Switching KDE packaging to git

Ana Guerrero ana at debian.org
Sun Jul 11 15:13:21 UTC 2010


On Sun, Jul 11, 2010 at 03:53:33PM +0300, Modestas Vainius wrote:
> Hello,
> 
> so hereby I propose to switch our KDE packaging from svn to git on 
> git://git.debian.org/git/pkg-kde/kde/$modulename.git. In other words, each 
> official KDE module gets its own $module.git under 
> git://git.debian.org/git/pkg-kde/kde/ with a script to clone/pull/etc. them 
> all.
> 
> 1) We would use the same workflow as for qt4-x11.git, i.e. no upstream branch. 
> It proved to be fine, didn't it? Fathi, you worked most with qt4-x11.git, is 
> there anything you would like to be changed?
> 
> 2) upstream & pristine-tar branches are nice for small packages but from my 
> experience:
>    a) they are additional burden to manage even if `git import-orig` makes it 
> kinda easy to import; but kde is 22 source packages so I don't think this will 
> scale;
>    b) things get complicated (though manageable with some patience) when there 
> are a few packaging branches based on different upstream versions. It might be 
> tricky to get merging right;
>    c) upstream branches increase repository size considerably; given that kde 
> has 22 source packages, clone of all repos will be huge;
>    d) last but not least, when we decide we want upstream branches, we can 
> always add them later without any cost.
> 
> 3) Packaging will be imported to git with all history.
> 
> The main motivation for VCS change is upcoming situation. We will probably 
> have to release with 4.4.5, but we will want to package KDE 4.5 as well. 
> Merging in svn is impossible but we want to properly track changes which apply 
> to both 4.4.5 <=> 4.5 packaging (we have lost changes in the past due to svn 
> deficiencies).
> 
> Secondary motivation is that centralized svn is ageing while git is 
> distributed, fast, has some nice features and is the most featureful DVCS at 
> the moment.
> 

Sounds good to me.

Ana



More information about the pkg-kde-talk mailing list