Release Management » History » Version 9
Greg Sutcliffe, 12/07/2012 12:21 PM
1 | 1 | Sam Kottler | h1. Release Management |
---|---|---|---|
2 | 4 | Sam Kottler | |
3 | 5 | Sam Kottler | For each major (x.0) and minor release there is a release nanny who is responsible for managing communication around releases. This person is responsible for handling the generation of release notes, sending emails and IRC notifications about release candidates and final releases, as well as generally tracking blockers, etc. |
4 | 1 | Sam Kottler | |
5 | 2 | Sam Kottler | h2. Release notes |
6 | 3 | Sam Kottler | |
7 | 1 | Sam Kottler | h4. Template |
8 | |||
9 | 2 | Sam Kottler | h2. Communication |
10 | 3 | Sam Kottler | |
11 | 1 | Sam Kottler | h4. Email |
12 | |||
13 | h4. IRC |
||
14 | |||
15 | 2 | Sam Kottler | h2. Packaging |
16 | 3 | Sam Kottler | |
17 | 1 | Sam Kottler | h4. RHEL derivatives |
18 | |||
19 | h4. Debian |
||
20 | 8 | Greg Sutcliffe | |
21 | 9 | Greg Sutcliffe | Tasks for each RC release |
22 | 8 | Greg Sutcliffe | |
23 | * Update foreman-rpms/deb/<distro>/rc/<package> |
||
24 | * As a minimum, update the changelog file, since the package version comes from that |
||
25 | * Update build.sh with the SHAsum of the RC tag |
||
26 | * Get jenkins to rebuild the packages for the rc repo |
||
27 | |||
28 | Stuff to do at release: |
||
29 | |||
30 | 1 | Sam Kottler | * Update foreman-rpms/deb/<distro>/stable/<package> |
31 | 8 | Greg Sutcliffe | * copy from the appropriate RC packaging files |
32 | * don't copy the rc changelog directly, craft a new one with appropriate release notes |
||
33 | * update build.sh with the SHAsum of the release tag |
||
34 | 6 | Sam Kottler | * Clean out the rc repo on server09 by hand |
35 | 8 | Greg Sutcliffe | * reprepro -b ~/foreman-reprepro -C rc remove squeeze foreman-proxy |
36 | * reprepro -b ~/foreman-reprepro -C rc remove squeeze foreman |
||
37 | * reprepro -b ~/foreman-reprepro -C rc remove squeeze foreman-sqlite3 |
||
38 | * ... all the other foreman-* packages ... |
||
39 | * Get jenkins to build the packages for the stable repo |