diff --git a/installer/resources/checklist.txt b/installer/resources/checklist.txt index 4533e363ba60bd85793e0c607d6dc30efe340634..b12e50e97a24011fe2f0dfe7b1f3267782c58e9e 100644 --- a/installer/resources/checklist.txt +++ b/installer/resources/checklist.txt @@ -17,9 +17,20 @@ Write the release announcement and push to Transifex: Ensure all translation updates are imported from Transifex Sync with mtn.i2p2.i2p -Start with a clean checkout mtn -d i2p.mtn co --branch=i2p.i2p -Copy over override.properties to set build.built-by -Double-check trust list +Start with a clean checkout mtn -d i2p.mtn co --branch=i2p.i2p /path/to/releasedir +You may build with Java 7 or higher, but ensure you have the Java 6 JRE installed for the bootclasspath + +Create override.properties with (adjust as necessary): +----------- +release.privkey=/path/to/private-signing.key +release.privkey.su3=/path/to/su3keystore.ks +release.gpg.keyid=0xnnnnnnnn +release.signer.su3=xxx@mail.i2p +build.built-by=xxx +javac.compilerargs=-bootclasspath /usr/lib/jvm/java-6-openjdk-amd64/jre/lib/rt.jar:/usr/lib/jvm/java-6-openjdk-amd64/jre/lib/jce.jar +----------- + +Copy latest trust list _MTN/monotonerc from website or some other workspace Change revision in: history.txt @@ -28,6 +39,8 @@ Change revision in: router/java/src/net/i2p/router/RouterVersion.java (change to BUILD = 0 and EXTRA = "") +mtn ci + Review the complete diff from the last release: mtn diff -r t:i2p-0.9.(xx-1) > out.diff vi out.diff @@ -41,10 +54,6 @@ NOTE: These tasks are now automated by 'ant release' Build and tag: ant pkg - mtn ci - mtn tag h: i2p-0.x.xx - mtn cert t:i2p-0.x.xx branch i2p.i2p.release - Sync with mtn.i2p2.i2p Create signed update files with: export I2P=~/i2p @@ -80,17 +89,30 @@ Generate PGP signatures: (end of tasks automated by 'ant release') ========================================= +Now test. +If all goes well: + mtn tag h: i2p-0.x.xx + mtn cert t:i2p-0.x.xx branch i2p.i2p.release + mtn sync (with e.g. mtn.killyourtv.i2p) + Add magnet links, change release dates and release number in to old-format news.xml, and distribute to news hosts In the i2p.newsxml branch, edit magnet links, release dates and release number in data/releases.json, and check in -Seed update torrents (su2 and su3) +Add update torrents to tracker2.postman.i2p and start seeding (su2 and su3) Notify the following people: All in-network update hosts PPA maintainer news.xml maintainer backup news.xml maintainer + website files maintainer + +Update Trac: + Add milestone and version dates + Increment milestone and version defaults + +Wait for website files to be updated Website files to change: Sync with mtn.i2p-projekt.i2p @@ -101,14 +123,11 @@ Website files to change: New release announcement - see i2p2www/blog/README for instructions Sync with mtn.i2p-projekt.i2p +Wait for a few update hosts to be ready +Tell news hosts to flip the switch +Wait for debian packages to be ready + Announce on: #i2p, #i2p-dev (also on freenode side) forum.i2p twitter - freshmeat.net - launchpad.net - alt.privacy.anon-server - -Update Trac: - Add milestone and version dates - Increment milestone and version defaults