forked from I2P_Developers/i2p.i2p
checklist update
This commit is contained in:
@@ -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
|
||||
|
Reference in New Issue
Block a user