[#53944] [ruby-trunk - Bug #8210][Open] Multibyte character interfering with end-line character within a regex — "sawa (Tsuyoshi Sawada)" <sawadatsuyoshi@...>

14 messages 2013/04/03

[#53974] [ruby-trunk - Feature #8215][Open] Support accessing Fiber-locals and backtraces for a Fiber — "halorgium (Tim Carey-Smith)" <ruby-lang-bugs@...>

14 messages 2013/04/03

[#54095] [ruby-trunk - Feature #8237][Open] Logical method chaining via inferred receiver — "wardrop (Tom Wardrop)" <tom@...>

34 messages 2013/04/08

[#54138] [ruby-trunk - Bug #8241][Open] If uri host-part has underscore ( '_' ), 'URI#parse' raise 'URI::InvalidURIError' — "neocoin (Sangmin Ryu)" <neocoin@...>

9 messages 2013/04/09

[#54185] [CommonRuby - Feature #8257][Open] Exception#cause to carry originating exception along with new one — "headius (Charles Nutter)" <headius@...>

43 messages 2013/04/11

[#54196] Encouraging use of CommonRuby — Charles Oliver Nutter <headius@...>

I think we need to do more to encourage the use of the CommonRuby

20 messages 2013/04/11
[#54200] Re: Encouraging use of CommonRuby — Marc-Andre Lafortune <ruby-core-mailing-list@...> 2013/04/11

Hi,

[#54211] Re: Encouraging use of CommonRuby — "NARUSE, Yui" <naruse@...> 2013/04/12

As far as I understand, what is CommonRuby and the process over CommonRuby

[#54215] Re: Encouraging use of CommonRuby — Charles Oliver Nutter <headius@...> 2013/04/12

On Thu, Apr 11, 2013 at 11:25 PM, NARUSE, Yui <naruse@airemix.jp> wrote:

[#54207] [CommonRuby - Feature #8258][Open] Dir#escape_glob — "steveklabnik (Steve Klabnik)" <steve@...>

15 messages 2013/04/12

[#54218] [CommonRuby - Feature #8259][Open] Atomic attributes accessors — "funny_falcon (Yura Sokolov)" <funny.falcon@...>

43 messages 2013/04/12

[#54288] [CommonRuby - Feature #8271][Open] Proposal for moving to a more visible, formal process for feature requests — "headius (Charles Nutter)" <headius@...>

15 messages 2013/04/15

[#54333] Requesting Commit Access — Aman Gupta <ruby@...1.net>

Hello ruby-core,

16 messages 2013/04/16

[#54473] [Backport 200 - Backport #8299][Open] Minor error in float parsing — "bobjalex (Bob Alexander)" <bobjalex@...>

27 messages 2013/04/19

[#54532] [ruby-trunk - Bug #8315][Open] mkmf does not include include paths from pkg_config anymore — "Hanmac (Hans Mackowiak)" <hanmac@...>

11 messages 2013/04/23

[#54621] [ruby-trunk - Feature #8339][Open] Introducing Geneartional Garbage Collection for CRuby/MRI — "ko1 (Koichi Sasada)" <redmine@...>

43 messages 2013/04/27
[#54643] [ruby-trunk - Feature #8339] Introducing Geneartional Garbage Collection for CRuby/MRI — "authorNari (Narihiro Nakamura)" <authorNari@...> 2013/04/28

[#54649] Re: [ruby-trunk - Feature #8339] Introducing Geneartional Garbage Collection for CRuby/MRI — SASADA Koichi <ko1@...> 2013/04/28

(2013/04/28 9:23), authorNari (Narihiro Nakamura) wrote:

[#54657] Re: [ruby-trunk - Feature #8339][Open] Introducing Geneartional Garbage Collection for CRuby/MRI — Magnus Holm <judofyr@...> 2013/04/28

On Sat, Apr 27, 2013 at 8:19 PM, ko1 (Koichi Sasada)

[#54665] [ruby-trunk - Bug #8344][Open] Status of Psych and Syck — "Eregon (Benoit Daloze)" <redmine@...>

18 messages 2013/04/28

[ruby-core:54226] Re: Encouraging use of CommonRuby

From: "D. Deryl Downey" <me@...>
Date: 2013-04-12 14:29:59 UTC
List: ruby-core #54226
I, for one, as a non-implementer would avidly pay attention to CommonRuby as well, since doing so would also give me a good idea of what I can do across all the Ruby implementations out there, and what would most likely be coming into existence in the near and far future on each of them, as well.

This would aid me in my own feature implementations in various projects, aid in determining what mechanics to use *to* implement those features, etc.

I believe, and agree with Charles, that a CommonRuby would have immense value, and not just to Ruby implementers but to coders as well.


-----Original Message-----
From: Charles Oliver Nutter [mailto:headius@headius.com] 
Sent: Friday, April 12, 2013 3:41 AM
To: ruby-core
Subject: [ruby-core:54215] Re: Encouraging use of CommonRuby

On Thu, Apr 11, 2013 at 11:25 PM, NARUSE, Yui <naruse@airemix.jp> wrote:
> For example original birxen's plan allows only implementers to propose 
> a new feature.

I don't believe CommonRuby fits into any part of Brian's plan because Brian's plan did not involve any existing tools or processes.
CommonRuby was introduced as a way for us to sequester implementation-independent feature changes in a single location where all implementers could discuss them without wondering if they're MRI-specific.

Some voluntary auditing will help here; if I see things I know I'll eventually have to implement, I'll try to recommend they be moved or refiled under CommonRuby.

> (Personally I'm neutral about this restriction though a standard must 
> have at least one major implementation over seeing W3C/RFC standards)

I think the current process works ok, but we need a way to filter out the 80% noise (to implementers) of MRI-specific features. CommonRuby provides a way to do that.

> In addition saying "here is not correct place, make ticket there" is 
> not desired because
> * it prevent creating a ticket by other than us

I don't see that it introduces any such restriction. If a feature request would need to be implemented by any other Ruby to become "common", it should go in CommonRuby. Features that are MRI-specific (RubyVM methods, environment variables, alternative build/configurattion options), should remain on ruby-trunk.

Basically, I'd like to have one-stop-shopping for things I need to consider implementing in JRuby in the future. It would also help to know that visible feature changes are not being accepted as MRI bugs, since that basically means all implementers have to sift through dozens or hundreds of issues that do not directly affect us.

> * it is troublesome for me to say it; I want to simply ignore rubbish 
> feature requests

Indeed! And I think the maintenance of MRI would be easier if we didn't have bikeshedding arguments in ruby-trunk about features that have broader implications than changes to MRI.

> Anyway before encouraging, define CommonRuby and its maintenance rule.

* Any feature that other implementations would need to implement to keep up with "stanard Ruby" in the form of MRI...should go in CommonRuby.
* Rubbish features, one-off repackaging of features, arbitrary API or language changes...those seem like CommonRuby to me. I will watch ComnonRuby more intently than "feature" on ruby-trunk, since so many of those features are about build or env changes specific to MRI.
* No new formal process is involved. We just want o move "feature"
requests that affect all implementations to a more "Common" location.
Very little of the current feature request process would change.

There's a process in building a process :-) I'm happy to continue discussing and refining what we have.

- Charlie



In This Thread