[#38647] [Ruby 1.9 - Bug #5130][Open] Thread.pass sticks on OpenBSD — Yui NARUSE <naruse@...>

16 messages 2011/08/01

[#38653] [Ruby 1.9 - Bug #5135][Open] Ruby 1.9.3-preview1 tests fails in Fedora Rawhide — Vit Ondruch <v.ondruch@...>

31 messages 2011/08/01

[#38666] [Ruby 1.9 - Bug #5138][Open] Add nonblocking IO that does not use exceptions for EOF and EWOULDBLOCK — Yehuda Katz <wycats@...>

61 messages 2011/08/01
[#38667] Re: [Ruby 1.9 - Bug #5138][Open] Add nonblocking IO that does not use exceptions for EOF and EWOULDBLOCK — Aaron Patterson <aaron@...> 2011/08/01

On Tue, Aug 02, 2011 at 07:35:15AM +0900, Yehuda Katz wrote:

[#38669] Re: [Ruby 1.9 - Bug #5138][Open] Add nonblocking IO that does not use exceptions for EOF and EWOULDBLOCK — Urabe Shyouhei <shyouhei@...> 2011/08/01

(08/02/2011 07:46 AM), Aaron Patterson wrote:

[#38671] Re: [Ruby 1.9 - Bug #5138][Open] Add nonblocking IO that does not use exceptions for EOF and EWOULDBLOCK — Eric Wong <normalperson@...> 2011/08/01

Urabe Shyouhei <shyouhei@ruby-lang.org> wrote:

[#38695] [Ruby 1.9 - Bug #5144][Open] Remove GPL file from repository — Vit Ondruch <v.ondruch@...>

17 messages 2011/08/02

[#38706] [Ruby 1.9 - Bug #5147][Open] mkmf should not require static library when ruby is built with --enable-shared — Vit Ondruch <v.ondruch@...>

9 messages 2011/08/02

[#38894] Why Ruby has versioned paths? — V咜 Ondruch <v.ondruch@...>

Hello, could somebody please elaborate about reasons why Ruby uses versioned

9 messages 2011/08/10

[#38972] [Ruby 1.9 - Bug #5193][Open] ruby_thread_data_type linker errors fixed with RUBY_EXTERN — Charlie Savage <cfis@...>

28 messages 2011/08/16

[#38980] :symbol.is_a?(String) — Magnus Holm <judofyr@...>

http://viewsourcecode.org/why/redhanded/inspect/SymbolIs_aString.html

8 messages 2011/08/16

[#39025] [Ruby 1.9 - Feature #5206][Open] ruby -K should warn — Eric Hodel <drbrain@...7.net>

14 messages 2011/08/19

[#39062] Releasing r33028 as Ruby 1.9.3 RC1 — Yugui <yugui@...>

Hi,

17 messages 2011/08/23

[#39093] [Ruby 1.9 - Bug #5227][Open] Float#round fails on corner cases — Marc-Andre Lafortune <ruby-core@...>

14 messages 2011/08/24
[#39115] [Ruby 1.9 - Bug #5227][Assigned] Float#round fails on corner cases — Yui NARUSE <naruse@...> 2011/08/26

[#39126] Re: [Ruby 1.9 - Bug #5227][Assigned] Float#round fails on corner cases — Marc-Andre Lafortune <ruby-core-mailing-list@...> 2011/08/26

Hi

[#39120] [Ruby 1.9 - Bug #5233][Open] OpenSSL::SSL::SSLSocket has problems with encodings other than "ascii" — Niklas Baumstark <niklas.baumstark@...>

9 messages 2011/08/26

[#39142] [Ruby 1.9 - Bug #5239][Open] bootstraptest/runner.rb: assert_normal_exit logic broken on Debian/GNU kFreeBSD — Lucas Nussbaum <lucas@...>

11 messages 2011/08/27

[#39162] [Ruby 1.9 - Bug #5244][Open] Continuation causes Bus Error on Debian sparc — Lucas Nussbaum <lucas@...>

29 messages 2011/08/28

[ruby-core:39056] Re: [Ruby 1.9 - Feature #5056] About 1.9 EOL

From: "NARUSE, Yui" <naruse@...>
Date: 2011-08-23 11:20:01 UTC
List: ruby-core #39056
(2011/08/23 20:09), Lucas Nussbaum wrote:
> On 23/08/11 at 06:50 +0900, SASADA Koichi wrote:
>> (2011/08/10 7:18), Yukihiro Matsumoto wrote:
>>> My opinion is that we should make 1_9 branch after release of 1.9.3.
>>> Then we will move forward 2.0 works on the trunk.  2.0 works includes
>>>
>>>  * keyword argument support for method definitions
>>>  * Module#mix
>>>  * Module#prepend
>>>  * and others (refinement, classbox, or method shelter?)
>>>
>>> Currently I don't plan no big change to C API, but Ko1 might have
>>> different opinion, especially regarding MVM.
>>
>> I think I need to give up the API (and more about data structure)
>> changes.  It should be done at 3.0 or later if there is no time/no
>> person to consider.
>>
>> And I want to propose the followings:
>>
>> - Release Ruby 2.0 with new features.
>> - Release Ruby 1.9.4 with performance changes and bug fixes.
>>
>> Advantage:
>>   - We can concentrate on implementing new features on 2.0
>>     and also can concentrate on improving quality on 1.9.4.
>>   - If the discussion of new features are not closing,
>>     we can release 1.9.4 (I think it is most important (*1)).
>>
>> Disadvantage:
>>   - It is ambiguous that which branch we should apply bug fixes.
> 
> Hi,
> 
> While I am not a Ruby developer (I only do "indirect" work by working on
> Debian packaging), I have been involved in a large number of Free
> Software projects over the years, and know a fair bit about release
> management.
> 
> I think that the current way of managing branches and releases of Ruby
> is not optimal.
> There are too many (active) branches: the ruby_1_8, ruby_1_8_6,
> ruby_1_8_7, ruby_1_9_1, ruby_1_9_2, ruby_1_9_3 and trunk branches all
> received commits during the last year. That causes several problems:
> - developer manpower is split between those branches.
> - it is hard to keep track of bugfixes between branches. A severe bug
>   affecting ruby_1_9_* is likely to require a fix in ruby_1_9_2,
>   ruby_1_9_3, and trunk. Sometimes bugfixes don't get backported everywhere,
>   resulting in releases with open bugs.
> The release cycles are too long, leading to:
> - "time-to-market" for new features that is likely to be demotivating
>   for developers
> - long stabilization periods (+ unclear release schedules)
> 
> The current situation looks a lot like what was happening in the end of
> the Linux 2.4 era, where most development was happening in the 2.5
> branch.
> 
> I think that you should inspire from the release management of Linux
> 2.6, and use one-branch-per-feature rather than one-branch-per-release.
> Then, you could have a single integration branch (that would most likely
> be trunk), and make releases from this branch, since features will have
> time to mature a bit inside feature branches.
> 
> Using shorter release schedules would also probably help. The addition
> of new features will be more incremental (less new features per
> release), which will also reduce the stabilization periods. Several
> important projects now use a 6-month release cycle. Maybe that could
> work for Ruby too?

You don't want patch release?

-- 
NARUSE, Yui  <naruse@airemix.jp>

In This Thread