diff --git a/apps/susidns/src/build.xml b/apps/susidns/src/build.xml
index 6d14865f9..77d63bc22 100644
--- a/apps/susidns/src/build.xml
+++ b/apps/susidns/src/build.xml
@@ -182,6 +182,7 @@
+
diff --git a/apps/susimail/build.xml b/apps/susimail/build.xml
index 572fd59b7..ca0a32e22 100644
--- a/apps/susimail/build.xml
+++ b/apps/susimail/build.xml
@@ -150,6 +150,7 @@
+
diff --git a/debian-alt/doc/debian-build.txt b/debian-alt/doc/debian-build.txt
index bdaa00f29..2aef1ceac 100644
--- a/debian-alt/doc/debian-build.txt
+++ b/debian-alt/doc/debian-build.txt
@@ -17,7 +17,7 @@ cd i2p_0.9.xx-x-xxxxxxxx/
ant debchange
vi debian/changelog
change i2p_0.9.xx-x-xxxxxxxx-1 to i2p_0.9.xx-1
- change UNRELEASED to unstable
+ change UNRELEASED to stable
change comment to "New upstream version 0.9.xx"
fix your name and email
# fix up the control and rules files as necessary
@@ -57,16 +57,22 @@ This will make the following files in ..:
ssh to reprepro server
sudo su kytv (he owns the reprepro directories)
-reprepro includedeb unstable i2p-doc_0.9.xx-1_all.deb
-reprepro includedeb unstable i2p-router_0.9.xx-1_all.deb
-reprepro includedeb unstable i2p_0.9.xx-1_all.deb
-reprepro includedeb unstable libjbigi-jni_0.9.xx-1_amd64.deb
+reprepro includedeb stable i2p-doc_0.9.xx-1_all.deb
+reprepro includedeb stable i2p-router_0.9.xx-1_all.deb
+reprepro includedeb stable libjbigi-jni_0.9.xx-1_amd64.deb
+reprepro includedeb stable i2p_0.9.xx-1_all.deb
# if you already got the source from launchpad
# with reprepro update, skip this?
-reprepro includedsc unstable i2p_0.9.XX-1.dsc
+reprepro includedsc stable i2p_0.9.XX-1.dsc
+
+# copy built packages from launchpad
+reprepro -v update precise
+reprepro -v update trusty
+reprepro -v update vivid
+reprepro -v update wily
+reprepro -v update xenial
-# To copy precise to wheezy if you build precise on launchpad
-# and then did a reprepro update:
+# To copy precise to wheezy:
# Note that syntax is reprepro copysrc TO FROM package!
-reprepro copysrc wheezy precise i2p
+reprepro -v copysrc wheezy precise i2p
diff --git a/debian/changelog b/debian/changelog
index c515372c8..dc213f9ce 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+i2p (0.9.26-1~deb8u+1) stable; urgency=medium
+
+ * Backport to Jessie
+
+ -- zzz on i2p Tue, 08 Jun 2016 12:12:12 +0000
+
i2p (0.9.25-1~deb8u+1) stable; urgency=medium
* Backport to Jessie
diff --git a/installer/resources/checklist.md b/installer/resources/checklist.md
index 55beba2b8..ead1f93d7 100644
--- a/installer/resources/checklist.md
+++ b/installer/resources/checklist.md
@@ -2,6 +2,10 @@
## One week before
+- Announce string freeze on #i2p-dev
+- Update local English po files: `ant poupdate`
+- Revert non-English changes if any
+- Push to Transifex: `tx push -s`
- Make announcement on Transifex with checkin deadline
@@ -52,7 +56,8 @@
mtn -d i2p.mtn co --branch=i2p.i2p /path/to/releasedir
```
- - You may build with Java 7 or higher, but ensure you have the Java 6 JRE installed for the bootclasspath
+ - You must build with Java 7 or higher, but ensure you also have the Java 6 JRE installed for the bootclasspath.
+ If you build with Java 8 or higher, you must also have the Java 7 JRE installed for the bootclasspath.
4. Create override.properties with (adjust as necessary):
@@ -165,21 +170,21 @@
- Reconnect ethernet / turn wifi back on
- Load torrents in i2psnark on your production router, verify infohashes
-3. If all goes well, tag and sync the release:
+3. If all goes well, tag and push the release:
```
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)
+ mtn push
```
### Distribute updates
1. Update news with new version:
- Add magnet links, change release dates and release number in to old-format
- news.xml, and distribute to news hosts
+ news.xml, and distribute to news hosts (no longer necessary)
- In the i2p.newsxml branch, edit magnet links, release dates and release
- number in data/releases.json, and check in
+ number in data/releases.json, check in and push
2. Add i2pupdate-0.9.xx.su3 torrent to tracker2.postman.i2p and start seeding
@@ -198,22 +203,37 @@
6. Tell news hosts to flip the switch
+7. Monitor torrent for activity to verify that the new news is now live
+
+
### Notify release
-1. Wait for files to be updated on download server
+1. Upload files to launchpad release (download mirror)
+ (see debian-alt/doc/launchpad.txt for instructions)
-2. Website files to change:
+2. Wait for files to be updated on download server
+ Verify at http://download.i2p2.no/releases/
+
+3. Website files to change:
- Sync with mtn.i2p-projekt.i2p
- `i2p2www/static/hosts.txt` if it changed (copy from i2p.i2p mtn branch)
- `i2p2www/__init__.py` (release number)
- - `i2p2www/pages/downloads/list.html` (release signer)
+ - `i2p2www/pages/downloads/list.html` (release signer, if changed)
- `i2p2www/pages/downloads/macros` (checksums)
- - `i2p2www/static/news/news.xml`
+ - `i2p2www/static/news/news.xml` (no longer necessary)
- Sync with mtn.i2p-projekt.i2p
-3. Wait for debian packages to be ready
-
4. Announce on:
- #i2p, #i2p-dev (also on Freenode side)
- forum.i2p
- Twitter
+
+5. Launchpad builds
+ (see debian-alt/doc/launchpad.txt for instructions)
+
+6. Debian builds
+ (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