sane-project-backends/doc/releases.txt

64 wiersze
2.5 KiB
Plaintext
Czysty Zwykły widok Historia

2008-01-10
This text summarizes some points to pay attention to when a new release
of sane-backends is planned.
Timetable (approximate periods):
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
compilation problems or render a backend completely unusable, and
documentation updates are allowed)
2004-11-07 19:40:52 +00:00
Day 35: Release
Before the release:
* Make sure that config.guess and config.sub are up-to-date (get them from
2008-02-10 20:32:40 +00:00
savannah.gnu.org/projects/config)
* configure.in: increase version number (twice!)
* configure.in: remove -cvs from textual version number
2006-06-29 17:47:49 +00:00
* configure.in: set is_release=yes
2008-02-10 20:32:40 +00:00
* OPTIONAL: aclocal.m4: recreate by running aclocal
* OPTIONAL: include/sane/config.h.in: recreate (autoheader in root of checkout)
* DONT run automake, it will overwrite our custom ltmain.sh
* configure: recreate by running autoconf
* NEWS: update and enter date of release
* sane-backends.lsm: update
* ChangeLog: set release marker
2008-02-10 20:32:40 +00:00
* cvs commit
2004-11-07 19:40:52 +00:00
* 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"
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
2008-02-10 23:02:31 +00:00
* install devel headers required to build optional backends (1284,gphoto,etc)
2004-11-07 19:40:52 +00:00
* 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).
2008-02-11 02:50:55 +00:00
Announcing the release:
* checkout the html module and:
* copy sane-backends.html to sane-backends-"old-version".html
* update sane-supported-devices.html with link to above "old" file
* rebuild sane-backends.html and sane-mfgs.html (see doc/Makefile)
* rebuild html man pages (see doc/Makefile)
* add md5 sum to sane-md5sum.txt
* check and update platforms page (sane-support.html)
* write announcements on sane-project.org and sane-devel, maybe others
(e.g. freshmeat), include the md5 hash
After the release:
2004-11-07 19:40:52 +00:00
* move ChangeLog to ChangeLog-"version" and start a new ChangeLog
2008-02-10 23:02:31 +00:00
* add ChangeLog-"version" to DISTFILES in Makefile.in
* configure.in: add -cvs suffix
* configure.in: set is_release=no
2008-02-11 02:50:55 +00:00
* configure: regenerate with autoconf