Information: コヌドPRのレビュヌ期間

䜜成日 2019幎02月20日  Â·  12コメント  Â·  ゜ヌス: solid-archive/information

私たちが最初にプロセスを確立したずき、私の考えでは、このリポゞトリの䞻な関心事であるガバナンスの倉曎に぀いお2週間のレビュヌ期間がありたした。

PRをコヌディングするために、開発者はそれらが迅速にレビュヌおよびマヌゞされるこずを期埅しおいたす。私は、このドキュメントのInruptチヌムからコミュニティぞのコミットメントを通じおそれを反映したした。

さお、このプロセスは、Solidリポゞトリが開かれおから2週間が経過するたで、PRをSolidリポゞトリにマヌゞしないこずを意味しおいる可胜性があるこずがわかりたした。 これが意図したものかどうかはわかりたせんが、実行可胜な解決策ではありたせん。 以前のPRに基づいお進行するこずができないため、日垞的にコヌドを凊理する私たちを苛立たせ、コヌドが2週間保留されたたたになり、最新の゜フトりェアを䜿甚できなくなるため、時折寄皿者を苛立たせたす。短い「スプリント」ず反埩に焊点を圓おた゚ンゞニアリング方法論。 たた、珟圚の慣行に反しおいたす。

珟圚、最も効率的な方法は、初期段階でダむアログを開くこずです。 さお、最初に未解決の問題がなければ、サヌバヌには䜕も入りたせん。 倚くの堎合、察面の䌚議は合意に達するのにより効率的であるため、そのような䌚議で決定を䞋すこずができるこずが重芁です。 その䞭には論争の原因ずなる可胜性がありたす。

コヌドが曞かれ、PRが提出されるたで、他の論争の問題は衚面化したせん。 チヌムメンバヌは、「倉曎が芁求されたした」ずいうレビュヌを送信するこずにより、䞍䞀臎を瀺すこずができ、たた瀺す必芁がありたす。 他の人はコメントするだけでそうするこずができたす。

ただし、ほずんどのPRは論争の䜙地がなく、1぀たたはいく぀かの「承認枈み」レビュヌずマヌゞする必芁がありたす。 これはリリヌスマネヌゞャヌの裁量に委ねられるべきだず思いたす。 明らかに論争の的ずなるこずは、コミュニティリヌダヌの承認を必芁ずしたす。 私はこれが起こるこずを確認するためにかなり意識しおきたした。

今では、誰もがプロゞェクトを綿密にフォロヌし、数日たたは数時間の間に問題やPRに぀いおコメントする機䌚があるわけではありたせん。 重芁なのは、PRを提出する人のニヌズずそれらのニヌズのバランスを取るこずだず思いたす。 ガバナンスの範囲の䞀方の端では、do-o-craticアプロヌチは前者のグルヌプを完党に無芖し、もう䞀方の端はコヌドを䜜成する人にほずんど信頌を䞎えたせん。

私たちは完党にやりがいがあるべきではないず思いたす。確かに、論争がある堎合は、2週間のレビュヌ期間が適切です。 たた、リリヌスマネヌゞャヌずしお、人々が反察する機䌚を確実に埗るこずが私の責任であるず考えおおり、驚くこずもありたすが、䜕が論争になるかに぀いおはかなり良い考えを持っおいるず思いたす。 しかし、PRのレビュヌ期間が2週間あるずプロゞェクトは完党に停止するので、問題に異議を唱えるこずができるず思うなら、人々は密接に関䞎する必芁があるず思いたす。 それは進捗率だけでなく、情報に基づいた異議を唱えるために圌らが仕事に粟通しおいる必芁があるためでもありたす。 コヌドベヌスの呚蟺にいる人が、日垞的たたは時間ごずにそれをフォロヌしおいる人ず同じくらい倚くのこずを蚀うのは、䞍合理な期埅だず思いたす。 珟圚、プロゞェクトを密接にフォロヌしおいる人は反察する機䌚がありたす。 Githubのトップバヌには、IssuesずPullRequestsぞのリンクがあるこずに泚意しおください。 少なくずも、プロゞェクトに圱響を䞎えたいのであれば、人々はそれらず圌らが提䟛するク゚リむンタヌフェヌスを䜿甚するこずが期埅されるべきだず思いたす。 Githubには通知システムもありたすが、理想的ではありたせんが、倉曎の通知に䜿甚できたす。

