Hi,

On Tue, Jul 16, 2024 at 8:34 PM Daniel Sahlberg
<daniel.l.sahlb...@gmail.com> wrote:
>
> Hi!
>
> Very good work, I've been looking at the commits as they've come in and I 
> think it looks very promising.

Thank you!

> Den sön 14 juli 2024 kl 21:48 skrev Timofei Zhakov <t...@chemodax.net>:
>>
>> Hello,
>>
>> I would like to share the status update about CMake.
[...]
>
>
> I really like this behaviour, it makes it intuitive for a user who doesn't 
> read INSTALL :-)
>
>>
>>
>> The important tasks still to be completed are:
>>
>> 1. Swig and JavaHL bindings.
>> 2. Documentation to INSTALL and maybe add a page to the website.
>
>
> I'd like to add:
>
> 3. Building on Macos, Linux and Free/Open/NetBSD (I'm not sure if we have any 
> chance in also supporting Solaris and HP-UX).

I will try...

> 4. Running the testsuites (at least C and Python tests).

The C-Tests are currently working on Windows (except one test that is
unable to find the svnserve binary, but I have an idea of how to fix
it). I didn't make the Python tests running yet, but did some
experiments with them and will add. Additionally there should be
support to test different configurations (of FS libraries and other
options). Also support running Httpd or svnserve for remote testing.
Those options don't match with the CMake built-in testing system
(CTest), so maybe there would be needed a Python script like
win-tests.py, but specific for CMake.

>>
>> Any help on these items will be much appreciated.
>>
>> Finally, I am thinking about merging the branch into 'trunk' and
>> continuing development and testing there. What do you think?
>
>
> I think it would be good to stay on the branch a little while more until we 
> have come a bit closer on the points above.

Ok... I will go through the points.

> I made a quick draft in r1919293 updating the INSTALL file. I took some 
> liberties in asserting that this will be released as 1.15 and default in 1.16 
> - we have not decided this but this is my suggestion.

Thank you!

> As for the website, the source-code.html[1] page refers to INSTALL but it 
> also "you should find the 'svn' binary in the subversion/svn/ subdirectory" 
> which should be updated to also describe the CMake build system. Maybe the 
> build system should also be described in the community guide like the 
> existing build system[2].

I think this is nice to explain the build process on the website,
because usually this is a place that a person who wants to submit a
patch or to build Subversion from trunk themself starts from. Also I
think it is nice to have a "modern" INSTALL at the website with
"modern" CMake and might simply explain the complicated process of
compiling for Windows. I can try it myself.

Thanks!

--
Timofei Zhakov

Reply via email to