Project

General

Profile

Actions

Misc #10553

closed

Ruby 2.2.0 release engeneering

Misc #10553: Ruby 2.2.0 release engeneering

Added by naruse (Yui NARUSE) almost 11 years ago. Updated almost 10 years ago.

Status:
Closed
[ruby-core:66551]

Description

For the management of release blockers.

Current Phase: feature freeze; changing feature is not allowed unless naruse explicitly allowed.
Next release: RC1 (scheduled on 2014-12-1x)

Q: When ruby_2_2 branch is created?
A: On RC1

Q: Can I add/change a feature?
A: Get explicit permission from naruse


Related issues 1 (0 open1 closed)

Related to Ruby - Feature #5458: DL should be removed Closedtenderlovemaking (Aaron Patterson)Actions

Updated by usa (Usaku NAKAMURA) almost 11 years ago Actions #1 [ruby-core:66555]

Nobu and I want to change a feature.

Ruby 2.1 and earlier, on Windows, parsing commandline was with ANSI encoding (it's locale encoding of ruby).
This means that a script never get the correct byte sequence of a character if locale encoding does not have the representation of the character and even if suitable -E option is specified.
And, since such a character is replaced by '?', in some cases it would point an incorrect file by commandling globbing.

In trunk, since commandline globbing uses Unicode, the part is almost OK.
But a script still cannot get the correct byte sequence of such a character with any -E options.
We hope to fix this problem with keeping compatibility.

Can we go for Ruby 2.2?

Updated by naruse (Yui NARUSE) almost 11 years ago Actions #2 [ruby-core:66587]

Usaku NAKAMURA wrote:

Nobu and I want to change a feature.

Ruby 2.1 and earlier, on Windows, parsing commandline was with ANSI encoding (it's locale encoding of ruby).
This means that a script never get the correct byte sequence of a character if locale encoding does not have the representation of the character and even if suitable -E option is specified.
And, since such a character is replaced by '?', in some cases it would point an incorrect file by commandling globbing.

In trunk, since commandline globbing uses Unicode, the part is almost OK.
But a script still cannot get the correct byte sequence of such a character with any -E options.
We hope to fix this problem with keeping compatibility.

Can we go for Ruby 2.2?

ok

Updated by seki (Masatoshi Seki) almost 11 years ago Actions #3 [ruby-core:66781]

コマンド版のerbの起動引数からスクリプトへ引数を渡す機能を追加したいです。
エラー時の行番号の間違い(バグ)もなおる感じです。

Nobu's patch
https://github.com/nobu/ruby/compare/Feature%2310395-erb-variables-from-commandline

発端
https://bugs.ruby-lang.org/issues/10395

Updated by naruse (Yui NARUSE) almost 11 years ago Actions #4 [ruby-core:66794]

Masatoshi Seki wrote:

コマンド版のerbの起動引数からスクリプトへ引数を渡す機能を追加したいです。
エラー時の行番号の間違い(バグ)もなおる感じです。

Nobu's patch
https://github.com/nobu/ruby/compare/Feature%2310395-erb-variables-from-commandline

発端
https://bugs.ruby-lang.org/issues/10395

わかりました、どうぞ

Updated by ko1 (Koichi Sasada) almost 11 years ago Actions #5 [ruby-core:66795]

Give me approval for [Feature #10590]

Updated by naruse (Yui NARUSE) almost 11 years ago Actions #6 [ruby-core:66796]

Koichi Sasada wrote:

Give me approval for [Feature #10590]

ok

Updated by josb (Jos Backus) almost 11 years ago Actions #7 [ruby-core:66828]

Hi,

On Dec 11, 2014 6:16 PM, wrote:

Issue #10553 has been updated by Yui NARUSE.

Koichi Sasada wrote:

Give me approval for [Feature #10590]
ok

Thank you for adding this erb enhancement!

Jos

Updated by luislavena (Luis Lavena) almost 11 years ago Actions #8 [ruby-core:66830]

Got some failures on Windows (MinGW-w64, GCC 4.7.2, 32bits):

https://gist.github.com/luislavena/086d39660851ba49d70f

test_float failure seems a regression from the fixes made for Ruby 2.1

There are other failures that weren't present before.

Updated by ko1 (Koichi Sasada) almost 11 years ago Actions #9 [ruby-core:66836]

How about [Bug #8984] ?

  • nobody against it
  • matz approved it

Maybe correct document can be added after rc1.

Updated by naruse (Yui NARUSE) almost 11 years ago Actions #10 [ruby-core:66838]

Koichi Sasada wrote:

How about [Bug #8984] ?

  • nobody against it
  • matz approved it

Maybe correct document can be added after rc1.

ok

Updated by hsbt (Hiroshi SHIBATA) almost 11 years ago Actions #11 [ruby-core:66847]

Please judge about #10601

r48748 introduce to break faraday . I hope to revert or fix before 2.2.0 release.

Updated by funny_falcon (Yura Sokolov) almost 11 years ago Actions #12 [ruby-core:66852]

#10585 - speedup struct.c - first 2 patches ?

Updated by vo.x (Vit Ondruch) almost 11 years ago Actions #13 [ruby-core:66858]

#9591 should be resolved. And this issue applies to other bundled gems as well.

Updated by naruse (Yui NARUSE) almost 11 years ago Actions #14 [ruby-core:66870]

Luis Lavena wrote:

Got some failures on Windows (MinGW-w64, GCC 4.7.2, 32bits):

https://gist.github.com/luislavena/086d39660851ba49d70f

test_float failure seems a regression from the fixes made for Ruby 2.1

There are other failures that weren't present before.

Make a issue for each failure.
Anyway I suppress TestSprintf#test_float by r48844.

Updated by vo.x (Vit Ondruch) almost 11 years ago Actions #15 [ruby-core:66905]

Vit Ondruch wrote:

#9591 should be resolved. And this issue applies to other bundled gems as well.

Thanks for bumping the io-console version. The bigdecimal should be bumped as well IMO.

Updated by naruse (Yui NARUSE) almost 11 years ago Actions #16 [ruby-core:66964]

Updated by vo.x (Vit Ondruch) almost 11 years ago Actions #17 [ruby-core:66974]

Please backport r48888. But this is incomplete IMO. There should be fixed also this location:

$ git diff
diff --git a/test/ruby/test_rubyoptions.rb b/test/ruby/test_rubyoptions.rb
index 2bd1a30..8d3da54 100644
--- a/test/ruby/test_rubyoptions.rb
+++ b/test/ruby/test_rubyoptions.rb
@@ -85,7 +85,7 @@ class TestRubyOptions < Test::Unit::TestCase
 
   def test_verbose
     assert_in_out_err(["-vve", ""]) do |r, e|
-      assert_match(/^ruby #{RUBY_VERSION}(?:[p ]|dev).*? \[#{RUBY_PLATFORM}\]$/, r.join)
+      assert_match(/^ruby #{RUBY_VERSION}(?:[p ]|dev|rc).*? \[#{RUBY_PLATFORM}\]$/, r.join)
       assert_equal RUBY_DESCRIPTION, r.join.chomp
       assert_equal([], e)
     end

Updated by vo.x (Vit Ondruch) almost 11 years ago Actions #18 [ruby-core:66975]

Vit Ondruch wrote:

Please backport r48888.

Actually, if there was not other RC, there is no need to backport ;)

Updated by usa (Usaku NAKAMURA) almost 11 years ago Actions #19 [ruby-core:66976]

Vit Ondruch wrote:

Please backport r48888. But this is incomplete IMO. There should be fixed also this location:

Oops, I had overlooked it.

Updated by akr (Akira Tanaka) almost 11 years ago Actions #20 [ruby-core:66997]

Please backport r48905 and r48906 to fix Dir.mktmpdir(nil). ruby-core:66943 [Bug #10616]

Updated by ko1 (Koichi Sasada) almost 11 years ago Actions #21 [ruby-core:67088]

Could you backport r48958 for [Bug #10623]?

Updated by hsbt (Hiroshi SHIBATA) almost 10 years ago Actions #22 [ruby-core:71693]

  • Status changed from Assigned to Closed

Ruby 2.2.0 is already released :)

Actions

Also available in: PDF Atom