On 20. 5. 2026 15:30, Branko Čibej wrote:
On Wed, 20 May 2026, 13:13 Evgeny Kotkov via dev, <[email protected]> wrote:

    Evgeny Kotkov <[email protected]> writes:

    > The 1.15.0-rc2 release artifacts are now available for
    testing/signing.
    > Please get the tarballs from
    > https://dist.apache.org/repos/dist/dev/subversion
    > and add your signatures there.

    Given the current responses, I guess that rolling an RC3 build is
    warranted.
    Here is a summary of our current state and the reported issues:

    1) The macOS build issues.

       These should be resolved by updating libtool to 2.4.7 (r1934402).
       The RC3 build will use the updated libtool version.

    2) The venv-related issues when running the test suite on Windows.

       Based on the description, this appears to be a regression from
    1.14.5.

    3) On Windows, the vcxproj generator fails to link against z.lib
    (the newer
       library name starting from zlib 1.3.2 (or 1.3?)).

       The fix is still being discussed, but maybe we can get it in
    place for RC3.
       This is not a regression compared to 1.14.5, so not a strict
    blocker.

    4) Several failing Windows tests reported by jun66j5, potentially
    related
       to packed FSFS repositories.

       It seems that we still need to determine if this is a
    regression and
       identify the root cause.

    My current plan is to wait for a resolution on item (2) and for
    information
    on item (4) to confirm whether it is a regression or not. After
    that, I am
    hoping to roll the RC3 build.

    If I have overlooked any details from the thread, please let me know.


    Thanks,
    Evgeny Kotkov



On 2): I'm working on a different approach that would download and install the dependencies (in svn-test-work) only if explicitly requested.

That should solve the reported issues. XML schema validation is already optional and won't be performed if lxml and the schema converter aren't available, without affecting test results.

In the CI workflows, we can install python-lxml etc.


Earlier today, I unpacked the -rc2 tarball, removed all Swig-generated files and ran `autogen.sh --release` in it with my PATH set up so that it found libtool-2.4.7, autoconf-2.69 and swig-3.0.12. Then I built that, ran all check-swig-* and check-javahl and check and all build and tests passed.

So, I think we're good on macOS with the RM libtool upgrade. However, we still have to decide what to do about the default for "download and install Python modules for XML validation in tests". I've installed those dependencies independent of the test suite on almost all CI runners – CMake macOS is the exception – and I've seen no issues, the XML validation runs as expected and nothing gets installed on the fly.

We still have a number of backports proposed in STATUS, most of which I can't test and a couple that I proposed (especially the one about not requiring 'venv'). I think all of them should be in the next release candidate so please review, thanks!

-- Brane

P.S.: Regarding the r1931334 group proposal: I ran some very informal benchmarks that showed up to 30% higher throughput when using the new code optimised for adler32_z(). Sorry, I don't have the test program around any more, but yes, I was surprised with the result, too.

Reply via email to