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
|
Ensure all translation updates are imported from Transifex
|
||||||
Sync with mtn.i2p2.i2p
|
Sync with mtn.i2p2.i2p
|
||||||
Start with a clean checkout mtn -d i2p.mtn co --branch=i2p.i2p
|
Start with a clean checkout mtn -d i2p.mtn co --branch=i2p.i2p /path/to/releasedir
|
||||||
Copy over override.properties to set build.built-by
|
You may build with Java 7 or higher, but ensure you have the Java 6 JRE installed for the bootclasspath
|
||||||
Double-check trust list
|
|
||||||
|
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:
|
Change revision in:
|
||||||
history.txt
|
history.txt
|
||||||
@@ -28,6 +39,8 @@ Change revision in:
|
|||||||
router/java/src/net/i2p/router/RouterVersion.java
|
router/java/src/net/i2p/router/RouterVersion.java
|
||||||
(change to BUILD = 0 and EXTRA = "")
|
(change to BUILD = 0 and EXTRA = "")
|
||||||
|
|
||||||
|
mtn ci
|
||||||
|
|
||||||
Review the complete diff from the last release:
|
Review the complete diff from the last release:
|
||||||
mtn diff -r t:i2p-0.9.(xx-1) > out.diff
|
mtn diff -r t:i2p-0.9.(xx-1) > out.diff
|
||||||
vi out.diff
|
vi out.diff
|
||||||
@@ -41,10 +54,6 @@ NOTE: These tasks are now automated by 'ant release'
|
|||||||
|
|
||||||
Build and tag:
|
Build and tag:
|
||||||
ant pkg
|
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:
|
Create signed update files with:
|
||||||
export I2P=~/i2p
|
export I2P=~/i2p
|
||||||
@@ -80,17 +89,30 @@ Generate PGP signatures:
|
|||||||
(end of tasks automated by 'ant release')
|
(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,
|
Add magnet links, change release dates and release number in to old-format news.xml,
|
||||||
and distribute to news hosts
|
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
|
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:
|
Notify the following people:
|
||||||
All in-network update hosts
|
All in-network update hosts
|
||||||
PPA maintainer
|
PPA maintainer
|
||||||
news.xml maintainer
|
news.xml maintainer
|
||||||
backup 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:
|
Website files to change:
|
||||||
Sync with mtn.i2p-projekt.i2p
|
Sync with mtn.i2p-projekt.i2p
|
||||||
@@ -101,14 +123,11 @@ Website files to change:
|
|||||||
New release announcement - see i2p2www/blog/README for instructions
|
New release announcement - see i2p2www/blog/README for instructions
|
||||||
Sync with mtn.i2p-projekt.i2p
|
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:
|
Announce on:
|
||||||
#i2p, #i2p-dev (also on freenode side)
|
#i2p, #i2p-dev (also on freenode side)
|
||||||
forum.i2p
|
forum.i2p
|
||||||
twitter
|
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