ChangeLog 最新ページ

Chromium - /home/pochi/ChangeLog

最終更新時間: 2021-03-02 14:20

2012-06-05 Tue

炭坑の庭師 [コンピュータ][Chromium][WebKit]

http://steps.dodgson.org/b/2012/05/20/gardening-with-canaries/

Chromium と WebKit は二つの独立したプロジェクトだ。
ソースツリーはそれぞれ別で、そこにはインテグレーションの苦労がある。
...
Chromium と WebKit もこまめに相手のバージョンを新しくする。
主たる依存の向きは Chromium -> WebKit だから、Chromium の
依存する WebKit のバージョンアップは特に気を使う。
足並みをあわせる間隔はとても短い。


エンバグすると大変なことになりそうだよなあ。

Chromium WebKit チームには Gardener と呼ばれる当番制の仕事がある。
だいたい 2-3 ヶ月に一度は割り当てが回ってきて、数日のあいだ gardening に精を出す。


Gardening は楽しい仕事ではないけれど、これを下っ端や専業に押し付けず
当番制にしたのは正しい判断だと思う。
まず雑なチェックインがどれだけプロジェクトの健康を損ねるのかを体感できる。
ツールやインフラの不備も見える。


今は、開発しかやってない、っていう人も、定期的に運用に回ったほうが良いと思うんだ。
雑な開発が、どれだけ、運用者の健康に悪いかがわかるので。
もちろん、運用をやってる人も、開発はやったほうが良いと思う。
開発へ適切にフィードバックできるようになるのはお互いの健康に良いはず。


似ているガーデニングの例としては、wikipediaの雑草とりがあるかな。

Wikipedia - Wikipedia:雑草とり

プライベートなwikiなんかでも、雑草とりは本当に大事。
今の仕事では専任の番長を置いてるけど、担当を当番制にするのはアリかもなあ。