/
RELEASING
81 lines (63 loc) · 2.34 KB
/
RELEASING
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
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
# release process for pptp and pptp-extras package (ppp below)
# emacs: sh-mode
# make local repository up to date in case of other changes
git pull
# set shell variables for version
# (use -rc1 for release candidate 1, or blank for final release)
VERSION=1.10.0
RELEASE=
export VERSION RELEASE
echo "VERSION=${VERSION} RELEASE=${RELEASE}"
# check and fix versions
egrep "VERSION=|RELEASE=" Makefile
emacsclient -c Makefile
# update ChangeLog and NEWS with a release date
emacsclient -c NEWS
emacsclient -c ChangeLog
git commit -m "release $VERSION$RELEASE" NEWS ChangeLog Makefile
# tag
git tag ${VERSION}
# mkdist
make dist
mv pptp-${VERSION}${RELEASE}.tar.gz ../
# publish
cd ~/public_html/external/mine/pptp/
cp ~/pptp-client/pptp-${VERSION}${RELEASE}.tar.gz ./
gpg --detach-sign --armor --default-key ae2466c0 \
pptp-${VERSION}${RELEASE}.tar.gz
mv pptp-${VERSION}${RELEASE}.tar.gz.asc \
pptp-${VERSION}${RELEASE}.tar.gz.signature
# update http://pptpclient.sourceforge.net/#download
# include signature for debian
# compose release candidate announcement
# To: pptpclient-devel@lists.sourceforge.net (candidates)
# To: pptpclient-announce@lists.sourceforge.net (final)
# From: James Cameron <quozl@laptop.org>
# Subject: pptp-${VERSION}${RELEASE} released
# ...
# include NEWS
# point at release candidate pages
# http://quozl.netrek.org/pptp/
# http://quozl.linux.org.au/pptp/
# sign mail
mutt -s "pptp-1.10.0 released" pptpclient-devel@lists.sourceforge.net <<EOF
G'day,
PPTP Client 1.10.0 is released.
Changes since 1.9.0 are:
- assign copyright of contributed pptpsetup and routing.c to FSF,
- remove inststr in favour of prctrl PR_SET_NAME,
- vector tests; include in make, fix code rot, fix return status,
- pqueue; include missing sys/types.h,
- pptpsetup; prevent world-readable peers file, use three-argument
append, allow password trailing spaces, split prints to
chap-secrets, allow passwords with quotes, use absolute path to
pptp, (Debian #646880, Debian #646881, Debian #617285)
- remove uid from ip route get output; iproute2-4.10 and later may
emit uid,
Can be downloaded from:
https://sourceforge.net/projects/pptpclient/files/pptp/pptp-1.10.0/
https://quozl.linux.org.au/pptp/
8d25341352fdae5ad5b36b9f18254908 pptp-1.10.0.tar.gz
EOF
# todo, version matrix, linux distribution down left side, pptp & ppp top,
# then a link to instructions