Separating everything ?

Frank Reininghaus frank78ac at googlemail.com
Thu Feb 7 22:32:12 UTC 2013


Hi,

2013/2/7 Kevin Ottens:
> On Thursday 7 February 2013 16:09:51 Frank Reininghaus wrote:
>> Is there anything obvious that I'm overlooking? One could argue that
>> separate repositories make it easier for non-KDE people to contribute
>> to one particular framework.
>
> It's not only contributing but also using. It's almost more important IMO
> (especially since more users mean more contributors).

But I would guess that most users would just use the packages provided
by their distro (and even though I've never done any tarball-releasing
and packaging myself, I doubt that creating separate packages out of
one repository with a clear directory structure is much  harder than
packaging separate repositories).

If, however, a user decides to clone the repository and build from
source or, even better, start contributing, I seriously doubt that
cloning one frameworks repository and then cd'ing to the interesting
framework would be perceived as an obstacle. Quite the contrary, I
think that in the not-so-unlikely event that someone uses two or more
frameworks, having to clone just one repository might make even the
user's life easier.

>> But if each framework inside the kdelibs repository can easily be built
>> separately, this point looks moot to me, and it cannot justify making the
>> build and debug process more painful for the (probably rather common) case
>> that a person wants to build and use all of KDE frameworks.
>
> Well, as you pointed out the build part is not more painful with proper tools
> (and kdesrc-build is getting quite good there). As for the debugging... well
> you have already quite some repositories today, I don't think it's making it
> worse

I do think that it is making it worse. Right now, kdelibs still
contains most of the code that is required to build any other KDE
package.

> (I doubt we want everything in a single repository just to be able to
> git bisect anyway :-)).

Right, we would not want the "git bisect" issue to stop the repository
splitting if there was a good reason to do it, but I haven't seen any
convincing argument yet why multiple repositories are better.

Best regards,
Frank


More information about the Kde-frameworks-devel mailing list