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