Author: toad
Date: 2007-12-01 22:58:26 +0000 (Sat, 01 Dec 2007)
New Revision: 16200
Modified:
trunk/freenet/src/freenet/node/Version.java
Log:
1084:
Link level connectivity:
- Rekeying bug: we weren't checking for disconnection if the node is rekeying.
- Rekeying bug: we weren't killing the connection after a failed rekey if it
was due to the data transfer threshold rather than the once-per-hour threshold.
- Rekeying bug: Once we started rekeying, we wouldn't send data packets, and
PacketSender wouldn't recognise the rekey had succeeded because of
PeerNode.hasLiveHandshake() being broken.
- Fix PeerNode.hasLiveHandshake().
- Drop support for STS. Delete the old code.
- Simplify rekeying logic.
Dev stuff:
- Delete dead code.
- Logging.
- Comments.
L10n:
- "minimum tunnel lifetime" not "minimum tunnel length"
Bookmarks:
- Fix update alerts
Requests:
- If run out of HTL in a RequestSender, surely it is a DNF, not an RNF?
- Try the next peer if one is disconnected in RequestSender.
- Minor refactoring in RequestSender to make code clearer and not miss
exceptions like that one.
Opennet:
- Announcement. Not tested yet but back end is implemented. Will wire up a test
harness soon, and then work on the rest - anonymous connect to seednodes,
seednodes harvesting, etc.
FCP:
- Disallow parallel TestDDA's for the same directory.
- Optimise TestDDA random number generation slightly (use node.fastWeakRandom
instead of making a new one).
- PersistentGet: add MaxSize and BinaryBlob.
Credits:
bombe
nextgens
toad
Modified: trunk/freenet/src/freenet/node/Version.java
===================================================================
--- trunk/freenet/src/freenet/node/Version.java 2007-12-01 22:41:16 UTC (rev
16199)
+++ trunk/freenet/src/freenet/node/Version.java 2007-12-01 22:58:26 UTC (rev
16200)
@@ -24,17 +24,17 @@
public static final String protocolVersion = "1.0";
/** The build number of the current revision */
- private static final int buildNumber = 1083;
+ private static final int buildNumber = 1084;
/** Oldest build of Fred we will talk to */
private static final int oldLastGoodBuild = 1074;
- private static final int newLastGoodBuild = 1082;
+ private static final int newLastGoodBuild = 1084;
static final long transitionTime;
static {
final Calendar _cal =
Calendar.getInstance(TimeZone.getTimeZone("GMT"));
// year, month - 1 (or constant), day, hour, minute, second
- _cal.set( 2007, Calendar.DECEMBER, 2, 0, 0, 0 );
+ _cal.set( 2007, Calendar.DECEMBER, 3, 0, 0, 0 );
transitionTime = _cal.getTimeInMillis();
}