56 lines
1.5 KiB
Plaintext
56 lines
1.5 KiB
Plaintext
Release checklist
|
|
-----------------
|
|
|
|
Sync with mtn.i2p2.i2p
|
|
Start with a clean checkout mtn -d i2p.mtn co --branch=i2p.i2p
|
|
Double-check trust list
|
|
|
|
Change revision in:
|
|
history.txt
|
|
initialNews.xml
|
|
installer/install.xml
|
|
news.xml
|
|
router/java/src/net/i2p/router/RouterVersion.java
|
|
core/java/src/net/i2p/CoreVersion.java
|
|
|
|
Build and tag:
|
|
ant dist
|
|
mtn ci
|
|
mtn tag i2p-0.6.1.xx h:
|
|
Sync with mtn.i2p2.i2p
|
|
|
|
Create a signed update file with:
|
|
export I2P=~/i2p
|
|
java -cp $I2P/lib/i2p.jar net.i2p.crypto.TrustedUpdate sign i2pupdate.zip i2pupdate.sud /path/to/private.key 0.6.1.xx
|
|
|
|
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
|
|
|
|
Make the source tarball:
|
|
Start with a clean checkout mtn -d i2p.mtn co --branch=i2p.i2p i2p-0.6.1.xx
|
|
Double-check trust list
|
|
tar cjf i2psource-0.6.1.xx.tar.bz2 --exclude i2p-0.6.1.xx/_MTN i2p-0.6.1.xx
|
|
mv i2p-0.6.1.xx.tar.bz2 i2p.i2p
|
|
|
|
More signatures:
|
|
sha1sum i2pinstall.exe i2p.tar.bz2 i2psource-0.6.1.xx.tar.bz2 i2pupdate.zip
|
|
gpg -b i2pinstall.exe
|
|
gpg -b i2p.tar.bz2
|
|
gpg -b i2p-0.6.1.xx.tar.bz2
|
|
gpg -b i2pupdate.zip
|
|
|
|
Distribute files to download locations and to www.i2p2.i2p
|
|
|
|
Website files to change:
|
|
Sync with mtn.i2p2.i2p
|
|
announcements.html
|
|
download.html (change SHA1s)
|
|
index.html
|
|
hosts.txt (copy from mtn)
|
|
Sync with mtn.i2p2.i2p
|
|
|
|
Copy news.xml to subscription location
|
|
|
|
Announce on #i2p, forum.i2p, Syndie
|