2008-01-31 19:56:00 +00:00
|
|
|
Release checklist
|
|
|
|
-----------------
|
|
|
|
|
2008-02-08 00:15:32 +00:00
|
|
|
Sync with mtn.i2p2.i2p
|
|
|
|
Start with a clean checkout mtn -d i2p.mtn co --branch=i2p.i2p
|
2008-02-10 18:29:21 +00:00
|
|
|
Double-check trust list
|
2008-03-08 20:37:45 +00:00
|
|
|
Deploy the Jetty archive, a clean checkout lacks it
|
2008-02-08 00:15:32 +00:00
|
|
|
|
2008-01-31 19:56:00 +00:00
|
|
|
Change revision in:
|
2008-02-06 16:38:23 +00:00
|
|
|
history.txt
|
2008-01-31 19:56:00 +00:00
|
|
|
initialNews.xml
|
|
|
|
installer/install.xml
|
2008-02-06 16:38:23 +00:00
|
|
|
news.xml
|
2008-01-31 19:56:00 +00:00
|
|
|
router/java/src/net/i2p/router/RouterVersion.java
|
2009-06-04 16:37:29 +00:00
|
|
|
(change to BUILD = 0 and EXTRA = "")
|
2008-02-13 11:49:24 +00:00
|
|
|
core/java/src/net/i2p/CoreVersion.java
|
2008-01-31 19:56:00 +00:00
|
|
|
|
2008-03-30 21:50:35 +00:00
|
|
|
Review the complete diff from the last release:
|
2009-03-26 18:28:27 +00:00
|
|
|
mtn diff -r t:i2p-0.7.(xx-1) > out.diff
|
2008-03-30 21:50:35 +00:00
|
|
|
vi out.diff
|
|
|
|
|
2009-06-02 21:33:15 +00:00
|
|
|
Verify that no untrusted revisions were inadvertently
|
|
|
|
blessed by a trusted party:
|
|
|
|
mtn log --brief --no-graph --to t:i2p-0.7.(xx-1) | cut -d ' ' -f 2- | sort
|
|
|
|
|
2008-02-08 00:15:32 +00:00
|
|
|
Build and tag:
|
2008-03-22 13:07:38 +00:00
|
|
|
ant pkg
|
2008-02-08 00:15:32 +00:00
|
|
|
mtn ci
|
2009-03-26 18:28:27 +00:00
|
|
|
mtn tag h: i2p-0.7.xx
|
2009-10-07 17:12:00 +00:00
|
|
|
mtn cert t:i2p-0.7.xx branch i2p.i2p.release
|
2008-02-08 00:15:32 +00:00
|
|
|
Sync with mtn.i2p2.i2p
|
2008-02-05 03:14:18 +00:00
|
|
|
|
2008-01-31 19:56:00 +00:00
|
|
|
Create a signed update file with:
|
|
|
|
export I2P=~/i2p
|
2009-03-26 18:28:27 +00:00
|
|
|
java -cp $I2P/lib/i2p.jar net.i2p.crypto.TrustedUpdate sign i2pupdate.zip i2pupdate.sud /path/to/private.key 0.7.xx
|
2008-02-05 03:14:18 +00:00
|
|
|
|
2008-02-06 16:38:23 +00:00
|
|
|
Verify signed update file with:
|
|
|
|
java -cp $I2P/lib/i2p.jar net.i2p.crypto.TrustedUpdate showversion i2pupdate.sud
|
|
|
|
java -cp $I2P/lib/i2p.jar net.i2p.crypto.TrustedUpdate verifysig i2pupdate.sud
|
|
|
|
|
2008-02-08 00:15:32 +00:00
|
|
|
Make the source tarball:
|
2009-03-26 18:28:27 +00:00
|
|
|
Start with a clean checkout mtn -d i2p.mtn co --branch=i2p.i2p i2p-0.7.xx
|
2008-02-10 18:29:21 +00:00
|
|
|
Double-check trust list
|
2009-03-26 18:28:27 +00:00
|
|
|
tar cjf i2psource-0.7.xx.tar.bz2 --exclude i2p-0.7.xx/_MTN i2p-0.7.xx
|
|
|
|
mv i2p-0.7.xx.tar.bz2 i2p.i2p
|
2008-02-08 00:15:32 +00:00
|
|
|
|
2008-03-08 20:37:45 +00:00
|
|
|
Until the build script gets this ability, you need to rename some files:
|
2009-03-26 18:28:27 +00:00
|
|
|
mv i2pinstall.exe i2pinstall-0.7.xx.exe
|
|
|
|
mv i2pupdate.zip i2pupdate-0.7.xx.zip
|
2008-03-08 20:37:45 +00:00
|
|
|
you probably don't need to rename i2pupdate.sud
|
|
|
|
|
|
|
|
Generate hashes:
|
2009-07-30 21:58:29 +00:00
|
|
|
sha256sum i2p*0.7.xx.*
|
|
|
|
sha256sum i2pupdate.sud
|
2008-03-08 20:37:45 +00:00
|
|
|
now GPG-sign an announcement with the hashes
|
|
|
|
|
|
|
|
Generate PGP signatures:
|
2009-03-26 18:28:27 +00:00
|
|
|
gpg -b i2pinstall-0.7.xx.exe
|
|
|
|
gpg -b i2psource-0.7.xx.tar.bz2
|
|
|
|
gpg -b i2pupdate-0.7.xx.zip
|
2008-03-08 20:37:45 +00:00
|
|
|
gpg -b i2pupdate.sud
|
2008-02-05 03:14:18 +00:00
|
|
|
|
2008-02-08 00:15:32 +00:00
|
|
|
Distribute files to download locations and to www.i2p2.i2p
|
2008-02-06 16:38:23 +00:00
|
|
|
|
2008-02-05 03:14:18 +00:00
|
|
|
Website files to change:
|
2008-02-08 00:15:32 +00:00
|
|
|
Sync with mtn.i2p2.i2p
|
2008-02-05 03:14:18 +00:00
|
|
|
announcements.html
|
2008-07-16 15:05:56 +00:00
|
|
|
announcements_de.html
|
2009-07-30 21:58:29 +00:00
|
|
|
download.html (change SHA256s)
|
|
|
|
download_de.html (change SHA256s)
|
2008-02-05 03:14:18 +00:00
|
|
|
index.html
|
2008-07-16 15:05:56 +00:00
|
|
|
index_de.html
|
2008-02-06 16:38:23 +00:00
|
|
|
hosts.txt (copy from mtn)
|
2008-07-30 03:59:18 +00:00
|
|
|
release-x.y.z.html (new)
|
2008-02-08 00:15:32 +00:00
|
|
|
Sync with mtn.i2p2.i2p
|
2008-02-06 16:38:23 +00:00
|
|
|
|
2009-08-24 20:51:09 +00:00
|
|
|
Announce on #i2p, forum.i2p, freshmeat.net, launchpad.net
|