
Things to do in preparation for a release:

- Modify faqstatic.ent to adjust the name of &release;, &releasename;,
  and &testingreleasename;
  
- Adjust the package numbers of faqstatic.ent:

  developers  --> calculated based on the number of GPG keys in the
    	          keyring, check www.debian.org/devel/people for
	          a complete list and remove the groups. The following
		  perl snippet  might be of use:

  $ lynx -source  http://www.debian.org/devel/people >/tmp/people 
  $ cat /tmp/people |
    perl -ne  'if ( /^\<dt\>/ && /\<strong\>(.*?)\<\/strong\>/) \
               { $name=$1; $name=~ s/\<.*?\>//g; print $name."\n"; }' |
    wc -l
  
  and substract 140 (the current number of group maintainers) from the
  count (look for DDs whose contact e-mail is Alioth since these
  tend to be team addresses)

  For packages:
  ( the count-release.sh script should do this automatically if
    properly adjusted )

  [ First calculate the number of packages in the distribution 
  (main+contrib+non-free): ]
   $ total=`grep-available -s Package -F section -r ".*" |wc -l`
  [ Then contrib and non-free ]
   $ nonfree=`grep-available -s Package -F section -r "non-free/.*" |wc -l`
   $ contrib=`grep-available -s Package -F section -r "contrib/.*" |wc -l`
 
  contrib-nonfree-pkgs   --> $(($nonfree+$contrib))
  main-pkgs   --> $(($total-$nonfree-$contrib))
  all-pkgs    --> $(($total-$nonfree))

  Note: The grep-available runs should be done in a &release; system
  of course or providing it a Packages file from
  /debian/dists/$RELEASE/main/binary-$ARCH/Packages
  /debian/dists/$RELEASE/contrib/binary-$ARCH/Packages
  /debian/dists/$RELEASE/non-free/binary-$ARCH/Packages

  The biggest $ARCH should be used here (typically, i386) since the numbers
  will vary from architecture to architecture.

- Review the number of architectures release (check the Release Notes)

- Review "oldcodenames" section in ftparchive.sgml to point to the
  oldreleasename and make sure that the "sourceforcodenames" section
  contains &releasename; and the next release (testing)

- Review the contents of nexttime.sgml. There is not always discussion on
  debian-devel of wanted features for the next release so spark the
  discussion if needed be to get a list of things that _might_ end up
  in the next release. Use the Release Goals set by release managers
  if there are any.
  
-- Javier Fernandez-Sanguino <jfs@debian.org>
Wed, 17 Jan 2007 10:01:58 +0100

