プロジェクトプロセス
Apache Ant™ プロジェクトプロセス/チェックリスト
ここでは、私たちが使用しているいくつかのプロセスについて説明します。
サブプロジェクトまたはコンポーネントを廃止する
プロセスは、Ant PMC による主要な開発メーリングリストでの正式な投票から始まります。基本的には、それを発表し、リソースを読み取り専用にする必要があります。
廃止:バージョン管理
ソースコードのほとんどは git にありますが、「site」と「sandbox」のみが subversion を使用しています。トップレベルにマーカー RETIRED_PROJECT ファイルを配置します。
README ファイルの先頭にもメモを追加して、github ミラーを参照しているユーザーにすぐに表示されるようにします。将来の再開の可能性について、このページへのリンクと、投票結果へのリンクを含めます。
インフラチームにリポジトリを読み取り専用にするように依頼します。
廃止:課題トラッカー
サブプロジェクト/コンポーネントに独自の課題トラッカーがある場合は、それを閉じなければなりません。読み取り専用にするだけで十分なので、これらの情報は利用できなくなります。
廃止:メーリングリスト
サブプロジェクト/コンポーネントに独自のメーリングリストがある場合は、これを閉じなければなりません。最後のメールを送信する必要があります。
廃止:発表
dev@ant、announce@apache、および Ant メインページで、サブプロジェクトの廃止を発表する必要があります。
廃止:ビルドジョブ
Jenkins@Apache、TeamCity、および Gump のすべてのビルドジョブを削除する必要があります。
廃止:ホームページ
アーカイブページに廃止を追加します。
廃止:リリース
最後にリリースされたアーティファクト(存在する場合)は、Apache 配布サーバーから削除する必要があります。そのためには、https://dist.apache.org/repos/dist/release/ant/ にある、廃止されたサブプロジェクトに関連するアーティファクトを削除します(subversion で管理されています)。注:すべての Apache リリースと同様に、何も削除されず、すべてアーカイブされます。アーティファクトは引き続き https://archive.apache.org/dist/ant/(またはインキュベーターリリースの場合は https://archive.apache.org/dist/incubator/)で入手できます。
廃止:その他のリソースの解放
サブプロジェクトがさらにリソース(更新サイトなど)をロックしている可能性があります。そのため、それらをブロック解除する必要があります。
サブプロジェクトまたはコンポーネントを再開する
プロセスは、Ant PMC による主要な開発メーリングリストでの正式な投票から始まります。基本的には、それを発表し、リソースを再び読み書き可能にする必要があります。
再開:バージョン管理
マーカーファイル "RETIRED_PROJECT" を削除します。
README ファイルの先頭にあるメモも削除して、github ミラーを参照しているユーザーにすぐに表示されるようにします。
インフラチームにリポジトリを再び読み書き可能にするように依頼します。
再開:課題トラッカー
サブプロジェクト/コンポーネントに独自の課題トラッカーがある場合は、それを再開する必要があります。
再開:メーリングリスト
再開はより小さなコミュニティを意味するため、メインのメーリングリスト dev@ant を使用する必要があります。そのため、特別なリストの再開は必須ではなく、後の PMC の決定に延期することができます。
再開:発表
dev@ant でサブプロジェクトの再開を発表します。announce@apache でサブプロジェクトの再開を発表するかどうかを決定します。
再開:ビルドジョブ
Jenkins@Apache、TeamCity、および Gump の新しいビルドジョブは、必要に応じて作成できます。
再開:ホームページ
アーカイブページからコンポーネントを削除します。
再開:リリース
以前のすべてのリリースは https://archive.apache.org/dist/ant/ で入手できます。 https://dist.apache.org/repos/dist/release/ant/ にコピーして戻す必要はありません。しかし、今後のリリースはここに配置されます。
再開:その他のリソースの解放
既存の読み取り専用リソースを再び読み書き可能にします。必要に応じて、さらにリソースを取得できます。