aboutsummaryrefslogtreecommitdiff
path: root/RELEASE
blob: 63c228ae080b0a41af4d647012e2344681f37f71 (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
Releasing

1) create an anotated tag on the format YYYY.MM.X, where YYYY is the year,
   MM is the month and X is a number starting from 1. E.g.:

	$ git tag -a 2011.04.1

2) create a tarball

	$ make release

3) copy the tarball to gerolde

	$ scp initscripts-YYYY.MM.X.tar.xz gerolde.archlinux.org:/srv/ftp/other/initscripts/

4) check that the PKGBUILD in git is in sync with the PKGBUILD to be released

5) create package and push to testing:

  5.1) [first time only] set up ssh forwarding so you can connect to gerolde from alderaan

    5.1.1) Add "ForwardAgent=yes" to ~/.ssh/config

    5.1.2) Add your private key to the authentication agent "ssh-add"

  5.2) ssh pkgbuild.com

  5.3) [first time only] check out initscripts from svn

    5.3.1) svn checkout -N svn+ssh://gerolde.archlinux.org/srv/svn-packages

    5.3.2) "cd svn-packages && svn update initscripts"

  5.4) get the latest version of initscripts: "cd svn-packages && svn update"

  5.5) update the version field in the PKGBUILD

  5.6) build the package for both arches: "sudo testing-{i686,x86_64}-build"

  5.7) run checkpkg, namcap, and install test at least one of the two packages

  5.8) commit to svn and move package to your staging folder (which needs to exist on gerolde):
       'testingpkg "commit message"'