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


Hi,

On Wed, Apr 10, 2013 at 04:37:51PM +0200, Michael Stahl wrote:
On 10/04/13 15:40, Bjoern Michaelsen wrote:
the problem is that the splitting of sw into 3 libraries is essentially
a hack to get better startup performance; there is not really a clean
separation there; for starters there are a lot of dependencies from core
code to SwDocShell which is in the sw/source/ui directory but not the
"swui" library.

actually the sw library links in almost 200 objects from sw/source/ui.

... which obvious just should not be in sw/source/ui in the first place. Or at
least in two different directories, giving the reader a minimal clue which
lib they belong too. Having a dir source/ui in a module creating a lib called
FOOui, but linking those object into the different lib FOO is downright
premeditated deception.

before this can happen a lot of work has to be done to clean up this
mess.  the current situation makes it at least obvious that there _is_ a
mess :)

THB I prefer a obvious mess to a "least obvious mess" as the second might give
people the assumption that they understand what is going on and pull a "lachend
in die Kreissaege rennen"[1].

The big negative of such a reorg would be that cherry-picking across this
barrier could be messy.

Best,

Bjoern


[1] literally: run into the circular saw with a smile

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.