svn commit: r1936672 - subversion/site/staging/docs/release-notes

[email protected] Tue, 28 Jul 2026 15:19:14 -0000
Newsgroups gmane.comp.version-control.subversion.svn
Message-ID <178525195441.3566798.3035875108164972404@svn03-he-fi>
Author: hartmannathan
Date: Tue Jul 28 15:19:14 2026
New Revision: 1936672

Log:
In site/staging:

Add a notice about the BDB backend's impending REMOVAL to the 1.15 release
notes.

* staging/docs/release-notes/1.15.html
  (#news): Add a link to the new subsection. We don't have a full TOC (links
   to all subsections) but I'm adding this one to draw more attention to it.
  (#compatibility-repository): Add note that BDB will be removed and point
   readers to the new subsection.
  (#bdb-removal): New subsection.

Discussions on dev@ mailing list:
- "State of BDB FS backend" started 24 July 2026:
    https://lists.apache.org/thread/xxbwf4ltkq3zl04w03kc8o2jsgs5nmfo
- "Removing BDB support from 1.15", started 18 Mar 2025:
    https://lists.apache.org/thread/kn0yw4f8p6tn2tzq4obr5r5v609g6g1m
- "Berkely DB precompiled for Windows" started 26 Sept 2024:
    https://lists.apache.org/thread/m4o5l9rntc98y6s8wrhsn329by9bhr19
    https://lists.apache.org/thread/99zo1wq003109p06dt1tcxyzd7cyyw32
    https://lists.apache.org/thread/7plrvmhk3c0jvhkq1tfwds8j4tmlgslc

Modified:
   subversion/site/staging/docs/release-notes/1.15.html

Modified: subversion/site/staging/docs/release-notes/1.15.html
==============================================================================
--- subversion/site/staging/docs/release-notes/1.15.html	Tue Jul 28 14:23:24 2026	(r1936671)
+++ subversion/site/staging/docs/release-notes/1.15.html	Tue Jul 28 15:19:14 2026	(r1936672)
@@ -41,7 +41,13 @@
       >###</a></li>
   -->
   <li><a href="#compatibility"
-      >Compatibility Considerations</a></li>
+      >Compatibility Considerations</a>
+    <ul>
+      <li><a href="#bdb-removal"
+          >The Berkeley DB-based repository back-end will be
+          <strong>removed</strong> soon</a></li>
+    </ul>
+  </li>
   <li><a href="#new-features"
       ><strong>New Features</strong></a>
     <ul>
@@ -107,9 +113,19 @@ available unless both client and server
 <p>Subversion 1.15 servers can read and write to repositories created by
 earlier versions.</p>
 
-<p>There is <strong>no need</strong> to <a href="http://svnbook.red-bean.com/en/1.8/svn.reposadmin.maint.html#svn.reposadmin.maint.migrate.svnadmin"
+<p>If you are using the FSFS or FSX repository backends, there is <strong>no
+need</strong> to
+<a href="http://svnbook.red-bean.com/en/1.8/svn.reposadmin.maint.html#svn.reposadmin.maint.migrate.svnadmin"
 >dump and reload</a> your repositories.
 
+<p>If you are using the BDB repository backend, Subversion 1.15 servers can
+read and write to these repositories as well. However, this backend is
+deprecated and planned for <strong>removal</strong> in a future Subversion
+release. Users with BDB-backed repositories are advised to migrate them to
+FSFS as soon as possible. For more details, see <a href="#bdb-removal">The
+Berkeley DB-based repository back-end will be <strong>removed</strong>
+soon</a>.
+
 </div>  <!-- compatibility-repository -->
 
 <div class="h3" id="compatibility-working-copy">
@@ -226,6 +242,100 @@ run prior to the upgrade.</p>
 
 </div>  <!-- wc-upgrade -->
 
+<div class="h3" id="bdb-removal">
+<h3>The Berkeley DB-based repository back-end will be <strong>removed</strong>
+soon
+  <a class="sectionlink" href="#bdb-removal"
+    title="Link to this section"></a>
+</h3>
+
+<p>Subversion's Berkeley DB-based repository backend (BDB) has been deprecated
+since <a href="https://subversion.apache.org/docs/release-notes/1.8.html#bdb-deprecated"
+>Subversion 1.8</a> (released in 2013) and is planned for
+<strong>removal</strong> with a future Subversion release line.</p>
+
+<p>The FSFS repository backend has been the default repository backend since
+<a href="https://subversion.apache.org/docs/release-notes/1.2.html#fsfs"
+>Subversion 1.2</a> (released in 2005).</p>
+
+<p>Users who have BDB-backed Subversion repositories should migrate them to
+the FSFS backend as soon as possible.</p>
+
+<div class="h4" id="bdb-removal-means">
+<h4>What this means:
+  <a class="sectionlink" href="#bdb-removal-means"
+    title="Link to this section"></a>
+</h4>
+<ul>
+  <li>The Subversion 1.15.x release line may be the last release line to
+      support the BDB-based repository backend.</li>
+  <li>It will not be possible to access BDB-backed Subversion repositories
+      after upgrading to a Subversion release that no longer supports it.</li>
+</ul>
+</div>  <!-- bdb-removal-means -->
+
+<div class="h4" id="bdb-removal-who-is-affected">
+<h4>Who is affected:
+  <a class="sectionlink" href="#bdb-removal-who-is-affected"
+    title="Link to this section"></a>
+</h4>
+<ul>
+  <li>Users who have BDB-backed Subversion repositories.</li>
+</ul>
+
+<p>To determine whether a Subversion repository uses the BDB backend, use
+<tt>svnadmin info</tt>:</p>
+
+<pre>
+$ svnadmin info /path/to/repo
+Path: /path/to/repo
+UUID: 19f98c9d-5f82-40ed-9793-29bfe375e977
+Revisions: 0
+Repository Format: 5
+Compatible With Version: 1.6.0
+Repository Capability: mergeinfo
+Filesystem Type: bdb
+Filesystem Format: 4
+Configuration File: /path/to/repo/db/DB_CONFIG
+</pre>
+
+<p>Notice the line that reads <tt>Filesystem Type: bdb</tt>. This repository
+is backed by the BDB backend and will need to be migrated.</p>
+
+</div>  <!-- bdb-removal-who-is-affected -->
+
+<div class="h4" id="bdb-removal-who-is-not-affected">
+<h4>Who is <em>not</em> affected:
+  <a class="sectionlink" href="#bdb-removal-who-is-not-affected"
+    title="Link to this section"></a>
+</h4>
+<ul>
+  <li>Users whose Subversion repositories are backed by the FSFS or FSX
+      repository backends.</li>
+</ul>
+
+<p>NOTE: FSX is considered experimental and not recommended for production
+use.</p>
+</div>  <!-- bdb-removal-who-is-not-affected -->
+
+<div class="h4" id="bdb-removal-migration">
+<h4>What steps to take:
+  <a class="sectionlink" href="#bdb-removal-migration"
+    title="Link to this section"></a>
+</h4>
+
+<p>Users who have BDB-backed Subversion repositories should migrate them to
+the FSFS backend as soon as possible to avoid disruption. This requires to
+"dump" the repository using a Subversion release that supports BDB and then to
+"load" the repository using any recent Subversion release. For details, please
+see the FAQ entry
+<a href="https://subversion.apache.org/faq.html#bdb-fsfs-convert">How do I
+convert my repository from using BDB to FSFS or from FSFS to BDB?</a>.</p>
+
+</div>  <!-- bdb-removal-migration -->
+
+</div>  <!-- bdb-removal -->
+
 <!-- (This section only makes sense when there are some issues listed in it.)
 <div class="h3" id="compat-misc">
 <h3>Miscellaneous Compatibility Notes