This forum has been archived. All content is frozen. Please use KDE Discuss instead.
The Discussions and Opinions forum is a place for open discussion regarding everything related to KDE, within the boundaries of KDE Code of Conduct. If you have a question or need a solution for a KDE problem, please post in the apppropriate forum instead.

Why so much file fragmentation in 4.7.x?

Tags: None
(comma "," separated)
qlands
Registered Member
Posts
7
Karma
0
OS
Hi,

I just noticed a massive change in the KDE source files from 4.6.5 to 4.7.x. In 4.6.5 there were 20 well defined tar files. But in 4.7.x there are 71! where there are almost as many tar files as kde applications!

Can any one tell what is the real gain for such fragmentation?

Thanks,
Carlos.
User avatar
ivan
KDE Developer
Posts
918
Karma
14
OS
GIT system works better with small repositories, so we broke the larger parts into smaller ones.

That also makes the development easier since you can track only the thing you care about.

Also, it makes it possible to the users to use only one application from a module (k3b for example) without the need to compile all the apps in kdemultimedia (iirc)

Now, on the other side of the coin, there is a nuance of having too many things to compile if you do it by hand. That is why kdesrc-build script exists - it can handle all that for you.

This should eventually become even simpler - somebody could provide pre-made templates for kdesrc-build.


Image
User avatar
einar
Administrator
Posts
3402
Karma
7
OS
Also tools like "superbuild" can also create monolithic tarballs out of the split repos, so it's not as problematic as it sounds.


"Violence is the last refuge of the incompetent."
Image
Plasma FAQ maintainer - Plasma programming with Python


Bookmarks



Who is online

Registered users: Bing [Bot], Google [Bot], Yahoo [Bot]