Author: kotkov
Date: Fri Sep 11 13:38:06 2026
New Revision: 1938107
Log:
In site/publish: Merge the outstanding changes from staging (site update for
the 1.15.0-rc4 release, 1.15 release notes updates and a few minor changes).
Modified:
subversion/site/publish/ (props changed)
subversion/site/publish/docs/release-notes/1.15.html
subversion/site/publish/download.html
subversion/site/publish/index.html (contents, props changed)
subversion/site/publish/news.html (contents, props changed)
subversion/site/publish/roadmap.html (props changed)
subversion/site/publish/style/site.css
Modified: subversion/site/publish/docs/release-notes/1.15.html
==============================================================================
--- subversion/site/publish/docs/release-notes/1.15.html Fri Sep 11
12:45:04 2026 (r1938106)
+++ subversion/site/publish/docs/release-notes/1.15.html Fri Sep 11
13:38:06 2026 (r1938107)
@@ -41,12 +41,18 @@
>###</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>
<li><a href="#pristines-on-demand"
- >Pristines On Demand</a></li>
+ >Pristines On Demand: A smaller client-side footprint</a></li>
<li><a href="#multi-wc-format"
>Multi-WC: Multiple Working Copy Format Support</a></li>
<li><a href="#streamy-checkouts"
@@ -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
@@ -249,7 +359,7 @@ users. We'll cover those in this sectio
</h2>
<div class="h3" id="pristines-on-demand">
-<h3>Pristines On Demand
+<h3>Pristines On Demand: A smaller client-side footprint
<a class="sectionlink" href="#pristines-on-demand"
title="Link to this section"></a>
</h3>
@@ -261,6 +371,10 @@ copy can be reduced by up to 50%.</p>
the working copy administrative directory (<tt>.svn</tt>) at the potential
cost of additional communication with the repository server.</p>
+<p>This feature was first requested in issue
+<a href="https://issues.apache.org/jira/browse/SVN-525?issueNumber=525"
+>SVN-525</a>.</p>
+
<div class="h4" id="pristines-on-demand-background">
<h4>Background
<a class="sectionlink" href="#pristines-on-demand-background"
@@ -882,7 +996,7 @@ and vcproj build systems as of the 1.15.
<details><summary>Build System Comparison</summary>
-<table style="display: block; max-width: fit-content; margin: 0 auto;
overflow-x: auto; white-space: nowrap">
+<table>
<tr>
<th>Category</th>
<th>Feature</th>
@@ -1364,6 +1478,9 @@ the included SWIG based Python bindings
been removed:</p>
<ul>
+<li><code>get-deps.sh</code> Used to download build dependencies on
+ Unix-like systems. Use <code>tools/dev/unix-build/Makefile.svn</code>
+ or download the dependencies manually.</li>
<li><code>build-svn-deps-win.pl</code> Used to download and build dependencies
on Windows. Non-functional. Use <a href="#cmake">CMake</a> and vcpkg
instead.</li>
Modified: subversion/site/publish/download.html
==============================================================================
--- subversion/site/publish/download.html Fri Sep 11 12:45:04 2026
(r1938106)
+++ subversion/site/publish/download.html Fri Sep 11 13:38:06 2026
(r1938107)
@@ -180,7 +180,7 @@ Other mirrors:
<p>Please report any issues to <a href="/mailing-lists.html#users-ml"
>[email protected]</a>.</p>
-<p style="font-size: 150%; text-align: center;">Apache Subversion
1.15.0-rc3</p>
+<p style="font-size: 150%; text-align: center;">Apache Subversion
1.15.0-rc4</p>
<table class="centered">
<tr>
<th>File</th>
@@ -189,20 +189,20 @@ Other mirrors:
<th>PGP Public Keys</th>
</tr>
<tr>
- <td><a
href="[preferred]subversion/subversion-1.15.0-rc3.tar.bz2">subversion-1.15.0-rc3.tar.bz2</a></td>
- <td>[<a
href="https://www.apache.org/dist/subversion/subversion-1.15.0-rc3.tar.bz2.sha512">SHA-512</a>]</td>
- <td>[<a
href="https://www.apache.org/dist/subversion/subversion-1.15.0-rc3.tar.bz2.asc">PGP
signatures</a>]</td>
- <td>[<a
href="https://www.apache.org/dist/subversion/subversion-1.15.0-rc3.KEYS">PGP
keyring</a>]</td>
+ <td><a
href="[preferred]subversion/subversion-1.15.0-rc4.tar.bz2">subversion-1.15.0-rc4.tar.bz2</a></td>
+ <td>[<a
href="https://www.apache.org/dist/subversion/subversion-1.15.0-rc4.tar.bz2.sha512">SHA-512</a>]</td>
+ <td>[<a
href="https://www.apache.org/dist/subversion/subversion-1.15.0-rc4.tar.bz2.asc">PGP
signatures</a>]</td>
+ <td>[<a
href="https://www.apache.org/dist/subversion/subversion-1.15.0-rc4.KEYS">PGP
keyring</a>]</td>
</tr><tr>
- <td><a
href="[preferred]subversion/subversion-1.15.0-rc3.tar.gz">subversion-1.15.0-rc3.tar.gz</a></td>
- <td>[<a
href="https://www.apache.org/dist/subversion/subversion-1.15.0-rc3.tar.gz.sha512">SHA-512</a>]</td>
- <td>[<a
href="https://www.apache.org/dist/subversion/subversion-1.15.0-rc3.tar.gz.asc">PGP
signatures</a>]</td>
- <td>[<a
href="https://www.apache.org/dist/subversion/subversion-1.15.0-rc3.KEYS">PGP
keyring</a>]</td>
+ <td><a
href="[preferred]subversion/subversion-1.15.0-rc4.tar.gz">subversion-1.15.0-rc4.tar.gz</a></td>
+ <td>[<a
href="https://www.apache.org/dist/subversion/subversion-1.15.0-rc4.tar.gz.sha512">SHA-512</a>]</td>
+ <td>[<a
href="https://www.apache.org/dist/subversion/subversion-1.15.0-rc4.tar.gz.asc">PGP
signatures</a>]</td>
+ <td>[<a
href="https://www.apache.org/dist/subversion/subversion-1.15.0-rc4.KEYS">PGP
keyring</a>]</td>
</tr><tr>
- <td><a
href="[preferred]subversion/subversion-1.15.0-rc3.zip">subversion-1.15.0-rc3.zip</a></td>
- <td>[<a
href="https://www.apache.org/dist/subversion/subversion-1.15.0-rc3.zip.sha512">SHA-512</a>]</td>
- <td>[<a
href="https://www.apache.org/dist/subversion/subversion-1.15.0-rc3.zip.asc">PGP
signatures</a>]</td>
- <td>[<a
href="https://www.apache.org/dist/subversion/subversion-1.15.0-rc3.KEYS">PGP
keyring</a>]</td>
+ <td><a
href="[preferred]subversion/subversion-1.15.0-rc4.zip">subversion-1.15.0-rc4.zip</a></td>
+ <td>[<a
href="https://www.apache.org/dist/subversion/subversion-1.15.0-rc4.zip.sha512">SHA-512</a>]</td>
+ <td>[<a
href="https://www.apache.org/dist/subversion/subversion-1.15.0-rc4.zip.asc">PGP
signatures</a>]</td>
+ <td>[<a
href="https://www.apache.org/dist/subversion/subversion-1.15.0-rc4.KEYS">PGP
keyring</a>]</td>
</tr>
</table>
Modified: subversion/site/publish/index.html
==============================================================================
--- subversion/site/publish/index.html Fri Sep 11 12:45:04 2026
(r1938106)
+++ subversion/site/publish/index.html Fri Sep 11 13:38:06 2026
(r1938107)
@@ -70,6 +70,32 @@
<!-- In general, we'll keep only the most recent 3 or 4 news items here. -->
+<div class="h3" id="news-20260911">
+<h3>2026-09-11 — Apache Subversion 1.15.0-rc4 Released
+ <a class="sectionlink" href="#news-20260911"
+ title="Link to this section"></a>
+</h3>
+
+<p>We are pleased to announce the release of Apache Subversion 1.15.0-rc4. This
+ release is not intended for production use, but is provided as a milestone
+ to encourage wider testing and feedback from intrepid users and maintainers.
+ Please see the
+<!-- Initially the release announcement link is commented out
+until the release announcement has landed in the archives.
+Add the URL below and remove this comment start section...|
+ <a href="">release
+ announcement</a> for more information about this release, and the
+|... and this end comment--->
+ <a href="/docs/release-notes/1.15.html">release notes</a> and
+ <a href="https://svn.apache.org/repos/asf/subversion/tags/1.15.0-rc4/CHANGES"
+ >change log</a> for information about what will eventually be
+ in the 1.15.0 release.</p>
+
+<p>To get this release from the nearest mirror, please visit our
+ <a href="/download.cgi#pre-releases">download page</a>.</p>
+
+</div> <!-- #news-20260911 -->
+
<div class="h3" id="news-20260720">
<h3>2026-07-20 — Apache Subversion 1.15.0-rc3 Released
<a class="sectionlink" href="#news-20260720"
@@ -117,31 +143,6 @@ This release contains a fix for a securi
</div> <!-- #news-20241208 -->
-<div class="h3" id="news-20241008">
-<h3>2024-10-08 — Apache Subversion 1.14.4 Released
- <a class="sectionlink" href="#news-20241008"
- title="Link to this section"></a>
-</h3>
-
-<p>We are pleased to announce the release of Apache Subversion 1.14.4.</p>
-<p>
-This release contains a fix for a security issue:
- <a href="/security/CVE-2024-45720-advisory.txt">CVE-2024-45720</a>
-</p>
-<p>
- This is the most complete Subversion release to date, and we encourage
- users of Subversion to upgrade as soon as reasonable.
- Please see the
- <a href="https://lists.apache.org/thread/glvmq598wv71thrd9vmbm0q5w6n3124w"
- >release announcement</a> and the
- <a href="/docs/release-notes/1.14"
- >release notes</a> for more information about this release.</p>
-
-<p>To get this release from the nearest mirror, please visit our
- <a href="/download.cgi#recommended-release">download page</a>.</p>
-
-</div> <!-- #news-20241008 -->
-
<p style="font-style: italic; text-align:
right;">[Click <a href="/news.html">here</a> to see all News
items.]</p>
Modified: subversion/site/publish/news.html
==============================================================================
--- subversion/site/publish/news.html Fri Sep 11 12:45:04 2026
(r1938106)
+++ subversion/site/publish/news.html Fri Sep 11 13:38:06 2026
(r1938107)
@@ -26,6 +26,32 @@
<!-- Maybe we could insert H2's to split up the news items by -->
<!-- calendar year if we felt the need to do so. -->
+<div class="h3" id="news-20260911">
+<h3>2026-09-11 — Apache Subversion 1.15.0-rc4 Released
+ <a class="sectionlink" href="#news-20260911"
+ title="Link to this section"></a>
+</h3>
+
+<p>We are pleased to announce the release of Apache Subversion 1.15.0-rc4. This
+ release is not intended for production use, but is provided as a milestone
+ to encourage wider testing and feedback from intrepid users and maintainers.
+ Please see the
+<!-- Initially the release announcement link is commented out
+until the release announcement has landed in the archives.
+Add the URL below and remove this comment start section...|
+ <a href="">release
+ announcement</a> for more information about this release, and the
+|... and this end comment--->
+ <a href="/docs/release-notes/1.15.html">release notes</a> and
+ <a href="https://svn.apache.org/repos/asf/subversion/tags/1.15.0-rc4/CHANGES"
+ >change log</a> for information about what will eventually be
+ in the 1.15.0 release.</p>
+
+<p>To get this release from the nearest mirror, please visit our
+ <a href="/download.cgi#pre-releases">download page</a>.</p>
+
+</div> <!-- #news-20260911 -->
+
<div class="h3" id="news-20260720">
<h3>2026-07-20 — Apache Subversion 1.15.0-rc3 Released
<a class="sectionlink" href="#news-20260720"
Modified: subversion/site/publish/style/site.css
==============================================================================
--- subversion/site/publish/style/site.css Fri Sep 11 12:45:04 2026
(r1938106)
+++ subversion/site/publish/style/site.css Fri Sep 11 13:38:06 2026
(r1938107)
@@ -13,6 +13,7 @@ img {
border: 0;
}
table {
+ margin-left: 0;
border: 0;
border-collapse: collapse;
}
@@ -135,6 +136,12 @@ pre {
height: 80px;
}
@media screen and (max-width: 815px) {
+ table {
+ display: block;
+ max-width: fit-content;
+ overflow-x: auto;
+ white-space: nowrap;
+ }
#site-nav {
width: 100%;
border-top: solid 10px rgb(147,176,218); /* #93b0da */
@@ -301,33 +308,6 @@ ul.topmenu li {
ul.topmenu li a {
text-decoration: none;
}
-table.task-table td {
- vertical-align: middle;
-}
-table.task-table td.divider {
- background-color: rgb(245,235,160);
-}
-table.task-table .task-level-1 .task-name {
- padding-left: 36px;
-}
-table.task-table .task-level-2 .task-name {
- padding-left: 60px;
-}
-table.task-table .completed .task-name {
- background: url('/images/green-light.png') no-repeat 2px 50%;
-}
-table.task-table .in-progress .task-name {
- background: url('/images/yellow-light.png') no-repeat 2px 50%;
-}
-table.task-table .explored .task-name {
- background: url('/images/orange-light.png') no-repeat 2px 50%;
-}
-table.task-table .not-started .task-name {
- background: url('/images/red-light.png') no-repeat 2px 50%;
-}
-table.task-table .deferred .task-name {
- background: url('/images/green-ellipsis-light.png') no-repeat 2px 50%;
-}
td.success {
background: #b7e1cd;
}