[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-telepathy
Subject:    Re: Merging some repos?
From:       Dario Freddi <drf54321 () gmail ! com>
Date:       2012-03-22 2:39:04
Message-ID: CAFFVnfPok9FmWMgOaPsMMCoTC6amJB72ZZNEJhxwaMJnRKw6HQ () mail ! gmail ! com
[Download RAW message or body]

First of all - Dani, wtf.

Il 22 marzo 2012 03:20, Daniele E. Domenichelli
<daniele.domenichelli@gmail.com> ha scritto:
> %) Git allows submodules. You can make a ktp package without merging the
> repositories. Handling submodules is not really easy, but you can write s=
ome
> scripts and cmake custom targets for that. Using submodules you could upd=
ate
> just one component. If you just want to do a "super-repo", imho that's the
> way to go... A super-repo that can build everything, but you can still bu=
ild
> just one module.
>
> =A3) Submodules have also advantages. For example if you push something in
> ktp-common-internals and you need to update some other repositories, peop=
le
> will start complaining on irc that stuff is not building or doesn't work =
any
> more (trust me, 15 seconds are enough). If you have a repo with submodule
> you can push your changes to the submodules and then update the "meta"
> repository in just one commit without breaking anything.

^ This. I already proposed some days ago in IRC we created a sort of
meta-repos like qt5 does (check this repository:
http://qt.gitorious.org/qt/qt5 )

This approach has also multiple advantages, such as:

 * We can decide which commit each submodule will point to, so it's
safe ground for testers
 * Or we can allow people to fuck this and just get master of each repo
 * Qt already did the hard job for us and we just have to adapt our scripts
 * This approach preserves modularity but still allows to group quite
efficiently some/all repos.

That's all
_______________________________________________
KDE-Telepathy mailing list
KDE-Telepathy@kde.org
https://mail.kde.org/mailman/listinfo/kde-telepathy
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic