summaryrefslogtreecommitdiff
path: root/xfsprogs-eric-notes.txt
blob: 7c725cb37dbf5a9aa776201912148db22d6818bc (plain)
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
foo
https://korg.wiki.kernel.org/userdoc/kup

$ git remote add korg [email protected]:pub/scm/fs/xfs/xfsprogs-dev.git

adds that remote so we can push as "korg"

$ git push -f korg master:for-next

-f forces the update into for-next

to push my for-next to for-next -- for-next:for-next

*** might need guilt/$BRANCH not just $BRANCH ***

Modify files for new version!

VERSION
configure.ac
debian/changelog <-- for -rc as well!
doc/CHANGES

vim VERSION configure.ac debian/changelog doc/CHANGES

changelog entry:

    xfsprogs: Release v4.16.0

    Update all the necessary files for a 4.16.0 release.

    Signed-off-by: Eric Sandeen <[email protected]>

signed tag:

yum install pinentry
export GPG_TTY=`tty`
export LC_CTYPE="en_US.UTF-8"
export RELVER="4.14.0"
git tag -s -u [email protected] -m "Release v${RELVER}" v${RELVER}
/////// $ git push --tags korg for-next:master for-next:for-next

# NEVER USE --tags or --follow-tags
$ git push origin <tag>


xfsprogs-summary.sh v${RELVER}..

Create the tarballs:
$ make dist

For actual release, to sign tarball:
gpg -u [email protected] -a --detach-sign xfsprogs-${RELVER}.tar



and to publish it:
$ mv xfsprogs-${RELVER}.tar.asc xfsprogs-${RELVER}.tar.sign
$ gzip xfsprogs-${RELVER}.tar
$ kup put xfsprogs-${RELVER}.tar.gz xfsprogs-${RELVER}.tar.sign pub/linux/utils/fs/xfs/xfsprogs/xfsprogs-${RELVER}.tar.gz

where:

# cat ~/.kuprc
host = [email protected]
subcmd = kup-server