How to release a FusionDirectory Tools Version
Update the AUTHORS.md file
Updates the Changelog.md
Write the upgrade documentation
Update the UPGRADE.md
Merge the branch into master
All those operations have to be made onto a branch each one of them inside a ticket with the label ~release and with a MR
Updates the Changelog.md
To update the Changelog.md you must first run the following command, at the end you have to put the milestone you want a changelog for
gitlab_changelog.py --config-file ~/.python-gitlab.cfg --gitlab fd --project "fusiondirectory/fusiondirectory-tools "FusionDirectory Tools 1.1"
Update the user documentation
open an issue ins the user manual issues to update the release notes for the supported version, label this issue ~release and with the correct milestone
The content should got into source/fusiondirectory-tools/update/supported
the file should be named like in this example current version to new version
ex: 1.0-to-1.1.rst
Update the UPGRADE documentation
Update UPGRADE.md with a new section for the new version corresponding to what you have put into user manual supported after updating the documentation for the release
you can run for example
pandoc --from rst --to markdown -o 1.0-to-1.1.md 1.0-to-1.1.rst
directly in the user-manual source to generate the content to copy/paste at the end of UPGRADE.MD
Merge the branch into master
Only a gitlab master account user can do the merge on the master branch
Tag the release
After merging the release we need to tag the release. go to FusionDirectory Tools tags
Paste the Changelog.md corresponding to the release we just made