Release facilities to ease the management of buildout based projects.
This distribution intends to be as small as possible by integrating a few custom release choices done by the der Freitag development team.
For that it heavily relies on a couple of well known distributions:
A few zest.releaser
plugins that:
- check that the git repository is updated update_git_branch
- update development branches after a release update_develop_branches
- check translation files are updated check_translations
Additions to plone.releaser
:
-
ability to release a distribution within the parent (buildout) project
- check to ensure the correct branch on the parent project is used check_zope_branch
- check that the distribution about to release exists check_folders
- update versions.cfg with the new released version update_versions_cfg
-
gather the changes on distributions (more than only collect_changelog)
-
push cfg files publish_cfg_files
-
check which distributions need a release
-
update batou version pins (components/plone/versions/versions.cfg)