@@ -20,19 +20,18 @@ on the account `domjudge@vm-domjudge`):
20
20
The tarball is placed in the current dir; check that it looks correct,
21
21
test e.g. by unpacking it and running
22
22
./configure && make build
23
+ 1. If releasing from the master branch, create a new version branch:
24
+ git checkout -b x.y
25
+ git push --set-upstream origin x.y
26
+ git checkout master
23
27
1. Update files above to `{version+1}DEV`, `DEBUG=1`, and commit.
24
- 1. Generate sha256sum and GPG signature:
25
- sha256sum domjudge-$TAG.tar.gz > domjudge-$TAG.tar.gz.sha256sum
26
- gpg -a --detach-sign --digest-algo SHA256 domjudge-$TAG.tar.gz
27
- Copy these files to `/srv/http/domjudge/releases/`
28
+ 1. Copy domjudge-$TAG.tar.gz* to `/srv/http/domjudge/releases/`
28
29
1. Update the DOMjudge homepage: commit changes in the `domjudge-scripts`
29
30
repository under `website/` and run `make install` as domjudge@domjudge
30
31
1. If this is a new major or minor version, update the release documentation
31
32
under `/srv/http/domjudge/docs/manual` by adding a new version to the
32
33
file `versions.json` and updating the redirect destination in `index.html`.
33
34
The documentation is regenerated once every hour.
34
- 1. If necessary, add a source package of included dash static shell in
35
- `/srv/http/domjudge/sources/`.
36
35
1. Bump the docker containers and build Debian packages (or make someone
37
36
do this).
38
37
1. Send an email to
[email protected] .
0 commit comments