Updated according to current practice.

merge-requests/1/head
Henning Geinitz 2004-11-07 19:40:52 +00:00
rodzic 4f005b43e7
commit 21840be6f1
2 zmienionych plików z 20 dodań i 13 usunięć

Wyświetl plik

@ -2,5 +2,6 @@
* configure configure.in: Updated version. Enabled compilation
warnings.
* doc/releases.txt: Updated according to current practice.
Older entries can be found in ChangeLog-1.0.15.

Wyświetl plik

@ -1,4 +1,4 @@
2003-11-26
2004-11-07
This text summarizes some points to pay attention to when a new release
of sane-backends should is planned.
@ -6,17 +6,16 @@ of sane-backends should is planned.
Timetable (approximate periods):
Day 0: Announcement of upcoming release on sane-devel including timetable
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
Day 14: Feature freeze (only bugfixes + documentation updates)
Day 28: 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
Day 35: Release
Before the release:
* Make sure that config.guess and config.sub are up-to-date (get them from
ftp://ftp.gnu.org/pub/gnu/config/).
the latest autoconf release).
* configure.in: increase version number (twice!)
* configure.in: remove -cvs from textual version number
* configure.in: set is_release=no
@ -24,24 +23,31 @@ Before the release:
* NEWS: update and enter date of release
* sane-backends.lsm: update
* ChangeLog: set release marker
* final compilation test
* tag CVS with release tag; e.g.: 'cvs tag RELEASE_1_0_4'
* make diff from last release;
e.g.: 'cvs diff -uNr RELEASE_1_0_12 > sane-backends-1.0.12-1.0.13.diff'
* tag CVS with release tag; e.g.: 'cvs tag RELEASE_1_0_15'
Making the release:
* 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
* update sane-backends.html and sane-mfgs.html on sane-project.org
* 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
* 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
(e.g. freshmeat), include the md5 hash
* upload to mirrors that don't get the files automatically (sunsite)
* upload to mirrors that don't get the files automatically (ibiblio.org)
After the release:
* move ChangeLog to ChangeLog-"version" and start a new ChangeLog
* configure.in: add -cvs suffix
* configure.in: set is_release=no
* configure: regenerate