-
Notifications
You must be signed in to change notification settings - Fork 46
Creating a Release
Michael Quellmalz edited this page Jun 3, 2020
·
1 revision
- Check if all issues corresponding to the release are closed (postpone some issues to a later release, if necessary)
- Create the release branch
release/3.x.x
- Update
ChangeLog
- Update the documentation, if necessary
- Check if
NFFT_VERSION
inconfigure.ac
is correct - Bump the
SHARED_VERSION_INFO
inconfigure.ac
if necessary
- Create a release
3.x.x-rc1
in Github (Marked as Pre-release) from the release branch (the corresponding tag is created automatically) - Run all tests from the Github Release Assets (
nfft-3.x.x.tar.gz
) - Test the build scripts (
windows-build-mex.sh
,linux-build-mex.sh
, andmacos-build-mex.sh
) and update if necessary - Perform exhaustive unit tests (configure with
--enable-exhaustive-unit-tests
) with Matlab on both Windows and Linux - Check that the doxygen documentation in
doc/html
- Repeat this process if necessary
- Merge branch
release/3.x.x
intomaster
- Create the release from
master
branch - Add release to the webpage
- Build the binaries and add them to the webpage
- Add the current doxygen documentation to the webpage, if it changed
- Merge branch
master
intodevelop
- Bump
NFFT_VERSION
inconfigure.ac