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.
This commit is contained in:
parent
6ef3718d6b
commit
f52ff7d49c
21
maint/README-release
Normal file
21
maint/README-release
Normal file
@ -0,0 +1,21 @@
|
||||
* commit changes prepared by maint/update_copyright_years.sh
|
||||
* update copyright year number range in COPYING and debian/copyright
|
||||
* prepare NEWS for release
|
||||
* generate release notes for strace.io and git repository mirrors
|
||||
using maint/gen-release-notes.sh, maint/gen-release-github.sh
|
||||
and maint/gen-release-gitlab.sh
|
||||
* create a release tag using maint/gen-tag-message.sh
|
||||
* generate a release tarball using make-dist
|
||||
* send the tarball to release farms for the final testing
|
||||
* prepare and test package builds for ALT and Rawhide
|
||||
* generate a detached signature for the tarball using gpg -ab
|
||||
* push the release tag to all git repository mirrors
|
||||
* upload the tarball, it's signature and release notes to strace.io
|
||||
and all git repository mirrors
|
||||
* adjust the link to the latest release at strace.io
|
||||
* submit a release announce to strace-devel
|
||||
* update irc #strace topic using /topic #strace
|
||||
* update https://en.wikipedia.org/wiki/Strace
|
||||
* tweet the news
|
||||
* announce the new release at http://freshcode.club/projects/strace
|
||||
* announce the new release at other news-related sites
|
12
maint/gen-release-github.sh
Executable file
12
maint/gen-release-github.sh
Executable file
@ -0,0 +1,12 @@
|
||||
#!/bin/sh -efu
|
||||
|
||||
"$(dirname "$0")"/gen-tag-message.sh |
|
||||
sed 's/\([^[:space:]]\)\*/\1\\*/g'
|
||||
|
||||
cat <<'EOF'
|
||||
|
||||
Downloads
|
||||
=========
|
||||
|
||||
**Please ignore so called "Source code" links provided by github above, they are useless**.
|
||||
EOF
|
22
maint/gen-release-gitlab.sh
Executable file
22
maint/gen-release-gitlab.sh
Executable file
@ -0,0 +1,22 @@
|
||||
#!/bin/sh -efu
|
||||
|
||||
cat <<'EOF'
|
||||
Downloads
|
||||
=========
|
||||
|
||||
EOF
|
||||
|
||||
set +f
|
||||
set -- strace-*.tar.xz*
|
||||
set -f
|
||||
for f; do
|
||||
printf '[%s](/uploads/%s/%s)\n' "$f" "..." "$f"
|
||||
done
|
||||
|
||||
cat <<'EOF'
|
||||
**Please ignore so called "Source code" links provided by gitlab, they are useless**.
|
||||
|
||||
EOF
|
||||
|
||||
"$(dirname "$0")"/gen-tag-message.sh |
|
||||
sed 's/\([^[:space:]]\)\*/\1\\*/g'
|
5
maint/gen-release-notes.sh
Executable file
5
maint/gen-release-notes.sh
Executable file
@ -0,0 +1,5 @@
|
||||
#!/bin/sh -efu
|
||||
|
||||
echo '<pre>'
|
||||
"$(dirname "$0")"/gen-tag-message.sh
|
||||
echo '</pre>'
|
Loading…
x
Reference in New Issue
Block a user