Separating everything ?

Patrick Spendrin ps_ml at gmx.de
Fri Feb 8 01:07:13 UTC 2013


Am 07.02.2013 23:32, schrieb Frank Reininghaus:
...

Since I am reading this thread by chance, I might as well reply.

One of the reasons of splitting kdelibs into separate repositories is to
simplify the usage of single modules.
>From the perspective of a full *KDE* desktop, there is no problem in
building & using all of kdelibs, since each library will be used several
times from several applications.

If you do not have a full *KDE* desktop (running a single KDE
application on a gnome desktop or maybe the wish to use KDE technology
in your Qt application), this will not be the case, and you will
generate overhead. Of course the overhead can be cut down by (1)
splitting kdelibs either at buildtime (by switching libraries on or off
at cmake time) or (2)after building it (currently done by some distros
to some extend). For KDE on Windows e.g. (1) will bring the overhead of
having a complete kdelibs package for rather tiny libraries and (2) is
simply forbidden by missing manpower.

Another argument against splitting is that developers will have to
update multiple repositories. As mentioned by others this problem can be
solved by using git submodules, or even other ways of scripting.
>From a packagers point of view, I doubt that the number of
repositories/tarballs matters since packaging is scripted.

I cannot see any advantage from keeping tierX together in one repository
too because the same problems apply.

I hope this helps a bit,

regards,
Patrick


More information about the Kde-frameworks-devel mailing list