[darcs-users] core team heads-up! please use the 'screened' branch

Eric Kow kowey at darcs.net
Wed Sep 15 10:22:52 UTC 2010


Core team members:

You can now darcs get http://darcs.net/screened and push to
darcs-unstable at darcs.net:screened

The following is a proposed/tentative workflow.  I will post it on
http://wiki.darcs.net/Development/PatchReview

For people submitting patches to darcs, things should be the same as
usual. The only change is that core team members will stop asking for
amendments and start asking for followups (if at all).

For core team members, the process is a little bit more involved, but
remember that you'll only be focusing on one piece of it at a time (that
means, either screening [steps 1-3] or reviewing [steps 4-5]), with not
much more work involved.  Also, the new workflow also incorporates some
ideas from Ian about how to lower the barrier for entry for new
developers.  

1. Somebody sends a patch to patches at darcs.net
     (It doesn't matter if it's to screened or not) 
   The patch will have status needs-screening

2A. If the submitter is on the core team, he can optionally consider
    his patches to be self-screened.  Patches you GPG sign will be
    automatically applied to the screened repository [pending some
    procmail rule writing on Eric's part].  (If you want to
    say "please screen this", just don't sign the patch).

2B. Patches from outside the core team should be screened by a core
    team member.  Screening simply consists of checking that the patch
    is sane in principle, with no attempt at thorough review .

3. When a patch bundle has been screened, the patch tracker status
   should be set to needs-review.

   Joachim: would it be possible by any chance for darcswatch to monitor
   http://darcs.net/screened and to automagically set any
   needs-screening patches therein to needs-review?  That would save us
   some admin work.

4. To review a bundle, for now

     darcs get http://darcs.net/screened --context foo.dpatch
     darcs apply

   When you push to mainline, you'll want to be a bit careful that
   you're only pushing stuff you've reviewed already.  In the near
   future, Darcs will have some extra features to make it easier to
   avoid accidentally getting screened patches you didn't review.

5. If you would like modifications to the bundle, say so and also
   set the status to "followup-requested" (formerly known as
   amend-requested).  This is a slight cultural shift; we no longer
   request patch amendments so much as follow on patches.

   Note: please pay attention to who submitted the patch.  The ideal is
   to gradually raise the bar of expectations.  That means that first
   time submitters should have as easy a time as possible: can you the
   core team member just make the follow-up changes yourself and tell
   the submitter about them?  Then just do it.  But as people start
   submitting more patches, you can start to gradually raise your
   expectations about their patch standards.

6. If you are happy with the patch bundle, you can push it to mainline
   http://darcs.net

This workflow may shift a bit as we work the kinks out of it.  Change is
messy!  Please bear with us as we make our first to Nth batch of
mistakes.  Hopefully the dust will settle fairly quickly.  Let me know
if you have any questions or comments.

-- 
Eric Kow <http://www.nltg.brighton.ac.uk/home/Eric.Kow>
For a faster response, try +44 (0)1273 64 2905 or
xmpp:kowey at jabber.fr (Jabber or Google Talk only)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.osuosl.org/pipermail/darcs-users/attachments/20100915/a4bc90b9/attachment.pgp>


More information about the darcs-users mailing list