We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
EC-CUBE本体のcomposerの更新手順をまとめておきます。 作業するタイミングは、symfonyがバージョンアップしたタイミングで行う事が多いです。
※開発中の環境と混じらないよう、新規にcloneするほうが作業しやすいです
git checkout -b update-libs upstream/master
php composer.phar install --dev
php composer.phar update --dry-run
※doctrineやtwig等の主要ライブラリが更新される場合は、念のためchangelogを確認しています
php composer.phar update symfony/*
git add composer.lock git commit -m "composer update symfony/*"
git add composer.lock
git commit -m "composer update symfony/*"
git push origin update-libs
※ここでpushしておくと、travis-ciで影響範囲の切り分けをしやすくなります
php composer.phar update
git add composer.lock git commit -m "composer update"
git commit -m "composer update"
ここでテストが失敗する場合は、ライブラリの不具合であることが多い symfonyの更新commitまで戻し、一つ一つ更新していき、原因の切り分けを行う ライブラリに不具合があり更新できない場合は、そのライブラリを更新しないか、compsoer.jsonで制御する
php composer.phar show | sort
で期待通りにバージョン更新されているか確認。
以下を参考に #1999
他のpull requestの影響でcomposer.lockがコンフリクトする場合は、 コンフリクト解消後、composer.phar update nothingでcomposer.lockのhash値を更新します。
composer.phar update nothing
The text was updated successfully, but these errors were encountered:
No branches or pull requests
EC-CUBE本体のcomposerの更新手順をまとめておきます。
作業するタイミングは、symfonyがバージョンアップしたタイミングで行う事が多いです。
手順
※開発中の環境と混じらないよう、新規にcloneするほうが作業しやすいです
masterからチェックアウト
git checkout -b update-libs upstream/master
masterの状態で一度ライブラリをインストールする
php composer.phar install --dev
dry-runで更新パッケージを確認
php composer.phar update --dry-run
※doctrineやtwig等の主要ライブラリが更新される場合は、念のためchangelogを確認しています
symfony コンポーネントの更新
php composer.phar update symfony/*
git add composer.lock
git commit -m "composer update symfony/*"
git push origin update-libs
※ここでpushしておくと、travis-ciで影響範囲の切り分けをしやすくなります
残りのライブラリを更新
php composer.phar update
git add composer.lock
git commit -m "composer update"
git push origin update-libs
ここでテストが失敗する場合は、ライブラリの不具合であることが多い
symfonyの更新commitまで戻し、一つ一つ更新していき、原因の切り分けを行う
ライブラリに不具合があり更新できない場合は、そのライブラリを更新しないか、compsoer.jsonで制御する
確認
php composer.phar show | sort
で期待通りにバージョン更新されているか確認。
pull requestのテンプレ
以下を参考に
#1999
その他
他のpull requestの影響でcomposer.lockがコンフリクトする場合は、
コンフリクト解消後、
composer.phar update nothing
でcomposer.lockのhash値を更新します。The text was updated successfully, but these errors were encountered: