Am 03.03.2017 um 19:02 schrieb Nicolas Dufour:
Hi Eduard (and all),

Thanks for your message. It's time to decide what to do with our old devlibs and Windows XP support indeed.

I have stopped working on the win32 devlibs (on an XP computer) about a year ago due to issues with Gtk3, as you explained, but also with Harfbuzz and Glib. And some others with Imagemagick and Aspell (possibly also linked to missing headers in the TDM-DCC compiler, if I remember correctly).
If Windows XP was officially dropped in Gtk+ 3.17.1, the Gnome team was also considering dropping XP for all its projects (https://mail.gnome.org/archives/gtk-devel-list/2014-December/msg00055.html).

Yes, I noticed that. You did a great job with the devlibs, though, so whatever we decide going forward I'd like to thank you very much for all the effort you put into them over the year!



Does a switch to MSYS2 as build system sound reasonable to you?
If switching to MSYS2 allows us to get rid of the old devlibs and improves the Windows 32 and 64 bit support it's surely worth a try (just using the same libs versions is a huge improvement, and not only for devlibs maintainers, but for bugs managers too!).

Yes, current state is that we could drop devlibs{,64} altogether and depend solely on MSYS2. The only thing I have yet to figure out is how to treat our Python distribution. (Python is part of MSYS2 and even lxml and numpy are available so we'd be mostly covered. The remaining modules could be added via pip on the fly or we could also think about creating packages for them in MSYS2).

Is Windows XP support something we have to keep even if it means a
huge amount of additional effort and requires us to limit ourselves on
newer platforms on purpose?
No, it's not.
But we should keep XP support for the 0.92.x branch IMHO (with the old win 32 devlibs), even if it means a real LTS support for 0.92.x.
And for 0.93, we can drop XP (not that it doesn't mean dropping 32-bit, since most libraries seem to build and work correctly on 32-bit versions of Windows 7).

Good to know we're of one opinion here!

Windows XP support in 0.92.x is mandatory, no question there. However I suspect you even missed one of my last messages: Building the 0.92.x branch with MSYS works perfectly, too, and runs on Windows XP just fine!
So we can decide freely whether we want to stick with our current devlibs{,64} for the 0.92.x branch or even want to upgrade there, too. Both options have pros and cons:

Regards,
--
Nicolas
Thanks for your answer and Best Regards,
Eduard