summaryrefslogtreecommitdiff
path: root/RELEASE
diff options
context:
space:
mode:
authorTom Gundersen <teg@jklm.no>2011-05-12 13:08:56 +0200
committerTom Gundersen <teg@jklm.no>2011-05-12 13:08:56 +0200
commitc6b3853de29e5bb42adda4a2f62a08d87ea15740 (patch)
tree6008df3782b26490103307e2480ede0457025444 /RELEASE
parentbdf728fbfaf439c3b8d0fae5013330277648ec9b (diff)
releasing: update instructinos after going through it once
I struggled a bit with finding the simplest way of creating packages, so after asking on irc, I thought I'd add the answer here. This is not really initscripts specific, so could easiy be expanded and put in a wiki. Should work for any package that can be built without also building its deps. Signed-off-by: Tom Gundersen <teg@jklm.no>
Diffstat (limited to 'RELEASE')
-rw-r--r--RELEASE27
1 files changed, 26 insertions, 1 deletions
diff --git a/RELEASE b/RELEASE
index 786b286..63c228a 100644
--- a/RELEASE
+++ b/RELEASE
@@ -15,4 +15,29 @@ Releasing
4) check that the PKGBUILD in git is in sync with the PKGBUILD to be released
-5) create packages for both arches and push to testing
+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"'