Index: docs/release-notes/1.10.html =================================================================== --- docs/release-notes/1.10.html (revision 1825639) +++ docs/release-notes/1.10.html (working copy) @@ -136,7 +136,7 @@ and what impact these changes may have.

Use SVN 1.8 and above clients only for best results. - LZ4 compression over the wire in http:// connections + LZ4 compression over the wire in http:// and svn:// connections 1.10 1.10 @@ -526,7 +526,9 @@ containing large files.

LZ4 compression is now used by default for the on-disk data in repositories -with filesystem format 8 (see below).

+with filesystem format 8. Also, Subversion 1.10 adds support for automatic +negotiation and use of LZ4 compression over the wire for http:// and svn:// +connections when it is supported by both endpoints.

Note: this does not apply to the pre-release Subversion 1.10.0-alpha3 @@ -559,7 +561,7 @@ format number of a repository.)

Configuring the repository to use LZ4 compression -

@@ -583,6 +585,116 @@ cycle into a new format 8 repository created with
+
+

LZ4 compression over the wire in http:// and svn:// connections + +

+ +

Deltas transferred between Subversion 1.10 clients and servers may be +compressed with LZ4. The actual choice of the compression algorithm depends +on the used protocol, environment and its configuration — see below.

+ +

For http:// protocol, use of LZ4 compression depends on the values +of the server-side SVNCompressionLevel directive, client-side +http-compression configuration option and on the network +capabilities. LZ4 compression generally offers much faster compression +and decompression speeds, but slightly worse compression ratio than zlib. +By default, it is only preferred for low latency networks where the +overhead associated with transferring the additional amount of data is +assumed to be negligible.

+ +

+ +

Below is the table explaining the used compression algorithm in each +combination of the client- and server-side configuration options:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
1.10 Server
with SVNCompressionLevel:
1.9 and older Server
with SVNCompressionLevel:
Subversion Client012-9 (default: 5*)01-9 (default: 5*)
1.10, http-compression: auto*, low latencyNo compressionLZ4 compressionLZ4 compressionNo compressionzlib compression
1.10, http-compression: auto*, high latencyNo compressionLZ4 compressionzlib compressionNo compressionzlib compression
1.10, http-compression: yesNo compressionLZ4 compressionzlib compressionNo compressionzlib compression
1.10, http-compression: noNo compressionNo compressionNo compressionNo compressionNo compression
1.9 and older, http-compression: yes*No compressionzlib compressionzlib compressionNo compressionzlib compression
1.9 and older, http-compression: noNo compressionNo compressionNo compressionNo compressionNo compression
+ +

* Default configurations

+ + + +
+