diff options
author | Thomas Haller <thaller@redhat.com> | 2020-08-05 09:56:02 +0200 |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2020-08-05 09:56:02 +0200 |
commit | 26d768a2b670e8f98253e2958e8d0d1017d8f4ee (patch) | |
tree | 78b9f3aca6e08b59dabe8ab1088e4bcd6d91aacb | |
parent | 6c6a00eae54e630bdd15697dccbb005c2a372b96 (diff) | |
download | NetworkManager-26d768a2b670e8f98253e2958e8d0d1017d8f4ee.tar.gz |
contributing: add section about our git-notes refs/notes/bugs
-rw-r--r-- | CONTRIBUTING | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/CONTRIBUTING b/CONTRIBUTING index 32f132ed56..e24095eb45 100644 --- a/CONTRIBUTING +++ b/CONTRIBUTING @@ -118,3 +118,28 @@ For testing, you also want to run NetworkManager with environment variable G_DEBUG=fatal-warnings to crash upon G_LOG_LEVEL_CRITICAL and G_LOG_LEVEL_WARNING g_log() message. NetworkManager won't use these levels for regular logging but for assertions. + + +Git Notes (refs/notes/bugs) +--------------------------- + +There are special notes to annotate git commit messages with information +about "Fixes" and "cherry picked from". Annotating the history is useful +if it was not done initially because our scripts can make use of it. + +The notes it are called "refs/notes/bugs". + +So configure: + + $ git config --add 'remote.origin.fetch' 'refs/notes/bugs:refs/notes/bugs' + $ git config --add 'notes.displayref' 'refs/notes/bugs' + +For example, set notes with + + $ git notes --ref refs/notes/bugs add -m "(cherry picked from $COMMIT_SHA)" HEAD + +You should see the notes in git-log output as well. + +To resync our local notes use: + + $ git fetch origin refs/notes/bugs:refs/notes/bugs -f |