ObjFW  Changes To Release process

Changes to "Release process" between 2024-08-11 14:10:45 and 2024-08-16 22:43:22

27
28
29
30
31
32
33
34

35
36
37
38
39
40
41
42
43
44













45
46
47
48
49
50
51
27
28
29
30
31
32
33

34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64







-
+










+
+
+
+
+
+
+
+
+
+
+
+
+







1. Run `make makesum` to update `distinfo`. Check it is correct.
1. Run `make package`.
1. Run `make print-PLIST >PLIST` to update the `PLIST`. Look at the diff and fix any custom `PLIST` entries that this reverted. Pay attention to what is already in the other `PLIST.*` files!
1. Commit (include the change log in the commit message) and run `make cce`.

### Fedora

1. Make sure to be on rawhide.
1. Make sure to be on rawhide and run `git pull`.
1. Increase version in  `objfw.spec` and `git add` it.
1. Download the tarball and signature via `spectool -g objfw.spec`.
1. `fedpkg upload` both `objfw-${version}.tar.gz` and `objfw-${version}.tar.gz.sig`.
1. Remove the old version from `sources` and `.gitignore`, then `git add` both.
1. `git commit -m "Update to ${version}"`
1. `for i in f39 f40 epel8 epel9; do git checkout $i && git merge rawhide; done`
1. `git push`
1. `for i in rawhide f39 f40 epel8 epel9; do git checkout $i && fedpkg build --nowait; done`
1. Wait for the builds to be done, then create the updates on [Bodhi](https://bodhi.fedoraproject.org/). Set the Karma required to 1.

### Fedora MinGW

1. Make sure to be on rawhide and run `git pull`.
1. Increase version in  `mingw-objfw.spec` and `git add` it.
1. Download the tarball and signature via `spectool -g mingw-objfw.spec`.
1. `fedpkg upload` both `objfw-${version}.tar.gz` and `objfw-${version}.tar.gz.sig`.
1. Remove the old version from `sources` and `.gitignore`, then `git add` both.
1. `git commit -m "Update to ${version}"`
1. `for i in f40; do git checkout $i && git merge rawhide; done`
1. `git push`
1. `for i in rawhide f40; do git checkout $i && fedpkg build --nowait; done`
1. Wait for the builds to be done, then create the updates on [Bodhi](https://bodhi.fedoraproject.org/). Set the Karma required to 1.

### Debian

1. Clone the [`objfw`](https://salsa.debian.org/debian/objfw) Salsa project.
1. Run `gbp import-orig https://objfw.nil.im/downloads/objfw-${version}.tar.gz`
1. Run `gbp dch`, update the changelog as necessary.
1. Perform changes to `debian/*`, if necessary.
1. Commit.