Wiki ยป
Release workflow¶
Major release notes
Prepare¶
- Tests, check coverage
- Mypy check
- Pylint check
- Translations
pybabel extract -F openatlas/translations/babel.cfg -k lazy_gettext -o openatlas/translations/messages.pot .
pybabel update -i openatlas/translations/messages.pot -d openatlas/translations
- Update version in config/default.py
- Update model image in
- Application
- Sphinx
- Project page
- Sphinx: update manual, version, check links with uncommenting the print line in manual() at openatlas/display/util2.py
sphinx-build ./sphinx/source/ openatlas/static/manual
- Update changelog, release date
- If new packages, add to
- Install notes
- Upgrade notes
- requirements.txt
- install/Dockerfile
- Update upgrade.md, upgrade SQL and installation notes
- Prepare newsletter, news
Release¶
Post release¶
- Check if GitHub actions passed (restart if not)
- Update Redmine roadmap: close version after adding release date
- Add news at openatlas.eu
- Git tag
- Push main and tags to GitHub, GitLab and Bitbucket
- Update GitHub latest release
- Update stats in wiki
- Post news in chat
Also available in: PDF
HTML
TXT