Apache Subversion ロードマップ

今後のリリース

現時点では、次回リリースのタイムテーブルはありません。このリストに記載されている日付、機能の提供内容、バージョン番号などは、すべて変更される可能性があります(将来を見越して予測しようとすればするほど、不確実性が高まります)。幸いなことに、機能がリリースから除外されたり、リリース日がずれ込んだりする要因と同じ要因によって、機能の追加やリリースの迅速化も可能になります。これはオープンソースのコミュニティ主導のソフトウェアプロジェクトの特性であり(素晴らしいことだと考えています)、そのため、ここに記載されている内容が気に入らない場合は、何か行動を起こしてください。皆様からの貢献は常に歓迎されています!

リリースは水曜日に実施するよう努めています。このページの他の情報の大部分と同様に、リリース日も絶対的なルールではありませんが、過去に役立ってきたものです。週の半ばにリリースすることで、リリース前の数日間はリリース準備プロセスに十分な時間を割くことができ、週末前にはリリース用tarballの検証に時間を確保できます。リリースは、検証プロセスの完了後できるだけ早く確定し、発表されます。リリースプロセスに関するドキュメントを参照してください。

リリースの計画方法

Subversionには、通常のリリースとLTSリリースの2種類のリリースがあります。通常のリリースは新機能をより迅速に提供することを目的としており、LTSリリースは長期にわたる安定性を提供することを目的としています。

2種類のリリースは、サポート期間が異なります。

サポート期間中は、セキュリティ上の問題やデータの損失または破損などの高優先度の問題を修正するアップデートを提供することに尽力します。場合によっては、各リリースの重点に応じて、他の問題も修正することがあります。

このコンテキストにおける「リリース」とは、マイナーリリース番号の増分を意味します。これは、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?
ツリー競合処理の向上 Ev2名前変更の追跡 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

次回リリースの状況

ドラフトリリースノートは、各リリースが公開される少し前にリリースノートインデックスに追加されます。

過去のリリース

過去のリリースに関する情報は、リリースノートを参照してください。