Author: toad
Date: 2008-01-03 23:45:03 +0000 (Thu, 03 Jan 2008)
New Revision: 16868

Modified:
   trunk/freenet/src/freenet/node/Version.java
Log:
1097: (Mandatory 7 jan)
L10n:
- German update by tommy.
Link layer:
- Maybe fix connection setup breaking in some cases.
- Fix a rare NPE in the later stages of JFK connection setup.
- Increase incoming UDP buffer to 64K to avoid losing packets on Windows. See 
http://lists.zooko.com/pipermail/p2p-hackers/2007-December/001474.html.
- Refactor _fillJFKDHFIFO().
- Always fetch ARKs if disconnected, even if we've connected before and found 
that the node is out of date and non-routable. A long time ago we would connect 
and then disconnect; now we stay connected, so we don't need to avoid fetching 
the ARK.
Requests:
- InsertHandler: Use sendSync to avoid the message filter timing out.
- CHKInsertSender: Don't clear background transfers in receiveFailed(). This 
serves no purpose (waitForBackgroundTransfers() will exit on receive failed 
anyway), and causes a deadlock.
Opennet:
- New option node.acceptSeedConnections. On by default, if disabled, or if 
opennet is off, don't accept seed connections.
Fproxy:
- Make the unknown/dangerous MIME type warning page look a bit more like the 
too big page. Add a download-in-background link and show the mime type and file 
size. Suggested by Generalis Anonymous on Frost I think. Trivial refactoring 
supporting this.
GCJ fixes:
- If max memory is infinite, don't reject any request based on memory usage.
- Fix similar problem with databaseMaxMemory check - it wasn't possible to 
increase it on GCJ.
- Work around a bug in GCJ InputStreamReader.refill() that was breaking the 
HTML filter code.
Client layer:
- Fix an NPE when fetching sub-metadata in containers (or something like that).
Web interface:
- Update default bookmark editions.
- Don't show the noderef box on the Strangers page.
Stats:
- Simplify the location movement stats code.
- New DecayingKeyspaceAverage uses BootstrappingDecayingRunningAverage but 
designed for keyspace locations; it wraps properly.
- Persist the datastore/request average locations.
- Cap store stats accuracy estimate at 100%.
- Log rejection reasons for unresponsive peers.
Bulk data transfer:
- Wait an extra 10 seconds for the FNPBulkReceivedAll.
Dev stuff:
- Indenting.
- Logging.
- Prevent rare IllegalArgumentException in logging code.
- Refactoring.
Performance:
- Minor synchronization improvement.

Contrib (freenet-ext.jar, not built yet):
- Delete unnecessary resources left over from prev BDB version.

Support scripts:
- Quote FILENAME in verify_indent_client.sh and verify_indent.sh

Installer:
- Turn off TMCI console by default.

mrogers
nextgens
robert
toad
tommy
xor

0.5 (jolantern):
* beautified source, fixed a few typos
* fixed off-by-one error in boundary check in removeBookmark() and 
updateBookmark()
* bookmarks can now be moved up and down
* Empty fields in bookmarks are overwritten by fields of the hard coded default 
bookmarks.
  This appears to be the desired behavior of the configurator.
  Therefore fill in empty fields with default values (in the case of the 
ActiveLink file, some random characters are added)
* declared inner class Bookmark non-static
* html-encode & in some places
* more indenting etc
* show "(active link missing)" when there is none.

Web site updates:
- Point to /wizard/ if the browser doesn't come up automatically.
- Explain that, explain opennet.
- Update the connect.html documentation page.

Modified: trunk/freenet/src/freenet/node/Version.java
===================================================================
--- trunk/freenet/src/freenet/node/Version.java 2008-01-03 23:17:12 UTC (rev 
16867)
+++ trunk/freenet/src/freenet/node/Version.java 2008-01-03 23:45:03 UTC (rev 
16868)
@@ -24,17 +24,17 @@
        public static final String protocolVersion = "1.0";

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

        /** Oldest build of Fred we will talk to */
        private static final int oldLastGoodBuild = 1094;
-       private static final int newLastGoodBuild = 1096;
+       private static final int newLastGoodBuild = 1097;
        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, 24, 0, 0, 0 );
+               _cal.set( 2008, Calendar.JANUARY, 7, 0, 0, 0 );
                transitionTime = _cal.getTimeInMillis();
        }



Reply via email to