exiv2/website/Checklist.txt

84 lines
2.4 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Release checklist
-----------------
Caution: Updating the website can be 1 week's work!
You might get lucky and do it quicker
You should assume it'll take time to find and fix everything
You should publish the website (on another server) and ask the team to review
Many scripts are provided, however this is not a "push button" operation.
1 month before the release: Update po/ directory, notify translators
2 weeks before the release: Update po/ directory, remind translators
Update po/ directory
Update issues on Redmine
Update var/__version__
$ echo -e '0.27' > var/__version__
Update var/__ChangeLog__
v0.26+ Run the script to get revision history:
$ cd exiv2/team/contrib/redmine
$ ./progress.py getdata.sh release
Modify/paste output to html/var/__ChangeLog__
Update versions (see tagging script)
Review and update webpages
News page
Download page
Archive page
Index page
Other pages as needed, external links
Review and update documentation
API doc intro
Man page
Taglists
READMEs
Update var/__version__
Update var/__manpage__
v0.26+:
Make tags:
$ cd doc
$ make tags
$ make
Create trunk bundle:
$ cd website
$ rm -rf *trunk*
$ bin/exiv2-buildrelease.sh trunk
Inspect the logs from the buildserver
Copy builds from buildserver to html/builds
$ cd website
$ bin/getbuilds.sh
Build the tag tables (I haven't got this to work)
$ cd website
$ bin/tagtables.sh
(Caution: cp: cannot stat ..//doc/templates/__Sony__: No such file or directory)
Get the Website ready:
$ cd website
$ make # This does NOT run bin/getbuilds.sh NOR bin/exiv2-buildrelease.sh NOR make tags
$ open html/index.html
#v0.25 Create packages (bin/exiv2-buildrelease.sh ; bin/exiv2-buildwinexe.sh)
Tag release (bin/exiv2-tagrelease.sh)
Publish webpages and packages locally (make publish)
Download and test packages
#v0.25 Test Windows binary on Windows
#v0.25 Really publish webpages and packages (make really-publish)
v0.26+
$ cd website
Copy releases to html
$ svn export svn://dev.exiv2.org/svn/team/releases html/releases
Copy the release to Exiv2.org
$ mv html exiv2
$ rsync -varz exiv2/ root@exiv2.org:/var/www/exiv2/
$ mv exiv2 html
Validate uploaded webpages with W3C HTML checker
Exiv2 forum announcement
Facebook fan page update
Freshmeat.net announcement
# That's all Folks!
##