Gerrit/workflow/ops/ja
< Gerrit
Outdated translations are marked like this.
このページは廃止されました。アーカイブ (過去ログ) 目的で保持されています。 廃止された/サポート対象外となった機能について説明している場合があります。 このページの情報が最新とは限らないため、依存しないでください。 |
Please do not mark this page for translation yet. このページはまだ翻訳しないでください。 まだ下書き中であるか、問題のある不完全な翻訳マークアップが含まれています。 |
これは、Gerrit をより operations/puppet.git
のワークフローに適合させるための大まかな提案です。[1]
このリポジトリは WMF の運営チームによって管理されていますが、WMF の非運営スタッフやコミュニティのボランティアも使用しています。
このリポジトリにはブランチが 1 つしかありません:「production」。
使用事例
ワークフローは利用者の役割によって異なります:
- ops, minor change:
- git push their commit
- self approve their change
- ops, work in progress change:
- git push their commit
- find a pair to review
- get approved
- non-ops
- git push the commit
- find an ops to review
- op approve the change
機能強化の提案
Various proposals were discussed:
refs/autoplustwo
Add a new reference system in Gerrit to have a change autoapproved. Something like refs/autoplustwo. When one git push origin master:refs/autoplustwo/master, Gerrit would autoapprove the change. The push to that ref tree would be restricted to ops. This is probably not trivial.
プラグイン
Write a plugin for the RefUpdated hook in 2.5 that will handle auto-approval. This probably is doable, but would need a bit of work (less than above, though)
Notes
- ↑ Puppet on Wikitech and puppet.git in Git review