[#28007] [Feature:trunk] optional reverse_lookup argument for IPSocket#{addr,peeraddr} and Socket.getaddrinfo — Nobuyoshi Nakada <nobu@...>
Hi,
Hi,
[#28015] RCR: RUBY_VERSION_INT — Roger Pack <rogerdpack2@...>
Situation:
Roger Pack:
[#28029] [Bug #2709] $VERBOSE, $DEBUG and Kernel#sprintf — Patrik Wenger <redmine@...>
Bug #2709: $VERBOSE, $DEBUG and Kernel#sprintf
[#28036] [Bug #2710] Kernel#load loads a relative path — Brian Ford <redmine@...>
Bug #2710: Kernel#load loads a relative path
[#28037] Floating Point Bug in 1.8.6-p398 — Austin Ziegler <halostatue@...>
Doing some quick testing with multiruby on something, I see that every
> Doing some quick testing with multiruby on something, I see that every
[#28072] [Bug #2715] Optimization to avoid spawning shell in Kernel#system call should check for failure conditions — Tomasz Wegrzanowski <redmine@...>
Bug #2715: Optimization to avoid spawning shell in Kernel#system call should check for failure conditions
[#28077] Re: [ruby-cvs:33755] Ruby:r26540 (trunk): * enum.c (enum_each_entry): new method #each_entry to pack values — "Akinori MUSHA" <knu@...>
At Tue, 2 Feb 2010 17:54:56 +0900 (JST),
[#28100] [Bug #2721] OpenSSL::Random.random_bytes(1) is very slow the first time on Windows — Greg Hazel <redmine@...>
Bug #2721: OpenSSL::Random.random_bytes(1) is very slow the first time on Windows
[#28103] [Bug #2722] gets on a large file takes a very very long time — Greg Hazel <redmine@...>
Bug #2722: gets on a large file takes a very very long time
Hi,
[#28113] [Bug #2723] $: length affects re-require time of already loaded files — Greg Hazel <redmine@...>
Bug #2723: $: length affects re-require time of already loaded files
[#28141] [Bug #2731] FileUtils.copy prints error message in $DEBUG mode when destination doesn't exist — Kornelius Kalnbach <redmine@...>
Bug #2731: FileUtils.copy prints error message in $DEBUG mode when destination doesn't exist
[#28147] [Bug #2737] StringConstant +"string literal" (unspaced) raises exception — Joe Lapp <redmine@...>
Bug #2737: StringConstant +"string literal" (unspaced) raises exception
[#28151] [Bug #2739] ruby 1.8.7 built with pthreads hangs under some circumstances — Joel Ebel <redmine@...>
Bug #2739: ruby 1.8.7 built with pthreads hangs under some circumstances
Issue #2739 has been updated by Lucas Nussbaum.
[#28154] [Bug #2740] Extend const_missing to pass in the nesting — Yehuda Katz <redmine@...>
Bug #2740: Extend const_missing to pass in the nesting
[#28204] [Bug #2756] Issues with Math and Complex behavior on 1.9 — Brian Ford <redmine@...>
Bug #2756: Issues with Math and Complex behavior on 1.9
[#28206] Is Math module a wrapper of libm? — Yusuke ENDOH <mame@...>
Hi matz --
Hi,
Hi,
Hi,
Hi,
Hi,
Hi
Hi!
Hi,
So here's a summary of the changes that Kenta and I propose, followed
Hi,
Hi,
Hi,
Hi,
On 2010/03/02 14:15, Marc-Andre Lafortune wrote:
[#28215] Removing Syck from ruby — Aaron Patterson <aaron@...>
Hello,
> I would like to remove Syck from ruby, and release it as a gem that I
On Thu, Feb 18, 2010 at 11:28:20PM +0900, Jon wrote:
[#28235] [Feature #2759] Regexp /g and /G options — Michael Fellinger <redmine@...>
Feature #2759: Regexp /g and /G options
Issue #2759 has been updated by caleb clausen.
(2010/03/04 14:53), caleb clausen wrote:
On 3/4/10, NARUSE, Yui <naruse@airemix.jp> wrote:
[#28237] [Bug #2760] unable to cross-compile win32.c — Roger Pack <redmine@...>
Bug #2760: unable to cross-compile win32.c
[#28238] weird behaviour of readline on OSX 10.6 — Andrew Eberbach <eberbach@...>
Hi
[#28273] [Feature #2772] Matrix: Calculating determinant using Bareiss algorithm [patch] — Marc-Andre Lafortune <redmine@...>
Feature #2772: Matrix: Calculating determinant using Bareiss algorithm [patch]
[#28281] [Bug:trunk] add explicit constraints for WONTFIX IO bug — Yusuke ENDOH <mame@...>
Hi, all
[#28300] [Bug #2781] crash when gc_mark()ing already free'd locals of cloned scope — "coderrr ." <redmine@...>
Bug #2781: crash when gc_mark()ing already free'd locals of cloned scope
[#28318] [Bug #2784] The formatting options hash passed to the to_yaml methods do nothing. — Anshul Khandelwal <redmine@...>
Bug #2784: The formatting options hash passed to the to_yaml methods do nothing.
[#28329] [ANN] Ruby 1.9.2dev has passed RubySpec! — Yusuke ENDOH <mame@...>
Hi,
Hi,
On Wed, Feb 24, 2010 at 4:41 PM, Yusuke ENDOH <mame@tsg.ne.jp> wrote:
Hi,
[#28355] [ANN] Toward rich diversity of Ruby development. — Urabe Shyouhei <shyouhei@...>
A short announcement: thanks to some helps of GitHub people, I now have
Hi,
Vladimir Sizikov wrote:
[#28365] Indentifying key MRI-on-Windows issues — Jon <jon.forums@...>
In an effort to begin summarizing key MRI-on-Windows open issues I'm starting this thread in hopes that those interested will respond with details on the key MRI issues they feel need resolution for Windows users.
> My key concern is http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/24968
On Tue, Mar 16, 2010 at 10:30 AM, Roger Pack <rogerdpack2@gmail.com> wrote:
> JRuby does do encoding support, though it's not complete yet. I think
Hi Roger, Charles,
> > The snippets in
[#28366] [Bug #2823] IRB Crashes When Completing Method Names of BasicObjects — Run Paint Run Run <redmine@...>
Bug #2823: IRB Crashes When Completing Method Names of BasicObjects
[ruby-core:28012] Re: [Bug:trunk] some behavior changes of lib/csv.rb between 1.8 and 1.9
Hi, On Tue, Feb 2, 2010 at 5:18 AM, Vladimir Sizikov <vsizikov@gmail.com> wrote: > Hi, > > On Tue, Feb 2, 2010 at 1:17 PM, Yusuke ENDOH <mame@tsg.ne.jp> wrote: >> 2010/2/1 James Edward Gray II <james@graysoftinc.com>: >>> I say that meaning that CSV has a lot of tests in Ruby itself. oes RubySpec not make an effort to port existing test suites? > > I'd say that a lot of tests in Ruby are very good candidates for > porting to RubySpec. But the devil is always in details: which tests > are good RubySpec ones and which are not. Yes, we make an attempt to port good tests from other test suites including MRI's tests. However, someone has to volunteer to do the work. > >> Here is just my personal opinion: ubySpec is (at least, aim to be) >> "spec", not test suite. >> >> The library "spec" can be referred to know the standard, strict and >> guaranteed behavior of library. n the sense, it is similar to >> document, rather than test suites. >> "The code is the spec" philosophy is too cumbersome for the purpose. >> It is difficult to know what behavior is guaranteed. nd, some >> optimization and refactoring may lead to spec change easily. > > I have a bit different view here. > > Personally, I'd consider anything (reasonable) that any > external/public Ruby library or any other 3rd party Ruby code expects > from the Ruby implementation to be a RubySpec worthy material. > Otherwise, those libs/application could be working differently on > different implementations, which is always not good. :) > > At a minimum, Rubyspec should have tests for public API behavior, including: > * Regular use cases and boundaries > ideally, with Equivalence Class Partitioning > http://www.testing-world.com/58828/Equivalence-Class-Partitioning) > * Invalid/exceptional use cases (how API/impl react to those > invalid/exceptional situations) > * All the assertions explicitly stated in the public/official > documentation (all *testable* assertions, I mean). > > What are the not-so-good candidates for RubySpec: > * white-box tests > * tests for private API, and for internal implementation-details > * most of regression tests (they are implementation specific, typically) > * heavily platfrom-dependent or platfrom-specific behaviors (very hard > to maintain such tests and keep the sanity) > * performance/stress tests Vladimir has explained this very well here. (Thanks Vladimir.) There is an explanation of rubyspec on the wiki http://rubyspec.org/wiki/rubyspec, especially under the Style Guide. Please also see this thread on the rubyspec ML http://groups.google.com/group/rubyspec/browse_frm/thread/36a082f4db5f155b#. We can improve these explanations if you have specific questions. Cheers, Brian > > For tests that are in Ruby repository, while there are lots and lots > of good tests that are very suitable for RubySpecs, they often mixed > among other ones which are not ideal candidates, so it could take > quite an effort to detect which ones belong to which category and to > port only them (and to check that RubySpec doesn't have similar tests > already). Big task. > > In JRuby, we tend to encourage to write RubySpec tests first, and only > if there is a good reason why such test is not good for RubySpec, only > then we end up with jruby-specific tests. We also use various > 3rd-party test suites, which we also trying to move to RubySpec, where > appropriate, to reduce the number of such 3rd-party suites and to > simplify test maintenance. > > Thanks, > -Vladimir > >> In addition, test suites may include "white-box test," which is >> involved with the specific implementation. >> For example, when yet another CSV library appears (like FasterCSV >> for old CSV) and aims to be strictly compatibile to lib/csv.rb, >> the test suites may be too implementation-specific to be used as >> comformance test. >> >> >> Well, in [ruby-core:27930], to be exact, I had to ask you "are these >> new behaviors guaranteed (at least in 1.9 series)?" >> >> -- >> Yusuke ENDOH <mame@tsg.ne.jp> >> >> > >