checklist update

This commit is contained in:
zzz
2015-11-01 00:45:30 +00:00
parent 805979b987
commit b7dc55e326

View File

@@ -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