Apache Ant site Apache Ant logo

Apache Ant サイト
ホーム
プロジェクト
 

プロジェクトプロセス

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/ にコピーして戻す必要はありません。しかし、今後のリリースはここに配置されます。

再開:その他のリソースの解放

既存の読み取り専用リソースを再び読み書き可能にします。必要に応じて、さらにリソースを取得できます。