forked fromglynos/cpp-netlib
- Notifications
You must be signed in to change notification settings - Fork425
Release Procedure
glynos edited this pageApr 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 thewhats_new.rst
file, and the version numbers inindex.rst
andconf.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.