Author: toad
Date: 2007-05-10 21:18:11 +0000 (Thu, 10 May 2007)
New Revision: 13216

Modified:
   trunk/freenet/src/freenet/node/Version.java
Log:
1032:
- localisation
-- add keys for all strings used by the UI except for a few error messages (on 
advanced options) and strings which are only visible in advanced mode (e.g. 
parts of the stats page).
-- anyone who wants to translate freenet into their native language, please 
contact us. you can translate it through the translation toadlet, download the 
translations file and send us it (don't forget to set the language first, use 
'unlisted' if yours isn't there).
-- some strings have been changed (some have been coalesced since last build 
i.e. we now have one key where we had several with the same meaning), many 
strings have been added. major changes are unlikely from this point on, 
although minor changes will happen as new features are added etc. some 
coalescing may even happen.
- logging: only look up our hostname if we actually need it (speeds up startup, 
prevents hang on startup on some systems)
- datastore
-- don't fail reconstruction of secondary indexes if they don't exist
-- increase database lock timeout to ludicrous value: 10 minutes
- client layer
-- block counting bugs
--- don't add a block when fetching multi-level metadata or an archive, unless 
we actually fetch a new datum (we don't in the constructor, but we were adding 
a block)
--- USKs were showing as 100% when actually they were waiting for a block, 
because we were adding a block when we shouldn't
-- ClientPut: don't keep the old SimpleFieldSet in RAM if the request has 
finished
-- fix another memory leak: cancelled requests not removed from the HashSet on 
RandomGrabArray (core part of the queueing system)
-- minor optimisation when lots of items are simultaneously cancelled
-- maybe fix a race condition causing an NPE in the archive code
- web interface
-- only allow access to plugins to IPs allowed full access
-- separate the HTTP status line reason string from the explanation in 
sendError. send a correct HTTP reason string and a better explanation.
-- speed up HTML generation using StringBuffer's
-- some refactoring to save strings and lines of code
-- factor out drawActivity, drawBandwidth (both shared by Darknet and 
Statistics pages)
- trivial refactorings:
-- InserterException -> InsertException, getFetcherContext() -> 
getFetchContext(), getInserterContext -> getInsertContext (consistency)
-- WithClient -> WithObject
-- NodeUpdaterManager -> NodeUpdateManager
- update bookmarks
- logging
- comments
- indenting
- typos etc (freenet -> Freenet, etc)

Related:
Installer etc
- Try to create a password for the service which will work on all password 
policies. If one is rejected, try a different format.
- Save the service password so it isn't lost on update
- Better error messages etc.
- Implement an offline installer suitable for e.g. putting on CD, uploading to 
filesharing networks etc, for easy installation in places without access to 
http to emu
- Fix the port detection bug (new nodes were falsely concluding that all ports 
are taken and using 9999 and 9482)
- Install jSite and Thaw in subfolders
New version of verify-whitespace-patch.sh, allows for sed regexes for renaming 
files and renaming variables etc, makes it easy to verify refactoring commits 
as well as whitespace ones. Also bugfixes.


Modified: trunk/freenet/src/freenet/node/Version.java
===================================================================
--- trunk/freenet/src/freenet/node/Version.java 2007-05-10 20:38:44 UTC (rev 
13215)
+++ trunk/freenet/src/freenet/node/Version.java 2007-05-10 21:18:11 UTC (rev 
13216)
@@ -24,10 +24,10 @@
        public static final String protocolVersion = "1.0";

        /** The build number of the current revision */
-       private static final int buildNumber = 1031;
+       private static final int buildNumber = 1032;

        /** Oldest build of Fred we will talk to */
-       private static final int oldLastGoodBuild = 1021;
+       private static final int oldLastGoodBuild = 1029;
        private static final int newLastGoodBuild = 1029;
        static final long transitionTime;



Reply via email to