Skip to content
New issue

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

誰がマージすべきか? #49

Closed
m-tmatma opened this issue Nov 9, 2018 · 11 comments
Closed

誰がマージすべきか? #49

m-tmatma opened this issue Nov 9, 2018 · 11 comments

Comments

@m-tmatma
Copy link
Member

m-tmatma commented Nov 9, 2018

誰がマージすべきか?
sakura-editor/sakura#591 (comment)

merge approve をキーワードに google で検索したところ以下のページが見つかった。
CIR-KIT-Unit03/cirkit_unit03_whole_issue#7

上記では、Pull-requestを出した人で落ち着いたみたいです。
Pull-requestを出した人がメンバーである場合に限定されますが。

@KENCHjp
Copy link
Member

KENCHjp commented Nov 10, 2018

上記では、Pull-requestを出した人で落ち着いたみたいです。
Pull-requestを出した人がメンバーである場合に限定されますが。

この認識です。プロジェクトメンバー外の人のRPだとAdminメンバーっすかね。メンバーであればだれでもいい気もします。
各メンバー得手不得手あるやもしれないので。

@ds14050
Copy link

ds14050 commented Nov 12, 2018

結論ではなく結論に至る観点を見ましょう。

  • マージ後に発生する問題に即応できる適任者は誰か
  • うっかり WIP を付け忘れた PR をマージする危険を回避できる

という観点からその結論に至ったようです。適任者を責任者と読み替えれば(※特に担当領域が決められているわけではないサクラエディタプロジェクトではほぼ同じ意味です)、自分の考えと変わりません。

@ds14050
Copy link

ds14050 commented Nov 13, 2018

@berryzplus
Copy link

元も子もない意見かも知れませんがぼくの意見を書いておきます。

結論
・やりたい人がマージすべきです。

補足
・やりたい人が複数いる場合は競合が起きます。
その場合の優先順位は1=PRを出した人、2=レビュアー以外のメンテナ、3=レビュアーだと思います。

自分が関わったものは、きっと自分でマージしたいはずだ、という勝手な思い込みに基づくものです。そうじゃない人がいるかも知れません。@ds14050 さんは自分でやりたい派だと思います。ぼくも多分にそういう部分があります。

やりたい人がマージしよう!でいいんじゃないかな、と思います。

@ds14050
Copy link

ds14050 commented Nov 14, 2018

やりたい人やりたい人では誤解を招くので、berryzplus さんに代わって berryzplus さんの意見をまとめましょう。

  1. 前提。マージする義務を負っている人はいない(強いていえば 3 のレビュア)。
  2. PR を出した人が最優先
  3. 対象分野の面倒を見ている人が2番
  4. 関わった誰かが最後の責任を引き受ける

サクラエディタでは今のところ2番の役目を負っている人はいないと思います(あるいはファイルの新規作成者やコミットが多い人が当てはまるのかもしれません)。

リストに特に異存はありません。

@m-tmatma
Copy link
Member Author

私は誰がマージしてもいいと思います。
PR を出した人でも、レビューした人でも、それ以外の人でもいいと思います。

PR を出した人は、一番詳しいはずですが、
レビューした人は、チェックして ok を
出したので、最低二人が大丈夫と判断したからですし、レビュアー以外でもマージするからには内容を多少なりとも確認しているはずだからです。

誰がマージするかより、approve されてから、実際にマージするまでに多少の時間を置くのが大事だと思います。

レビューに参加してない人が、マージ後にコメントを書くことがたまにあるからです。

@ds14050
Copy link

ds14050 commented Nov 14, 2018

レビューに参加してない人が、マージ後にコメントを書くことがたまにあるからです。

何度かそういうことをしている自分の事情です。

  • PR に関係するバグが見つかったときに報告する既存の場として。
  • 週末には時間がとれないのだが、初めて見た時にはもうマージまでの一連のサイクルが完了していた。

@berryzplus
Copy link

  1. PR を出した人が最優先
  2. 対象分野の面倒を見ている人が2番
  3. 関わった誰かが最後の責任を引き受ける

責任分散の感覚値は 4 : 4 : 2 です。

@ds14050
Copy link

ds14050 commented Nov 15, 2018

責任分散の感覚値は 4 : 4 : 2 です。

2 の人の存在感の大きさで 1 と 2 の具体的な比率は変わってきそうです。

@KENCHjp
Copy link
Member

KENCHjp commented Nov 15, 2018

  1. 前提。マージする義務を負っている人はいない(強いていえば 3 のレビュア)。
  2. PR を出した人が最優先
  3. 対象分野の面倒を見ている人が2番
  4. 関わった誰かが最後の責任を引き受ける

この方向に賛同、まケースバイケースで、「俺がマージしたい」って人もいるかもしれませんし。
最初にPR出した人から、途中変更されて、自分の意図しない方向になってったら、取り込まれるより自分で破棄したいかもしれないし。

@m-tmatma
Copy link
Member Author

m-tmatma commented Jan 2, 2019

PR を出した人がマージするというのが定着してきたので閉じます。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants