forked from I2P_Developers/i2p.i2p
Fix distclean for deb builds
Deb build doc updates Checklist updates Deb 8 changelog
This commit is contained in:
@@ -182,6 +182,7 @@
|
||||
</delete>
|
||||
<delete dir="${bin}" />
|
||||
<delete dir="${tmp}" />
|
||||
<delete dir="build" />
|
||||
</target>
|
||||
<target name="distclean" depends="clean" />
|
||||
</project>
|
||||
|
@@ -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" />
|
||||
|
@@ -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
6
debian/changelog
vendored
@@ -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
|
||||
|
@@ -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
|
||||
|
Reference in New Issue
Block a user