Stable build 5077 is now available. The snapshots have been updated. All users of the stable branch should upgrade ASAP. This build has far too many changes to list exhaustively (but I tried, you can see the results in the commit comments). Some highlights: * Fixed a HUGE bug which was preventing inserts from working at all well. This may well be responsible for much of Freenet's woes. It has been around at least since the native datastore rewrite.. * Major changes to how and to where we route - "bidirectional routing". Basically this means that the routing table is a superset of the set of connected nodes, and if a node is connected, we will try to route to it. Even if it is a transient. This should significantly improve performance and reduce the number of Route Not Found errors. * Improved announcements * Fixed a major rate limiting bug. * Fixed many less significant bugs. * New diagnostics and config options * Substantial reduction in memory usage. Many leaks eliminated. * Fixed two major bugs that would cause splitfile downloads in fproxy to hang, and made some related improvements. * Improvements to the HTTP interface to the node (diagnostics etc are themed, better routing table status page, etc) * Fixed bug with ZIP files in manifests. * New linux-specific option doCPULoad, to attempt to throttle requests based on actual measured overall system CPU usage. I found this useful, others might; a Windows implementation is not likely. It is not possible to do this in a cross platform manner. * Workaround for a major NIO bug on Windows (which caused 100% CPU usage). * Major bug fix relating to cancelling messages (messages that were supposed to be cancelled weren't getting cancelled). * Tons of refactoring - much code tidied up, split into more manageable pieces, or outright deleted due to not being needed. * Lots of optimizations. * Linked to the new FIND is Not Dolphin index instead of Dolphin, it is more appropriate for the stable branch as it indexes stable sites only. * And much more!
Please upgrade. TODAY! Caveat: Despite all the above, there may well be major bugs in 5077 that either we don't know about or haven't been easily able to replicate and debug. Please report any problems you have to the appropriate list (usually [EMAIL PROTECTED], sometimes [EMAIL PROTECTED]). And listen out for a new build; a good guideline is that you should upgrade either every week or every time a new stable build is announced. This build will be made mandatory in a week or two. Some of the new features/fixes will only have their full effect when most of the network is using the new code. We are trying to work towards getting 0.6 out. There may be a few more major changes to make before that: if network tests are consistent with what we see now (failures occur in clumps), then we may be able to significantly improve on what we have now. However we will try to get 0.6-RC1 out in the coming weeks and/or months. I apologize for the length of this mail! -- Matthew J Toseland - [EMAIL PROTECTED] Freenet Project Official Codemonkey - http://freenetproject.org/ ICTHUS - Nothing is impossible. Our Boss says so.
signature.asc
Description: Digital signature
_______________________________________________ Support mailing list [EMAIL PROTECTED] http://news.gmane.org/gmane.network.freenet.support Unsubscribe at http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/support Or mailto:[EMAIL PROTECTED]
