2004-11-07 19:40:52 +00:00
|
|
|
2004-11-07
|
2001-04-16 12:21:41 +00:00
|
|
|
|
2003-09-24 14:00:00 +00:00
|
|
|
This text summarizes some points to pay attention to when a new release
|
2002-09-26 21:47:20 +00:00
|
|
|
of sane-backends should is planned.
|
|
|
|
|
|
|
|
Timetable (approximate periods):
|
|
|
|
|
2003-09-24 14:00:00 +00:00
|
|
|
Day 0: Announcement of upcoming release on sane-devel including timetable
|
2004-11-07 19:40:52 +00:00
|
|
|
Day 14: Feature freeze (only bugfixes + documentation updates)
|
|
|
|
Day 28: Code freeze (only fixes for bugs that can destroy hardware, can cause
|
2002-09-26 21:47:20 +00:00
|
|
|
compilation problems or render a backend completely unusable, and
|
|
|
|
documentation updates are allowed)
|
2004-11-07 19:40:52 +00:00
|
|
|
Day 35: Release
|
2001-04-16 12:21:41 +00:00
|
|
|
|
|
|
|
Before the release:
|
|
|
|
|
2002-03-17 20:34:37 +00:00
|
|
|
* Make sure that config.guess and config.sub are up-to-date (get them from
|
2004-11-07 19:40:52 +00:00
|
|
|
the latest autoconf release).
|
2003-09-24 14:00:00 +00:00
|
|
|
* configure.in: increase version number (twice!)
|
|
|
|
* configure.in: remove -cvs from textual version number
|
|
|
|
* configure.in: set is_release=no
|
2001-04-16 12:21:41 +00:00
|
|
|
* configure: recreate
|
|
|
|
* NEWS: update and enter date of release
|
|
|
|
* sane-backends.lsm: update
|
|
|
|
* ChangeLog: set release marker
|
2004-11-07 19:40:52 +00:00
|
|
|
* tag CVS with release tag; e.g.: 'cvs tag RELEASE_1_0_15'
|
2001-04-16 12:21:41 +00:00
|
|
|
|
|
|
|
Making the release:
|
|
|
|
|
2003-11-26 21:42:24 +00:00
|
|
|
* make tar.gz, sane-backends-x.y.z.lsm, and .md5sum with "make sane-backends"
|
2004-11-07 19:40:52 +00:00
|
|
|
* unpack tar.gz in temporary directory
|
|
|
|
* make diff from last release by unpacking it also in temporary directory
|
|
|
|
and running e.g.
|
|
|
|
diff -uNr sane-backends-1.0.14 sane-backends-1.0.15 > sane-backends-1.0.14-1.0.15.diff'
|
|
|
|
* check that the diff applies cleanly to the old version
|
|
|
|
* check that the new version .tar.gz can be compiled
|
|
|
|
* upload these files together with the .diff to the FTP/HTTP servers
|
|
|
|
(at the moment: rpm.org and alioth.debian.org).
|
|
|
|
* copy sane-backends.html to sane-backends-"old-version".html,
|
|
|
|
update sane-backends.html, sane-mfgs.html and sane-supported-deviced.html
|
|
|
|
on sane-project.org
|
2003-09-24 14:00:00 +00:00
|
|
|
* update SANE standard and man pages on sane-project.org
|
|
|
|
* check and update platforms page on sane-project.org
|
|
|
|
* write announcements on sane-project.org and sane-devel, maybe others
|
2003-11-26 21:42:24 +00:00
|
|
|
(e.g. freshmeat), include the md5 hash
|
2004-11-07 19:40:52 +00:00
|
|
|
* upload to mirrors that don't get the files automatically (ibiblio.org)
|
2001-04-16 12:21:41 +00:00
|
|
|
|
|
|
|
After the release:
|
|
|
|
|
2004-11-07 19:40:52 +00:00
|
|
|
* move ChangeLog to ChangeLog-"version" and start a new ChangeLog
|
2003-09-24 14:00:00 +00:00
|
|
|
* configure.in: add -cvs suffix
|
|
|
|
* configure.in: set is_release=no
|
2001-04-16 12:21:41 +00:00
|
|
|
* configure: regenerate
|