[ruby-dev:46835] Re: [IMPORTANT] 2.0.0 release plan
From:
Yusuke Endoh <mame@...>
Date:
2013-01-05 06:52:50 UTC
List:
ruby-dev #46835
ALL COMMITTERS SHOULD READ THIS MAIL! コミッタはこのメール読んで! ALL COMMITTERS SHOULD READ THIS MAIL! コミッタはこのメール読んで! ALL COMMITTERS SHOULD READ THIS MAIL! コミッタはこのメール読んで! Japanese follows; 日本語は後で Sorry for my absence! I tell you about the release plan of 2.0.0. # 2.0.0-rc1 (in a few days) I plan to release 2.0.0-rc1 as soon as there is no "showstopper" issue. Please report to me any showstopper if you know. I consider the following type of issue as a showstopper. * a build failure (in major platforms), * a reproducible segfault (in normal use case), * a problem that significantly affects real/existing programs, or * a serious problem that has no workaround. I'd like to release rc1 tomorrow night in JST if all showstoppers are fixed (or if there is no report). # 2.0.0-rc2 (in early Feb.) You can freely commit any bug fixes (including non-showstopper issues) until 2.0.0-rc2. Note that I plan to prohibit any non-showstopper bug fixes after rc2 (to prevent regression). In other words, you will be able to commit only showstopper fixes after rc2. So, if you have any non-showstopper issue that you want to fix, you must do it in this month. # 2.0.0-p0 (at 24th Feb.) Thanks! しばらく不在にしてすみません。2.0.0 のリリースプランをご連絡します。 # 2.0.0-rc1 (数日以内) "showstopper" な問題がなくなり次第 2.0.0-rc1 をリリースする予定です。 showstopper をご存知であれば申告してください。 以下のような問題を showstopper とみなします。 * (メジャーな環境で) ビルドできない問題 * (通常のユースケースでの) 再現可能な SEGV * 現実の・既存のプログラムに重大な影響を与える問題 * 回避策のない重大な問題 showstopper がすべて修正されたら (または特に申告がなければ) 日本時間の明日の夜に rc1 をリリースしたいと思います。 # 2.0.0-rc2 (2 月上旬) 2.0.0-rc2 までは任意のバグ修正を自由にコミットしてください (showstopper 以外も OK) 。 regression を防ぐため、rc2 以降は showstopper 以外のバグ修正を禁止する予定です。 つまり、rc2 以降は showstopper の修正のみがコミット可能です。 よって、showstopper 以外で修正したい問題があれば、今月中にやってください。 # 2.0.0-p0 (2/24) よろしくお願いします! 2012/12/27 SASADA Koichi <ko1@atdot.net>: > (English only) > > (I post this message as a substitute of Endo-san, release manager of > Ruby 2.0.0. He is very busy now) > > Thank you for your help. > Now, Ruby 2.0.0 (trunk) is "code freeze" status. > > We want to emphasize the following two things. > > (1) Bug fix only > > Only bug fixes are acceptable before RC2 (beginning of Feb). > > Do *not* add any new features. > If you need to add new features or spec changes to solve an issue, > please get my (Endo-san's) approval. > > > (2) Identify showstoppers > >> ## Identifying showstoppers: ASAP >> >> I will identify "showstoppers" among 300+ bug tickets. They will be >> marked by the immediate priority. A "showstopper" means: >> >> * a reproducible segfault, >> * a problem that significantly affects real/existing programs, or >> * a serious problem that has no workaround. >> >> We will identify bug tickets that are reported after the identifying, >> as needed. > > If you find any *critical* issues as showstoppers, please tell us ASAP. > > > Thank you. > > > (2012/12/03 1:00), Yusuke Endoh wrote: >> ALL COMMITTERS SHOULD READ THIS MAIL! コミッタはこのメール読んで! >> ALL COMMITTERS SHOULD READ THIS MAIL! コミッタはこのメール読んで! >> ALL COMMITTERS SHOULD READ THIS MAIL! コミッタはこのメール読んで! >> >> Japanese follows; 日本語は後で >> >> I tell you the plan for 2.0.0 release. >> Please let me know if you have any idea about the plan, especially, >> if you think that there is a problem in the plan. >> >> ## Milestones >> >> - Identifying showstoppers: ASAP >> - code freeze: 23 Dec. >> - 2.0.0-rc1 release: the first week of Jan. (expected) >> - 2.0.0-rc2 release: the first week of Feb. (expected) >> - 2.0.0-p0 release: 24 Feb. >> >> >> ## Identifying showstoppers: ASAP >> >> I will identify "showstoppers" among 300+ bug tickets. They will be >> marked by the immediate priority. A "showstopper" means: >> >> * a reproducible segfault, >> * a problem that significantly affects real/existing programs, or >> * a serious problem that has no workaround. >> >> We will identify bug tickets that are reported after the identifying, >> as needed. >> >> >> ## Code freeze: 23 Dec. >> >> Or, feature implementation deadline. 2.0.0 will NOT include the >> (even accepted) new features that are not implemented by this >> deadline. >> >> >> ## 2.0.0-rc1 release: the first week of Jan. (expected) >> >> After all showstoppers are resolved, we will release 2.0.0-rc1. >> (It may be late depending on the status.) >> >> I'll determine "platform support level" based on whether rc1 works >> properly on the platform or not. >> After 2.0.0-rc1, we will try to resolve non-showstopper bug tickets >> as many as possible. >> >> >> ## 2.0.0-rc2 release: the first week of Feb. (expected) >> >> After we resolve showstoppers that are reported after rc1, we >> will release 2.0.0-rc2. >> >> I'd like to create a new branch ruby_2_0 at this time. >> >> After 2.0.0-rc2, we will try to resolve only showstoppers reported >> after rc2. In principle, we will NOT resolve non-showstoppers to >> avoid a regression. >> >> >> ## 2.0.0-p0 release: 24 Feb. >> >> PARTY! >> >> >> >> 2.0.0 リリースの予定をお伝えします。 >> この予定に関して何か意見があれば (特に問題があると思う場合は) ぜひ >> 教えてください。 >> >> ## イベント >> >> - showstopper の同定: なるべく早めに >> - コードフリーズ: 12/23 >> - 2.0.0-rc1 リリース: 1 月第一週目標 >> - 2.0.0-rc2 リリース: 2 月第一週目標 >> - 2.0.0-p0 リリース: 2/24 >> >> >> ## showstopper の同定: なるべく早めに >> >> 300 件あまりあるバグチケットから showstopper を同定します (優先度を >> Immediate にします) 。showstopper とは以下を指します。 >> >> * 再現性のある SEGV >> * 実世界の、または既存のプログラムに重大な影響を与える問題 >> * 回避策がない重大な問題 >> >> その後報告されたバグチケットは随時判断します。 >> >> >> ## コードフリーズ: 12/23 >> >> 新機能実装締め切りです。この締め切りまでに実装されなかった新機能は >> (たとえ accept されているものでも) 2.0.0 に含まれません。 >> >> >> ## 2.0.0-rc1 リリース: 1 月第一週目標 >> >> すべての showstopper が解消されたら、2.0.0-rc1 を出します。 >> (進捗次第で遅れるかもしれません) >> >> rc1 の動作実績を元に platform support level を決めようと思います。 >> 2.0.0-rc1 の後は、showstopper でないバグチケットを出来るだけ解決 >> するよう努力します。 >> >> >> ## 2.0.0-rc2 リリース: 2 月第一週目標 >> >> rc1 の後で報告された showstopper を解決した後で、2.0.0-rc2 を >> リリースします。 >> >> この時に ruby_2_0 のブランチを作りたいと思います。 >> >> 2.0.0-rc2 の後では、rc2 後に報告された showstopper のみ解決します。 >> regression を避けるため、原則として、showstopper でない問題の修正は >> 行いません。 >> >> >> ## 2.0.0-p0 release: 2/24 >> >> パーティー! >> > > > -- > // SASADA Koichi at atdot dot net > -- Yusuke Endoh <mame@tsg.ne.jp>