Date: prev next · Thread: first prev next last
2017 Archives by date, by thread · List index


Seeing various recent clean-up commits there, just a reminder that officecfg/registry/schema/ should be considered part of the stable 3rd-party API (for LO extension etc.).

If you remove something from there:
* If an extension brings along .xcu data for such removed entities, that data should generally be silently ignored by configmgr (but removing e.g. a template completely might still cause exceptions to be thrown on start-up). * But if an extension wants to access such a removed entity, it will get a (runtime) exception from configmgr (which will likely lead to a crash).

So please exercise the same care when doing incompatible changes to officecfg/registry/schema/ as when doing incompatible changes to other parts of the stable API. Especially, it is not necessarily relevant how long a configuration entity has been unused by LO's code itself, if there may be 3rd-party code out there accessing that entity programmatically.

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.