Freenet unstable testing prerelease build 1475-pre1 is now available. It contains a fair amount of changes that have the potential to break things. Please report any bug you might find, either by email or on #freenet, specifying that you're running 1475-pre1.
The following bugs have been fixed/implemented: - 0006745: Disk crypto: Should type password twice when setting it - 0006344: Change default compatibility mode to COMPAT_1466 - 0006488: using “visit freesite” to visit a freesite with a hash (#) fails instead of opening it and jumping to the anchor. Here are the visible/significant changes: - l10n improvements - cooldown improvements - load-limiting changes (token buckets) - MessageFilter improvements - relax the CSS parser (see https://github.com/freenet/fred/pull/446) - support for HTML Audio tags - ask/confirm the disk-crypto password in the wizard - make the paste-a-key control usable on the WelcomeToadlet - the default compatibility mode for inserts is now COMPAT_CURRENT - remove the DSA related parameters from noderefs The last change is significant as it might improve the connectivity of opennet nodes operating with a low-MTU. We will have to ask seednode operators to send us updated references when 1475 is released. As usual, updating to this prerelease can be done through "./update.sh testing" on Linux or "update.cmd testing" on Windows. ------- git diff --stat build01474..testing-build-1475-pre1 .classpath | 2 +- .settings/org.eclipse.jdt.core.prefs | 7 +- src/freenet/client/InsertContext.java | 3 +- src/freenet/client/async/ClientRequestSelector.java | 27 +++++-- src/freenet/client/async/DatastoreChecker.java | 50 ++++++++++-- src/freenet/client/filter/CSSTokenizerFilter.java | 26 +++- -- src/freenet/client/filter/HTMLFilter.java | 59 ++++++++++++++ src/freenet/clients/fcp/FCPServer.java | 10 ++- src/freenet/clients/fcp/LoadPlugin.java | 5 ++ src/freenet/clients/fcp/ProtocolErrorMessage.java | 1 + src/freenet/clients/http/FProxyToadlet.java | 8 +- src/freenet/clients/http/PproxyToadlet.java | 3 + src/freenet/clients/http/SecurityLevelsToadlet.java | 94 ++++++++++++++++------ src/freenet/clients/http/WelcomeToadlet.java | 31 +++++--- src/freenet/clients/http/wizardsteps/SECURITY_PHYSICAL.java | 21 ++++- src/freenet/io/comm/MessageCore.java | 6 +- src/freenet/io/comm/MessageFilter.java | 45 +++++------ src/freenet/l10n/BaseL10n.java | 25 +++++- src/freenet/l10n/freenet.l10n.en.properties | 20 ++++- src/freenet/node/FNPPacketMangler.java | 4 +- src/freenet/node/Node.java | 7 -- src/freenet/node/NodeClientCore.java | 29 ++++++- src/freenet/node/NodeCrypto.java | 78 ++ ---------------- src/freenet/node/NodeStarter.java | 4 +- src/freenet/node/NodeStats.java | 65 ++ ------------- src/freenet/node/RequestStarter.java | 19 +--- - src/freenet/node/RequestStarterGroup.java | 16 ++-- src/freenet/pluginmanager/OfficialPlugins.java | 4 +- src/freenet/pluginmanager/PluginManager.java | 28 ++++++- src/freenet/support/PrioritizedTicker.java | 242 ++++++++++++++++++++++++++++--------------------------- src/freenet/support/Ticker.java | 36 +++++++++ src/freenet/support/TrivialTicker.java | 7 ++ test/freenet/client/filter/CSSParserTest.java | 2 +- test/freenet/node/NodeAndClientLayerBlobTest.java | 110 +++++++++++++++++++++++++ test/freenet/node/NodeAndClientLayerTest.java | 85 ++++++++++++++++++++ test/freenet/node/NodeAndClientLayerTestBase.java | 40 ++++++++++ test/freenet/support/CheatingTicker.java | 6 ++ test/freenet/support/PrioritizedTickerTest.java | 270 ++++++++++++++++++++++++++++++++++++++++++++++++++------------ 38 files changed, 1054 insertions(+), 441 deletions(-) ------- Changes from 1474: Arne Babenhauserheide (1): audio-tag: add ?type=audio/mpeg to src-uris Bert Massop (4): Fix MessageFilter cleanup delay time Replace traversal-only LinkedList and HashMap by ArrayList Reduce frequency of MessageFilter cleanup job Fix a corner case in BloomFilter length Florent Daigniere (51): Remove the DSA params from the noderefs Merge branch 'localise-fde-hyperlink' of https://github.com/toad/ fred-staging into toad-localise-fde-hyperlink Merge branch 'toad-localise-fde-hyperlink' into next Merge branch 'fix-db4o-source-path' of https://github.com/xor-fre enet/fred-staging into xor-freenet-fix-db4o-source-path Merge branch 'xor-freenet-fix-db4o-source-path' into next Merge branch 'fix-eclipse-java-version' of https://github.com/xor -freenet/fred-staging into xor-freenet-fix-eclipse-java-version Merge branch 'xor-freenet-fix-eclipse-java-version' into next Merge branch 'PR500-fixup' of https://github.com/xor-freenet/fred -staging into xor-freenet-PR500-fixup Merge branch 'xor-freenet-PR500-fixup' into next Merge branch 'plugins-disable' of https://github.com/toad/fred-st aging into toad-plugins-disable fix indent Merge branch 'toad-plugins-disable' into next Merge branch 'lazy-start-datastore-checker' of https://github.com /toad/fred-staging into toad-lazy-start-datastore-checker fix indent Merge branch 'toad-lazy-start-datastore-checker' into next Merge branch 'cooldown-fixes' of https://github.com/toad/fred-sta ging into toad-cooldown-fixes fix indent Merge branch 'toad-cooldown-fixes' into next Merge branch 'remove-load-limiting-high-level-token-buckets' of h ttps://github.com/toad/fred-staging into toad-remove-load-limiting- high-level-token-buckets code style Merge branch 'toad-remove-load-limiting-high-level-token-buckets' into next Merge branch 'simple-messagefilter-fixes' of https://github.com/b ertm/fred-staging into bertm-simple-messagefilter-fixes Merge branch 'bertm-simple-messagefilter-fixes' into next Merge branch 'test-node-blobs' of https://github.com/toad/fred-st aging into toad-test-node-blobs Merge branch 'toad-test-node-blobs' into next Merge branch 'css-parser-expression-fixes' of https://github.com/ toad/fred-staging into toad-css-parser-expression-fixes fix indent Merge branch 'toad-css-parser-expression-fixes' into next Merge branch 'audio-tag' of https://github.com/ArneBab/fred-stagi ng-1 into ArneBab-audio-tag Merge branch 'ArneBab-audio-tag' into next Merge branch 'plugin-uninstall-warning' of https://github.com/vwo odzell/fred-staging into vwoodzell-plugin-uninstall-warning indent Merge branch 'vwoodzell-plugin-uninstall-warning' into next Merge branch 'test-ticker-remove' of https://github.com/toad/fred -staging into toad-test-ticker-remove Merge branch 'toad-test-ticker-remove' into next Merge branch 'masterpassword-confirmation' of https://github.com/ nathanielnebel/fred into nathanielnebel-masterpassword-confirmation Merge branch 'nathanielnebel-masterpassword-confirmation' into next Upgrade to Freereader6 Merge branch 'nathanielnebel-L10n-changes' into next fix bug #6488: visit freesite looses the anchor be paranoid. bertm sugggest to relax the max-length requirement add L10n keys Merge branch 'bloomfilter-corner-case' of https://github.com/bert m/fred-staging into bertm-bloomfilter-corner-case Merge branch 'bertm-bloomfilter-corner-case' into next Merge branch 'bug6488' of https://github.com/nextgens/fred into nextgens-bug6488 Merge branch 'nextgens-bug6488' into next Merge tag 'build01474' into next Merge branch 'remove-more-dsa' of https://github.com/nextgens/fre d into nextgens-remove-more-dsa Merge branch 'nextgens-remove-more-dsa' into next Bump the metadata compatibility mode to COMPAT_CURRENT Matthew Toseland (65): Add test for remove() Fix test Explain the API Explain some of the asserts, these are NOT part of the API. Log rather than asserting since we clean up the mess. If the job is not present, return. Remove duplicate code for removing jobs Count the right thing. Allow queueing jobs at specific *absolute* time. Improve race condition. Explain a bit. Split out second half of test Block the ticker, avoid sleep() Simplify test and use Blocker Factor out sleep callback, make test non-sleeping Fix testDeduping() and enable when not extensive. Add queueTimedJobAbsolute to public interface Clearer assertion errors Fix typo, possibly fix test failure Wait until the *executor* is idle Fix test: Wait until it is *actually* sleeping. Fix another part of test race conditions. Always wait for Executor jobs to finish. Document Ticker interface. noDupes implies runOnTickerAnyway Make queuedJobs* package-local Rename l10n string Rename substitution Add localised link to WP (REVIEW) Document parser expressions Simplify and prevent matching bogus 1b2a3b4 Explain syntax. Fix comment: ? is encoded as ? Simplify and correct re b's in a's Rename variables Explain calling convention Use asserts rather than ERROR checks Simplify check. Explain limitations of noDupes Add pluginmanager.enabled= option. Only register PproxyToadlet if plugins enabled Don't try to shut down if not enabled Error message for FCP LoadPlugin when plugins disabled Break realStartPlugin() if plugins disabled Only enable plugin tracker GC if plugins enabled Fix typo breaking startup Add plugins enabled to simulator config Optionally start the DatastoreChecker thread lazily Add missing var=config.get(..) Set a default thread limit for tests Add a high level client layer test Need a bit of extra space to be sure to fetch it. Factor out base class Add test for binary blobs Only run tests if extensive tests enabled Remove temporary dirs after test Start the load limiting token buckets as full Remove the token buckets Remove the high-level TokenBucket's from NodeStats. Remove RequestStarter.LOCAL_REQUESTS_COMPETE_FAIRLY Actually return a cooldown time from chooseRequestInner Wake up the RequestStarter later if in cooldown. Remove arbitrarily short wait, should be unnecessary (REVIEW!) Add another sanity check Merge branch 'next' into plugins-disable Nathaniel Nebel (2): Add confirmation prompt to disk crypto. Change language so it possesses a more formal tone. Vaughan Woodzell (1): Add warning message about leftover plugin files drak@kaverne (1): filter: add minimal support for audio tag xor-freenet (5): BaseL10n: Add support for Croatian translations BaseL10n: Begin changing the language code standard we use BaseL10n: Add support for Portgual's Portuguese translations Eclipse config: Fix compiler Java version to match Ant builder Eclipse classpath: Fix source path of db4o in freenet-ext
signature.asc
Description: This is a digitally signed message part
_______________________________________________ Devl mailing list Devl@freenetproject.org https://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl