Skip to content

Commit

Permalink
doc: clear release notes
Browse files Browse the repository at this point in the history
  • Loading branch information
hanatos committed Jun 29, 2023
1 parent 4cc87b9 commit b67c1af
Showing 1 changed file with 9 additions and 27 deletions.
36 changes: 9 additions & 27 deletions doc/release.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ action items are labelled (a)..(i).

## release branch

use semantic versioning and make a branch `release-0.6` to
contain tags for point releases `0.6.0` and `0.6.1` etc.
use semantic versioning and make a branch `release-0.7` to
contain tags for point releases `0.7.0` and `0.7.1` etc.
the `master` branch will carry on with new features and eventually become the
next release branch.

Expand All @@ -30,8 +30,8 @@ will be exported by `make release`.
to generate it for local testing purposes without pushing the tag
to the public repository, (c)
```
git tag -s '0.6.0' -m "this is release 0.6.0"
git push dreggn 0.6.0
git tag -s '0.7.0' -m "this is release 0.7.0"
git push dreggn 0.7.0
git fetch --all --tags
```

Expand All @@ -49,19 +49,19 @@ cat src/core/version.h

```
cd /tmp
tar xvJf vkdt-0.6.0.tar.xz
cd vkdt-0.6.0/
tar xvJf vkdt-0.7.0.tar.xz
cd vkdt-0.7.0/
make -j20
DESTDIR=/tmp/testrel make install
/tmp/testrel/usr/bin/vkdt
```

## upload

(g) push to public: `git push origin 0.6.0 release-0.6`
(g) push to public: `git push origin 0.7.0 release-0.7`

(h) sign the tarball:
`gpg -u [email protected] --detach-sign vkdt-0.6.0.tar.xz`
`gpg -u [email protected] --detach-sign vkdt-0.7.0.tar.xz`

(i) github release announcement

Expand All @@ -72,30 +72,12 @@ DESTDIR=/tmp/testrel make install

### current changelog

github actions: build linux, codeql
code cleanup/security fixes
perf overlay
gui fixes and finetune things
clean shutdown (write config file)
graph editor/delete graph edit tab in darkroom
initial focusstack blend mode
new autocrop button
preset for run-time gui noise profiling
frame-limiter for power saving
module graph editor coordinates stored in .cfg (see d7037435b21d420b0ca9b5abc0c1ee86abf29ab9)
libvkdt build option for 3rd party software, option to build cli only
dual screen support (display full image on second monitor)
zoomable mini-displays in right panel
key accels for rating/lables now configurable
custom font support for non ascii characters


## diverge branches

on the master branch, delete the changelog (to be filled with new features which
will also only be pushed to this branch). the release branch will be used for
bugfix/pointreleases.
tag the master/development branch as such, so dev packages will be ordered correctly:
```
git tag -s 0.6.9999 -m "this is the beginning of the unreleased development branch which will become 0.7.0 eventually"
git tag -s 0.7.9999 -m "this is the beginning of the unreleased development branch which will become 0.8.0 eventually"
```

0 comments on commit b67c1af

Please sign in to comment.