Files
i2p.i2p/installer/resources/checklist.txt

99 lines
2.8 KiB
Plaintext
Raw Normal View History

Release checklist
-----------------
2011-10-25 21:33:24 +00:00
Ensure all translation updates are imported from Transifex
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
2012-07-30 13:28:56 +00:00
Copy over override.properties to set build.built-by
Double-check trust list
2008-02-08 00:15:32 +00:00
Change revision in:
history.txt
installer/install.xml
2011-10-25 21:33:24 +00:00
core/java/src/net/i2p/CoreVersion.java
router/java/src/net/i2p/router/RouterVersion.java
2009-06-04 16:37:29 +00:00
(change to BUILD = 0 and EXTRA = "")
Review the complete diff from the last release:
2012-07-30 13:28:56 +00:00
mtn diff -r t:i2p-0.9.(xx-1) > out.diff
vi out.diff
Verify that no untrusted revisions were inadvertently
blessed by a trusted party:
2012-07-30 13:28:56 +00:00
mtn log --brief --no-graph --to t:i2p-0.9.(xx-1) | cut -d ' ' -f 2 | sort | uniq -c
2011-10-25 21:33:24 +00:00
=========================================
NOTE: These tasks are now automated by 'ant release'
2008-02-08 00:15:32 +00:00
Build and tag:
ant pkg
2008-02-08 00:15:32 +00:00
mtn ci
2011-10-25 21:33:24 +00:00
mtn tag h: i2p-0.x.xx
mtn cert t:i2p-0.x.xx branch i2p.i2p.release
2008-02-08 00:15:32 +00:00
Sync with mtn.i2p2.i2p
2011-10-25 21:33:24 +00:00
Create signed update files with:
export I2P=~/i2p
2011-10-25 21:33:24 +00:00
java -cp $I2P/lib/i2p.jar net.i2p.crypto.TrustedUpdate sign i2pupdate.zip i2pupdate.sud /path/to/private.key 0.x.xx
java -cp $I2P/lib/i2p.jar net.i2p.crypto.TrustedUpdate sign i2pupdate200.zip i2pupdate.su2 /path/to/private.key 0.x.xx
2011-10-25 21:33:24 +00:00
Verify signed update files 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:
2011-10-25 21:33:24 +00:00
Start with a clean checkout mtn -d i2p.mtn co --branch=i2p.i2p i2p-0.x.xx
Double-check trust list
2011-10-25 21:33:24 +00:00
tar cjf i2psource-0.x.xx.tar.bz2 --exclude i2p-0.x.xx/_MTN i2p-0.x.xx
mv i2p-0.x.xx.tar.bz2 i2p.i2p
2008-02-08 00:15:32 +00:00
2011-10-25 21:33:24 +00:00
Rename some files:
mv i2pinstall.exe i2pinstall-0.x.xx.exe
mv i2pupdate.zip i2pupdate-0.x.xx.zip
Generate hashes:
2011-10-25 21:33:24 +00:00
sha256sum i2p*0.x.xx.*
2009-07-30 21:58:29 +00:00
sha256sum i2pupdate.sud
2011-10-25 21:33:24 +00:00
sha256sum i2pupdate.su2
Generate PGP signatures:
2012-07-30 13:28:56 +00:00
gpg -b i2pinstall-0.x xx.exe
2011-10-25 21:33:24 +00:00
gpg -b i2psource-0.x.xx.tar.bz2
gpg -b i2pupdate-0.x.xx.zip
gpg -b i2pupdate.sud
2011-10-25 21:33:24 +00:00
gpg -b i2pupdate.su2
(end of tasks automated by 'ant release')
2011-10-25 21:33:24 +00:00
=========================================
2012-12-17 14:52:02 +00:00
Add magnet links to news.xml
Seed update torrents
2011-10-25 21:33:24 +00:00
Notify the following people:
All in-network update hosts
PPA maintainer
news.xml maintainer
backup news.xml maintainer
Website files to change:
Sync with mtn.i2p-projekt.i2p
2011-10-25 21:33:24 +00:00
hosts.txt if it changed (copy from i2p.i2p mtn branch)
i2p2www/__init__.py (release number)
i2p2www/pages/downloads/list.html (checksums)
i2p2www/static/news/news.xml
New release announcement - see i2p2www/blog/README for instructions
Sync with mtn.i2p-projekt.i2p
2010-04-28 17:53:18 +00:00
Announce on:
2011-10-25 21:33:24 +00:00
#i2p, #i2p-dev (also on freenode side)
2010-04-28 17:53:18 +00:00
forum.i2p
2011-10-25 21:33:24 +00:00
twitter
2010-04-28 17:53:18 +00:00
freshmeat.net
launchpad.net
alt.privacy.anon-server
2011-10-25 21:33:24 +00:00
Update Trac:
Add milestone and version dates
Increment milestone and version defaults