[Kde-scm-interest] Package splitting
Thomas Zander
zander at kde.org
Wed Jan 27 16:11:06 CET 2010
On Wednesday 27. January 2010 14.01.28 Thiago Macieira wrote:
> If we have split repositories, then we lose atomicity. Period.
Fully agreed.
Guess why I'm against splitting modules. :)
> This includes for example having kdelibs separated from kdebase. If
> someone adds a new feature to kdelibs and then uses it in any
> application, that already requires non-atomic updates.
>
> And no one is suggesting making one huge KDE repository with everything in.
We are mixing things up here; Indeed nobody was suggesting to make one big
repo. What we *were* talking about was splitting up things like kdegames and
kdeutils.
Going from the concept of having one module like kdegames *with* an included
libs dir to having many git repos is more exactly what was on the table.
The point of atomicity is a really useful thing there, people can develop on
one game and pulling all commits has zero effect on compile time as he's still
working on only that game.
It does have the excellent side effect that if there was an update in the libs
dir of that kdegames module cmake will trigger a recompile in the libs. Which
is essential for development on the game itself too.
> So forget atomicity. It's not an argument.
In contrary; atomicity is the number 2 argument against splitting up the
seperate kde modules.
A counter argument that [some part in kde] doesn't have atomicity with [other
part] would lead to it being perfectly fine to completely loose all atomicity
falls under the bell-curve argument.
It doesn't apply to the subject on the table.
--
Thomas Zander
More information about the Kde-scm-interest
mailing list