for_developers:releaseprocess
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
for_developers:releaseprocess [2019/01/25 14:35] – update a few chapters kunz | for_developers:releaseprocess [2024/12/18 11:33] (current) – [2. Creation of a new release branch] ursgraf | ||
---|---|---|---|
Line 35: | Line 35: | ||
The EEROS release workflow supports multiple active releases. Therefore, every release is created on a release branch. The name of the release branch contains the // | The EEROS release workflow supports multiple active releases. Therefore, every release is created on a release branch. The name of the release branch contains the // | ||
- | Since the development is done on the master branch, the release branch is created based on the HEAD of the master branch. The following git commands will create the new release branch (release/1.0 is used as an example): | + | Since the development is done on the master branch, the release branch is created based on the HEAD of the master branch. The following git commands will create the new release branch (v1.0 is used as an example): |
< | < | ||
Line 45: | Line 45: | ||
< | < | ||
git push --set-upstream origin v1.0 | git push --set-upstream origin v1.0 | ||
+ | </ | ||
+ | |||
+ | Probably you already have a release branch, e.g. do want to release v1.0.3 and still have your branch for v.1.0.2. If so, switch to branch v1.0 and **merge your master branch** (or whatever work you want to be included) into the release branch. | ||
+ | < | ||
+ | git checkout v1.0 | ||
+ | git merge master | ||
</ | </ | ||
Line 97: | Line 103: | ||
It is very important, that the right release branch is selected. The form must be completed as shown in the picture below. | It is very important, that the right release branch is selected. The form must be completed as shown in the picture below. | ||
- | //insert picture// | + | {{: |
+ | |||
+ | Note that the information in the description section is copied from the change log. | ||
Line 120: | Line 128: | ||
The change is committed and pushed. | The change is committed and pushed. | ||
+ | < | ||
+ | git add *CHANGELOG.md* | ||
+ | git commit -m "Add unreleased section" | ||
+ | git push | ||
+ | </ | ||
==== 8. Generate the API documentation with Doxygen | ==== 8. Generate the API documentation with Doxygen | ||
- | The second last step is to update the [[http:// | + | The second last step is to update the [[http:// |
< | < | ||
- | ... eeros-framework/ | + | ... eeros-framework/ |
</ | </ | ||
- | The documentation | + | The documentation |
- | //describe upload.// | ||
==== 9. Creation of a new card to discuss suggestions for improvement | ==== 9. Creation of a new card to discuss suggestions for improvement |
for_developers/releaseprocess.1548423337.txt.gz · Last modified: 2019/01/25 14:35 by kunz