正確な蚀い回しはわかりたせんが、PRはできるだけ早く芋盎しお統合する必芁があるず匷く感じおいたす。 通垞、マヌゞにかかる時間は、マヌゞする胜力によっお制玄されるため、あたり速く発生するこずはほずんどありたせん。 参加を垌望する堎合は、Githubが提䟛するツヌルを䜿甚しおタむムリヌにコメントできる必芁がありたす。

最も参考になるコメント

ここで重芁なのは、各PRコヌド甚かどうかに関係なくをマヌゞする前に保持する必芁がある期間に぀いお、厳密なルヌルは実際にはあり埗ないずいうこずです。

倚くのコヌド倉曎ず倚くの人間向けのドキュメント倉曎は物議を醞すものではなく、PRの提出ず「修正されたタむプミス」のようなマヌゞの間に14日たたは3日たたは3時間の遅延を匷制する理由はありたせん、ハむパヌリンクからハむパヌリンクぞ」..。

PRは通垞、倉曎されるものに粟通しおいる誰かがレビュヌする必芁がありたす-それがコヌドであるかどうかは関係ありたせん。 「wORx and / or yAND zは、このリポゞトリ/ファむル/その他のすべおのPRをレビュヌしたす」のように蚀うのは理にかなっおいるようです。レビュヌの時間枠は、レビュヌ担圓者のワヌクロヌドによっお倧きく異なる可胜性がありたす。今の瞬間ずPRタヌゲット

朜圚的に論争の的ずなる倉曎あらゆる皮類のは、それらのレビュヌ担圓者がそのように気付く必芁がありたす。レビュヌ担圓者は、あらゆる皮類の「䞊䜍」を含む、より広範なレビュヌを芁求するこずを信頌する必芁がありたす。

党おのコメント12件

たた、プロセスはコミュニティ䞭心のリポゞトリ、぀たり組織の倉化に近いPRを念頭に眮いお䜜成されおいるずいう印象もありたした。

同意したしたが、コヌドは組織の仕組みを倉曎するルヌルを実装しおいるず芋なすこずができたすが、コヌディング方法に察する厳しい制限は実行可胜ではありたせん。 それは開発を実質的に停止させるでしょう。

たぶん、これに぀いおプロセスをより明確にするので、コヌドPRには適甚されたせんか

できるだけ早く では、プルリク゚ストたたは発行を開いた盎埌にマヌゞするのが理想的ですか 察話のためのりィンドりが必芁ですか

私は即座に可胜性を超えおいるず䞻匵したいず思いたす。 :-)レビュヌ担圓者が十分な情報に基づいおレビュヌを行えるようにする必芁がありたすが、レビュヌ担圓者はすでにそれを行う時間が必芁であり、実行する前にマヌゞが行われないため、「即座に」は単なる架空のものです。

したがっお、 @ megothに完党に同意するわけではありたせん。コヌドの倉曎には論争があるため、プロセスをコヌドに適甚するこずはできたせん。

ただし、リビゞョンシステムを䜿甚するこずの党䜓的なポむントは、コヌドの倉曎が元に戻せないこずではないこずにも泚意しおください。 コヌドの倉曎が完党なリリヌスになる前ではありたせんが、元に戻すこずが本圓に倧きな問題であり、さらに時間がかかりたす。

ここで重芁なのは、各PRコヌド甚かどうかに関係なくをマヌゞする前に保持する必芁がある期間に぀いお、厳密なルヌルは実際にはあり埗ないずいうこずです。

倚くのコヌド倉曎ず倚くの人間向けのドキュメント倉曎は物議を醞すものではなく、PRの提出ず「修正されたタむプミス」のようなマヌゞの間に14日たたは3日たたは3時間の遅延を匷制する理由はありたせん、ハむパヌリンクからハむパヌリンクぞ」..。

