CIGALE development is done using Git and gitflow. Gitflow is both a
branching model and
a git extention allowing to easily implement
this branching model. You'll find all the information on how to install and use
gitflow on its Github page.
Preparing a new release
Here is a quick description on how to prepare a new CIGALE release.
Start a new gitflow release:
git flow release start v0.7.0
Update CIGALE version number and make last minute corrections in the preparation of the release. Replace "Unreleased" with the version number in CHANGELOG.md. Commit the changes.
Finish the release:
git flow release finish v0.7.0
Merge the develop branch with the release additions into the master
branch. It's a good idea to quickly describe the new release in the
Add a v0.7.0 tag. You must give a tag message “Version 0.7.0” is enough.
Merge the change made for the release back in the develop branch.
Gitlab allows to download directly the source corresponding to a given tag using an URL like https://gitlab.lam.fr/cigale/cigale/repository/archive.tar.gz?ref=v0.7.0. Adapt the URL to the current release and add it to the CIGALE site.