gtg team mailing list archive
-
gtg team
-
Mailing list archive
-
Message #00005
Release and dev process
Hello,
This is how I see the dev/bug fixing/release process from now.
1) When developing, always put in CHANGELOG a little explanation about
your change and the number of fixed bugs.
2) When commiting a bug fix, mark the bug as "Fix commited" (not fix
released)
Loop on this until we decide for a release
Release :
3) Create a milestone for this release if it doesn't exist yet.
4) Take all the bug marked as "Fix commited" and assign them to the
milestone. This way, if we are releasing an unexpected 0.1.1, even if we
fixed a bug due for 0.3 the bug will appear fixed in 0.1.1.
5) Do the release. In the release note, include a link to the bug
related to this milestone. For 0.1, it would have been :
https://edge.launchpad.net/gtg/+milestone/0.1
(but this one is not complete are we closed several bugs without
assigning them to 0.1)
So, when reading the release note, people have a quick access to the
list of bug fixed in a particular release.
6) Mark all "Fix commited" bugs as "Fix released".
7) Do the GTG dance
Lionel
Follow ups