Author: dsahlberg Date: Sat Jul 5 18:28:12 2025 New Revision: 1926978 URL: http://svn.apache.org/viewvc?rev=1926978&view=rev Log: In site/publish: Merge r1924631 and c1926977 from staging.
Remove references to buildbot / ci2.apache.org and replace with references to GitHub Actions where appropriate. Link to GHA Policy. * .htaccess (/buildbot/... redirects): Replace with redirects to GHA * contributing.html (#issues): Remove paragraph about adding a node to the build farm * docs/community-guide/building.part.html (#build-farm): Reword paragraph to point to GHA, Link to the GitHub Actions Policy and Infra Report * staging/docs/community-guide/releasing.part.html (#release-stabilization-how-to-nominate): Rephrase to mention GHA (#creating-branch-manual): Move the action to update the backport conflict detection job to before creating the branch, saving a manual merge later. (#backport-merge-bot): Remove reference to the buildbot slaves. * ideas.html (#ideas): Remove reference to buildbot from the Enable interoperability testing bullet point. * mailing-lists.html (notifications@): Remove buildbot and rephrase to singular. Modified: subversion/site/publish/ (props changed) subversion/site/publish/.htaccess subversion/site/publish/contributing.html subversion/site/publish/docs/community-guide/building.part.html subversion/site/publish/docs/community-guide/releasing.part.html subversion/site/publish/ideas.html subversion/site/publish/mailing-lists.html Propchange: subversion/site/publish/ ------------------------------------------------------------------------------ Merged /subversion/site/staging:r1924631,1926977 Modified: subversion/site/publish/.htaccess URL: http://svn.apache.org/viewvc/subversion/site/publish/.htaccess?rev=1926978&r1=1926977&r2=1926978&view=diff ============================================================================== --- subversion/site/publish/.htaccess (original) +++ subversion/site/publish/.htaccess Sat Jul 5 18:28:12 2025 @@ -2,10 +2,10 @@ Options +Includes RewriteEngine On -RedirectMatch ^/buildbot/all$ https://ci2.apache.org/#/waterfall?tags=svn-prod\&tags=svn-warnings\&tags=svn-status\&tags=svn-compat -RedirectMatch ^/buildbot/prod$ https://ci2.apache.org/#/waterfall?tags=svn-prod\&tags=svn-warnings -RedirectMatch ^/buildbot/stat$ https://ci2.apache.org/#/waterfall?tags=svn-status -RedirectMatch ^/buildbot/compat$ https://ci2.apache.org/#/waterfall?tags=svn-compat +RedirectMatch ^/buildbot/all$ https://github.com/apache/subversion/actions +RedirectMatch ^/buildbot/prod$ https://github.com/apache/subversion/actions +RedirectMatch ^/buildbot/stat$ https://github.com/apache/subversion/actions +RedirectMatch ^/buildbot/compat$ https://github.com/apache/subversion/actions RedirectMatch ^/patches$ /docs/community-guide/general.html#patches RedirectMatch ^/HACKING$ /docs/community-guide/ RedirectMatch ^/prerelease-caveats$ /docs/community-guide/releasing.html#prerelease-caveats Modified: subversion/site/publish/contributing.html URL: http://svn.apache.org/viewvc/subversion/site/publish/contributing.html?rev=1926978&r1=1926977&r2=1926978&view=diff ============================================================================== --- subversion/site/publish/contributing.html (original) +++ subversion/site/publish/contributing.html Sat Jul 5 18:28:12 2025 @@ -135,24 +135,6 @@ other specific circumstances.</p> </li> -<li><p style="font-weight: bold;">Add a node to our build farm</p> - - <p>Subversion has a large regression test suite that takes a - non-trivial amount of time to run. Even though developers are - encouraged to run these tests before committing changes, - sometimes things fall through the cracks — "obvious" - changes turn out not to be, platform-specific bugs crop up, - etc. To help us catch these sorts of things, we employ a - <a href="/buildbot/all">buildbot farm</a> - of machines continuously testing our codebase as it changes. - So even if you can't personally take the time to actively test - Subversion, if you have a computer with cycles to spare, please - consider adding it as a node in our buildbot farm. We can - always benefit from having our test suite executed continuously - on additional operating systems and machine architectures.</p> - <p class="todo">Point to buildbot node configuration details here.</p> -</li> - </ul> </div> <!-- #issues --> Modified: subversion/site/publish/docs/community-guide/building.part.html URL: http://svn.apache.org/viewvc/subversion/site/publish/docs/community-guide/building.part.html?rev=1926978&r1=1926977&r2=1926978&view=diff ============================================================================== --- subversion/site/publish/docs/community-guide/building.part.html (original) +++ subversion/site/publish/docs/community-guide/building.part.html Sat Jul 5 18:28:12 2025 @@ -255,31 +255,28 @@ href="https://svn.apache.org/repos/asf/s title="Link to this section">¶</a> </h2> -<p>The <a href="https://www.apache.org/dev/infrastructure.html">ASF -Infrastructure</a> team manages -a <a href="https://buildbot.net/">BuildBot</a> build/test -farm. The Buildbot waterfall for the Subversion project is located here:</p> -<ul> - <li><a href="/buildbot/prod">Production builds</a></li> - <li><a href="/buildbot/stat">Backport - and RAT status</a></li> - <li><a href="/buildbot/compat">Compatibility tests</a></li> - <li><a href="/buildbot/all">The whole farm</a></li> -</ul> -<p>For more information about build services, head over -to <a href="https://ci2.apache.org/">ci2.apache.org</a>. +<p>Subversion is using GitHub Actions to do CI testing on each commit. See +<a href="https://github.com/apache/subversion/actions" +>https://github.com/apache/subversion/actions</a> (you need to login with an +ASF connected GitHub account). </p> -<p>If you'd like to receive notifications about buildbot build and +<p>ASF Infra mandate some policies regarding GitHub Actions, see <a +href="https://infra.apache.org/github-actions-policy.html">GitHub Actions +Policy</a>. Current usage can be found on the <a +href="https://infra-reports.apache.org/#ghactions&project=subversion&hours=168&limit=15&group=name" +>Infra Reporting Dashboard</a>. +</p> + +<p>If you'd like to receive notifications about build and test failures, please subscribe to the <a href="/mailing-lists.html#notifications-ml">notifications@</a> mailing list. </p> -<p>Buildbot is configured in the <a -href="https://svn.apache.org/repos/infra/infrastructure/buildbot2/">Infra -repository</a>, specifically, the <a -href="https://svn.apache.org/repos/infra/infrastructure/buildbot2/projects/subversion.py" ->subversion.py</a> file.</p> +<p>GitHub Actions is configured using the standard .github/workflows directory +in /trunk and in each /branches/branch, see for example <a +href="https://svn.apache.org/repos/asf/subversion/trunk/.github/workflows" +>https://svn.apache.org/repos/asf/subversion/trunk/.github/workflows</a>.</p> </div> <!-- build-farm --> Modified: subversion/site/publish/docs/community-guide/releasing.part.html URL: http://svn.apache.org/viewvc/subversion/site/publish/docs/community-guide/releasing.part.html?rev=1926978&r1=1926977&r2=1926978&view=diff ============================================================================== --- subversion/site/publish/docs/community-guide/releasing.part.html (original) +++ subversion/site/publish/docs/community-guide/releasing.part.html Sat Jul 5 18:28:12 2025 @@ -729,9 +729,8 @@ be made to the A.B.x branch that isn't a <p>If you nominate an entry that causes merge conflicts until another nomination is merged, note that in the nomination. Put a "Depends:" header -in the entry; that will keep the hourly "detect nominations with merge -conflict" buildbot job green. (The value of the "Depends:" header is not -parsed.)</p> +in the entry; that will keep the GitHub Actions "backportbot" job green. +(The value of the "Depends:" header is not parsed.)</p> <p>The tools/dist/nominate.pl script (in trunk) automates the process of adding a new nomination. The same script also has a REPL loop that helps with the @@ -1554,6 +1553,13 @@ highlighted:</div> tools/dist/release.py—see above—but are documented here in case the Release Manager wants to do them manually:</p> <ul> +<li><p>Make sure the backport conflict detection job will monitor the +soon-to-be-created branch:</p> + <p>Add "A.B.x" to the branches array in <a + href="https://svn.apache.org/repos/asf/subversion/trunk/.github/workflows/detect-backport-conflicts.yml">https://svn.apache.org/repos/asf/subversion/trunk/.github/workflows/detect-backport-conflicts.yml</a>.</p> + <p>This must be done before the branch is created (or the change must + be merged back to the branch if done after creation).</li> + <li><p>Create the new release branch with a server-side copy:</p> <pre> svn cp ^/subversion/trunk \ @@ -1606,10 +1612,6 @@ the Release Manager wants to do them man <li><p>Create a new <tt>STATUS</tt> file on the release branch.</p></li> -<li><p>Make sure all buildbot builders are building the new release branch.</p> - <p>Add A.B to the MINOR_LINES list in <a - href="https://svn.apache.org/repos/infra/infrastructure/buildbot/aegis/buildmaster/master1/projects/subversion.conf">https://svn.apache.org/repos/infra/infrastructure/buildbot/aegis/buildmaster/master1/projects/subversion.conf</a>.</p></li> - <li><p>Create a template release-notes document, <tt>site/publish/docs/release-notes/A.B.html</tt></p></li> </ul> @@ -1653,7 +1655,7 @@ svn up ~svnsvn/src/svn/<i>A.B.x</i> # f update it to the revision it just committed. That's <a href="/issue4761" >not guaranteed</a> when updating from a mirror (and <tt>svn.a.o</tt> may point to a - mirror). The buildbot slaves do this too, for the same reason.</p> + mirror).</p> <p>Each branch is in a subdirectory of the WC root. To add a new branch, populate the source tree with <tt>svn up</tt>:</p> <pre> Modified: subversion/site/publish/ideas.html URL: http://svn.apache.org/viewvc/subversion/site/publish/ideas.html?rev=1926978&r1=1926977&r2=1926978&view=diff ============================================================================== --- subversion/site/publish/ideas.html (original) +++ subversion/site/publish/ideas.html Sat Jul 5 18:28:12 2025 @@ -163,9 +163,7 @@ and the <a href="https://live.gnome.org/ <p>The tests frameworks (<tt>make check</tt>) have limited support for testing with different client and server versions (1.8-dev clients and 1.7 server, for example; or vice-versa). Make it easier to run such - interoperability/compatibility tests. Ideally, also lay the groundwork - to setting up a <a href="/buildbot/all">buildslave</a> - to run these tests regularly (we'll provide the hardware).</p> + interoperability/compatibility tests.</p> <p>A related goal is compatibility with older on-disk formats, but at the time of writing the author believes the <tt>--server-minor-version</tt> option and <tt>upgrade_tests.py</tt> cover what is needed.</p> Modified: subversion/site/publish/mailing-lists.html URL: http://svn.apache.org/viewvc/subversion/site/publish/mailing-lists.html?rev=1926978&r1=1926977&r2=1926978&view=diff ============================================================================== --- subversion/site/publish/mailing-lists.html (original) +++ subversion/site/publish/mailing-lists.html Sat Jul 5 18:28:12 2025 @@ -320,11 +320,9 @@ delay for your post to appear (see below <tr> <td><strong>Description:</strong></td> <td>This list receives automated messages from continuous integration - (CI) systems, currently including + (CI) system, currently <a href="https://github.com/apache/subversion/actions" - >GitHub Actions</a> and the - <a href="/buildbot/prod">buildbot</a> automated build and test - system.</td> + >GitHub Actions</a>.</td> <!-- For example, if you have set up an automated nightly "make; make check" system to test Subversion on a particular platform, the