Freenet 0.7.5 build 1239 is now available. Please upgrade, as this build will 
be mandatory on Monday. I am sorry for releasing 1238 compiled for Java 1.6, 
meaning some users may not have been able to use it; this is not the case with 
1239. However, there are some big changes, some of which will hopefully 
significantly improve data persistence:
- Change the criterion for whether to store an insert to the store rather than 
the cache. Base the decision on which nodes we have actually routed to. Thanks 
evanbd for related simulations. This should increase the number of nodes 
storing a given block slightly.
- Don't store a CHK insert until all downstream transfers have finished 
(security fix).
- Preferentially accept requests for data in our datastore, provided that data 
is "safe" i.e. it has the new block flag set, meaning that it has been added 
since the caching changes in 1224, so we can be sure it is not the result of 
local or nearby requests.
- If storing a block in the cache would kick out other data, try to store it in 
the store instead. Set a flag when this happens so that we can ensure that data 
that is supposed to be in the store takes precedence. This should increase the 
effective size of the cache by nearly a factor of 2 on some nodes.
- Major datastore bug fix: We were overwriting old data when we didn't need to. 
When storing a block, we were supposed to check 5 possible slots so we could 
put the data in a free slot if possible; instead we were just overwriting the 
first slot every time. This meant that when your cache is half full, half of 
the new blocks overwrite old ones - instead of 3% of them overwriting old 
blocks. This should also improve data retention considerably.
- New versions of the Library and XMLSpider plugins.
- Minor changes to the HTML filter.
- Two new automated network testers which should generate more statistics so we 
can see the effect of changes more quickly.

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
Support mailing list
Support@freenetproject.org
http://news.gmane.org/gmane.network.freenet.support
Unsubscribe at http://emu.freenetproject.org/cgi-bin/mailman/listinfo/support
Or mailto:support-requ...@freenetproject.org?subject=unsubscribe

Reply via email to