File: RELEASING.md

package info (click to toggle)
pykdtree 1.4.1%2Bds-1
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 212 kB
  • sloc: python: 491; makefile: 18
file content (36 lines) | stat: -rw-r--r-- 1,302 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
# Releasing pykdtree

1. Add release information to README.rst
2. Update version number in setup.py
3. run `loghub` and update the `CHANGELOG.md` file and commit the changes:

   ```
   loghub storpipfugl/pykdtree --token $LOGHUB_GITHUB_TOKEN  -st $(git tag --sort=-version:refname --list 'v*' | head -n 1) -plg bug "Bugs fixed" -plg enhancement "Features added" -plg documentation "Documentation changes"
   ```

   This uses a `LOGHUB_GITHUB_TOKEN` environment variable. This must be created
   on GitHub and it is recommended that you add it to your `.bashrc` or
   `.bash_profile` or equivalent.

   This command will create a CHANGELOG.temp file which need to be added
   to the top of the CHANGLOG.md file.  The same content is also printed
   to terminal, so that can be copy-pasted, too.  Remember to update also
   the version number to the same given in step 5. Don't forget to commit
   CHANGELOG.md!

4. Create a git annotated tag by running:

   ```
   git tag -a vX.Y.Z -m "Version X.Y.Z"
   ```

5. Push to github with:

   ```
   git push --follow-tags
   ```

6. Wait for tests/actions to pass on GitHub.
7. Click "Draft a new release" at https://github.com/storpipfugl/pykdtree/releases.
   Title it "Version X.Y.Z" and include the release notes for this version in the description.