-
Notifications
You must be signed in to change notification settings - Fork 325
Release Process
Andreas Ziegler edited this page Sep 2, 2020
·
10 revisions
This document describes the steps that were done when v2018.1.2 was released.
- Create a branch off the stable branch:
git checkout -b release-notes/v2018.1.2 v2018.1.x
- Create release notes at
docs/releases/<tag>.rst
$EDITOR docs/releases/v2018.1.2.rst
- Reference the new release notes in
docs/index.rst
$EDITOR docs/index.rst
- Commit and Push
git commit -S -m "docs: Add v2018.1.2 release notes"
git push
- Create Pull Request against stable branch and make changes addressing issues mentioned
$EDITOR docs/releases/v2018.1.2.rst
git commit --amend
git push --force
- Update references to the latest version in
- README.md
- docs/conf.py
- docs/site-example/site.conf
- docs/user/getting_started.rst
- Commit
git commit -S -m "docs, README: Gluon v2018.1.2"
git push
- Merge Pull Request into stable branch
- Create and push a signed tag
git checkout v2018.1.x
git pull
git tag -s v2018.1.2 -m "Gluon v2018.1.2"
git push origin v2018.1.2
- Create a release over on Github
- "Draft a new release" on https://github.com/freifunk-gluon/gluon/releases
- Add the URL to the release notes to the description
- Switch to master branch
git checkout master
git pull
- Cherry pick the first commit to your local master branch
- Update version references in
- README.md
- docs/user/getting_started.rst
- Squash changes into the cherry-picked commit
git commit --amend -S
- Push to master branch
- Write signed announce mail
-
Usage
-
Community
-
Development
- Device Integration
- Roadmap
- Release-life-cycle
- Protocols
- Meeting 2024/06
- Meeting 2024/05
- Meeting 2024/03
- Meeting 2024/02
- Meeting 2024/01
- Meeting 2023/06
- Meeting 2023/05
- Meetup-CCCamp
- Meeting 2023/04
- Meeting 2023/03
- Meeting 2023/02
- Meeting 2023/01
- Meeting 2022/06
- Meeting 2022/05
- Meeting 2022/04
- Meeting 2022/03
- Meeting 2022/02
- Meeting 2022/01
- Meeting 2021/01
- Meeting 2019/01
- Meeting 2018/03
- Meeting 2018/02
- Meeting 2018/01
- Meeting 2017/01
- Concepts
- Release Process
-
Debugging