[#17055] Set#map! vs. map — "David A. Black" <dblack@...>

Hi --

23 messages 2008/06/03

[#17084] Enumerable::Enumerator#with_memo — "Akinori MUSHA" <knu@...>

Hi,

36 messages 2008/06/03
[#17168] Re: Enumerable::Enumerator#with_memo — David Flanagan <david@...> 2008/06/09

Akinori MUSHA wrote:

[#17173] Re: Enumerable::Enumerator#with_memo — "Jeremy Kemper" <jeremy@...> 2008/06/10

On Mon, Jun 9, 2008 at 12:11 PM, David Flanagan <david@davidflanagan.com> wrote:

[#17192] Re: Enumerable::Enumerator#with_memo — "Martin DeMello" <martindemello@...> 2008/06/10

On Mon, Jun 9, 2008 at 10:57 PM, Jeremy Kemper <jeremy@bitsweat.net> wrote:

[#17162] Release Plan: Ruby 1.9.0-2 — SASADA Koichi <ko1@...>

Hi,

44 messages 2008/06/09
[#17254] Re: Release Plan: Ruby 1.9.0-2 — SASADA Koichi <ko1@...> 2008/06/15

Hi,

[#17273] Re: Release Plan: Ruby 1.9.0-2 — Ryan Davis <ryand-ruby@...> 2008/06/16

[#17276] Re: Release Plan: Ruby 1.9.0-2 — Kouhei Sutou <kou@...> 2008/06/16

Hi,

[#17312] Re: Release Plan: Ruby 1.9.0-2 — Ryan Davis <ryand-ruby@...> 2008/06/18

[#17346] Re: Release Plan: Ruby 1.9.0-2 — Kouhei Sutou <kou@...> 2008/06/19

Hi,

[#17167] Mail count in Subject — "Dirk Traulsen" <dirk.traulsen@...>

Hi!

20 messages 2008/06/09
[#17169] Re: Mail count in Subject — "Warren Brown" <warrenb@...> 2008/06/09

All,

[#17171] Re: Mail count in Subject — Urabe Shyouhei <shyouhei@...> 2008/06/10

Warren Brown wrote:

[#17327] A plea for a release process — Brian Ford <brixen@...>

Hi all,

15 messages 2008/06/18

[#17377] Re: Ruby 1.9.0/1.8.7/1.8.6/1.8.5 new releases (Security Fix) — "Bill Kelly" <billk@...>

Hi,

12 messages 2008/06/23

[#17393] URGENT: Possible fixes for segfaults and vulnerabilities available for review in ruby-talk — "Igal Koshevoy" <igal@...>

All currently available versions of MRI Ruby are either vulnerable to

104 messages 2008/06/24
[#17416] Re: URGENT: Possible fixes for segfaults and vulnerabilities available for review in ruby-talk — Urabe Shyouhei <shyouhei@...> 2008/06/28

Sorry for a late reply but I think I've fixed this issue. Can someone

[#17417] Re: URGENT: Possible fixes for segfaults and vulnerabilities available for review in ruby-talk — Igal Koshevoy <igal@...> 2008/06/28

Urabe Shyouhei wrote:

[#17419] Re: URGENT: Possible fixes for segfaults and vulnerabilities available for review in ruby-talk — Urabe Shyouhei <shyouhei@...> 2008/06/28

Igal Koshevoy wrote:

[#17422] Re: URGENT: Possible fixes for segfaults and vulnerabilities available for review in ruby-talk — Igal Koshevoy <igal@...> 2008/06/29

Urabe Shyouhei wrote:

[#17426] Re: URGENT: Possible fixes for segfaults and vulnerabilities available for review in ruby-talk — Urabe Shyouhei <shyouhei@...> 2008/06/29

Igal Koshevoy wrote:

[#17438] Re: URGENT: Possible fixes for segfaults and vulnerabilities available for review in ruby-talk — Igal Koshevoy <igal@...> 2008/06/29

Urabe Shyouhei wrote:

[#17499] We'll release 1.8.6/1.8.7 this Friday — Urabe Shyouhei <shyouhei@...> 2008/07/02

Hello, I think current 1.8.6/1.8.7 is stable than p230/p22, so I decided

[#17504] Re: We'll release 1.8.6/1.8.7 this Friday — "Vladimir Sizikov" <vsizikov@...> 2008/07/02

Hi Urabe,

[#17506] Re: We'll release 1.8.6/1.8.7 this Friday — Charles Oliver Nutter <charles.nutter@...> 2008/07/02

Vladimir Sizikov wrote:

[#17521] Re: We'll release 1.8.6/1.8.7 this Friday — Urabe Shyouhei <shyouhei@...> 2008/07/03

Charles Oliver Nutter wrote:

[#17544] Re: We'll release 1.8.6/1.8.7 this Friday — Igal Koshevoy <igal@...> 2008/07/03

Urabe Shyouhei wrote:

[#17545] Re: We'll release 1.8.6/1.8.7 this Friday — Charles Oliver Nutter <charles.nutter@...> 2008/07/03

Igal Koshevoy wrote:

[#17806] Re: We'll release 1.8.6/1.8.7 this Friday — "Michal Suchanek" <hramrach@...> 2008/07/16

On 02/07/2008, Charles Oliver Nutter <charles.nutter@sun.com> wrote:

[#17851] Re: We'll release 1.8.6/1.8.7 this Friday — Tanaka Akira <akr@...> 2008/07/19

In article <a5d587fb0807160533r4534fabdg257b4a9523b15f1e@mail.gmail.com>,

[#17852] Re: We'll release 1.8.6/1.8.7 this Friday — Federico Builes <federico.builes@...> 2008/07/19

[#17855] Re: We'll release 1.8.6/1.8.7 this Friday — Jeremy Henty <onepoint@...> 2008/07/19

On Sat, Jul 19, 2008 at 02:18:05PM +0900, Federico Builes wrote:

[#17857] Re: We'll release 1.8.6/1.8.7 this Friday — Federico Builes <federico.builes@...> 2008/07/19

[#17860] Re: We'll release 1.8.6/1.8.7 this Friday — Jeremy Henty <onepoint@...> 2008/07/19

On Sun, Jul 20, 2008 at 12:43:46AM +0900, Federico Builes wrote:

[#17939] Re: We'll release 1.8.6/1.8.7 this Friday — Kurt Stephens <ks@...> 2008/07/24

When will we see a new 1.8.6 release?

[#17940] Re: We'll release 1.8.6/1.8.7 this Friday — Nobuyoshi Nakada <nobu@...> 2008/07/24

Hi,

[#17941] Re: We'll release 1.8.6/1.8.7 this Friday — "Vladimir Sizikov" <vsizikov@...> 2008/07/24

Hi,

[#17945] Re: We'll release 1.8.6/1.8.7 this Friday — Jeremy Henty <onepoint@...> 2008/07/24

On Fri, Jul 25, 2008 at 02:04:15AM +0900, Vladimir Sizikov wrote:

[#17946] Re: We'll release 1.8.6/1.8.7 this Friday — Jeremy Henty <onepoint@...> 2008/07/24

On Fri, Jul 25, 2008 at 04:35:43AM +0900, Jeremy Henty wrote:

[#17947] Re: We'll release 1.8.6/1.8.7 this Friday — Federico Builes <federico.builes@...> 2008/07/24

Jeremy,

[#17948] Re: We'll release 1.8.6/1.8.7 this Friday — Nobuyoshi Nakada <nobu@...> 2008/07/25

Hi,

[#17953] Re: We'll release 1.8.6/1.8.7 this Friday — "Daniel Luz" <dev@...> 2008/07/25

On Thu, Jul 24, 2008 at 9:19 PM, Nobuyoshi Nakada <nobu@ruby-lang.org>

[#17423] Re: URGENT: Possible fixes for segfaults and vulnerabilities available for review in ruby-talk — Tanaka Akira <akr@...> 2008/06/29

In article <48662E99.7030508@pragmaticraft.com>,

[#17424] Re: URGENT: Possible fixes for segfaults and vulnerabilities available for review in ruby-talk — Federico Builes <federico.builes@...> 2008/06/29

[#17429] Re: URGENT: Possible fixes for segfaults and vulnerabilities available for review in ruby-talk — Igal Koshevoy <igal@...> 2008/06/29

Federico Builes wrote:

[#17431] Re: URGENT: Possible fixes for segfaults and vulnerabilities available for review in ruby-talk — "M. Edward (Ed) Borasky" <znmeb@...> 2008/06/29

Igal Koshevoy wrote:

[#17427] 1.8 release management — Yukihiro Matsumoto <matz@...>

Hi,

43 messages 2008/06/29
[#17455] Re: 1.8 release management — Stephen Bannasch <stephen.bannasch@...> 2008/06/30

Let me describe some simple questions about Ruby 1.8.6 that are not

[#17458] Re: 1.8 release management — Urabe Shyouhei <shyouhei@...> 2008/06/30

For what I know,

[#17547] Re: 1.8 release management — "Wilson Bilkovich" <wilsonb@...> 2008/07/03

On 6/30/08, Urabe Shyouhei <shyouhei@ruby-lang.org> wrote:

[#17549] Re: 1.8 release management — Igal Koshevoy <igal@...> 2008/07/03

Wilson Bilkovich wrote:

[#17555] Re: 1.8 release management — "Luis Lavena" <luislavena@...> 2008/07/03

On Thu, Jul 3, 2008 at 4:41 PM, Igal Koshevoy <igal@pragmaticraft.com> wrote:

[#17585] Re: 1.8 release management — Urabe Shyouhei <shyouhei@...> 2008/07/04

Luis Lavena wrote:

[#17588] Re: 1.8 release management — Igal Koshevoy <igal@...> 2008/07/04

Urabe Shyouhei wrote:

[#17589] Re: 1.8 release management — Urabe Shyouhei <shyouhei@...> 2008/07/04

Igal Koshevoy wrote:

[#17591] Re: 1.8 release management — Igal Koshevoy <igal@...> 2008/07/04

Urabe Shyouhei wrote:

[#17593] Re: 1.8 release management — "Vladimir Sizikov" <vsizikov@...> 2008/07/04

Hi,

[ruby-core:17215] Re: REXML Separation

From: Sam Ruby <rubys@...>
Date: 2008-06-11 13:21:59 UTC
List: ruby-core #17215
Sean E. Russell wrote:
> (Sam, I also address your response at the bottom of this email)
> 
> On Tuesday 10 June 2008, Federico Builes wrote:
>> As most of you may know, REXML's currently using a different bug
>> tracker and source control tree.
>>   I'd like to know what's the rationale behind having this, is there
>> a major reason not to merge that (or at least, the bug tracker) into
>> SV/the new Redmine installation?
> 
> The rational is that, long before REXML was distributed with Ruby, it 
> was an external library.  The existing repository has a long history, 
> and the bug tracker was much better than Ruby's (prior to Redmine).  
> Trac isn't significantly better than Redmine, so the two issues that I 
> see are:
> 
> 1. The pain of converting the existing REXML bug database to the Ruby 
> databes,

Based on a quick google search, it appears that Redmine has a TRAC
import function, but it is (currently?) limited to importing into an
empty Redmine installation.

> 2. The loss of bug history

That's over stating it.  Worst case is that the existing bug history is
left where it is, and there is a discontinuity as bug history from here
on out is built up in Redmine.  I'm sure we could quickly open up new
bug reports in Redmine for all remaining open bugs, complete with
backpointers to the original bug report.

> 3. The fact that the REXML repository contains more data than is 
> currently in Ruby.

That's unfortunate.  Frankly, the Ruby repository gets more eyes and
attention.

> Currently, REXML exists in the Ruby repository as a library, and only a 
> library.  I recently performed work to pull all of the REXML unit tests 
> into the Ruby repository and merge them, but I haven't merged that 
> branch with any of the main branches yet.  There is also a bunch of 
> other development-related code (benchmarks, documentation sources, 
> etc.) that isn't in the Ruby codebase... so point (3) boils down to 
> figuring out how to merge everything that's currently in the REXML repo 
> into the Ruby repo.

That's a downside of long-living branches.

>> I think it'd benefit everyone on several levels:
>>
>> - Centralized spots for bugs. Users don't have to create a new Trac
>> account on Germane Software's tracker to submit a patch.
> 
> Agreed, this would be nice.

+1

>> - Anyone with commit access to Ruby's SVN can fix small bugs, making
>> the job easier for SER (Sam Ruby(?)) and for everyone really. This
>> leads to faster issue fixes.
> 
> As it turns out, people modify the REXML sourcecode in the Ruby repo 
> fairly often, and I merge those changes into the REXML repo and keep 
> those in sync.  You're right that it would be easier for Sam and I, but 
> I doubt that it would lead to faster issue fixes.

I think it would lead to faster issue fixes... and to occasional 
regressions.  The fix to the latter is to increase both the test 
coverage and the awareness of tests.  And the best way to increase the 
awareness is to migrate the tests.

> One thing that I've struggled with is the distinction between what is a 
> bug, and what is simply preference.  At least once in REXML's history, 
> it went through several iterations where it the behavior of the 
> pretty-printer oscilatted between two or three behaviors simply because 
> three different people thought that their preferred behavior was 
> correct, and everything else was a bug.  Furthermore, the XML spec 
> doesn't help this situation; IME, it is easy to quote it out of context 
> and interpret incorrect behavior.  This is slightly off-topic, though; 
> there is advantage to having REXML's main repo be the Ruby repo, and 
> I've considered it before.

A REXML spec, however, would help.

>> - No more version difference between the official REXML release and
>> the one included in Ruby.
> 
> This won't happen even if REXML is maintained in the Ruby repository.  I 
> will always do my work in a branch and then merge into main.  I've 
> always been shy of changing the distributed Ruby code, and even this 
> level of hesitance hasn't been enough as can be seen from a few of the 
> regressions that have gone out with official releases.

Two points here.

1) Why would you ever want to release from a branch?

2) No matter what the "official" state is, we need to face the fact that 
for many people, the bits that actually ship with Ruby 1.8.7 mean much 
more than what you and I consider to be official.

>> - Rubyspec testing in the latest trunks (no more typo bugs, see
>>    document.rb:80 in Ruby 1.9 or the trans vs. transitive issue).
> 
> Exactly my previous point.  This was a regression bug, not a typo bug, 
> so integrating won't help this.

Again, increasing the apparent availability of the tests (by making them 
more easily runnable by Ruby developers), and by developing a more 
complete test suite/spec for REXML will help this.

> In any case, now that the bug tracker is Redmine, I'm more willing to 
> consider it.  I just need to find a place to put the REXML-specific 
> development tools in the repository (benchmarks/, bin/, contrib/, 
> docs/, styles/, etc.).
> 
> Sam, if you have any suggestions about how to convert the Trac DB to 
> Redmine while maintaining history, or if you have any suggestions about 
> how to fit the REXML code into the Ruby repo, please let me know.  I 
> *would* like to consider this move, but I want to have a well-defined 
> migration plan.

I'll openly admit that have less of a vested interest in you in 
maintaining a coherent  history.  I'll openly admit that everything is a 
tradeoff, but to my accounting, moving to Redmine, accepting that the 
history is disjoint, limiting the effective duration of branches, and 
focusing on specs would be a net positive.  A BIG net positive.

To give added urgency, consider

   http://www.tbray.org/ongoing/When/200x/2008/06/10/RX-Work

Note: the continuous integration tests of mine that he points to may 
simply be the fact that I'm running the wrong tests, or due to a 
temporary regression in Ruby 1.9 itself.  Even if this is the case, it 
still makes the same point.

- Sam Ruby


In This Thread