Skip to content

Commit f52ff7d

Browse files
committed
maint: document release procedure
* maint/README-release: New file. * maint/gen-release-notes.sh: Likewise. * maint/gen-release-github.sh: Likewise. * maint/gen-release-gitlab.sh: Likewise.
1 parent 6ef3718 commit f52ff7d

File tree

4 files changed

+60
-0
lines changed

4 files changed

+60
-0
lines changed

maint/README-release

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
* commit changes prepared by maint/update_copyright_years.sh
2+
* update copyright year number range in COPYING and debian/copyright
3+
* prepare NEWS for release
4+
* generate release notes for strace.io and git repository mirrors
5+
using maint/gen-release-notes.sh, maint/gen-release-github.sh
6+
and maint/gen-release-gitlab.sh
7+
* create a release tag using maint/gen-tag-message.sh
8+
* generate a release tarball using make-dist
9+
* send the tarball to release farms for the final testing
10+
* prepare and test package builds for ALT and Rawhide
11+
* generate a detached signature for the tarball using gpg -ab
12+
* push the release tag to all git repository mirrors
13+
* upload the tarball, it's signature and release notes to strace.io
14+
and all git repository mirrors
15+
* adjust the link to the latest release at strace.io
16+
* submit a release announce to strace-devel
17+
* update irc #strace topic using /topic #strace
18+
* update https://en.wikipedia.org/wiki/Strace
19+
* tweet the news
20+
* announce the new release at http://freshcode.club/projects/strace
21+
* announce the new release at other news-related sites

maint/gen-release-github.sh

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#!/bin/sh -efu
2+
3+
"$(dirname "$0")"/gen-tag-message.sh |
4+
sed 's/\([^[:space:]]\)\*/\1\\*/g'
5+
6+
cat <<'EOF'
7+
8+
Downloads
9+
=========
10+
11+
**Please ignore so called "Source code" links provided by github above, they are useless**.
12+
EOF

maint/gen-release-gitlab.sh

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
#!/bin/sh -efu
2+
3+
cat <<'EOF'
4+
Downloads
5+
=========
6+
7+
EOF
8+
9+
set +f
10+
set -- strace-*.tar.xz*
11+
set -f
12+
for f; do
13+
printf '[%s](/uploads/%s/%s)\n' "$f" "..." "$f"
14+
done
15+
16+
cat <<'EOF'
17+
**Please ignore so called "Source code" links provided by gitlab, they are useless**.
18+
19+
EOF
20+
21+
"$(dirname "$0")"/gen-tag-message.sh |
22+
sed 's/\([^[:space:]]\)\*/\1\\*/g'

maint/gen-release-notes.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/bin/sh -efu
2+
3+
echo '<pre>'
4+
"$(dirname "$0")"/gen-tag-message.sh
5+
echo '</pre>'

0 commit comments

Comments
 (0)