diff options
author | Werner Lemberg <wl@gnu.org> | 2007-01-17 12:44:39 +0000 |
---|---|---|
committer | Werner Lemberg <wl@gnu.org> | 2007-01-17 12:44:39 +0000 |
commit | 87a5a43e673a411a08137a4f8f85bc49b86ccedd (patch) | |
tree | 31a2b2c30c660501813d2bb2d2b51665dcf0455b /docs/release | |
parent | 221227299273e30bc41d86d7112dd4120b82dd2a (diff) | |
download | freetype2-87a5a43e673a411a08137a4f8f85bc49b86ccedd.tar.gz |
* docs/release: Updated.
Diffstat (limited to 'docs/release')
-rw-r--r-- | docs/release | 106 |
1 files changed, 78 insertions, 28 deletions
diff --git a/docs/release b/docs/release index 831871a11..e5540c668 100644 --- a/docs/release +++ b/docs/release @@ -4,16 +4,10 @@ How to prepare a new release . include/freetype/freetype.h: Update FREETYPE_MAJOR, FREETYPE_MINOR, and FREETYPE_PATCH. -. builds/unix/configure.ac (version_info): Update according to the - libtool rules, then regenerate the configure script with the - top-level `autogen.sh'. After that, update `config.guess' and - `config.sub' to the most recent versions (from the `config' CVS - repository). +. Update version numbers in all files where necessary (for example, do + a grep for both `2.3.0' and `230' for release 2.3.0). - Assure that the most recent versions of autoconf and libtool are - used while calling `autogen.sh'. - -. builds/freetype.mk (refdoc): Update the `--title' option. +. Jamfile (RefDoc): Update the `--title' option. . docs/CHANGES: Document differences to last release. @@ -21,42 +15,98 @@ How to prepare a new release . docs/VERSION.DLL: Document changed `version_info'. -. ChangeLog: Announce new release (both freetype2 and ft2demos). +. ChangeLog: Announce new release (both in freetype2 and ft2demos + modules). -. Call `make refdoc' to update HTML reference. Copy it to - freetype.freedesktop.org:/srv/freetype.freedesktop.org/\ - freetype2/docs/reference. +. Tag the CVS (freetype2, ft2demos). - TODO: Create FreeType home page CVS on savannah.nongnu.org and + TODO: Tag the home page CVS on savannah.nongnu.org. + +. Say `make dist' in both the freetype2 and ft2demos modules to + generate the .tar.gz, .tar.bz2, and .zip files. + +. Create the doc bundles (freetype-doc-<version>.tar.gz, + freetype-doc-<version>.tar.bz2, ftdoc<version>.zip). This is + everything below + + freetype.freedesktop.org:/srv/freetype.freedesktop.org/www/freetype2/docs/ + + except the `reference' subdirectory. Do *not* use option `-l' from + zip! + +. Run the following script (updating `VERSION' and `version' with the + actual version strings) to upload the bundles to both Savannah and + SourceForge. `gnupload' is a script taken from the automake bundle. + + VERSION=2.3.0 + version=230 + + gnupload --to savannah.nongnu.org:freetype \ + freetype-$VERSION.tar.gz \ + freetype-$VERSION.tar.bz2 \ + ft$version.zip \ + ft2demos-$VERSION.tar.gz \ + ft2demos-$VERSION.tar.bz2 \ + ftdmo$version.zip \ + freetype-doc-$VERSION.tar.gz \ + freetype-doc-$VERSION.tar.bz2 \ + ftdoc$version.zip + + for f in freetype-$VERSION.tar.gz \ + freetype-$VERSION.tar.gz.sig \ + freetype-$VERSION.tar.bz2 \ + freetype-$VERSION.tar.bz2.sig \ + ft$version.zip \ + ft$version.zip.sig \ + ft2demos-$VERSION.tar.gz \ + ft2demos-$VERSION.tar.gz.sig \ + ft2demos-$VERSION.tar.bz2 \ + ft2demos-$VERSION.tar.bz2.sig \ + ftdmo$version.zip \ + ftdmo$version.zip.sig \ + freetype-doc-$VERSION.tar.gz \ + freetype-doc-$VERSION.tar.gz.sig \ + freetype-doc-$VERSION.tar.bz2 \ + freetype-doc-$VERSION.tar.bz2.sig \ + ftdoc$version.zip \ + ftdoc$version.zip.sig ; do + ncftpput upload.sf.net /incoming $f + done + +. While files on savannah.gnu.org are automatically moved to the right + directory, it must be done manually on SourceForge. Do that now. + +. Update the FreeType release notes on SourceForge. + +. Copy the reference files (generated by `make dist') to + + freetype.freedesktop.org:/srv/freetype.freedesktop.org/www/freetype2/docs/reference + + and + + shell.sf.net:/home/groups/f/fr/freetype/htdocs/freetype2/docs/reference + + TODO: Create FreeType home page CVS on savannah.nongnu.org and update it accordingly. Write script to automatically do this. Mirror FreeType's savannah home page everywhere. -. Tag the CVS (freetype2, ft2demos). - - TODO: Tag the home page CVS on savannah.nongnu.org. - -. Create packages for freetype2, ft2demos, and documentation (in zip, - .tar.gz, and .tar.bz2 format). - - Assure that the .zip file uses CR/LF at line ends -- but *not* for - images! +. Update - TODO: Write scripts and/or provide make targets to do that. + freetype.freedesktop.org:/srv/freetype.freedesktop.org/www/index2.html -. Create signature files with `gpg -b' and upload files to savannah - and sourceforge. + and copy it to - TODO: Write script to do this. Cf. automake's `gnupload' script. + shell.sf.net:/home/groups/f/fr/freetype/htdocs/index2.html . Announce new release on freetype-announce@nongnu.org and to relevant newsgroups. ---------------------------------------------------------------------- -Copyright 2003, 2005, 2006 by +Copyright 2003, 2005, 2006, 2007 by David Turner, Robert Wilhelm, and Werner Lemberg. This file is part of the FreeType project, and may only be used, |