release doku: Bugs im Changelog
authorSven Schöling <s.schoeling@linet-services.de>
Wed, 8 Feb 2012 17:03:34 +0000 (18:03 +0100)
committerSven Schöling <s.schoeling@linet-services.de>
Wed, 8 Feb 2012 17:03:34 +0000 (18:03 +0100)
doc/release_management.txt

index a31e13a..8b05235 100644 (file)
@@ -36,8 +36,20 @@ als freundliche Checkliste zum ausdrucken und erweitern.
 * Changelog aktualisieren.
 
   - Im Changelog sollten sämtliche behobenen Bugs seit der letzten Version
-    aufgeführt sein. (TODO ist mit ein bisschen SQL Magie direkt aus der
-    Bugzilla Datenbank holbar, diese Magie hier möglichst dokumentieren).
+    aufgeführt sein.
+
+    Beispiel für semiautomatisches bearbeiten:
+
+    o Letztes Releasedatum: git log --pretty=format:%cd <release-tag> | head -1
+    o Alle Bugs seit dem mit der Buzilla advanced search suchen:
+      + Bugs changed
+      + Only bugs changed between <letztes Releasedatum> and Now
+      + where only one or more of the following changed: "Resolution"
+      + and the new value was: "FIXED"
+    o columns ändern auf nur "Full Summary"
+    o copy&paste in eine Datei
+    o perl -pale '$_="  - Bugfix $F[0]: @F[1..$#F]"' oder awk/sed drüber
+
   - Ausserdem einmal durch das git scrollen und sinnvolle grössere Änderungen
     ins changelog übertragen. Muss nur einmal gemacht werden, möglichst danach
     nur noch inkrementell.