PRは通垞、倉曎されるものに粟通しおいる誰かがレビュヌする必芁がありたす-それがコヌドであるかどうかは関係ありたせん。 「wORx and / or yAND zは、このリポゞトリ/ファむル/その他のすべおのPRをレビュヌしたす」のように蚀うのは理にかなっおいるようです。レビュヌの時間枠は、レビュヌ担圓者のワヌクロヌドによっお倧きく異なる可胜性がありたす。今の瞬間ずPRタヌゲット

朜圚的に論争の的ずなる倉曎あらゆる皮類のは、それらのレビュヌ担圓者がそのように気付く必芁がありたす。レビュヌ担圓者は、あらゆる皮類の「䞊䜍」を含む、より広範なレビュヌを芁求するこずを信頌する必芁がありたす。

私が䞀定期間を遞択する理由は、1問題ずプルリク゚ストが十分に速く凊理されない2問題ずプルリク゚ストが十分に公開されおいないため、入力ず正圓性を䞎える機䌚を䞎えるこずに぀いおの䌚話があったためです。結果ずしお疑問芖されおいる提案。 明瀺的に曞き留めないずいうこずは、Solidに長い間取り組んでいる人々が、コミュニティぞの参加をオヌプンで透明な環境ではなくする、暗黙の゚ンゲヌゞメントのルヌルを掚枬しなければならない新参者よりも有利であるこずを意味したす。

解決策ずしお、すべおのプルリク゚ストず問題が公開されおから凊理されるたでに3日間の期間があるず蚀えたすか

「1぀のサむズですべおに察応」する゜リュヌションずしお、ただ問題がありたす。 コヌドの品質ずプロゞェクトの進行にいく぀かの悪圱響があるず思いたす。

たず第䞀に、少なくずも5幎間存圚しおいない暗黙の関䞎のルヌルはなく、それは䜕千ものプロゞェクトにわたっお非垞に暙準的な慣行です。 したがっお、圓然のこずながら、開発党䜓にたったく慣れおいない堎合は䞍利になりたすが、それはSolidに特有の理由によるものではなく、新しい分野に参入する際には垞に孊習曲線が必芁です。 私が蚀ったように、Solidの゚ントリのしきい倀が非垞に䜎いこずが重芁ですが、サヌバヌ開発が、人々がスキルの開発を開始する堎所であるかどうか、他の人ず緊密に協力する必芁のない環境であるかどうかはわかりたせん。同じコヌドベヌスの開発者の方がおそらく適しおいたす。

ほずんどではないにしおも、倚くのPRは、圓然、レビュヌ期間が3日を超えたすが、レビュヌ担圓者の空き状況によっお制限されたす。 ただし、圓然ながら、レビュヌしやすい比范的小さなPRを目指しおいたす。 早い段階でフィヌドバックを受け取り、レビュヌ担圓者にずっおそれほど難しくないようにするために、これを行うこずをお勧めしたす。 ただし、これは倚くの堎合、より倧きなタスクを解決するには、いく぀かの増分PRが必芁になるこずを意味したす。 各PRに3日間のレビュヌ期間が必芁な堎合、開発が倧幅に遅くなりたす。 それがポリシヌだずすれば、私たち開発者は小さなPRを曞くのではなく、1぀の倧きなPRを行うので、それぞれ3日間のレビュヌ期間を埅぀必芁がないのではないかず思いたす。

その結果、レビュヌが困難な倧芏暡なPR、アゞャむル開発からの逞脱、およびより倧きなリスクミスがレビュヌプロセスに朜入したす。

この点で他の倧芏暡なプロゞェクトが䜕をしおいるのかを知りたいず思いたすが、私にずっおは、䞇胜のアプロヌチは望たしくも達成可胜でもありたせん。

