Hi there,
I just finished the audit of component_writeInfo usage - which (it
seems) is the sign of bit-rotted code (for built-in components at
least).
I was interested in the plugins / extensions that we bundle: eg. the
sdext/ stuff etc. I assume that (since we have to support old
extensions) that we still can read the nasty, legacy binary .rdb file
format. Bjoern - any idea if we can do better by using XML to describe
these guys though:
mysqlc/source/mysqlc_services.cxx
sdext/source/minimizer/pppoptimizeruno.cxx
sdext/source/pdfimport/services.cxx
sdext/source/presenter/PresenterComponent.cxx
all of which seem to have writeInfo stuff, and no .component files
around. Interestingly, the report designer does have .component files
so ... perhaps this is just a bug.
Lubos - I couldn't quickly work out what is going on with:
fpicker/source/unx/kde_unx/UnxFPentry.cxx
which has a component_writeInfo - but is one of three directories all
doing kde file picker stuff; thoughts appreciated.
Tor - no idea if you have some ideas wrt:
fpicker/source/odma/fps_odma.cxx
is that stuff compiled ? if so, does it need a .component file to
register it ? and/or what is the story there :-)
Then there were these testtools/ objects - I wonder if these are
intended to be some sort of external extensions or something:
testtools/source/performance/ubobject.cxx
testtools/source/performance/ubtest.cxx
Any general thoughts there also appreciated :-)
Apart from that, I rid us of a number of bogus / obsolete
component_writeInfo methods that were malingering around the place - but
failed to cleanup all the (doubtless also now non-functioning) workben
tests.
HTH,
Michael.
--
michael.meeks@novell.com <><, Pseudo Engineer, itinerant idiot
Context
- [Libreoffice] component_writeInfo bits ... · Michael Meeks
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.