X-Git-Url: https://git.hcoop.net/jackhill/guix/guix.git/blobdiff_plain/4b7e5c1131430f10e6211879836cf17447ef5bbc..ad8f46c69efd24915d380dba663c9f24746de1fc:/HACKING diff --git a/HACKING b/HACKING index 46a7249616..2f0f93f896 100644 --- a/HACKING +++ b/HACKING @@ -2,9 +2,10 @@ #+TITLE: Hacking GNU Guix and Its Incredible Distro -Copyright © 2012, 2013, 2014, 2016, 2017 Ludovic Courtès +Copyright © 2012, 2013, 2014, 2016, 2017, 2019 Ludovic Courtès Copyright © 2015, 2017 Mathieu Lirzin Copyright © 2017 Leo Famulari +Copyright © 2017 Arun Isaac Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright @@ -26,7 +27,7 @@ mailing list. When you get commit access, please make sure to follow the policy below (discussions of the policy can take place on guix-devel@gnu.org.) Non-trivial patches should always be posted to guix-patches@gnu.org (trivial -patches include fixing typos, etc.) This mailing list fills the +patches include fixing typos, etc.). This mailing list fills the patch-tracking database at [[https://bugs.gnu.org/guix-patches]]; see "Contributing" in the manual for details. @@ -40,15 +41,21 @@ make sure to run ‘git pull --rebase’. All commits that are pushed to the central repository on Savannah must be signed with an OpenPGP key, and the public key should be uploaded to your user -account on Savannah and to public key servers, such as ‘pgp.mit.edu’. To -configure Git to automatically sign commits, run: +account on Savannah and to public key servers, such as +‘keys.openpgp.org’. To configure Git to automatically sign commits, +run: git config commit.gpgsign true git config user.signingkey CABBA6EA1DC0FF33 -You can prevent yourself from accidentally pushing unsigned commits to Savannah -by using the pre-push Git hook called 'pre-push'. It's located at -'etc/git/pre-push'. +You can prevent yourself from accidentally pushing unsigned commits to +Savannah by using the pre-push Git hook called located at ‘etc/git/pre-push’: + + cp etc/git/pre-push .git/hooks/pre-push + +When pushing a commit on behalf of somebody else, please add a Signed-off-by +line at the end of the commit log message (e.g. with ‘git am --signoff’). +This improves tracking of who did what. For anything else, please post to guix-patches@gnu.org and leave time for a review, without committing anything. If you didn’t receive any reply @@ -56,3 +63,12 @@ after two weeks, and if you’re confident, it’s OK to commit. That last part is subject to being adjusted, allowing individuals to commit directly on non-controversial changes on parts they’re familiar with. + +* Using emacs-debbugs + +Bug reports and patches are tracked using debbugs. If you are on emacs, you +can use emacs-debbugs. + +List all open bug reports on guix-patches with + +C-u M-x debbugs-gnu guix-patches n y