[ANN] 2.0.0 feature freeze

Japanese later; $BF|K\8l$O8e$G(B

Hi all –

Today, I’d like to declare “feature freeze” according to the schedule
[1].
2.0.0 will NOT include any feature that is not accepted yet by matz at
this time.

[1] http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/40301

Sorry for no prior announce of this. If you, especially committers,
have
any significant problem, please let me know by next Sunday.

In addition, I’m planning to release “feature preview” at the end of the
month. Please tell me your opinion, ASAP. I’ve heard that trunk is so
stable according to rubyci [2]. Let me know any feature that is already
accepted by matz but not implemented yet.

[2] http://rubyci.org/

We envision the first official release of 2.0 at Feb. 24, 2013, but the
concrete plan is not decided yet. I’ll announce it later on.
The possible next milestone is “code freeze”. I guess it will be near
the
end of the year. Be prepared.

Thanks,

$B$_$J$5$s!"(B

$BK\F|!"%9%1%8%e!<%k(B [1] $BDL$j$K(B “feature freeze”
$B$r@k8@$7$?$$$H;W$$$^$9!#(B
$B8=;~E@$G(B matz $B$,>5Bz$7$F$J$$5!G=$O(B 2.0.0 $B$K$O4^$^$l$^$;$s!#(B

[1] http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/40301

$B;vA0$KO"Mm$G$-$J$/$F$9$$^$;$s!#$b$7=EBg$JLdBj$,$"$l$P(B
($BFC$K%3%
%C%?$N(B
$BJ}(B) $B!"<!$NF|MKF|$^$G$K$4O"Mm$/$@$5$$!#(B

$B$^$?!“7nKv$K(B “feature preview”
$B$r%j%j!<%9$7$?$$$H;W$C$F$$$^$9!#0U8+$,(B
$B$”$l$P$J$k$Y$/Aa$a$K$/$@$5$$!#(Brubyci [2] $B$K$h$k$H(B trunk
$B$O7k9=0BDj$7$F(B
$B$$$k$HJ9$$$F$$$^$9!#(Bmatz
$B$K>5G’$5$l$F$k$1$IL$<BAu$J5!G=$,$"$C$?$iO"Mm(B
$B$/$@$5$$!#(B

[2] http://rubyci.org/

2013 $BG/(B 2 $B7n(B 24 $BF|$K(B 2.0
$B$N8x<0%j%j!<%9$rL;X$7$F$$$^$9$,!“6qBNE*$J(B
$B%W%i%s$O7h$C$F$$$^$;$s!#8eF|O"Mm$7$^$9!#(B
$B$?$@$7!”$*$=$i$/<!$N%^%$%k%9%H!<%s$O(B “code freeze”
$B$G$9!#G/Kv$/$i$$$K(B
$B$J$k$H;W$$$^$9$N$G!"$=$N?4$E$b$j$G$$$F$/$@$5$$!#(B

$B$h$m$7$/$*4j$$$$$?$7$^$9!#(B

2012/10/24 Yusuke E. [email protected]:

Japanese later; 日本語は後で

Hi all –

Hello,

Today, I’d like to declare “feature freeze” according to the schedule [1].
2.0.0 will NOT include any feature that is not accepted yet by matz at
this time.

[1] http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/40301

Sorry for no prior announce of this. If you, especially committers, have
any significant problem, please let me know by next Sunday.

There are only two things I would like be considered:

Feature #6769, Windows-specific issues with rbinstall.rb to make it
more easy generation of stub scripts.

Got initial approval of the request but my patch for it hasn’t been
completed yet. I’m working on it.

Bug #7158, performance improvements to require, $LOADED_FEATURES and
$LOAD_PATH.

I heard sometimes that Ruby policies consider performance as a feature
and not a bug, but I believe this is a valid and urgent issue that
needs to be addressed.

More and more bigger Ruby applications are developed and startup cost
on production, not to mention during development affects how we enjoy
Ruby.

Thank you.

(2012/10/24 20:53), Luis L. wrote:

Bug #7158, performance improvements to require, $LOADED_FEATURES and $LOAD_PATH.

+1

Hello Luis

2012/10/24 Luis L. [email protected]:

this time.
more easy generation of stub scripts.

Got initial approval of the request but my patch for it hasn’t been
completed yet. I’m working on it.

It’s okay if you have already gotton approval.
Please implement it by the code freeze.

Bug #7158, performance improvements to require, $LOADED_FEATURES and $LOAD_PATH.

I heard sometimes that Ruby policies consider performance as a feature
and not a bug,

Really? I think a performance improvement can be accepted even after
feature freeze if it has no semantic change.
That said, in terms of stability, I hesitate to accept a big patch as
close as to the release.

I asked ko1 to judge #7158. He will reply to that ticket within the
week.

Em 24-10-2012 09:39, Yusuke E. escreveu:

Sorry for no prior announce of this. If you, especially committers, have
any significant problem, please let me know by next Sunday.

In addition, I’m planning to release “feature preview” at the end of the
month. Please tell me your opinion, ASAP. I’ve heard that trunk is so
stable according to rubyci [2]. Let me know any feature that is already
accepted by matz but not implemented yet.

If I remember correctly, both were accepted by none has been implemented
yet. Is that correct?

$B?\F#$G$9!#(B

In [email protected]
“[ruby-dev:46258] [ANN] 2.0.0 feature freeze” on Wed, 24 Oct 2012
20:39:27 +0900,
Yusuke E. [email protected] wrote:

$BK\F|!"%9%1%8%e!<%k(B [1] $BDL$j$K(B “feature freeze”
$B$r@k8@$7$?$$$H;W$$$^$9!#(B
$B8=;~E@$G(B matz $B$,>5Bz$7$F$J$$5!G=$O(B 2.0.0 $B$K$O4^$^$l$^$;$s!#(B

$B!V(Bmatz $B$,>5Bz$7!W$?5!G=$N0lMw$O$I$3$+$K$“$j$^$9$+!)$b$7$”$C(B
$B$?$i65$($F$b$i$($k$H$&$l$7$$$G$9!#(B

[ruby-core:46643]$B$K$O%5%^%j!<$,$"$j$^$7$?!#$3$N%a!<%k$r8+$k(B
$B46$8$@$H!“0lMw$O$J$/$F$=$l$>$l$N%A%1%C%H$G3NG’$7$F$M!”$H$$$&(B
$BJ70O5$$r46$8$^$7$?!#(B
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/46643

$B;d$,5$$K$J$C$F$$$k$N$O(B
https://bugs.ruby-lang.org/issues/5481
$B$J$s$G$9$,!“(B
Feature #5481: Gemifying Ruby standard library - Ruby master - Ruby Issue Tracking System
$B$r8+$k$H(B
Received, thank you.
$B$H=q$+$l$F$$$k$7!”(B
Feature #5481: Gemifying Ruby standard library - Ruby master - Ruby Issue Tracking System
$B$r8+$k$H(B
I did the presentation at the last dev meeting
$B$H=q$+$l$F$$$k$N$G(B[ruby-core:46643]$B$N%5%^%j!<$NCf$N$I$l$+$K(B
$B$OF~$C$F$$$k5$$,$9$k$N$G$9$,!“(B
I guess Endoh-san didn’t update this ticket yet?
$B$H$$$&$N$b$”$k$h$&$K%A%1%C%H$,99?7$5$l$F$$$J$$$h$&$G$9!#(B

$B$3$N7k2L$,$I$&$J$C$?$N$+3P$($F$$$?$i65$($F$b$i$($J$$$G$7$g$&(B
$B$+!)(B

I/we need to clarify a part of the proposal
$B$H=q$+$l$F$$$k$N$G!"%5%^%j!<$N$&$A(B

  • 3 proposals requires feedback of proposers,
  • 3 proposals runt out of time to discuss,
    $B$N$I$A$i$+$KF~$C$F$$$k$N$G$O$J$$$+$H$$$&5$$,$7$^$9$,!#!#!#(B

Hello Rodrigo,

#6265 was accepted. We need a warning patch. Will you create?

Matz has never accepted #4840, though he was indeed positive.
The discussion looks not concluded.
So 2.0.0 will NOT include that. Sorry.

2012/10/24 Rodrigo Rosenfeld R. [email protected]:

Hello,

On Wed, Oct 24, 2012 at 9:26 AM, Rodrigo Rosenfeld R.
[email protected] wrote:

#6265 was accepted. We need a warning patch. Will you create?

Endoh-san already created such a patch I believe,

Em 24-10-2012 11:00, Yusuke E. escreveu:

Hello Rodrigo,

#6265 was accepted. We need a warning patch. Will you create?

I wish I was able to :slight_smile: Never contributed to Ruby code before and given
my current deadlines I don’t think I’ll have time to work on this any
time soon. I’d probably need many days just to get started learning
about Ruby internals. Than I’d need to learn about the parser before I
could finally work on the feature itself. :frowning:

I’d be very thankful if someone could implement it though :slight_smile:

Matz has never accepted #4840, though he was indeed positive.
The discussion looks not concluded.
So 2.0.0 will NOT include that. Sorry.

No problem. From my point of view it seems like he has accepted the
feature but there are still some corner cases to be discussed before it
can be implemented :slight_smile:

Thank you, Yusuke.

(2012/10/24 21:44), Rodrigo Rosenfeld R. wrote:

Feature #6265: Remove 'useless' 'concatenation' syntax - Ruby master - Ruby Issue Tracking System
Feature #4840: Allow returning from require - Ruby master - Ruby Issue Tracking System

I’m very happy if you add “title” which will helps us to remember old
memories :slight_smile:

$B1sF#$G$9!#(B

2012$BG/(B10$B7n(B24$BF|(B 22:01 Kouhei S. [email protected]:

$B!V(Bmatz $B$,>5Bz$7!W$?5!G=$N0lMw$O$I$3$+$K$“$j$^$9$+!)$b$7$”$C(B
$B$?$i65$($F$b$i$($k$H$&$l$7$$$G$9!#(B

$B;DG0$G$9$,;d$bM_$7$$$G$9!#(B

[ruby-core:46643]$B$K$O%5%^%j!<$,$"$j$^$7$?!#$3$N%a!<%k$r8+$k(B
$B46$8$@$H!“0lMw$O$J$/$F$=$l$>$l$N%A%1%C%H$G3NG’$7$F$M!”$H$$$&(B
$BJ70O5$$r46$8$^$7$?!#(B
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/46643

$B$3$l$O(B 7/21 $B$N3+H/<T2q5D$G5DO@$5$l$?$b$N0lMw$G!“B>$K8DJL$K(B
$B>5G’$5$l$?$b$N$O@5D>GD0.$7$-$l$F$$$^$;$s!#(B
matz $B$,>5G’$7$?$H3NG’$G$-$k2?$+$,$”$l$P!“>5G’$5$l$F$$$k$H(B
$B$_$J$9$D$b$j$G$9(B ($B6qBNE*$K$O%A%1%C%H$K$=$&=q$$$F$”$k$H$+(B) $B!#(B

$B;d$,5$$K$J$C$F$$$k$N$O(B
Feature #5481: Gemifying Ruby standard library - Ruby master - Ruby Issue Tracking System
$B$J$s$G$9$,!"(B
($BN,(B)
$B$3$N7k2L$,$I$&$J$C$?$N$+3P$($F$$$?$i65$($F$b$i$($J$$$G$7$g$&(B
$B$+!)(B

7/21 $B$N3+H/<T2q5D$G$O>5G’$5$l$F$$$^$;$s!#(BNaHi $B$5$s$,Ds0FFbMF$r(B
$B@0M}$7$F:FDs0F$7$J$*$9!"$H$$$&7kO@$K$J$C$F$$$^$9!#(B

$BDs0F<T(B (NaHi $B$5$s(B)
$B<+?H$,2q5D$K=P@J$7$F$$$?$N$GJs9p$OG$$;$?$D$b$j(B
$B$@$C$?$N$G$9$,!"%3%_%e%K%1!<%7%g%s%(%i!<$7$?$+$b!#(B

$B;29M$^$G$KEv;~$N%a%b$rE=$C$F$*$-$^$9!#(B

NaHi $B$5$s$N<gD%(B:
fake gem $B$O(B gem update $B$7$F$b(B (gem “json” $B$H$+$7$J$$8B$j(B)
$B?7$7$$HG$,(B require $B$5$l$J$$LdBj$,$"$k!#(B
$B$J$N$GI8=`%i%$%V%i%j$OIaDL$N(B gem $B$K$9$Y$-!#(B

$B7kO@(B:

  • fake gem $B$N5sF0$O%P%0$H$7$FD>$9$Y$-!#(B
    $BI8=`%i%$%V%i%j$r(B gem $B2=$9$kM}M3$K$O$J$i$J$$!#(B
  • fake gem $B$N5sF0$,D>$;$J$$(B or $BD>$9$N$KBg$-$J:$Fq$,$“$k$H(B
    $B$o$+$C$?$i!”$I$&$9$Y$-$+$^$H$a$F:FDs0F$9$k!#(B

$B?\F#$G$9!#(B

In [email protected]
“[ruby-dev:46260] Re: [ANN] 2.0.0 feature freeze” on Wed, 24 Oct 2012
22:45:43 +0900,
Yusuke E. [email protected] wrote:

$B;d$,5$$K$J$C$F$$$k$N$O(B
https://bugs.ruby-lang.org/issues/5481
$B$J$s$G$9$,!"(B
($BN,(B)
$B$3$N7k2L$,$I$&$J$C$?$N$+3P$($F$$$?$i65$($F$b$i$($J$$$G$7$g$&(B
$B$+!)(B

7/21 $B$N3+H/<T2q5D$G$O>5G’$5$l$F$$$^$;$s!#(BNaHi $B$5$s$,Ds0FFbMF$r(B
$B@0M}$7$F:FDs0F$7$J$*$9!"$H$$$&7kO@$K$J$C$F$$$^$9!#(B

$B$o$+$j$^$7$?!#(B
$B$"$j$,$H$&$4$6$$$^$9!#(B

$B>5G’$5$l$F$$$J$$$H$$$&$3$H$G$9$,!"(B

$B;29M$^$G$KEv;~$N%a%b$rE=$C$F$*$-$^$9!#(B

$B7kO@(B:

  • fake gem $B$N5sF0$O%P%0$H$7$FD>$9$Y$-!#(B
    $BI8=`%i%$%V%i%j$r(B gem $B2=$9$kM}M3$K$O$J$i$J$$!#(B

$B$H$$$&$3$H$O$o$+$C$?$N$G$h$+$C$?$G$9!#(B

$B:#!“!V(Bfake gem $B$N5sF0!W$r!VI8=`%i%$%V%i%j$r(B gem $B2=!W$7$J$$$G(B
$BD>$=$&$H$7$F$$$k$N$G$9$,!”$=$l$,(Bcode freeze$B$^$G$K<BAu$G$-$l(B
$B$P(B2.0.0$B$KF~$l$i$l$k$H$$$&$3$H$,$o$+$j$^$7$?!#(B
$B$o$+$j$^$7$?!“$H$$$&$+!”$=$&M}2r$7$^$7$?!#(B

2012/10/24 Zachary S. [email protected]:

Hello,

On Wed, Oct 24, 2012 at 9:26 AM, Rodrigo Rosenfeld R.
[email protected] wrote:

#6265 was accepted. We need a warning patch. Will you create?

Endoh-san already created such a patch I believe,
Feature #6265: Remove 'useless' 'concatenation' syntax - Ruby master - Ruby Issue Tracking System

Oops, thank you for letting me know :slight_smile:

Em 24-10-2012 11:43, SASADA Koichi escreveu:

(2012/10/24 21:44), Rodrigo Rosenfeld R. wrote:

Feature #6265: Remove 'useless' 'concatenation' syntax - Ruby master - Ruby Issue Tracking System
Feature #4840: Allow returning from require - Ruby master - Ruby Issue Tracking System
I’m very happy if you add “title” which will helps us to remember old
memories :slight_smile:

#6265 - Remove ‘useless’ ‘concatenation’ syntax
#4840 - Allow returning from require

I hope only the titles are enough for some people :slight_smile: I usually don’t
remember about issues just by the title, except when it was me who
created the issue :wink:

Cheers

Hello!

2012/10/24 Yusuke E. [email protected]:

month. Please tell me your opinion, ASAP. I’ve heard that trunk is so
stable according to rubyci [2]. Let me know any feature that is already
accepted by matz but not implemented yet.

Is there a preliminary list of features new to 2.0.0? The JRuby team
would like to target Ruby 2.0 as the sole execution mode for the next
JRuby release after 1.7. We have implemented parts of 2.0, but have
not kept up with developments over the last few months.

  • Charlie

On Oct 24, 2012, at 4:39 AM, Yusuke E. [email protected] wrote:

Sorry for no prior announce of this. If you, especially committers, have
any significant problem, please let me know by next Sunday.

In addition, I’m planning to release “feature preview” at the end of the
month. Please tell me your opinion, ASAP. I’ve heard that trunk is so
stable according to rubyci [2]. Let me know any feature that is already
accepted by matz but not implemented yet.

I would like to update at least RDoc, Rake and RubyGems. I would have
them committed by end of November.

Is this acceptable?

2012/10/25, Charles Oliver N. [email protected]:

Sorry for no prior announce of this. If you, especially committers, have
not kept up with developments over the last few months.
I also want the list :slight_smile:
I expect that almost all new features are listed in trunk/NEWS,
though I’ve heard that some features is still missing.

2012/10/25, Eric H. [email protected]:

[1] http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/40301
committed by end of November.

Is this acceptable?

All right. But please do it ASAP and minimize the change.

Note that they (and all other new features) may be rejected/reverted
if they looks disturbing the release schedule, for example, because
of delay in the development, too unstable implementation, etc.

2012/10/24 22:45 “Yusuke E.” [email protected]:

7/21 $B$N3+H/<T2q5D$G$O>5G’$5$l$F$$$^$;$s!#(BNaHi $B$5$s$,Ds0FFbMF$r(B
$B@0M}$7$F:FDs0F$7$J$*$9!"$H$$$&7kO@$K$J$C$F$$$^$9!#(B

$B$=$&$@$C$?$H;W$$$^$9!#$d$i$J$$$H$$$1$^$;$s!#(B

$BDs0F<T(B (NaHi $B$5$s(B) $B<+?H$,2q5D$K=P@J$7$F$$$?$N$GJs9p$OG$$;$?$D$b$j(B
$B$@$C$?$N$G$9$,!"%3%_%e%K%1!<%7%g%s%(%i!<$7$?$+$b!#(B

$B$=$N$h$&$G$9$M!#B>$K$b1sF#$5$s%5%^%j$r4|BT$7$F$k%A%1%C%H$H$+$J$$$+$J!)(B

  • fake gem $B$N5sF0$,D>$;$J$$(B or $BD>$9$N$KBg$-$J:$Fq$,$“$k$H(B
    $B$o$+$C$?$i!”$I$&$9$Y$-$+$^$H$a$F:FDs0F$9$k!#(B

fake gem$B$,D>$;$l$P(Bstdlib
gemify$B$O$G$-$?$bF1A3$G$9!#$H$$$&$H$A$g$C$H8lJ@$,$“$j$^$9$,!”$^$“B?$+$l>/$J$+$l7k2L$OF1$8$G$9!#EvF|$O$=$l$r<N$FBf;l$N$h$&$K8@$C$F!”$=$l$r$A$c$s$H:#8e@bL@$7$J$$$H$M!“$H$$$&$H$3$m$G;~4V@Z$l!”$@$C$?$h$&$J5$$,$7$F$-$^$7$?!#(B

$B$d$i$J$$$H$J$"!#(B

On Wed, Oct 24, 2012 at 10:36 PM, Yusuke E. [email protected] wrote:

I also want the list :slight_smile:
I expect that almost all new features are listed in trunk/NEWS,
though I’ve heard that some features is still missing.

Ok, I will start there and monitor ruby-core for updates. Thank you!

  • Charlie