138 | | 1. Make sure that all commits are performed into to the branch, such |
139 | | as bumping version number(s) (`configure.ac`), acknowledge |
140 | | contributions (`THANKS`), update files `NEWS` and |
141 | | `ChangeLog`. [[br]][[br]] |
142 | | i. Update version number in `configure.ac`. Locate and change the |
143 | | below line |
144 | | {{{ |
145 | | AC_INIT([svndigest],[A.B.C],[jari.at.thep.lu.se]) |
146 | | }}} |
147 | | i. Update `THANKS`. [[br]][[br]] |
148 | | i. Set the date for the new release in `NEWS` |
149 | | {{{ |
150 | | version A.B.C (released 27 June 2007) |
151 | | }}} |
152 | | Make sure that the items in `NEWS` cover all important bug fixes of the |
153 | | release. [[br]][[br]] |
154 | | i. Finalize the links to trac in `ChangeLog` |
155 | | {{{ |
156 | | version A.B.C: |
157 | | - http://trac.thep.lu.se/trac/svndigest/log/branches/A.B-stable?rev=N&stop_rev=M |
158 | | - http://trac.thep.lu.se/trac/svndigest/query?milestone=A.B.C&order=id |
159 | | }}} |
160 | | where `N` is given by |
161 | | {{{ |
162 | | $ svn update |
163 | | N-2 |
164 | | }}} |
165 | | and `M` should have been set at previous release.[[br]][[br]] |
| 138 | 1. Make sure that all commits are performed into to the trunk, such |
| 139 | as bumping version number(s) ([source:trunk/build.xml build.xml]), |
| 140 | acknowledge contributions ([source:trunk/credits.txt credits.txt]), |
| 141 | API changes that may affect backwards compatibility |
| 142 | ([http://base.thep.lu.se/chrome/site/doc/html/appendix/appendix.incompatible.html API changes]), |
| 143 | and other files as necessary. |
| 144 | [[br]][[br]] |
| 145 | i. Update version number in `build.xml`. Locate and change the |
| 146 | below line |
| 147 | {{{ |
| 148 | <property name="base.maintenanceversion" value="C" /> |
| 149 | }}} |
| 150 | i. Update `credits.txt`. [[br]][[br]] |
| 151 | i. Make sure that the API incompatibility list is up to date |
| 152 | [http://base.thep.lu.se/chrome/site/doc/html/appendix/appendix.incompatible.html API changes]. |
| 153 | This document should really be changed as the API changes, please do not leave this task to be |
| 154 | done at the last minute of release. [[br]][[br]] |
| 155 | i. Make other changes as needed. If items are missing from this list, please add them with proper |
| 156 | instructions for the items changes maintenance. [[br]][[br]] |
198 | | ./bootstrap |
199 | | ./configure [OPTION]... |
200 | | make dist |
201 | | }}} |
202 | | Attach the new package to the DownloadPage. Remove `A.B.C_dist` |
203 | | directory. [[br]][[br]] |
204 | | 1. Update DownloadPage and [wiki:WikiStart WikiStart][[br]][[br]] |
| 186 | ant package |
| 187 | }}} |
| 188 | Upload the new packages to the download are (Currently `~jari/www/base` directory). |
| 189 | Remove `A.B.C_dist` directory. [[br]][[br]] |
| 190 | 1. Prepare the minor branch for the next patch release [[br]][[br]] |
| 191 | i. Update version number in `build.xml`. Locate and change the |
| 192 | below line |
| 193 | {{{ |
| 194 | <property name="base.maintenanceversion" value="[C+1]" /> |
| 195 | }}} |
| 196 | i. Commit changes to the repository, |
| 197 | `svn ci -m "Changes for future release A.B.[C+1]"` [[br]][[br]] |
| 198 | 1. Update DownloadPage [[br]][[br]] |
208 | | * Update the package link to the new version [[br]][[br]] |
209 | | * Update link to NEWS file to `source:tags/A.B.C/NEWS` [[br]][[br]] |
210 | | i. In section '''svndigest ''latest release'' ''' update link to |
211 | | `[source:tags/A.B.C/NEWS NEWS]` and modify the svn command to |
212 | | {{{ |
213 | | svn checkout http://lev.thep.lu.se/repository/svndigest/tags/A.B.C svndigest-A.B.C |
214 | | }}} |
215 | | i. In section '''svndigest ''stable'' ''' update link to |
| 202 | * Update the package links to the new version [[br]][[br]] |
| 203 | i. In section '''base ''latest release'' ''' modify the svn command to |
| 204 | {{{ |
| 205 | svn checkout http://lev.thep.lu.se/repository/base/tags/A.B.C base-A.B.C |
| 206 | }}} |
| 207 | i. In section '''base ''stable'' ''' update link to |
217 | | i. On WikiStart update links `[source:tags/A.B/doc/readme.txt Manual]`, `[source:tags/A.B/NEWS NEWS]`, and `[source:tags/A.B/INSTALL Install]`, .[[br]][[br]] |
218 | | 1. Prepare the minor branch for the next patch release [[br]][[br]] |
219 | | i. Update version number in `configure.ac`. Locate and change the |
220 | | below line |
221 | | {{{ |
222 | | AC_INIT([svndigest],[preA.B.[C+1]],[jari.at.thep.lu.se]) |
223 | | }}} |
224 | | i. Add an entry in `NEWS` |
225 | | {{{ |
226 | | version A.B.[C+1] (released DATE) |
227 | | }}} |
228 | | The date is set when version A.B.[C+1] is released. [[br]][[br]] |
229 | | i. Add an entry in `ChangeLog` |
230 | | {{{ |
231 | | version A.B.[C+1]: |
232 | | - http://trac.thep.lu.se/trac/svndigest/log/branches/A.B-stable?rev=HEAD&stop_rev=[M+1] |
233 | | - http://trac.thep.lu.se/trac/svndigest/query?milestone=A.B.[C+1]&order=id |
234 | | }}} |
235 | | i. Commit changes to the repository, |
236 | | `svn ci -m "Changes for future release A.B.[C+1]"` [[br]][[br]] |