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.
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ Devl mailing list Devl@freenetproject.org http://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl