diff --git a/apps/jetty/build.xml b/apps/jetty/build.xml index 76db0747c..a59c3fddb 100644 --- a/apps/jetty/build.xml +++ b/apps/jetty/build.xml @@ -1,25 +1,64 @@ - + + + + + + - - + + + - - + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + - - + + + @@ -30,7 +69,7 @@ - + @@ -40,7 +79,8 @@ - + + diff --git a/build.xml b/build.xml index 297b3a3ee..fd9229ce3 100644 --- a/build.xml +++ b/build.xml @@ -42,7 +42,7 @@ - + diff --git a/checklist.txt b/checklist.txt index a17ad672b..15ce0cb53 100644 --- a/checklist.txt +++ b/checklist.txt @@ -4,6 +4,7 @@ Release checklist Sync with mtn.i2p2.i2p Start with a clean checkout mtn -d i2p.mtn co --branch=i2p.i2p Double-check trust list +Deploy the Jetty archive, a clean checkout lacks it Change revision in: history.txt @@ -16,7 +17,7 @@ Change revision in: Build and tag: ant dist mtn ci - mtn tag i2p-0.6.1.xx h: + mtn tag h: i2p-0.6.1.xx Sync with mtn.i2p2.i2p Create a signed update file with: @@ -33,12 +34,23 @@ Make the source tarball: tar cjf i2psource-0.6.1.xx.tar.bz2 --exclude i2p-0.6.1.xx/_MTN i2p-0.6.1.xx mv i2p-0.6.1.xx.tar.bz2 i2p.i2p -More signatures: - sha1sum i2pinstall.exe i2p.tar.bz2 i2psource-0.6.1.xx.tar.bz2 i2pupdate.zip - gpg -b i2pinstall.exe - gpg -b i2p.tar.bz2 - gpg -b i2p-0.6.1.xx.tar.bz2 - gpg -b i2pupdate.zip +Until the build script gets this ability, you need to rename some files: + mv i2pinstall.exe i2pinstall-0.6.1.xx.exe + mv i2p.tar.bz2 i2pheadless-0.6.1.xx.tar.bz2 + mv i2pupdate.zip i2pupdate-0.6.1.xx.zip + you probably don't need to rename i2pupdate.sud + +Generate hashes: + sha1sum i2p*0.6.1.xx.* + sha1sum i2pupdate.sud + now GPG-sign an announcement with the hashes + +Generate PGP signatures: + gpg -b i2pinstall-0.6.1.xx.exe + gpg -b i2pheadless-0.6.1.xx.tar.bz2 + gpg -b i2psource-0.6.1.xx.tar.bz2 + gpg -b i2pupdate-0.6.1.xx.zip + gpg -b i2pupdate.sud Distribute files to download locations and to www.i2p2.i2p diff --git a/core/java/src/net/i2p/CoreVersion.java b/core/java/src/net/i2p/CoreVersion.java index d6bd3aac2..32833481f 100644 --- a/core/java/src/net/i2p/CoreVersion.java +++ b/core/java/src/net/i2p/CoreVersion.java @@ -15,7 +15,7 @@ package net.i2p; */ public class CoreVersion { public final static String ID = "$Revision: 1.72 $ $Date: 2007-08-23 19:33:31 $"; - public final static String VERSION = "0.6.1.30"; + public final static String VERSION = "0.6.1.32"; public static void main(String args[]) { System.out.println("I2P Core version: " + VERSION); diff --git a/history.txt b/history.txt index e86f6404a..406b81006 100644 --- a/history.txt +++ b/history.txt @@ -1,32 +1,14 @@ -2008-03-08 zzz - * ClientPeerSelector: Implement strict ordering of peers, - based on XOR distance from a random hash - separately generated for each tunnel pool +2008-03-09 Complication + * Give the Jetty build file ability to ask permission + before downloading the Jetty archive from the web, + and to verify its SHA1 + MD5 hashes. Adjust the main build file + in accordance with this change. + * Improve the release checklist. + +* 2008-03-09 0.6.1.32 released 2008-03-07 zzz - * Naming: Optimize lookups for a destkey - * ProfileOrganizer, TunnelPoolSettings, ClientPeerSelector: - - Prevent peers with matching IPs from joining same tunnel. - Match 0-4 bytes of IP (0=off, 1=most restrictive, 4=least). - Default is 2 (disallow routers in same /16). - Set with router.defaultPool.IPRestriction=x - - Comment out unused RebuildPeriod pool setting - - Add random key to pool in preparation for XOR peer ordering - * SusiMail: Add 'Create Account' link - * TunnelDispatcher: Change a common wtf error to a warn - -2008-03-05 zzz - * Naming: Make HostsTxt the sole default NamingService - (was Meta = PetName + HostsTxt) - * Naming: Add two new experimental NamingServices, EepGet and Exec, - not enabled by default - - see source comments in core/java/src/net/i2p/client/naming - for configuration instructions - * i2psnark: Don't do a naming lookup for Base64 destkeys - * i2psnark: Add a StartAll button - * Stats: Add code to disable most stats to save memory. - Set on configstats.jsp or set stat.full=false to disable the stats. - (true by default for now) + * Update news and version numbers 2008-03-01 zzz * Fix netdb.knownLeaseSets count reported by floodfill routers diff --git a/initialNews.xml b/initialNews.xml index 3a67a3ed0..77beb6399 100644 --- a/initialNews.xml +++ b/initialNews.xml @@ -1,5 +1,5 @@ - - + i2p - 0.6.1.31 + 0.6.1.32 diff --git a/news.xml b/news.xml index 462749ef4..52f6fb317 100644 --- a/news.xml +++ b/news.xml @@ -1,5 +1,5 @@ - - + +

