Let me know if there is anything else that should be done or accounted for in the above plan.
- Many bugs that were caused by outdated libraries were fixed (plus we obviously can profit from all improvements that were made to those libraries in the meantime)
- Many things that were broken due to missing / misconfigured libraries could be sorted out
- Some new features can be provided that depend on optional libraries (e.g. gtkspell)
That's the reason why I want to provide a 0.92.2 release built with MSYS2. However (and that's the big "but") they obviously had far less testing so far (but that's yet another reason why we need to get a release out there!), so I see four options:
- Release MSYS2-only and hope it works out as well as I want to believe (this option makes sure people test it ;-) )
- Release MSYS2 as the main release but provide a backup built with devlibs in case we see unexpected issues (this is the option I'd prefer)
- Release devlibs, but offer MSYS2 as a "public beta" (sounds not bad, but I'm pretty sure most people will stick to what they know for which we can't blame them)
- Release devlibs-only for the 0.92.x branch (which would be a shame in my opinion. Personally I'd prefer an MSYS2 build over a devlibs build for productive work at any time and I think users should profit from the improvements, also - or especially - in the stable branch).
Let me know what you think (preferably soon-ish) so I can prioritize my work for the release!
Regards,
Eduard