[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lmi] Upgrading third party libraries

From: Vadim Zeitlin
Subject: [lmi] Upgrading third party libraries
Date: Fri, 17 Feb 2023 14:24:20 +0100


 I've created a rather trivial change, updating only the wxWidgets
submodule and not changing anything at all in lmi sources themselves
(because no changes are required), which is available as PR 226[1] and
corresponds to xanadu/wx-upgrade branch in your nomenclature. It upgrades
wxWidgets to v3.2.2.1 because I've finally decided that it was too
dangerous to update to wx master (which will become 3.3.0 later) at this
moment, as there are still a few problems there due to the switch to using
compositing under MSW and I can't guarantee that they don't affect lmi.
Updating to 3.2.2 should be quite safe in comparison, as there are "only"
~270 new commits there (compared to ~1200 changes in master), and these
commits are much more conservative.

 At any rate, I don't see any regressions when using lmi with wx 3.2.2
neither under MSW nor Linux, although my testing was hardly exhaustive and
I plan to spend more time testing it soon. And it does fix the problem with
the file extension that was reported by lmi users, of course. However I
wanted to already submit this PR in case you'd like to have more time to
test it yourself, as I suspect you might.

 I've also created another, only slightly less trivial (involving just a tiny
update to the XML libraries installation script) PR 227[2], also known as
xanadu/all-libs-upgrade branch, which includes the changes of the PR above,
i.e. update of the wx submodule, and also updates all the XML-related
libraries to their latest released (in case of libxml2 and libxslt) or just
the latest available (for xmlwrapp, as I still haven't made an official
release of it) versions. This PR is even less tested than the previous one,
but I think that there haven't been any really important changes neither in
libxml2 nor libxslt and there definitely haven't been any in xmlwrapp, so I
hope that it should still be safe to apply. But if you'd like to be as safe
as possible, you might want to prefer to upgrade just wx at this stage and,
maybe, update the XML-related libraries later -- I've created two separate
branches to let you merge either of them depending on what you prefer.

 Note that I didn't update wxpdfdoc submodule at all. This is because there
has been only one real change there, which doesn't seem to affect lmi, and
no new releases neither, so it doesn't seem useful to upgrade at this
stage. If I have time, I'd like to propose patches dropping C++98 support
in wxpdfdoc and it would be better to update it then.

 FWIW I also still hope to update to wx 3.3.0 when it's released or, at
least, becomes relatively stable, but this will have to wait at least a
couple of months.

 Please let me know if you have any questions or see any problems,

[1]: https://github.com/let-me-illustrate/lmi/pull/226
[2]: https://github.com/let-me-illustrate/lmi/pull/227

Attachment: pgp92dOXsnDjY.pgp
Description: PGP signature

reply via email to

[Prev in Thread] Current Thread [Next in Thread]