summaryrefslogtreecommitdiff
path: root/HACKING
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2013-02-12 00:14:20 +0100
committerLudovic Courtès <ludo@gnu.org>2013-02-12 00:14:32 +0100
commitf5fd43602066ad6ecc16460d299d412e7bc12f27 (patch)
treef628f934e6f9671307df7fc8cd61e8de4ae0bbd3 /HACKING
parent151794bf5b8300afac487a7dc9c45de736240730 (diff)
doc: Add the commit policy to HACKING.
* HACKING (Commit Access): New section.
Diffstat (limited to 'HACKING')
-rw-r--r--HACKING26
1 files changed, 26 insertions, 0 deletions
diff --git a/HACKING b/HACKING
index 1e9f5cda812..05ba8324b3d 100644
--- a/HACKING
+++ b/HACKING
@@ -175,3 +175,29 @@ statically-linked; the bootstrap Guile must be relocatable (see patch in
175the Guix distro); the static-binaries tarball must contain the same 175the Guix distro); the static-binaries tarball must contain the same
176programs (Coreutils, Grep, sed, Awk, etc.); and so on. 176programs (Coreutils, Grep, sed, Awk, etc.); and so on.
177 177
178* Commit Access
179
180Development is done using the Git distributed version control system. Thus,
181access to the repository is not strictly necessary. We welcome contributions
182in the form of patches as produced by ‘git format-patch’ sent to
183bug-guix@gnu.org.
184
185However, for frequent contributors, having write access to the repository is
186convenient. When you get commit access, please make sure to follow the policy
187below (discussions of the policy can take place on bug-guix@gnu.org.)
188
189Non-trivial patches should always be posted to bug-guix@gnu.org (trivial
190patches include fixing typos, etc.)
191
192For patches that just add a new package, and a simple one, it’s OK to commit,
193if you’re confident (which means you successfully built it in a chroot setup.)
194Likewise for package upgrades. We have a mailing list for commit
195notifications (guix-commits@gnu.org), so people can notice. Before pushing
196your changes, make sure to run ‘git pull --rebase’.
197
198For anything else, please post to bug-guix@gnu.org and leave time for a
199review, without committing anything. If you didn’t receive any reply
200after two weeks, and if you’re confident, it’s OK to commit.
201
202That last part is subject to being adjusted, allowing individuals to commit
203directly on non-controversial changes on parts they’re familiar with.