Release Guidelines

From Log4cpp

Jump to: navigation, search

Currently we creating only a source release and a release contains the generated documentation.

Check if distribution build correctly

For every distribution it should be checked that it builds correct. With the distcheck target you find for example missing headers or ressources in the distribution. Such missing content should added to the Makefile.am files or where there are missed. To make such distcheck simple go into the root folder of the project and type

make distcheck

After running have a look at the output and fixe all stuff which is going wrong. Check again until all thinks looks good.

Create source release

To create the source release please run following steps in the provided order:

change version string in configure.in

clean all thinks up

make distclean

regenerate the configure script

./autogen.sh

rerun the configure script without any options

./configure

compile the sources. Please have a look at any warnings or failures

make

run testcases and look, if all thinks work

make check

run cvs2cl to generate new ChangeLog file

cvs2cl

create the distribute file for the source release

make dist

add the release file to the sf-site

commit ChangeLog file to cvs

Create documentation release

To create the source release please run following steps in the provided order:

  1. clean all thinks up
make distclean
  1. regenerate the configure script
./autogen 
  1. compile the sources. Please have a look at any warnings or failures
make
  1. create the distribute file for the doc release
make doc-dist
  1. add the release file to the sf-site
Personal tools