<div dir="ltr"><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jan 16, 2020 at 1:17 PM David Greene <<a href="mailto:greened@obbligato.org">greened@obbligato.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hubert Tong <<a href="mailto:hubert.reinterpretcast@gmail.com" target="_blank">hubert.reinterpretcast@gmail.com</a>> writes:<br>
<br>
>> I can see how having multiple patches up at once for review might speed<br>
>> things up.  But what if a very first patch in a series needs major<br>
>> changes and that affects every single following patch?  The series has<br>
>> to be re-posted anyway, right?<br>
><br>
> Even if it is being re-posted anyway, it does not mean the reviews for the<br>
> latter patches "restart at zero". An "major" interface change flowing from<br>
> the first patch might lead only to mechanical changes that would be<br>
> considered NFC to "status quo" of the later patches in the series. A force<br>
> push with GitHub would harm such a workflow, but Phabricator handles such<br>
> use cases well.<br>
<br>
I have never really played with a multiple-commits-per-PR model in<br>
GitHub so I don't know what happens with a rebase.  Do all the previous<br>
review comments disappear or something else?  I would like to understand<br>
the differences between GitHub and Phab when a rebase happens.<br></blockquote><div>I would characterize the GitHub case as submitter friendly and the Phab case as reviewer friendly.</div><div><br></div><div>Quoting Renato:</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div>
Both Phab and GitHub are problematic in different ways. In Phab, an<br>
earlier change that trickles to the rest of the series needs to be<br>
updated on all patches. In GitHub, some information is lost,<br>
especially if it's a force push, but it only sends one email for the<br>
series.<span class="gmail-im"><br></span>

</div></blockquote><div><br></div><div>The update process in Phab in rather manual and it does lead to more noise. The GitHub force push risks loss of context for earlier comments (not just in terms of display, like viewing older comments on a later diff in Phab). Another issue with the GitHub workflow is that there is no metadata linking the corresponding commits between two versions of the same patch series. Reviewers looking at a patch-series-as-GitHub-PR that is a refresh of an older patch-series-as-GitHub-PR are less likely to notice the previous discussion than the corresponding Phab workflow.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
                    -David<br>
</blockquote></div></div>