+• +2008-03-09: 0.6.1.32 Released +

+The 0.6.1.32 release contains a new, more efficient +tunnel build algorithm, and fixes participating tunnel counts. +These changes should help network capacity, so please +upgrade when you get a chance. +This release also increases the default inbound bandwidth limit to 32KBps. +You may wish to adjust your limits on +config.jsp. +

+

• 2008-02-29: Upcoming 0.6.1.32 Release @@ -25,24 +38,9 @@ If you already have three Update URLs, you do not have to do anything.

• -2008-02-10: 0.6.1.31 released +2008-02-05: Upgrading from 0.6.1.30 and Earlier Releases

-The transitional 0.6.1.31 release will make the I2P -release process independent of jrandom and *.i2p.net servers, -introducing two new update verification keys, adding support -for distributed update hosting inside I2P, and changing many URLs. -

-It introduces version 2 of the SAM protocol, -along with substantial improvements to the address book, -I2PSnark and ircproxy. Unless you have already done that, -read about the update procedure below. -

- -

-• -2008-02-05: Upcoming 0.6.1.31 Release -

-And, since i2p's lead developer +Since i2p's lead developer has gone AWOL, we do not have his update signing key or write access to www.i2p or @@ -51,13 +49,12 @@ Complication and zzz have generated new signing keys, and they and Amiga are pro update file hosting. These changes must be configured in your router to take effect.

Make the following configuration changes and your router will automatically install -the upcoming 0.6.1.31 release when it becomes available. -The release will include SAM v2, new jump server links, and addressbook, IRC proxy, and i2psnark improvements. +the latest release.

We recommend the automated process as it will verify the key of the signed update file. If you do not make these changes, -you will still be able to manually download the new i2pupdate.zip file from locations to -be announced. +you may manually download the i2pupdate.zip file from +www.i2p2.i2p/download.

  1. On configupdate.jsp: @@ -84,18 +81,13 @@ Add the following line: Click "Apply"
  • -You are now ready to automatically receive the 0.6.1.31 update when it becomes available, +You are now ready to automatically receive the release update file, either by setting your update policy to "download and install" or by clicking on the "update available" link when it appears.
  • If you would like to verify the trusted update keys, they are also posted and signed here. -

    -The new release will be announced here, on -the forums, on IRC, and on Syndie. -New users may install 0.6.1.31 from the -www.i2p2.de download page. Thank you for your support during this transition. For help please contact us on #i2p.

    Amiga, Complication, welterde, zzz diff --git a/router/java/src/net/i2p/router/RouterVersion.java b/router/java/src/net/i2p/router/RouterVersion.java index bfcf50e73..a82012c51 100644 --- a/router/java/src/net/i2p/router/RouterVersion.java +++ b/router/java/src/net/i2p/router/RouterVersion.java @@ -16,8 +16,8 @@ import net.i2p.CoreVersion; */ public class RouterVersion { public final static String ID = "$Revision: 1.548 $ $Date: 2008-02-10 15:00:00 $"; - public final static String VERSION = "0.6.1.31"; - public final static long BUILD = 3204; + public final static String VERSION = "0.6.1.32"; + public final static long BUILD = 1; public static void main(String args[]) { System.out.println("I2P Router version: " + VERSION + "-" + BUILD); System.out.println("Router ID: " + RouterVersion.ID);