-
Notifications
You must be signed in to change notification settings - Fork 49
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_VERSIONinconfigure.acis correct - Bump the
SHARED_VERSION_INFOinconfigure.acif necessary
- Create a release
3.x.x-rc1in 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.xintomaster - Create the release from
masterbranch - 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
masterintodevelop - Bump
NFFT_VERSIONinconfigure.ac