File: release-process.md

package info (click to toggle)
ledger2beancount 2.7-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 904 kB
  • sloc: perl: 1,920; sh: 151; makefile: 22
file content (45 lines) | stat: -rw-r--r-- 871 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# Release process

* Update `$VERSION` in `bin/ledger2beancount`
* Update `docs/changelog.md`
* Update date in `docs/index.md`
* Write changes to git:

  ```shell
  git commit -S -m "changelog: timestamp 2.X release"
  ```

* Tag release:

  ```shell
  git tag 2.X -s
  ```

  Use the following format for the commit message:

  ```
  Release ledger2beancount 2.X

  <copy info from docs/changelog.md>
  ```

* Push new tags to GitHub:

  ```shell
  git push github master --tags
  ```

* Go to the [GitHub release page](https://github.com/beancount/ledger2beancount/releases/new) to create a new release:

    * Select the tag
    * Use 2.X as the release title
    * Copy release notes from `docs/changelog.md`

* Email packagers:

  ```
  Jelmer Vernooij <jelmer@debian.org>
  Kirill Goncharov <kdgoncharov@gmail.com>
  Taylor R Campbell <riastradh@netbsd.org>
  ```