[#9381] Native Thread extension for 1.8 — "Abhisek Datta" <abhisek@...>
Hello,
[#9382] the sign of a number is omitted when squaring it. -2**2 vs (-2)**2 — <noreply@...>
Bugs item #6468, was opened at 2006-11-03 17:25
On 11/3/06, noreply@rubyforge.org <noreply@rubyforge.org> wrote:
Jacob Fugal wrote:
Hi,
Yukihiro Matsumoto wrote:
[#9385] merge YARV into Ruby — SASADA Koichi <ko1@...>
Hi,
On Nov 3, 2006, at 9:11 PM, SASADA Koichi wrote:
On 11/4/06, SASADA Koichi <ko1@atdot.net> wrote:
On Monday 06 November 2006 16:01, Kirill Shutemov wrote:
On Monday 06 November 2006 10:15, Sylvain Joyeux wrote:
On 11/6/06, Sean Russell <ser@germane-software.com> wrote:
On Monday 06 November 2006 13:37, Kirill Shutemov wrote:
On 11/6/06, Kirill Shutemov <k.shutemov@gmail.com> wrote:
On 11/8/06, Austin Ziegler <halostatue@gmail.com> wrote:
On 11/6/06, ville.mattila@stonesoft.com <ville.mattila@stonesoft.com> wrote:
On 2006-11-07 00:47:20 +0900, Kirill Shutemov wrote:
On 11/6/06, Marcus Rueckert <mrueckert@suse.de> wrote:
On Tue, 7 Nov 2006, Joshua Haberman wrote:
[#9402] fast mutexes for 1.8? — MenTaLguY <mental@...>
Many people have been using Thread.critical for locking because Ruby
On Mon, 6 Nov 2006, MenTaLguY wrote:
On Mon, 2006-11-06 at 23:17 +0900, Hugh Sasse wrote:
On Tue, 7 Nov 2006, MenTaLguY wrote:
On Mon, 6 Nov 2006, MenTaLguY wrote:
On Mon, 2006-11-06 at 23:21 +0900, khaines@enigo.com wrote:
On Mon, 2006-11-06 at 09:38, MenTaLguY wrote:
[#9450] Bikeshed: No more Symbol < String? — Kornelius Kalnbach <murphy@...>
Hi ruby-core!
Hi,
David wrote:
On Nov 7, 2006, at 2:28 AM, Yukihiro Matsumoto wrote:
Hi,
Hi --
Hi,
Too bad, I was rejoicing to remove the need of
[#9470] Ruby performanmce improvements — "Michael Selig" <michael.selig@...>
I know you guys are in the middle of YARV stuff, but I thought you might be
Hi,
[#9472] Re: fast mutexes for 1.8? — Brent Roman <brent@...>
At RubyConf 2005 I gave an off-the-wall little talk about the
[#9493] Future Plans for Ruby 1.8 Series — URABE Shyouhei <shyouhei@...>
This week Japanese rubyists were talking about the future of ruby_1_8
[#9515] External entropy pool for random number generator — "Kirill Shutemov" <k.shutemov@...>
In the attachment patch which allow to use external entropy pool for
Hi,
On 11/13/06, Nobuyoshi Nakada <nobu@ruby-lang.org> wrote:
Hi,
On 11/13/06, Yukihiro Matsumoto <matz@ruby-lang.org> wrote:
Hi,
[#9520] Re: fast mutexes for 1.8? — Brent Roman <brent@...>
[#9540] Different return values for setter methods — "Marcel Molina Jr." <marcel@...>
>> class Setter; def set=(value) 1 end end
[#9547] Net::FTP should check the control connection on EPIPE — Simon Williams <simon.williams@...>
Hi,
Hi,
On Tue, Feb 06, 2007 at 11:23:01AM +0900, Shugo Maeda wrote:
[#9554] Ruby 1.[89].\d+ and beyond. — Hugh Sasse <hgs@...>
I've been thinking about how version numbers are restricting what we can do.
On Fri, 17 Nov 2006, Eric Hodel wrote:
On Nov 16, 2006, at 12:02 PM, Hugh Sasse wrote:
On 11/16/06, Eric Hodel <drbrain@segment7.net> wrote:
On Nov 19, 2006, at 6:35 AM, Robert Dober wrote:
On Nov 19, 2006, at 8:13 AM, James Edward Gray II wrote:
> What if we need to exceed 1.8.9?
On Nov 19, 2006, at 10:30 PM, Kornelius Kalnbach wrote:
On Mon, 20 Nov 2006, Eric Hodel wrote:
Hugh Sasse wrote:
[#9572] io_write (io.c) bug (and its fix) under MS Windows for GUI apps (rubyw) — "Mounir Idrassi" <idrassi@...>
Hi all,
[#9581] type information — Deni George <denigeorge@...>
Hi,
Nobuyoshi Nakada wrote:
[#9604] #ancestors never includes the singleton class (inconsistent) — <noreply@...>
Bugs item #6820, was opened at 2006-11-22 08:49
Hi,
> It is supposed to. Singleton classes (or eigenclasses, if you want to
On 11/27/06, Sylvain Joyeux <sylvain.joyeux@m4x.org> wrote:
> 2) You could think of all objects already having a singleton class
Ruby 1.[89].\d+ and beyond.
I've been thinking about how version numbers are restricting what we can do.
We are having difficulties releasing 1.8.x because x can only be in [6789]
before we run out of numbers. Similarly, 1.9 will be the upper limit of
the 1.y series.
In version.h, somewhere in the 1.6 series (I've only looked at the
highest _TEENY versions for each release) we got some more constants:
#define RUBY_VERSION_MAJOR 1
#define RUBY_VERSION_MINOR 6
#define RUBY_VERSION_TEENY 8
#define RUBY_RELEASE_YEAR 2002
#define RUBY_RELEASE_MONTH 12
#define RUBY_RELEASE_DAY 24
which don't get passed through version.c to the Ruby API as far as I
can see. There seems to be no reason why 1.4.x, 1.3.x can't have
these added. I've not looked at 1.2.x and below. We'd need some
functionality added to version.c to allow direct access to those
numbers.
I'd suggest the following strategy:
* Add these constants with appropriate values in backports to 1.4.x,
and 1.3.x if that was a stable release series. I was not in the
Ruby community then.
* Promote RUBY_VERSION to a built-in Version class. Then we can
mixin comparable, which goes back at least as far as 1.3.x, and
this would make version checking more flexible. We could permit
comparisons with Strings, and possibly tweak String so comparisons
the other way behave sensibly. That would need some debate.
* Do all the above in such a way that ..._MAJOR, _MINOR and _TEENY
can go beyond 9. [1]
At this point we would be left with old code that uses string
comparisons to check versions. If this were running against
(theoretically) newly released 1.6.9, 1.4.7, and 1.3.8 versions, it
would still work correctly. It would only break when 1.8.10 and
beyond come out, so we have some time to hunt down and kill those
bugs.
Releasing 1.3.8, 1.4.7 and 1.6.9 would allow those reluctant to
upgrade _MINOR versions to cope with a new versioning system.
To reach this point, we need:
* Matz to approve this;
* Someone to craft this version handling stuff in C as per
README.EXT. (I don't do enough of that for me to do it quickly.
But I don't mind attempting this.)
Else, if Matz doesn't approve of this then I don't have any other
solution to suggest at the moment.
The pressures for more version numbers come from these areas that I
am aware of:
* People still want more documentation, and improvements to
documentation. There is little reward for working on that if
it won't get released to those using stable ruby (most people).
* People are working on speed improvements that many are keen to see.
* It would be helpful to developers to have more version numbers
between now and Ruby 2.0 (Rite). [All those scary decisions about
continuations, etc, can be deliberated.]
Does the above seem reasonable? Is it even sane :-) ?
Hugh
[1] We'll take the "Spinal Tap" jokes as read.