On Wed, 13 May 2020 at 11:41, Mladen Turk <mt...@apache.org> 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

Reply via email to