subversion-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From kot...@apache.org
Subject svn commit: r1803050 - /subversion/site/publish/docs/release-notes/1.10.html
Date Wed, 26 Jul 2017 14:05:45 GMT
Author: kotkov
Date: Wed Jul 26 14:05:45 2017
New Revision: 1803050

URL: http://svn.apache.org/viewvc?rev=1803050&view=rev
Log:
* site/publish/docs/release-notes/1.10.html
  (lz4): New (minimal) section on the recently implemented support for LZ4
   compression.  Includes a subsection mentioning that the filesystem format
   has been bumped to number 8 and place a warning about our no-upgrade-path
   for pre-releases policy.

Modified:
    subversion/site/publish/docs/release-notes/1.10.html

Modified: subversion/site/publish/docs/release-notes/1.10.html
URL: http://svn.apache.org/viewvc/subversion/site/publish/docs/release-notes/1.10.html?rev=1803050&r1=1803049&r2=1803050&view=diff
==============================================================================
--- subversion/site/publish/docs/release-notes/1.10.html (original)
+++ subversion/site/publish/docs/release-notes/1.10.html Wed Jul 26 14:05:45 2017
@@ -39,6 +39,8 @@
       >Improved path-based authorization</a></li>
   <li><a href="#conflict-resolver"
       >New interactive conflict resolver</a></li>
+  <li><a href="#lz4"
+      >LZ4 Compression</a></li>
   <li><a href="#enhancements"
       >Many enhancements and bug fixes</a></li>
   <li><a href="#issues"
@@ -122,6 +124,14 @@ and what impact these changes may have.<
     <td>any</td>
     <td>any</td>
     <td>Use SVN 1.8 and above clients only for best results.</td></tr>
+  <tr>
+    <td>
+      <a href="#lz4">LZ4 compression</a>
+    </td>
+    <td>1.10</td>
+    <td>1.10</td>
+    <td>1.10</td>
+    <td></td></tr>
 </table>
 
 </div>  <!-- new-feature-compatibility-table -->
@@ -454,6 +464,57 @@ which contains at least 2 segments and i
 
 </div>  <!-- conflict-resolver -->
 
+<div class="h3" id="lz4">
+<h3>LZ4 compression
+  <a class="sectionlink" href="#lz4"
+     title="Link to this section">&para;</a>
+</h3>
+
+<p>Subversion 1.10 adds support for <a href="https://lz4.github.io/lz4/">LZ4</a>
+compression as an alternative to the <a href="https://zlib.net/">zlib</a>
+compression that has been used in the previous versions.  LZ4 offers fast
+compression and decompression while still maintaining a decent compression
+ratio.  Using LZ4 compression can significantly improve performance of most
+of the Subversion operations for repositories with large and, possibly,
+incompressible files.
+</p>
+
+<p>Currently, LZ4 compression can be enabled for the data transferred over
+http(s):// to Subversion 1.10 clients by setting the <tt>SVNCompressionLevel 1</tt>
+directive in <tt>mod_dav_svn</tt>.  Apart from this, it can also be enabled
+for the on-disk data in new repositories with filesystem format 8 (see below)
+by setting <tt>compression-level = 1</tt> in the <tt>fsfs.conf</tt>
+configuration file.</p>
+
+<div class="h4" id="fsfs-format8">
+<h4>Filesystem format bump
+  <a class="sectionlink" href="#fsfs-format8"
+     title="Link to this section">&para;</a>
+</h4>
+
+<p>The default filesystem format is now a new format, numbered 8.
+(The <tt>svnadmin info</tt> command displays the filesystem format number
+of a repository.)</p>
+<p>The format bump is required to allow using LZ4 compression for the on-disk
+data.  In order to use LZ4 compression for existing data, it's require to
+perform a full
+<a href="http://svnbook.red-bean.com/en/1.8/svn.reposadmin.maint.html#svn.reposadmin.maint.migrate.svnadmin">dump/load</a>
+cycle into a new repository with configured <tt>compression-level = 1</tt>
+in the <tt>fsfs.conf</tt> configuration file.
+
+<div class="notice">
+  <p><span style="color: red"><b>WARNING:</b></span> <b>Until
Subversion 1.10
+  is generally available, no upgrade path is promised for repositories with
+  the filesystem format 8.  Please do not upgrade your existing repositories
+  used in production, and do not use newly created repositories for any data
+  meant for long-term safe-keeping.  See our <a href="/prerelease-caveats">policy
+  for pre-releases</a> for additional information.</p>
+</div>
+
+</div>  <!-- fsfs-format8 -->
+
+</div>  <!-- lz4 -->
+
 </div>  <!-- new-features -->
 
 <div class="h2" id="enhancements">



Mime
View raw message