Author: toad
Date: 2007-08-11 18:27:32 +0000 (Sat, 11 Aug 2007)
New Revision: 14624
Modified:
trunk/freenet/src/freenet/node/Version.java
Log:
1053:
- l10n
-- updated german translation by Michael T?\195?\164nzer
-- updated italian translation by _ph00
- increase packet coalescing delay to 200ms. note that it won't delay data
packets.
- fproxy
-- fix a not-returning-after-sending-error-page bug (this causes the connection
to get messed up and the wrong pages to be returned to requests)
- more work on temporary files
-- keep track of open streams on a BaseFileBucket(). when it is free()ed (may
be deleted), if there are open streams, close them and log an error. don't let
new streams be opened after we've started to close. delete similar (but older
and messier and not working) functionality in TempFileBucket. also log if we
have streams open when opening a new write stream.
-- synchronization.
-- logging.
-- delete FileBucketFactory.
-- fix various temp file stream leaks (fd leaks on *nix, temp file leaks on
windows, at least without the auto-close code which didn't work until this
build), some recent, some old
- containers:
-- remove incrementSpace()/decrementSpace(), close() (usually will delete the
file) cached elements directly while holding the lock. limits disk space
accurately and prevents nasty race conditions, both under load.
-- synchronization: always sync ArchiveManager on this, not on storedData.
-- delete useless archiveHandlers, comments, make stuff private, coding style
fixes, logging, delete dead code
- thread pooling
-- add Executor interface, similar to java 5's, but includes a task name, which
we will set the thread name to while it is executing
-- add PooledExecutor, which creates threads on demand but keeps them around
for 5 minutes.
-- use the Executor very widely, though not everywhere (what's left would cost
too much API bending and is insignificant)
-- use Runnable instead of Thread for BlockTransmitter._senderThread
- break out of the lock on both success and failure in
SingleFileFetcher.handleMetadata - either throw or schedule
- always run client callbacks for ClientGetter on another thread
- fix not reading the value of config options testingDropPacketsEvery,
oneConnectionPerIP, alwaysAllowLocalAddresses
- tmci: create NetworkInterface and log on startup not on construction.
- delete PeerNode.randomizeMaxTimeBetweenPacketSends(), doesn't do anything
- make some variables private/final
- don't propagate bad noderefs
- and more!
Modified: trunk/freenet/src/freenet/node/Version.java
===================================================================
--- trunk/freenet/src/freenet/node/Version.java 2007-08-11 18:14:30 UTC (rev
14623)
+++ trunk/freenet/src/freenet/node/Version.java 2007-08-11 18:27:32 UTC (rev
14624)
@@ -24,11 +24,11 @@
public static final String protocolVersion = "1.0";
/** The build number of the current revision */
- private static final int buildNumber = 1052;
+ private static final int buildNumber = 1053;
/** Oldest build of Fred we will talk to */
private static final int oldLastGoodBuild = 1049;
- private static final int newLastGoodBuild = 1051;
+ private static final int newLastGoodBuild = 1053;
static final long transitionTime;
static {