バンドルテーマのバージョン更新
プロセス
リリースごとに、バンドルされているテーマに変更があった場合、WordPress.org のテーマディレクトリに新しいバージョンを配布します。以下は、テーマを更新するための詳細な手順です。
- Trac で各テーマの変更履歴を読み、ハイライトを含む変更履歴ファイルを作成します (Trac チケット、コアとテーマレビューの両方で使用します)。変更履歴はテーマがリリースされた最後のバージョンから始めてください。
- 各テーマの POT とバージョンを更新するために、新しいコア Trac チケット (例: #54783) を作成します。
- ローカルで、WordPress.org のテーマディレクトリからテーマの現在のバージョンをチェックします。たとえば、これらの各ディレクトリの中で最も大きい番号のものをチェックします:
- コア trunk のテーマバージョンと差分ツールで比較してみて、特にテストすべき点や注意すべき点はありませんか ? 予期せぬ大きな変更はありませんか ?
- テストしましょう ! WordPress のすべての最新バージョンでテーマを読み込みます (5つ前のバージョンから始めるのが良いでしょう)。Theme Check プラグインを実行し、エラーやコアサイクルで見つけられなかったものをチェックします。
- コアのそれぞれのスタイルシートで、テーマのバージョンを0.1上げます。
- コアのそれぞれの
package.json
とpackage-lock.json
ファイルで、テーマのバージョンを0.1ずつ上げます。 - それぞれの readme の「Tested up to」を更新します。
- Twenty Ten または Twenty Eleven を更新する場合は、各テーマの POT の更新がコミットされるのを待ってから、ZIP パッケージの作成に進んでください (POT ファイルのアップデートをトリガーするにはコミッターが必要です)。これは次の例のように行うことができます:
php makepot.php wp-theme ../../src/wp-content/themes/twentyeleven twentyeleven.pot
。これをtools/i18n
ディレクトリから実行します。他のすべてのデフォルトテーマでは、翻訳は WordPress.org の GlotPress によって管理されています。そのため、Twenty Twelve 以降ではこのステップは必要ありません。 - テーマにビルドスクリプトがある場合は、それを実行します (今のところ Twenty Nineteen、Twenty Twenty、Twenty Twenty-One)。テーマによっては、生成されたファイル (RTL スタイルシートなど) にバージョンをコピーします。
- それぞれのテーマの新しいバージョンを準備します。
- コアリポジトリからローカルハードディスクの一時的な場所に
svn export
します。 - 最終確認のために、前のバージョンとの簡単な差分をもう一度チェックします。
- Zip で圧縮します:
zip -r [name].zip name
(ファイル名がテーマディレクトリのパスと同じであることを確認してください。そうでないと、テーマリポジトリはアップロード時に新しいテーマとみなします)
- コアリポジトリからローカルハードディスクの一時的な場所に
- WordPress Core のコミットアクセス権を持つすべての貢献者は、theme uploader を通じて WordPress.org にデフォルトテーマの新バージョンをアップロードできます。注意: テーマのアップデートは、テーマチームまたはメタチームによる手動での介入が事前に行われない場合、自動的に開始されます。これを望ましくない場合は、稼働開始プロセスを止めるために、まずは彼らに連絡してください。必要であれば、チケットに「コアリリースと調整したいので、まだ承認しないでください」と記載しておきましょう。
- リリースリードに連絡し、メインのリリースプロセスを調整します。アップデートは自動的に承認されるはずです。@Otto42 は何か問題が発生したときに助けてくれるでしょう。リリースはすべてがアップロードされ、有効になったときにわかるはずです。
ヒント
- WordPress のメジャーバージョンが新しいバンドルテーマとともにリリースされる場合、バンドルされている最も古いテーマをビルドスクリプトから削除する必要があります。パッケージのサイズを小さくするために、WordPress のパッケージには最新のデフォルトテーマ3つだけを含めるべきです。
- テーマにコード変更があった場合、バージョン番号と変更履歴を更新する必要があります。バージョン番号を更新しないということは、新しいバージョンのテーマをテーマディレクトリにアップロードできないということです。
- テーマがアップロードされた後に変更点の diff を見ると、画像ファイルやフォントファイルが変更されていないのに変更されたように表示されることがあります。これは Trac の変わった振る舞いです。
- WordPress.org の Themes Trac では、デフォルトのテーマはすべて特殊なケースとしてマークされています。特殊とマークされたテーマはまだテーマチェックエラーを表示しますが、いずれにせよアップロードされます。
最終更新日: