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

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

Reply via email to