diff --git a/ChangeLog b/ChangeLog index cecf587d2..49d71d431 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,7 +1,13 @@ +2007-01-17 Werner Lemberg + + * docs/release: Updated. + 2007-01-16 David Turner - * src/autofit/aflatin.c, src/cff/cffdriver.c, src/truetype/ttobjs.c, - src/truetype/ttinterp.c: fixing compiler warnings + * src/autofit/aflatin.c (af_latin_hints_compute_segments), + src/cff/cffdriver.c (cff_ps_get_font_info), src/truetype/ttobjs.c + (tt_face_init), src/truetype/ttinterp.c (Ins_SHC): Fix compiler + warnings. 2007-01-15 Detlef Würkner 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-.tar.gz, + freetype-doc-.tar.bz2, ftdoc.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). +. Update - TODO: Tag the home page CVS on savannah.nongnu.org. + freetype.freedesktop.org:/srv/freetype.freedesktop.org/www/index2.html -. Create packages for freetype2, ft2demos, and documentation (in zip, - .tar.gz, and .tar.bz2 format). + and copy it to - Assure that the .zip file uses CR/LF at line ends -- but *not* for - images! - - TODO: Write scripts and/or provide make targets to do that. - -. Create signature files with `gpg -b' and upload files to savannah - and sourceforge. - - 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,