Author: toad
Date: 2007-05-22 15:22:41 +0000 (Tue, 22 May 2007)
New Revision: 13301
Modified:
trunk/freenet/src/freenet/node/Version.java
Log:
1033: (MANDATORY ON JUNE 5TH!)
- Routing fix: When all peers are backed off, route to the best backed off node
for the request. We were routing to the most recently added node! This broke
probe requests, and probably broke routing too, and may have caused load
problems.
- Datastore:
-- Store more keys by taking into account backoff when determining whether to
store the key.
-- If a file called reconstruct exists in the database dir, reconstruct the
datastore index. First we attempt to reconstruct using DbDump -r / DbLoad,
which at the moment doesn't completely work, then we resort to a full
reconstruct.
-- If we get a database error while loading the store, create this file before
exiting.
-- Delete dead code / old back compat code, minor refactoring
-- Maybe prevent an NPE
- Translations:
-- On translation toadlet, change behaviour of the show-only-not-translated
link. Now we show only what hasn't been translated at all, rather than what we
haven't translated.
-- Fix some spacing bugs introduced in translation related changes
-- Pretty much full french translation from Batosa, edited by nextgens
-- Italian translation by _ph00
-- Some more minor fixes (string name mismatches, missed strings)
-- Improve some english strings
- Update bookmarked site numbers
- Probe requests:
-- Indicate whether each node is backed off in ProbeTrace's. (1+loc = backed
off, -1-loc = not backed off)
-- HTL fix
- Fix an NPE on the friends page in advanced mode
- Rename /darknet/ to /friends/ , always refer to the latter
- Minor HTL changes (don't decrement HTL after resetting it in RequestHandler);
need to go over the HTL code and make some bigger changes.
- FCP:
-- Allow inserting a zero length file.
-- Show only the public URI of a queued SSK/USK insert to the client. Seems a
safe default, we can add an option to provide both keys if needed.
- Client layer:
-- Complete FetchException.isFatal (avoid some rare, minor errors in error
handling on client requests)
-- Force save progress to disk after splitting an insert up has completed.
-- Fix bug expanding a SortedVectorByNumber (didn't show up because of how we
use it), and shrink the default max size.
-- Config option for max background USK fetchers
- Show % full for store and cache on store stats box
- Add a /robots.txt so that bots don't index fproxy
- Make ant work better on windows with jflex
- Minor refactoring, dead code / old back compat code removal
- Logging
- Trivial internal string fixes (freenet -> Freenet, ssk -> SSK)
Related changes:
- Installer
-- Minor fixes to installation of jsite/thaw
-- New update.cmd script from juiceman
-- Comments
- Make 0.5/0.6 buildable (in no way does this mean we support 0.5/0.6!)
Modified: trunk/freenet/src/freenet/node/Version.java
===================================================================
--- trunk/freenet/src/freenet/node/Version.java 2007-05-22 15:19:53 UTC (rev
13300)
+++ trunk/freenet/src/freenet/node/Version.java 2007-05-22 15:22:41 UTC (rev
13301)
@@ -24,17 +24,17 @@
public static final String protocolVersion = "1.0";
/** The build number of the current revision */
- private static final int buildNumber = 1032;
+ private static final int buildNumber = 1033;
/** Oldest build of Fred we will talk to */
private static final int oldLastGoodBuild = 1029;
- private static final int newLastGoodBuild = 1029;
+ private static final int newLastGoodBuild = 1033;
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.MAY, 4, 0, 0, 0 );
+ _cal.set( 2007, Calendar.JUNE, 5, 0, 0, 0 );
transitionTime = _cal.getTimeInMillis();
}