The recipe by Michael can be quite useful for other LS projects as well.

Date: Thu, 04 Nov 2004 09:00:57 +0100
From: Micha�l CATANZARITI <[EMAIL PROTECTED]>
User-Agent: Mozilla Thunderbird 0.8 (X11/20040913)
To: Log4CXX Dev <[EMAIL PROTECTED]>
Subject: Re: Release

Hi,

concerning the log4cxx release process :

- First you should vote on the dev mailing list and report the vote result to [EMAIL PROTECTED]
- Please consult http://www.apache.org/dev/ for further official stuff.


This is the non official release process :

Release binary
==============

- Make sure all new features and fixes have been tested with unit tests (directory logging-log4cxx/tests)
- Make sure all the tests pass on officially supported platforms by invoking 'make check'
- Eventually, add new supported platforms to logging-log4cxx/README
- Eventually, complete logging-log4cxx/INSTALL with instruction for compiling on new platforms.
- Review in the log4cxx-dev mailing list archives all the cvs commits since the last release and make sure that a JIRA issue has been created and closed for each.
- Complete file logging-log4cxx/ChangeLog with JIRA issues concerning the new release
- Increment version number in logging-log4cxx/configure.in (macro AM_INIT_AUTOMAKE)
- Increment Libtool version number in logging-log4cxx/configure.in (macro LT_VERSION)
- Commit configure.in, Changelog, README and INSTALL files
- Build the version with 'make dist'
- Log to www.apache.org with 'ssh [EMAIL PROTECTED]'
- Copy the new release log4cxx-???.tar.gz to /www/www.apache.org/dist/logging/log4cxx/
- Create the checksum file with 'md5 log4cxx-???.tar.gz > log4cxx-???.tar.gz.md5'


Update Web site
===============

- Make sure you have checked out logging-log4cxx and logging-site (main http://logging.apache.org site) under the same directory
- Add to file logging-log4cxx/xdocs/src/news.xml a paragraph concerning the release version
- Add to file logging-site/src/xdocs/site/binindex.xml links to the new binary and its md5 file.
- Eventually, add new supported platforms to logging-log4cxx/xdocs/src/index.xml.
- For the moment, you must generate manually a Doxyfile from logging-log4cxx/xdocs/src/manual/Doxyfile.in
- For the moment, the files logging-log4cxx/xdocs/src/manual/header.html and footer.html must be updated manually in order to reflect the site menu in the Doxygen documentation.
- Build the logging-site html files by invoking 'ant' from the directory logging-site
- Build the logging-log4cxx html files by invoking 'ant' from the directory logging-log4cxx/xdocs
- Log to www.apache.org with 'ssh [EMAIL PROTECTED]'
- Go to directory /www/logging.apache.org/site and check out binindex.html by invoking 'cvs update binindex.html'
- Go to directory /www/logging.apache.org/log4cxx and check out the whole site by invoking 'cvs update'. you should at least check out the whole Doxygen doc and the news.html file.


Fresh meat
==========

Please create an account at freshmeat.net and I will add you as an admin to the log4cxx project
- Add a new log4cxx release at http://freshmeat.net/projects/log4cxx/


Hope it will help.

Take care,

Micha�l

--
Micha�l CATANZARITI
log4cxx project manager

        log4cxx user mailing list:
        mailto:[EMAIL PROTECTED]

        log4cxx developer mailing list:
        mailto:[EMAIL PROTECTED]

-- Ceki G�lc�

For log4j documentation consider "The complete log4j manual"
http://www.qos.ch/shop/products/eclm/





Reply via email to