Den lör 14 sep. 2024 kl 14:46 skrev Timofei Zhakov <t...@chemodax.net>:
> Hi, > > I've made some progress with the CMake build: > > 1. It now works perfectly across different platforms. > 2. I've added the running of test suites, including Python tests and C > tests. > 3. SWIG bindings have been included. > 4. NLS (localization) support has been added. > 5. Modules for the Apache HTTP Server are now compiled. > 6. Many other small improvements have been made. > Excellent work! It has been a joy to follow your progress! =) I think the CMake branch is now ready to be merged into the trunk. I > am going to proceed with this, assuming there are no objections. > I agree that it is the correct next step. It might be beneficial to try to make a comparison between the CMake build system and the old build system to know what minor features we are missing, but that should not be a prerequisite for merging, just for the future to help us decide when/if we switch to CMake as the "default" build system. For my part, I've promised to have a look at JavaHL bindings. I came part of the way last time I looked but run out of time and have not been able to prioritize it and since it was partly broken I didn't want to commit it half-baked it to the CMake branch to ruin everyone else's effort. Maybe if we merge to trunk we can then use the CMake branch as a more "unstable" branch for the missing bits and pieces while doing maintenance work on trunk? > > Of course, I will continue to improve the CMake build after it has > been merged into the trunk. > > My next goal is to setup continuous integration using GitHub Actions > for the CMake build to see how it works with different platforms and > configurations. > That would be very good! Kind regards, Daniel