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 dir="${bin}" />
<delete dir="${tmp}" />
<delete dir="build" />
</target>
<target name="distclean" depends="clean" />
</project>

View File

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

View File

@@ -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

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
* Backport to Jessie

View File

@@ -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