2003-11-26 21:42:24 +00:00
|
|
|
2003-11-26
|
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
|
2002-09-26 21:47:20 +00:00
|
|
|
Day 14: Backend freeze (no new backends are allowed to enter the distribution)
|
|
|
|
Day 21: Feature freeze (only bugfixes + documentation updates)
|
|
|
|
Day 35: Code freeze (only fixes for bugs that can destroy hardware, can cause
|
|
|
|
compilation problems or render a backend completely unusable, and
|
|
|
|
documentation updates are allowed)
|
|
|
|
Day 42: 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
|
|
|
|
ftp://ftp.gnu.org/pub/gnu/config/).
|
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
|
|
|
|
* final compilation test
|
2002-01-08 19:16:28 +00:00
|
|
|
* tag CVS with release tag; e.g.: 'cvs tag RELEASE_1_0_4'
|
|
|
|
* make diff from last release;
|
2003-11-23 11:59:05 +00:00
|
|
|
e.g.: 'cvs diff -uNr RELEASE_1_0_12 > sane-backends-1.0.12-1.0.13.diff'
|
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"
|
|
|
|
* upload these files together with the .diff to the FTP server
|
2003-09-24 14:00:00 +00:00
|
|
|
* update sane-backends.html and sane-mfgs.html on sane-project.org
|
|
|
|
* 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
|
2003-09-24 14:00:00 +00:00
|
|
|
* upload to mirrors that don't get the files automatically (sunsite)
|
2001-04-16 12:21:41 +00:00
|
|
|
|
|
|
|
After the release:
|
|
|
|
|
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
|