From: Kirk Haines Date: 2011-07-23T09:09:56+09:00 Subject: [ruby-core:38413] Re: [Ruby 1.9 - Feature #5056] About 1.9 EOL --bcaec52157f197003404a8b166d0 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit If 2.0 is just a lot compatible iteration of 1.9.3, and could just as easily be called 1.9.4, then why not just call it 1.9.4? Using the 2.0 version jump implies a substantial bump in the language, with changes in api's and compatibility. It is the perfect place to clean up things that can not go into 1.9.4 because the change is too big (such as C API changes, or adding class boxing). So, to me, it would make sense to release 1.9.4 in early 2012, while developing a roadmap for what 2.0 should include. Then after 1.9.4 is released, we fork to start the 2.0 branch while someone continues to maintain 1.9.4 (and probably 1.9.3) for bug fixes. This is similar to what Koichi-san suggested, I believe. Kirk Haines On Jul 20, 2011 7:30 PM, "Motohiro KOSAKI" wrote: > > Issue #5056 has been updated by Motohiro KOSAKI. > > >>> Sorry, I don't get it. "2.0 is one of 1.9 series" ? Please explain a bit. >>> >>> But I really want this topic to be concise. Thank you. >>> >>> 風呂敷広げて議論が発散するのは勘弁してください。 >> >>There are two principles of Ruby 2.0; in short, >>* 2.0 is much different from 1.9.3 >>* 2.0 is not different from 1.9.3 so much >> >>On latter one, 2.0 is one of 1.9.x series and we don't need neither ruby_1_9 branch and this >thread. >> >>So first of all we should decide what is the 2.0. >>Current my understanding is, Ruby 2.0 is the one we release in 2012. > > OK, I've caught your point and I like this. I would suggest > > - 1.9.4 will be released in early 2012. It has only small update. > because development time is smaller than 1.9.[123]. > - 2.0 will be released in 2013 Feb. it's good candidate because ruby was born at Feb 24 1993. > - 2.0 don't have any incompatibility > - no ruby_1_9 branch > - keep "release once per a year" rule > - 3.0 may have API change, but it's 2015 or later > > Thought? > > ---------------------------------------- > Feature #5056: About 1.9 EOL > http://redmine.ruby-lang.org/issues/5056 > > Author: Shyouhei Urabe > Status: Assigned > Priority: Normal > Assignee: Yukihiro Matsumoto > Category: Project > Target version: 2.0 > > > =begin > > At RubyKaigi, I was surprised to hear Matz saying "there will be no > 1.9.4 because it becomes 2.0". > > Question 1: are you kidding? or seriously speaking? > > Question 2: do you have plan(s) for making 1.9 branch just like we > have 1.8 branch now? or the whole 1.9 series just die when 2.0 > development starts? > > Question 3: who take care of the 2.0 branch? and who for 1.9 (if any)? > Currently yugui is the mentor of 1.9 series. Does she shift to 2.0 > mentor and new 1.9 person to appear, or she remains to 1.9 and new one > for 2.0? > > =end > > > > -- > http://redmine.ruby-lang.org > --bcaec52157f197003404a8b166d0 Content-Type: text/html; charset=ISO-2022-JP Content-Transfer-Encoding: base64 PHA+SWYgMi4wIGlzIGp1c3QgYSBsb3QgY29tcGF0aWJsZSBpdGVyYXRpb24gb2YgMS45LjMsIGFu ZCBjb3VsZCBqdXN0IGFzIGVhc2lseSBiZSBjYWxsZWQgMS45LjQsIHRoZW4gd2h5IG5vdCBqdXN0 IGNhbGwgaXQgMS45LjQ/IFVzaW5nIHRoZSAyLjAgdmVyc2lvbiBqdW1wIGltcGxpZXMgYSBzdWJz dGFudGlhbCBidW1wIGluIHRoZSBsYW5ndWFnZSwgd2l0aCBjaGFuZ2VzIGluIGFwaSYjMzk7cyBh bmQgY29tcGF0aWJpbGl0eS4gSXQgaXMgdGhlIHBlcmZlY3QgcGxhY2UgdG8gY2xlYW4gdXAgdGhp bmdzIHRoYXQgY2FuIG5vdCBnbyBpbnRvIDEuOS40IGJlY2F1c2UgdGhlIGNoYW5nZSBpcyB0b28g YmlnIChzdWNoIGFzIEMgQVBJIGNoYW5nZXMsIG9yIGFkZGluZyBjbGFzcyBib3hpbmcpLiBTbywg dG8gbWUsIGl0IHdvdWxkIG1ha2Ugc2Vuc2UgdG8gcmVsZWFzZSAxLjkuNCBpbiBlYXJseSAyMDEy LCB3aGlsZSBkZXZlbG9waW5nIGEgcm9hZG1hcCBmb3Igd2hhdCAyLjAgc2hvdWxkIGluY2x1ZGUu IFRoZW4gYWZ0ZXIgMS45LjQgaXMgcmVsZWFzZWQsIHdlIGZvcmsgdG8gc3RhcnQgdGhlIDIuMCBi cmFuY2ggd2hpbGUgc29tZW9uZSBjb250aW51ZXMgdG8gbWFpbnRhaW4gMS45LjQgKGFuZCBwcm9i YWJseSAxLjkuMykgZm9yIGJ1ZyBmaXhlcy4gVGhpcyBpcyBzaW1pbGFyIHRvIHdoYXQgS29pY2hp LXNhbiBzdWdnZXN0ZWQsIEkgYmVsaWV2ZS48L3A+Cgo8cD5LaXJrIEhhaW5lczwvcD4KPGRpdiBj bGFzcz0iZ21haWxfcXVvdGUiPk9uIEp1bCAyMCwgMjAxMSA3OjMwIFBNLCAmcXVvdDtNb3RvaGly byBLT1NBS0kmcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzprb3Nha2kubW90b2hpcm9AZ21haWwu Y29tIj5rb3Nha2kubW90b2hpcm9AZ21haWwuY29tPC9hPiZndDsgd3JvdGU6PGJyIHR5cGU9ImF0 dHJpYnV0aW9uIj4mZ3Q7IDxicj4mZ3Q7IElzc3VlICM1MDU2IGhhcyBiZWVuIHVwZGF0ZWQgYnkg TW90b2hpcm8gS09TQUtJLjxicj4KJmd0OyA8YnI+Jmd0OyA8YnI+Jmd0OyZndDsmZ3Q7IFNvcnJ5 LCBJIGRvbiYjMzk7dCBnZXQgaXQuICZxdW90OzIuMCBpcyBvbmUgb2YgMS45IHNlcmllcyZxdW90 OyA/ICBQbGVhc2UgZXhwbGFpbiBhIGJpdC48YnI+Jmd0OyZndDsmZ3Q7IDxicj4mZ3Q7Jmd0OyZn dDsgQnV0IEkgcmVhbGx5IHdhbnQgdGhpcyB0b3BpYyB0byBiZSBjb25jaXNlLiAgVGhhbmsgeW91 Ljxicj4mZ3Q7Jmd0OyZndDsgPGJyPgomZ3Q7Jmd0OyZndDsgGyRCSXdPJElfOS0kMiRGNURPQCQs SC87NiQ5JGskTiRPNCpKWyQ3JEYkLyRAJDUkJCEjGyhCPGJyPiZndDsmZ3Q7PGJyPiZndDsmZ3Q7 VGhlcmUgYXJlIHR3byBwcmluY2lwbGVzIG9mIFJ1YnkgMi4wOyBpbiBzaG9ydCw8YnI+Jmd0OyZn dDsqIDIuMCBpcyBtdWNoIGRpZmZlcmVudCBmcm9tIDEuOS4zPGJyPiZndDsmZ3Q7KiAyLjAgaXMg bm90IGRpZmZlcmVudCBmcm9tIDEuOS4zIHNvIG11Y2g8YnI+Jmd0OyZndDs8YnI+CiZndDsmZ3Q7 T24gbGF0dGVyIG9uZSwgMi4wIGlzIG9uZSBvZiAxLjkueCBzZXJpZXMgYW5kIHdlIGRvbiYjMzk7 dCBuZWVkIG5laXRoZXIgcnVieV8xXzkgYnJhbmNoIGFuZCB0aGlzICZndDt0aHJlYWQuPGJyPiZn dDsmZ3Q7PGJyPiZndDsmZ3Q7U28gZmlyc3Qgb2YgYWxsIHdlIHNob3VsZCBkZWNpZGUgd2hhdCBp cyB0aGUgMi4wLjxicj4mZ3Q7Jmd0O0N1cnJlbnQgbXkgdW5kZXJzdGFuZGluZyBpcywgUnVieSAy LjAgaXMgdGhlIG9uZSB3ZSByZWxlYXNlIGluIDIwMTIuPGJyPgomZ3Q7IDxicj4mZ3Q7IE9LLCBJ JiMzOTt2ZSBjYXVnaHQgeW91ciBwb2ludCBhbmQgSSBsaWtlIHRoaXMuIEkgd291bGQgc3VnZ2Vz dDxicj4mZ3Q7IDxicj4mZ3Q7ICAtIDEuOS40IHdpbGwgYmUgcmVsZWFzZWQgaW4gZWFybHkgMjAx Mi4gSXQgaGFzIG9ubHkgc21hbGwgdXBkYXRlLjxicj4mZ3Q7ICAgIGJlY2F1c2UgZGV2ZWxvcG1l bnQgdGltZSBpcyBzbWFsbGVyIHRoYW4gMS45LlsxMjNdLjxicj4KJmd0OyAgLSAyLjAgd2lsbCBi ZSByZWxlYXNlZCBpbiAyMDEzIEZlYi4gaXQmIzM5O3MgZ29vZCBjYW5kaWRhdGUgYmVjYXVzZSBy dWJ5IHdhcyBib3JuIGF0IEZlYiAyNCAxOTkzLjxicj4mZ3Q7ICAtIDIuMCBkb24mIzM5O3QgaGF2 ZSBhbnkgaW5jb21wYXRpYmlsaXR5PGJyPiZndDsgIC0gbm8gcnVieV8xXzkgYnJhbmNoPGJyPiZn dDsgIC0ga2VlcCAmcXVvdDtyZWxlYXNlIG9uY2UgcGVyIGEgeWVhciZxdW90OyBydWxlPGJyPgom Z3Q7ICAtIDMuMCBtYXkgaGF2ZSBBUEkgY2hhbmdlLCBidXQgaXQmIzM5O3MgMjAxNSBvciBsYXRl cjxicj4mZ3Q7IDxicj4mZ3Q7IFRob3VnaHQ/PGJyPiZndDsgPGJyPiZndDsgLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTxicj4mZ3Q7IEZlYXR1cmUgIzUwNTY6IEFib3V0 IDEuOSBFT0w8YnI+Jmd0OyA8YSBocmVmPSJodHRwOi8vcmVkbWluZS5ydWJ5LWxhbmcub3JnL2lz c3Vlcy81MDU2Ij5odHRwOi8vcmVkbWluZS5ydWJ5LWxhbmcub3JnL2lzc3Vlcy81MDU2PC9hPjxi cj4KJmd0OyA8YnI+Jmd0OyBBdXRob3I6IFNoeW91aGVpIFVyYWJlPGJyPiZndDsgU3RhdHVzOiBB c3NpZ25lZDxicj4mZ3Q7IFByaW9yaXR5OiBOb3JtYWw8YnI+Jmd0OyBBc3NpZ25lZTogWXVraWhp cm8gTWF0c3Vtb3RvPGJyPiZndDsgQ2F0ZWdvcnk6IFByb2plY3Q8YnI+Jmd0OyBUYXJnZXQgdmVy c2lvbjogMi4wPGJyPiZndDsgPGJyPiZndDsgPGJyPiZndDsgPWJlZ2luPGJyPiZndDsgPGJyPgom Z3Q7IEF0IFJ1YnlLYWlnaSwgIEkgd2FzIHN1cnByaXNlZCB0byAgaGVhciBNYXR6IHNheWluZyAm cXVvdDt0aGVyZSAgd2lsbCBiZSBubzxicj4mZ3Q7IDEuOS40IGJlY2F1c2UgaXQgYmVjb21lcyAy LjAmcXVvdDsuPGJyPiZndDsgPGJyPiZndDsgUXVlc3Rpb24gMTogYXJlIHlvdSBraWRkaW5nPyAg b3Igc2VyaW91c2x5IHNwZWFraW5nPzxicj4mZ3Q7IDxicj4mZ3Q7IFF1ZXN0aW9uIDI6ICBkbyB5 b3UgaGF2ZSAgcGxhbihzKSBmb3IgbWFraW5nICAxLjkgYnJhbmNoIGp1c3QgIGxpa2Ugd2U8YnI+ CiZndDsgaGF2ZSAgMS44IGJyYW5jaCAgbm93PyAgb3IgIHRoZSAgd2hvbGUgMS45ICBzZXJpZXMg anVzdCAgZGllIHdoZW4gIDIuMDxicj4mZ3Q7IGRldmVsb3BtZW50IHN0YXJ0cz88YnI+Jmd0OyA8 YnI+Jmd0OyBRdWVzdGlvbiAzOiB3aG8gdGFrZSBjYXJlIG9mIHRoZSAyLjAgYnJhbmNoPyBhbmQg d2hvIGZvciAxLjkgKGlmIGFueSk/PGJyPiZndDsgQ3VycmVudGx5IHl1Z3VpICBpcyB0aGUgbWVu dG9yIG9mICAxLjkgc2VyaWVzLiAgRG9lcyBzaGUgIHNoaWZ0IHRvIDIuMDxicj4KJmd0OyBtZW50 b3IgYW5kIG5ldyAxLjkgcGVyc29uIHRvIGFwcGVhciwgb3Igc2hlIHJlbWFpbnMgdG8gMS45IGFu ZCBuZXcgb25lPGJyPiZndDsgZm9yIDIuMD88YnI+Jmd0OyA8YnI+Jmd0OyA9ZW5kPGJyPiZndDsg PGJyPiZndDsgPGJyPiZndDsgPGJyPiZndDsgLS0gPGJyPiZndDsgPGEgaHJlZj0iaHR0cDovL3Jl ZG1pbmUucnVieS1sYW5nLm9yZyI+aHR0cDovL3JlZG1pbmUucnVieS1sYW5nLm9yZzwvYT48YnI+ CiZndDsgPGJyPjwvZGl2Pgo= --bcaec52157f197003404a8b166d0--