<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    On 07/03/2011 18:32, Thomas Wouters wrote:
    <blockquote
      cite="mid:AANLkTins88yLJTpMgyp5ohR5f5sey5hAncC9gZDUdFky@mail.gmail.com"
      type="cite"><br>
      <br>
      <div class="gmail_quote">On Mon, Mar 7, 2011 at 10:04, Barry
        Warsaw <span dir="ltr">&lt;<a moz-do-not-send="true"
            href="mailto:barry@python.org">barry@python.org</a>&gt;</span>
        wrote:<br>
        <blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt
          0.8ex; border-left: 1px solid rgb(204, 204, 204);
          padding-left: 1ex;">
          <div class="im">On Mar 07, 2011, at 06:31 PM, Antoine Pitrou
            wrote:<br>
            <br>
            &gt;On Mon, 7 Mar 2011 12:04:18 -0500<br>
            &gt;Barry Warsaw &lt;<a moz-do-not-send="true"
              href="mailto:barry@python.org">barry@python.org</a>&gt;
            wrote:<br>
            &gt;&gt; On Mar 07, 2011, at 11:44 AM, Tres Seaver wrote:<br>
            &gt;&gt;<br>
            &gt;&gt; &gt;If we can get to a mode where non-committers
            can push to a "fork" on<br>
            &gt;&gt; &gt;<a moz-do-not-send="true"
              href="http://hg.python.org" target="_blank">hg.python.org</a>,
            we can dodge the patch format issue by having folks post<br>
            &gt;&gt; &gt;"pull requests" for that fork instaed.<br>
            &gt;&gt; &gt;<br>
            &gt;&gt; &gt;For the repoze and pylons projects, we have
            found the quality and<br>
            &gt;&gt; &gt;quantity of patches went up *significantly*
            when we made it easy for<br>
            &gt;&gt; &gt;somebody who doesn't work on the code all the
            time to use this workflow<br>
            &gt;&gt; &gt;(fork to a public repo, clone, hack, commit,
            push, request a pull).<br>
            &gt;&gt;<br>
            &gt;&gt; +1.  'Branches' are better than patches.<br>
            &gt;<br>
            &gt;How do you review a branch?<br>
            <br>
          </div>
          You can merge it locally and look at the diff.  Or use
          Rietveld if that's<br>
          supported.  But the reason a branch is better is because it's
          easier to track<br>
          the submitter's changes in response to your review comments,
          and it's easier<br>
          to make changes to their branch and push an update for *them*
          to see.<br>
          <br>
          It's easier to have a ongoing conversation about a branch than
          a patch.</blockquote>
        <div><br>
        </div>
        <div>While I agree that *maintaining* the patch is easier in a
          branch, I don't agree that it's necessarily easier to review
          it: in Rietveld (by design!) subsequent uploads look very much
          like changes in a branch. </div>
      </div>
    </blockquote>
    <br>
    With the right tools reviewing branches <br>
    <br>
    <blockquote
      cite="mid:AANLkTins88yLJTpMgyp5ohR5f5sey5hAncC9gZDUdFky@mail.gmail.com"
      type="cite">
      <div class="gmail_quote">
        <div>The only difference with peeking directly in the branch is
          that it requires an explicit upload by the patch-owner, which
          actually has its upsides as well (no need for Rietveld to
          'poll' changes, an explicit 'ok, updated according to
          feedback' report, no irrelevant intermediate changes to get
          confused at.) There's one thing Rietveld always has a bit of
          trouble representing, that being merges with another branch,
          but it's hard to imagine a clearer way to represent it without
          conflating the whole thing, and frankly it does a better job
          of it than 'hg diff' in the branch itself :-)</div>
      </div>
      <br>
      -- <br>
      Thomas Wouters &lt;<a moz-do-not-send="true"
        href="mailto:thomas@python.org">thomas@python.org</a>&gt;<br>
      <br>
      Hi! I'm a .signature virus! copy me into your .signature file to
      help me spread!<br>
      <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
Python-Dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Python-Dev@python.org">Python-Dev@python.org</a>
<a class="moz-txt-link-freetext" href="http://mail.python.org/mailman/listinfo/python-dev">http://mail.python.org/mailman/listinfo/python-dev</a>
Unsubscribe: <a class="moz-txt-link-freetext" href="http://mail.python.org/mailman/options/python-dev/fuzzyman%40voidspace.org.uk">http://mail.python.org/mailman/options/python-dev/fuzzyman%40voidspace.org.uk</a>
</pre>
    </blockquote>
    <br>
    <br>
    <pre class="moz-signature" cols="72">-- 
<a class="moz-txt-link-freetext" href="http://www.voidspace.org.uk/">http://www.voidspace.org.uk/</a>

May you do good and not evil
May you find forgiveness for yourself and forgive others
May you share freely, never taking more than you give.
-- the sqlite blessing <a class="moz-txt-link-freetext" href="http://www.sqlite.org/different.html">http://www.sqlite.org/different.html</a>
</pre>
  </body>
</html>