forked from cpp-netlib/cpp-netlib
-
Notifications
You must be signed in to change notification settings - Fork 0
Release Procedure
glynos edited this page Apr 22, 2012
·
4 revisions
When committing to a release we want to do the following:
Build cpp-netlib from scratch and run the tests locally. Secondly, refer to the CI server (http://173.255.250.89:8080/) to confirm that cpp-netlib builds and the test run succeeds on any other platforms we want to support.
$bash> cd $CPP_NETLIB_ROOT
$bash> git tag -a 0.9.4 -m "Version 0.9.4"
$bash> git push origin --tags
Particularly the whats_new.rst
file, and the version numbers in index.rst
and conf.py
and check that any new features have been added to the docs.
On Linux, I do this:
$bash> cd $CPP_NETLIB_ROOT/libs/network/doc
$bash> make html
On Linux, I do something this:
$bash> cd $CPP_NETLIB_DOC_ROOT
$bash> cp -R $CPP_NETLIB_ROOT/libs/network/doc/_build/html latest
$bash> cp -R $CPP_NETLIB_ROOT/libs/network/doc/_build/html 0.9.4
$bash> git add 0.9.4
$bash> git commit -a -m "Updated documentation."
$bash> git push origin master
Where 0.9.4 is the latest version number.
Automate this process, especially the documentation generation.