On Wed, 13 May 2020 at 11:41, Mladen Turk <[email protected]> wrote:
> Hi,
>
> Related mostly to Windows port
>
> 1. Remove all those .dsp, .dsw .mak files from APR trunk
> None of them works for years.
>
Not as I objection, but .mak files work for me.
Replace all that with cmake
> 2. Remove all _WIN32_WCE, APR_NOT_IN_WCE
> Just a bunch of code for Windows CE that
> never worked, and no chance it will compile with
> current Windows code
>
+1.
3. Drop all that APR_HAS_ANSI_FS and APR_HAS_UNICODE_FS
> Code in trunk need at least _WIN32_WINNT=0x0601 API
>
+1.
Probably, we can move to 0x603 (Windows 8.1/Windows Server 2012 R2) since
supported for Windows 7/Windows Server 2008 R2 ended in January 2020.
Security patches for three years are only available for additional cost.
4. Drop all references to apr-iconv project
> Unusable for years
>
> +1.
General
>
> 1. Remove all APU_XXX references
> Since the apr-util is apr
> remove all APU_XXX defines and API
>
Do we really need to drop these?
2. Netware and OS/2
> Both platforms are dead for years
> IMHO bunch of relic code no one use
>
+1 to drop Netware and OS/2, but I see fixes for Netware builds in 2014
[1]. Probably Netware is still alive somewhere :) But they still can use
APR 1.x anyway.
> 3. https://svn.apache.org/viewvc/apr/apr/trunk/include/apu.h?view=markup
> More then 10 years ago ...
>
> I'm willing to solve all that since it's mainly
> cleanup of the copy/paste code that is dragging on for 10+ years
>
> [1] https://svn.apache.org/r1613114
--
Ivan Zhakov