From b8114e4817c9e985465936ce1a1560ddcb234097 Mon Sep 17 00:00:00 2001 From: 77web Date: Fri, 27 Jun 2014 23:43:09 +0900 Subject: [PATCH] =?UTF-8?q?contributing/community/releases.rst=20=E7=BF=BB?= =?UTF-8?q?=E8=A8=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- contributing/community/releases.rst | 166 ++++++++++++++++++++++++++++ images/release-process.jpg | Bin 0 -> 53847 bytes 2 files changed, 166 insertions(+) create mode 100644 contributing/community/releases.rst create mode 100644 images/release-process.jpg diff --git a/contributing/community/releases.rst b/contributing/community/releases.rst new file mode 100644 index 0000000..319a2a8 --- /dev/null +++ b/contributing/community/releases.rst @@ -0,0 +1,166 @@ +.. note:: + + * 対象バージョン: 2.2以上 + * 翻訳更新日: 2014/06/27 + +リリースプロセス +=================== + +このドキュメントは、 Symfony のリリースプロセスについて説明しています。( Symfony は ``symfony/symfony`` `Gitレポジトリ`_ でホストされています) + +Symfony は *時間ベースのモデル* でリリースを管理しています。 +Symfony の新しいマイナーバージョンは *6ヶ月* おき、つまり *5月* と*11月* にリリースされます。 + +.. tip:: + + 「マイナー」の意味は `Semantic Versioning`_ から来ています。 + +各マイナーバージョンは、開発期間とメンテナンス期間という、あらかじめはっきりと決められたプロセスを辿ります。 + +.. note:: + + このリリースプロセスは Symfony 2.2 から適用され、このドキュメントで説明されている + 全ての規則は Symfony 2.4 以降に厳格に適用されなければなりません。 + +.. _contributing-release-development: + +開発 +----------- + +開発期間は6ヶ月間続き、2つのフェーズに分かれています。 + +* *開発*: *4ヶ月間* 新しい機能の追加や既存機能の拡張のための期間です。 + +* *安定化*: *2ヶ月間* バグの修正、リリース準備、全ての Symfony エコシステム(サードパーティのライブラリやバンドル、Symfony を利用しているプロジェクト)が対応するのを待つための期間です。 + +開発フェーズの間、新しい機能は、開発フェーズの終了までに実装が間に合わない場合や、最終リリースまでに安定化させられない場合、差し戻されます。 + +.. _contributing-release-maintenance: + +メンテナンス +------------- + +Symfony のマイナーバージョンは、リリースのタイプによって異なる一定期間メンテナンスされます。 +メンテナンス期間は2種類あります。 + +* *バグ修正、セキュリティ上の問題の修正*: 全ての issue を直すことができる期間です。 + この期間の終了をもって、各リリースの *end of maintenanse* と呼びます。 + +* *セキュリティ上の問題の修正*: セキュリティに関係する issue のみを修正する期間です。 + この期間の終了をもって、各リリースの *end of life* と呼びます。 + +スタンダードバージョン +~~~~~~~~~~~~~~~~~~~~~~~ + +通常のマイナーバージョンは、バグ修正期間として *8ヶ月間* 、セキュリティ問題のみの修正期間として *14ヶ月間* メンテナンスされます。 + +長期サポートバージョン +~~~~~~~~~~~~~~~~~~~~~~~~~~ + +2年ごとに、新しい長期サポートバージョン( LTS バージョン)が公開されます。 +LTS バージョンはバグ修正期間として *3年間* 、セキュリティ問題のみの修正期間として *4年間* サポートされます。 + +.. note:: + + コミュニティによる3年間のサポートの後、 `SensioLabs`_ から有償サポートを受けることもできます。 + +スケジュール +-------------- + +下図はこのリリースモデルが適用される最初のバージョンのリリーススケジュールです。 + +.. image:: /images/release-process.jpg + :align: center + +* **黄色** は開発期間 +* **青色** は安定化期間 +* **緑色** はメンテナンス期間 + +このスケジュールによって、リリース日とメンテナンス期間は下記のようになることがわかります。 + ++---------+---------+---------------------+-------------+ +| Version | Release | End of Maintenance | End of Life | ++=========+=========+=====================+=============+ +| 2.0 | 07/2011 | 03/2013 (20 months) | 09/2013 | ++---------+---------+---------------------+-------------+ +| 2.1 | 09/2012 | 05/2013 (9 months) | 11/2013 | ++---------+---------+---------------------+-------------+ +| 2.2 | 03/2013 | 11/2013 (8 months) | 05/2014 | ++---------+---------+---------------------+-------------+ +| **2.3** | 05/2013 | 05/2016 (36 months) | 05/2017 | ++---------+---------+---------------------+-------------+ +| 2.4 | 11/2013 | 07/2014 (8 months) | 01/2015 | ++---------+---------+---------------------+-------------+ +| 2.5 | 05/2014 | 01/2015 (8 months) | 07/2016 | ++---------+---------+---------------------+-------------+ +| 2.6 | 11/2014 | 07/2015 (8 months) | 01/2016 | ++---------+---------+---------------------+-------------+ +| **2.7** | 05/2015 | 05/2018 (36 months) | 05/2019 | ++---------+---------+---------------------+-------------+ +| 2.8 | 11/2015 | 07/2016 (8 months) | 01/2017 | ++---------+---------+---------------------+-------------+ +| ... | ... | ... | ... | ++---------+---------+---------------------+-------------+ + +.. tip:: + + Symfony の特定のバージョンについて、上記のようなスケジュールを調べたいときは、 + オンラインの `timeline calculator`_ を使ってください。 + `http://symfony.com/roadmap.json?version=2.x` のような URL にアクセスすると + 全てのデータを JSON 形式で取得することもできます。 + +.. tip:: + + Symfony のバージョンに関連する重要な出来事(例えばバージョンが end of maintenance + に至ったり、新しいパッチバージョンがリリースされたり)について、 + メール通知を受け取ることもできます。 `roadmap notification`_ ページから登録してください。 + +後方互換性 +----------------------- + + +Symfony の :doc:`Backwards Compatibility Promise ` はとても厳格で +開発者が、あるマイナーバージョンから次のマイナーバージョンへ安心してアップグレードするのに役立ちます。 + +後方互換性を維持できない場合は常に、新機能や機能拡張やバグ修正は次のメジャーバージョンに繰り越されます。 + +.. note:: + + Symfony の新しいメジャーバージョンの開発は、後方互換性を保たない主要な機能がリスト上に + 充分にたまり次第、いつでも始められます。 + +機能の廃止 +-------------- + +ある機能の実装が、後方互換性を壊さずによりよく書き換えることができなくなったとき、 +古い実装を廃止予定として残したまま、新しくより良い実装を並べて追加することもできます。 +Symfony で機能の廃止を扱う方法についての詳細は、 :ref:`conventions ` を参照してください。 + +なぜこの決まりが存在するのか +----------------------------- + +Symfony のリリースプロセスは、 *予測可能性* と *透明性* を高めるために適用されます。 +下記の目標を目指して議論され、決定されました。 + +* リリースサイクルを短くすること(開発者に新しい機能をより早く提供すること)。 +* フレームワークを使う開発者や Symfony を利用しているオープンソースプロジェクトのために、可視性を高めること。 +* Symfony コアのコントリビューターの体験を向上させること。つまり、 Symfony の各機能がいつから利用可能か誰でもわかるようにすること。 +* Symfony を利用したり Symfony と連携する PHP プロジェクトとSymfonyのタイムラインを合わせること。 +* Symfony エコシステム(バンドル作者、ドキュメントの書き手、翻訳者など)に新しいバージョンに追いつくための時間を与えること。 + +6か月という期間は、1年に2回のリリースがちょうど良いということで選ばれました。 +それだけでなく、新しい機能のために作業時間を充分に確保できたり、安定性がまだ充分ではない +機能について、次のリリースサイクルまで待ち時間が長すぎる必要もないという理由もあります。 + +2つのメンテナンスモードは全ての Symfony のユーザーをハッピーにするために定められました。 +最新で最善の Symfony を使いたい開発者は、通常のバージョンを使ってください。新しいバージョンが6か月ごとにリリースされ、2か月間の移行期間があります。 +より安定性を求める開発者は、 LTS バージョンを使ってください。新しいバージョンは2年ごとにリリースされ、移行期間は1年間あります。 + +.. _Semantic Versioning: http://semver.org/ +.. _Gitレポジトリ: https://github.com/symfony/symfony +.. _SensioLabs: http://sensiolabs.com/ +.. _roadmap notification: http://symfony.com/roadmap +.. _timeline calculator: http://symfony.com/roadmap + +.. 2014/06/27 77web 6e6601aca98748e095066f6301b20b979902607d + diff --git a/images/release-process.jpg b/images/release-process.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f3244c121bc08606921559c146dcfeffe904f473 GIT binary patch literal 53847 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

_T%v&l9){9$UZ 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 Ps^&vJBz~;@KKcIuM39i& literal 0 HcmV?d00001