Describe the new contribution process using patch(1). Reference: /n/patches.lsub.org/patch/newprocess Date: Fri Apr 13 16:07:35 CES 2012 Signed-off-by: nemo@lsub.org --- /PROCESS Thu Jan 1 00:00:00 1970 +++ /PROCESS Fri Apr 13 16:07:34 2012 @@ -0,0 +1,53 @@ +Contributers: + +If you'd like to contribute to NIX the following process has been +created to simplify distributed development. + +To be able to contribute you need to do three things: + +1. Subscribe to the nix-dev mailing list +http://groups.google.com/group/nix-dev (all development +correspondance, including codereviews, goes here). + +2. Download the nix distribution + +3. Run it. + + +4. Submit patches using the following process + +In nix, run: + +patch/create patchname your@mail files-changed-or-removed... + +You should see a mail in nix-dev in a while reporting the new patch. +All patch reviewers will: + +patch/apply patchname + +...try it... + +patch/undo patchname + +and discuss it by mail, following up to the initial mail reporting the new +patch. + +Perhaps you'd make more changes to address the issues discussed and, +again: + +patch/create patchname your@mail files-changed-or-removed... + +Here, it's important that you use exactly the same patchname. + +The process continues until the patch has been LGTM'd. + +At that point, a maintainer of the nix distribution will + +patch/Apply patchname + +and, from that point in time, everyone running + +patch/pull + +will get your patch applied. +