First: sorry for the flood of commits, I hope it gets quieter now.

Current status:

- pcre2 added as the new regexp default library to the isapi redirector

- pcre still available as a fallback option by adding "PCRE=pcre" to the nmake commandline. Plan is to document pcre as getting removed after the next release.

- pcre2 addition is "clean" in the sense, that it adds all pcre2 files as-is plus a relative simple nmake makefile plus a config.h that should be stable and describes which build options for pcre2 are chosen. Still releasing Tomcat connectors also means checking pcre2 for updates. Maybe something to add to the release script.

- nmake makefiles for pcre, pcre2, isapi redirector and mod_jk for Windows mostly harmonized. All of them use a common included nmake makefile for basic settings. All of them should also be close to what tomcat-native uses.

- target Windows version is now WIN10, which does not only mean Windows 10, but also 11 and Windows Server 2016 and above. Windows 7, 8 and 8.1 builds should still be possible for people who need it, but 10 is the default.

- default CPU architecture taken from build system. We might reconsider providing X86 builds by the project. I think they are mostly obsolete now.

- tested with Visual Studio 2026, should also still work with Visual Studio 2022. My previous comment about VS 2026 no longer being able to compile for WIN7 was wrong. Instead VS 2026 latest patch level is no longer compatible with my build platform Windows Server 2016. One need to use the optional build tools version 14.50 instead of the default version 14.51... No problem on more modern build systems.

- isapi and mod_jk on Windows builds now support Hybrid CRT using the same STATIC_CRT=Hybrid flag for nmake. Using that, there is no versioned msvcrt dependency in the generated DLL / SO. So Mladen's CSMC is no longer needed or used.

- I added github actions (much of it copied or greatly inspired from the tomcat-native ones) for:

  - building mod_jk on Linux (CodeQL)
  - building mod_jk on Windows using ApacheLounge httpd to build against
  - building isapi redirector, 4 variants
    - WIN10, pcre2
    - WIN10, pcre
    - WIN7, pcre2
    - WIN7, pcre

The resulting modules/plugins from the build actions are not tested. I am thinking about adding that, but it would also mean addition and simple configuration of a downloaded Tomcat to test AJP against.

Best regards,

Rainer


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to