| 1 |
CHECKLIST FOR NEW RELEASES |
|---|
| 2 |
========================== |
|---|
| 3 |
|
|---|
| 4 |
Release steps: |
|---|
| 5 |
- Check out i2c and lm-sensors |
|---|
| 6 |
- Update if necessary, the version number of libsensors |
|---|
| 7 |
(edit lib/Module.mk and change LIBMAINVER and/or LIBMINORVER) |
|---|
| 8 |
Remember: update main number when interface changes, minor if new |
|---|
| 9 |
functionality is added, and patch if only bugs are fixed. |
|---|
| 10 |
`svn diff -r Vx-y-z lib' is your friend. |
|---|
| 11 |
- Update both CHANGES files (add the release date) |
|---|
| 12 |
- Verify i2c dependency instructions in README, QUICKSTART, and INSTALL, |
|---|
| 13 |
update if necessary |
|---|
| 14 |
- Update lm_sensors.lsm (Version and Entered-date) and send it to the LSM |
|---|
| 15 |
by mailing it to lsm@qqx.org with the subject `add' (no quotes). |
|---|
| 16 |
- Update lm_sensors2/version.h and i2c/kernel/i2c.h |
|---|
| 17 |
- Commit |
|---|
| 18 |
- Tag the release using SVN: |
|---|
| 19 |
svn copy http://lm-sensors.org/svn/lm-sensors/trunk \ |
|---|
| 20 |
http://lm-sensors.org/svn/lm-sensors/tags/V2-x-x \ |
|---|
| 21 |
-m "Create tag 'V2-x-x'." |
|---|
| 22 |
- Remove 'SVN' related files/directories (e.g. rm -fR `find . -name .svn`) |
|---|
| 23 |
- Rename i2c and lm_sensors2 to i2c-#.#.# and lm_sensors-#.#.# |
|---|
| 24 |
- Tar it up and post it (sign it) |
|---|
| 25 |
- Make sure the file permissions on both the archives and the signatures |
|---|
| 26 |
are correct (664) |
|---|
| 27 |
|
|---|
| 28 |
After release, remember to: |
|---|
| 29 |
- Copy to mirrors |
|---|
| 30 |
- Announce on Freshmeat |
|---|
| 31 |
- Put back ???? for dates |
|---|
| 32 |
- Prep CHANGES files for next release |
|---|
| 33 |
- Mark the corresponding release milestone as complete using trac-admin |
|---|
| 34 |
e.g. 'trac-admin /srv/lm-sensors.org/trac milestone completed 2.10.2 2006-12-31' |
|---|
| 35 |
- Create a new version for the bug tracking system using trac-admin |
|---|
| 36 |
e.g. 'trac-admin /srv/lm-sensors.org/trac version add 2.10.2 2006-12-31' |
|---|
| 37 |
- Create a new release milestone using trac-admin |
|---|
| 38 |
e.g. 'trac-admin /srv/lm-sensors.org/trac milestone add 2.10.3 2007-03-31' |
|---|