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.

Attachment: 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]

Reply via email to