現時点では、次回リリースのタイムテーブルはありません。このリストに記載されている日付、機能の提供内容、バージョン番号などは、すべて変更される可能性があります(将来を見越して予測しようとすればするほど、不確実性が高まります)。幸いなことに、機能がリリースから除外されたり、リリース日がずれ込んだりする要因と同じ要因によって、機能の追加やリリースの迅速化も可能になります。これはオープンソースのコミュニティ主導のソフトウェアプロジェクトの特性であり(素晴らしいことだと考えています)、そのため、ここに記載されている内容が気に入らない場合は、何か行動を起こしてください。皆様からの貢献は常に歓迎されています!
リリースは水曜日に実施するよう努めています。このページの他の情報の大部分と同様に、リリース日も絶対的なルールではありませんが、過去に役立ってきたものです。週の半ばにリリースすることで、リリース前の数日間はリリース準備プロセスに十分な時間を割くことができ、週末前にはリリース用tarballの検証に時間を確保できます。リリースは、検証プロセスの完了後できるだけ早く確定し、発表されます。リリースプロセスに関するドキュメントを参照してください。
Subversionには、通常のリリースとLTSリリースの2種類のリリースがあります。通常のリリースは新機能をより迅速に提供することを目的としており、LTSリリースは長期にわたる安定性を提供することを目的としています。
2種類のリリースは、サポート期間が異なります。
通常のリリースは、最初のリリース日から6ヶ月間サポートされます。たとえば、1.11.xは1.11.0の発表後6ヶ月間サポートされました。通常のリリースを使用すると、特定のリリースを長期にわたってサポートする必要なく、新機能をより早く提供し、開発者をより魅力的でやりがいのある、より迅速な機能開発にすることができます。
LTSリリースは、最初のリリース日から4年間サポートされます。たとえば、1.14.xは1.14.0の発表後4年間サポートされます。
LTSリリースは、次のLTSリリース後3ヶ月間サポートされます。
上記の2つの保証は累積されます。LTSリリースラインがサービス終了(EOL)と宣言されるには、両方の条件を満たす必要があります。つまり、最初のリリースから4年以上経過していること、および新しいLTSリリースラインと並行して少なくとも3ヶ月間サポートされていることです。
たとえば、1.42.0が2042年7月1日にリリースされ、1.42がLTSラインと宣言されたと仮定します。この場合、1.42は少なくとも2046年6月30日までサポートされます(条件はありません)。さらに、2046年4月1日より前に新しいLTSリリース(1.43.0、1.44.0など)がリリースされることが予想され、インストールのアップグレードに3ヶ月間の猶予があります。たとえば、2048年1月1日まで新しいLTSリリースがされない場合、1.42の寿命は自動的に2048年3月31日まで延長されます。
いつでも少なくとも1つのサポートされているLTSリリースが存在します。最新のLTSリリースは、一般的なバックポートと、古いリリースへの高優先度の修正でサポートされます。
サポート期間中は、セキュリティ上の問題やデータの損失または破損などの高優先度の問題を修正するアップデートを提供することに尽力します。場合によっては、各リリースの重点に応じて、他の問題も修正することがあります。
このコンテキストにおける「リリース」とは、マイナーリリース番号の増分を意味します。これは、3つのコンポーネントからなるシステムの中央の数字です。したがって、1.2.0、1.3.0、1.4.0は「1.x」ラインの連続するマイナーリリースであり、1.1.1、1.1.2、1.1.3は「1.1.x」ラインの連続するパッチ(バグ修正)リリースです。パッチリリースは事前にスケジュールしません。十分なバグ修正が蓄積され、それを正当化すると感じたときにのみリリースします。Subversion 2.0などのメジャーな新リリースは、おそらくマイナーリリースと同様に、正確な機能に関するより多くの計画を立てて行われます。
これまで、1.0以降のすべてのリリースはLTSでしたが、1.11、1.12、および1.13は通常のリリースでした。
Subversion のリリース番号付けと互換性ポリシーの詳細については、Subversion コミュニティガイドの"リリース番号付け、互換性、非推奨化"というセクションを参照してください。
以下は、重要かつ実現可能な「最も要望の多い」機能/拡張機能のリストです。特定の順序はなく、Subversionでこれらの項目を提供する際に障害となる依存関係のチェーンも含まれています。これは網羅的なリストではありません!単にいくつかの「大きなもの」(影響が大きく、開発コストもおそらく大きい)を表しています。
古くなっています(2010年に記述され、それ以降はマイナーな更新のみ)
機能/拡張機能 | 依存関係 | 対象リリース | 問題 |
---|---|---|---|
名前変更の追跡 | Ev2?、FS-NG? | 2.0? | 898, 3630 |
マージ機能の向上 | 1.x? | ||
ツリー競合処理の向上 | 1.10 | ||
競合の厳密性の制御 | 1.x? | 4405 | |
エンタープライズ認証メカニズム | 1.x? | 3629 | |
ログメッセージテンプレート | リポジトリによる設定 | 1.x? | 1973 |
シェルフ | 1.10 ... | 3625 | |
チェックポイント | 1.11 ... | 3626 | |
柔軟なリポジトリストレージ(FS-NG) | 2.0? | ||
消去 | FS-NG | 2.0? | 516 |
前方履歴検索 | FS-NG? | 2.0? | 3627 |
ドラフトリリースノートは、各リリースが公開される少し前にリリースノートインデックスに追加されます。