Fix distclean for deb builds

Deb build doc updates
Checklist updates
Deb 8 changelog
This commit is contained in:
zzz
2016-06-08 16:41:01 +00:00
parent bfbd159706
commit 471ff5b939
5 changed files with 54 additions and 20 deletions

View File

@@ -182,6 +182,7 @@
</delete> </delete>
<delete dir="${bin}" /> <delete dir="${bin}" />
<delete dir="${tmp}" /> <delete dir="${tmp}" />
<delete dir="build" />
</target> </target>
<target name="distclean" depends="clean" /> <target name="distclean" depends="clean" />
</project> </project>

View File

@@ -150,6 +150,7 @@
<target name="clean"> <target name="clean">
<delete dir="src/WEB-INF/classes"/> <delete dir="src/WEB-INF/classes"/>
<delete file="susimail.war"/> <delete file="susimail.war"/>
<delete dir="build"/>
</target> </target>
<target name="cleandep" depends="clean" /> <target name="cleandep" depends="clean" />
<target name="distclean" depends="clean" /> <target name="distclean" depends="clean" />

View File

@@ -17,7 +17,7 @@ cd i2p_0.9.xx-x-xxxxxxxx/
ant debchange ant debchange
vi debian/changelog vi debian/changelog
change i2p_0.9.xx-x-xxxxxxxx-1 to i2p_0.9.xx-1 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" change comment to "New upstream version 0.9.xx"
fix your name and email fix your name and email
# fix up the control and rules files as necessary # fix up the control and rules files as necessary
@@ -57,16 +57,22 @@ This will make the following files in ..:
ssh to reprepro server ssh to reprepro server
sudo su kytv (he owns the reprepro directories) sudo su kytv (he owns the reprepro directories)
reprepro includedeb unstable i2p-doc_0.9.xx-1_all.deb reprepro includedeb stable i2p-doc_0.9.xx-1_all.deb
reprepro includedeb unstable i2p-router_0.9.xx-1_all.deb reprepro includedeb stable i2p-router_0.9.xx-1_all.deb
reprepro includedeb unstable i2p_0.9.xx-1_all.deb reprepro includedeb stable libjbigi-jni_0.9.xx-1_amd64.deb
reprepro includedeb unstable 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 # if you already got the source from launchpad
# with reprepro update, skip this? # 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 # To copy precise to wheezy:
# and then did a reprepro update:
# Note that syntax is reprepro copysrc TO FROM package! # Note that syntax is reprepro copysrc TO FROM package!
reprepro copysrc wheezy precise i2p reprepro -v copysrc wheezy precise i2p

6
debian/changelog vendored
View File

@@ -1,3 +1,9 @@
i2p (0.9.26-1~deb8u+1) stable; urgency=medium
* Backport to Jessie
-- zzz on i2p <zzz@i2pmail.org> Tue, 08 Jun 2016 12:12:12 +0000
i2p (0.9.25-1~deb8u+1) stable; urgency=medium i2p (0.9.25-1~deb8u+1) stable; urgency=medium
* Backport to Jessie * Backport to Jessie

View File

@@ -2,6 +2,10 @@
## One week before ## 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 - Make announcement on Transifex with checkin deadline
@@ -52,7 +56,8 @@
mtn -d i2p.mtn co --branch=i2p.i2p /path/to/releasedir 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): 4. Create override.properties with (adjust as necessary):
@@ -165,21 +170,21 @@
- Reconnect ethernet / turn wifi back on - Reconnect ethernet / turn wifi back on
- Load torrents in i2psnark on your production router, verify infohashes - 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 tag h: i2p-0.x.xx
mtn cert t:i2p-0.x.xx branch i2p.i2p.release mtn cert t:i2p-0.x.xx branch i2p.i2p.release
mtn sync (with e.g. mtn.killyourtv.i2p) mtn push
``` ```
### Distribute updates ### Distribute updates
1. Update news with new version: 1. Update news with new version:
- Add magnet links, change release dates and release number in to old-format - 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 - 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 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 6. Tell news hosts to flip the switch
7. Monitor torrent for activity to verify that the new news is now live
### Notify release ### 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 - Sync with mtn.i2p-projekt.i2p
- `i2p2www/static/hosts.txt` if it changed (copy from i2p.i2p mtn branch) - `i2p2www/static/hosts.txt` if it changed (copy from i2p.i2p mtn branch)
- `i2p2www/__init__.py` (release number) - `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/pages/downloads/macros` (checksums)
- `i2p2www/static/news/news.xml` - `i2p2www/static/news/news.xml` (no longer necessary)
- Sync with mtn.i2p-projekt.i2p - Sync with mtn.i2p-projekt.i2p
3. Wait for debian packages to be ready
4. Announce on: 4. Announce on:
- #i2p, #i2p-dev (also on Freenode side) - #i2p, #i2p-dev (also on Freenode side)
- forum.i2p - forum.i2p
- Twitter - 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