diff --git a/build.xml b/build.xml
index 4f8dd936af..4628ac271e 100644
--- a/build.xml
+++ b/build.xml
@@ -432,10 +432,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -490,6 +502,10 @@
match='(^\s+public\s+final\s+static\s+long\s+BUILD\s+=\s+)[0-9]+;' replace='\1${new.i2p.build.number};'/>
+
+
+
+
@@ -533,6 +549,8 @@
classpath="${basedir}/installer/lib/launch4j/launch4j.jar:${basedir}/installer/lib/launch4j/lib/xstream.jar" />
+
+
+
@@ -677,6 +697,8 @@
+
+
@@ -932,7 +954,7 @@
-
+
@@ -2031,17 +2053,27 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2242,15 +2274,9 @@
-
+
+
-
-
-
-
-
-
-
@@ -2312,15 +2338,7 @@
- We add a 'p' to the release name and tarball since the source package is different;
- Launchpad does not allow different source packages with the same name.
-->
-
-
-
-
-
-
-
-
-
+
@@ -2387,16 +2405,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
diff --git a/debian-alt/doc/debian-build.txt b/debian-alt/doc/debian-build.txt
index b17f42e1cb..98df8cfe2b 100644
--- a/debian-alt/doc/debian-build.txt
+++ b/debian-alt/doc/debian-build.txt
@@ -93,9 +93,9 @@ reprepro -v copysrc wheezy precise i2p
# Note that syntax is reprepro copysrc TO FROM package!
reprepro -v copysrc jessie trusty i2p
-# To copy xenial to stretch:
+# To copy zesty to stretch:
# Note that syntax is reprepro copysrc TO FROM package!
-reprepro -v copysrc stretch xenial i2p
+reprepro -v copysrc stretch zesty i2p
# install in the architectures not copied from ubuntu
# 'flood' should do this but forgot how, can't make it work any more
diff --git a/debian-alt/doc/launchpad.txt b/debian-alt/doc/launchpad.txt
index 581d424bf9..84dd008fd3 100644
--- a/debian-alt/doc/launchpad.txt
+++ b/debian-alt/doc/launchpad.txt
@@ -49,7 +49,9 @@ Generate files to upload
(or add -kkeyid argument to debuild, which you must do
if you want to sign with a subkey)
run gpg -K to list your private keys
-- ant debian-release-tarball (ant precise-release-tarball for precise/trusty)
+- ant debian-release-tarball (this is currently for zesty and higher)
+ (ant precise-release-tarball for precise thru wily... only do this once for both the precise and trusty build)
+ (ant xenial-release-tarball for xenial and yakkety)
this will make a directory ../i2p-0.9.XX-0-xxxxxxxx/
and a tarball ../i2p_0.9.XX.orig.tar.bz2
- cp debian/changelog ../i2p-0.9.XX-0-xxxxxxxx/debian/
diff --git a/installer/resources/checklist.md b/installer/resources/checklist.md
index a85d076eb8..b0f89195b6 100644
--- a/installer/resources/checklist.md
+++ b/installer/resources/checklist.md
@@ -1,4 +1,4 @@
-# Release checklist
+# Release checklist and process
## One week before
@@ -26,6 +26,11 @@
- Review Google Play crash reports, fix any related issues
+- Initial review: Review the complete diff from the last release, fix any issues
+
+- Trial Debian build: Build and test a preliminary Debian build
+ with 'ant debian' and fix any issues
+
## A day or two before
@@ -236,6 +241,15 @@
2. Upload the bundles to Maven Central via https://oss.sonatype.org
+### Android build
+
+1. See branch i2p.android.base for build instructions
+
+2. Upload to Google Play, F-Droid, and website
+
+3. Announce on Twitter
+
+
### Notify release
1. Upload files to launchpad release (download mirror)
@@ -256,15 +270,18 @@
4. Announce on:
- #i2p, #i2p-dev (also on Freenode side)
- - forum.i2p
+ - IRC
- Twitter
5. Launchpad builds
(see debian-alt/doc/launchpad.txt for instructions)
-6. Debian builds
+6. Copy launchpad files to our Debian repo,
+ or build Debian packages and upload them
(see debian-alt/doc/debian-build.txt for instructions)
7. Announce Launchpad and Debian builds on Twitter
-8. Notify Tails that new Debian builds are available
+8. Notify downstream Debian maintainer
+
+9. (if we get back into Tails) Notify Tails that new Debian builds are available