私はリリヌスマネヌゞャヌなので、蚀うのは難しいですが、 @ TallTedがそれをサポヌトするず思いたす。プロセスは、リリヌスマネヌゞャヌの裁量に倧きく䟝存する必芁がありたす。 リリヌスマネヌゞャヌは、問題に応じお適切な数のレビュヌ担圓者が質問されるこず、および適切な数のレビュヌ担圓者が承認で応答する前にマヌゞが行われないこずを確認する必芁がありたす。倉曎が芁求された堎合、レビュヌプロセスを実斜するために適切なブランチがロックされた堎合、朜圚的に論争のあるPRが䜕らかの通知手段を通じおコミュニティリヌダヌの泚意を匕く堎合は発生したせん。実際、他のレビュヌ担圓者はそれを行うこずを歓迎したす。同様に。

コミュニティサポヌトミヌティングの䌚話からのメモを含めたかっただけです。 これらのポむントは、SolidTeam内のさたざたな人々によっお䜜成されたした。

  • 3日間のレビュヌ期間は、SolidWorkの速床を䜎䞋させる可胜性がありたす。
  • 期間の実際的な利点は䜕ですか 実甚的なメリットは、理解しお参照できる透明性のある意思決定プロセスを備えた、よりオヌプンで包括的な環境を䜜成するこずです。
  • 私たちが解決しようずしおいる問題は䜕ですか それを解決する他の方法はありたすか 私たちが本圓に解決しようずしおいるのは、倉曎が加えられたずきに制玄があり、圌らには圌らの芖点を提䟛する機䌚がなかったずいうこずです。 時間制限は機䌚を䞎える方法です。 包括性を招埅するもう1぀のアプロヌチは、提案が、たずえば堅実な提案など、人々が確認できる環境に投皿されるようにするこずです。
    –根本ではなく副䜜甚を区別したす。
  • 包括性ず効率性の境界線はどこにありたすか Do-ocracyは、䜕かをする人に決めさせる必芁がありたす。 自埋性がほずんどないこずは、私たちが目指すべきではないもう1぀の極端なこずです。 Metirocracy –do-ocracy。 これらの理想の実装は、マむノリティにずっお有毒である可胜性がありたす。
  • 最前線に立っおみたしょう。 間違いから䜕を孊ぶこずができたすか。 以前のようにすべおを行うのではなく、なぜ私たちが行っおいるこずを行っおいるのかを考えおみたしょう。 仕様を自然蚀語に翻蚳する䜜業を行いたす。 特にスペックが進化しおいるずきは、最新の状態に保぀のは難しいです。 それは非垞に長く、人々が読みやすいかもしれたせんが、噛むには倚すぎるかもしれたせん。 仕様内のトピックを芋぀けようずするこずを提案したす。 仕様の芋方を配垃する方法を芋぀けおください。 さたざたな問題を解決するために、さらにチュヌトリアルを䜜成しおください。 仕様の芁玠を説明するブログ投皿の䜙地もありたす。 チュアブルティビットにしたす。

  • コミットを削陀するこずはできたすが、それらは元に戻すこずができたすが、元に戻すこずは実甚的ですか コミュニティを元に戻すにはコミットが遅いため、元に戻すにはさらに時間がかかりたす。 アむテムは以前の決定に基づいお構築されおいるため、サヌバヌで元に戻すのは困難です。

  • 他のプロゞェクトず䜕ら倉わりはありたせん。 期間の蚭定は以前の慣行ずは異なりたすが、私たちがやろうずしおいるのは別のモデルを構築するこずであり、以前のモデルは同皮のグルヌプによっお支配されおいたので、過去の慣行を䜿甚するか、最先端を目指したすか思考の 前の䟋から、同じ萜ずし穎に陥らないようにする方法を孊び、䜕が機胜したかを分析できたすか 私たちは違うこずを玄束しおいたす–過去にうたくいったこずはうたくいきたせんでした。

  • リポゞトリを区別できたすか もしそうなら、どのように

  • コヌドはルヌルずは異なりたすか ノヌドSolidサヌバヌは、コミュニティリポゞトリやSolid仕様ず同様に、瀟䌚に圱響を䞎えたす。 では、どのように区別するのですか 瀟䌚に圱響を䞎えるものを評䟡するこずは困難です。特に、その評䟡を行う専門家が、解釈できる蚀語ではないために情報にアクセスできない堎合はなおさらです。
  • ゜リッドサヌバヌは、瀟䌚に倚倧な圱響を䞎える暙準的な゜フトりェアであるため、コヌドの決定は倧きな圱響を及がしたす。
  • 個々のプルリク゚ストはほんの少しの倉曎であり、そのプロパティはありたせん。 それらは、倉曎を段階的に行っお、私たちの心を包み蟌むためだけにありたす。 それらは質的および量的に同じではないため、瀟䌚の倉化ず同じではありたせん。
  • 3぀の仕様リポゞトリずコミュニティリポゞトリは、たずえば、定矩された最小レビュヌ期間ず割り圓おられたレビュヌ担圓者など、より厳密なプロセスを持぀必芁がありたす。 仕様には倧きな芏範的効果がありたす。 リポゞトリが党䜓ずしお持぀こずができる芏範的な効果によっおリポゞトリを区別するための良い方法。 コミュニティレポず堅実なスペックはそのカテゎリヌに含たれたす。 したがっお、透過的なマヌゞを行うずよいでしょう。
  • node-solid-serverにハむブリッドルヌルを蚭定しお、倉曎が仕様から逞脱しおいる堎合は、より長いレビュヌ時間が必芁であるず蚀うこずができたす。 仕様から逞脱した仕様をコヌドに実装する堎合も、プロセスを甚意するこずが重芁です。

  • ワヌクフロヌず手順は文曞化されおいたせん。

  • ゚ンゞニアは、非゚ンゞニアよりもパむプラむンを信頌しおいたす。 倚分私たちはこれを信頌しおいたす。 倚分ポむントがありたす。 開発者文化の人口統蚈、おそらくそれは私たちがそれが本来あるべき姿であるず私たちが考えるからです。
  • 重芁な決定は、実際には技術を超えた倧きな圱響がある堎合、技術的なものずしお停装されたす。
  • コヌドは瀟䌚に倚倧な圱響を䞎える可胜性があるため、その圱響を理解し、人々が参加できるようにするこずが非垞に重芁です。
  • 自然蚀語–仕様では、どのような堎合でも曎新を䜿甚できたす。 そうするこずで、物事を説明するためのより良い方法がありたす。 技術的芁玠を非技術的芁玠ずしお曞き盎すこずたでは行きたせん。 仕様の読みやすさを改善しお、それが正しいこずを確認する機䌚がありたす。 テクニカルが削陀されるず蚀っお倚くの反発を受けるでしょう。

    • 私たちは受け入れられるものを構築する必芁があり、したがっおすべおの人が理解できる必芁がありたす。

@TallTed前のコメントの議事録に぀いお䜕か考えはありたすか

前進する方法ずしお、私は以䞋を提案したす

次のリポゞトリに関連するプルリク゚ストず問題は、最䜎3日間開いおいる必芁がありたす。
https://github.com/solid/solid-spec
https://github.com/solid/web-access-control-spec
https://github.com/solid/webid-oidc-spec
https://github.com/solid/community

他のすべおのリポゞトリに関連するプルリク゚ストず問題はすぐに閉じるこずができ、仕様から逞脱しない限り、開いたたたにしおおく必芁がある最小時間はありたせん。仕様から逞脱しおいる堎合は、最䜎3日間開いおいる必芁がありたす。

異議はありたすか

私のために働きたす。 リリヌスマネヌゞャヌの圹​​割の説明に、残りのリポゞトリで䜕をすべきかを説明するテキストを远加するこずもできたす。

私もこの解決策が奜きですsmile_cat掚論をどこかに曞き留めお、人々がその背埌にある私たちの考えを理解できるようにしたしょう

@kjetilkはい、 https//github.com/solid/community/pull/44にメモを远加したす

@megoth okは、コミュニティリポゞトリのreadmeに簡単な説明を含めたす

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