Update of /cvsroot/freenet/freenet
In directory sc8-pr-cvs1:/tmp/cvs-serv32518

Modified Files:
        TODO build.xml 
Log Message:
6163: Merge NGRouting
* Routing table switch: new config option routingTableImpl - "classic" or "ng"
* New diagnostics variables: normalizedSuccessTime, successSearchTime, 
successTransferRate, requestSuccessRatio, requestFailureRoutingOrNotRatio, 
routingSuccessRatio. These are reported by both RT modes, so should be usable for 
comparative purposes.
* Significant changes to Node Status Servlet, including a page with several graphs for 
each node in the RT.
* Significant changes to ConnectionOpener. Fixes to races that were causing 
RouteNotFound errors, a toString(), much more and better logging.
* Make a distinction between failed caching a DataReply due to IOE in the store and 
due to IOE on the stream when caching a DataReply. Use this in the code to make sure 
we respond correctly w.r.t. routing (it's more important in NGRouting).
* RoutingTable.route() now takes extra params: HTL, size, whether it is an insert. 
Added reportConnectionSuccess, reportConnectionFailure, used by ConnectionOpener to 
tell RT about connections.
* Major changes to the existing ResponseTimeEstimator class. Changed logic, changed 
serialization, changed interface, just about everything. Now implements the generic 
TimeEstimator, knows about time versus transfer rate versus probability, wraps around 
properly, has some significant algorithm changes.
* Change Routing interface significantly. Several new me methods, old ones have been 
given new arguments. Caller must for stats eventually call terminate(), or another 
terminal method (transferSuccess, dataNotFound). New base class, TerminatableRouting 
(implements Routing, base of NGRouting and TreeRouting), handles most of the stats.
* Add code all over states/ (mostly request, but also the others) for notifying the 
Routing of timings and status, terminating the Routing, some reporting bugfixes, get 
rid of the old "NGROUTING" debug log diagnostics.
* Lots of completely new code for NGRouting, mostly in freenet/node/rt/



Misc fixes etc
* Fix a deadlock in ConnectionHandler
* Iakin fix for 1.4.2 and later changed static initialization behaviour w.r.t. 
Core.params.
* Added messageSuccessRatio, tracks proportion of messages successfully sent
* Fix some NullPointerExceptions
* Spelling fixes to descriptions of diagnostic variables by Edward J. Huff
* Fixes to AbstractSelectorLoop.queueClose*, connection close notifications were being 
missed.
* Catch all throwables thrown by process() processing maintenance queue

Minor/future
* Notes on inserts (attacks, NGRouting)
* Give the ref to the GPL on the RNF page a filename
* Even more logging improvements
* More minor reindenting/restyling


Index: TODO
===================================================================
RCS file: /cvsroot/freenet/freenet/TODO,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- TODO        22 Jul 2003 03:15:03 -0000      1.26
+++ TODO        30 Aug 2003 23:16:50 -0000      1.27
@@ -6,6 +6,7 @@
 = means done
 - means the feature was dropped
 
++ Look at ways of making inserts self-regulating, as requests are with NGRouting.
 + Find where we are using 128 bit AES keys, and upgrade them to 256 bits.
 + Add an option for anonymizing logs - if true, never log keys in any form (hash them 
with a random node global session key, then you can use that for searching) - or base 
it on loglevel?
 + Investigate why we get so many DOC_BAD_KEYs fetching ARKs. Error message looks like 
this:

Index: build.xml
===================================================================
RCS file: /cvsroot/freenet/freenet/build.xml,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- build.xml   26 Aug 2003 18:52:47 -0000      1.26
+++ build.xml   30 Aug 2003 23:16:50 -0000      1.27
@@ -39,7 +39,7 @@
 <!-- ======================================================================= -->
   <target name="get-extjar" unless="freenet-ext.present"
     description="Download some external libraries which Freenet relies on">
-    <get src="http://freenet.sf.net/snapshots/freenet-ext.jar"; 
+    <get src="http://freenetproject.org/snapshots/freenet-ext.jar"; 
         dest="${lib}/freenet-ext.jar" 
         verbose="true"
         usetimestamp="true"/>

_______________________________________________
cvs mailing list
[EMAIL PROTECTED]
http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to