RFC: Top level git repository for all 57 Frameworks repositories

Albert Astals Cid aacid at kde.org
Mon Dec 23 13:33:47 UTC 2013


El Dilluns, 23 de desembre de 2013, a les 08:16:59, nerdopolis va escriure:
> Hi.
> In my opinion the Frameworks split into 57 repositories could make it harder
> to for users to create build scripts around KDE Frameworks 5. 

Why would anyone create a build script around KDE Frameworks 5 when there are 
alredy such things?

Cheers,
  Albert

> I can see why
> it had to be done, I heard it's so that they can be on separate release
> cycles.
> 
> 
> There is a way to unify these Frameworks while keeping them in separate GIT
> repositories, using Git submodules.
> 
> I suggest a top-level repository, that uses has all 57 of the Frameworks
> repositories linked in with Git submodules. QT5 already has a similar
> solution, and better describes what I mean: https://qt.gitorious.org/qt/qt5
> They have multiple components in separate repositories, but they have one
> repository that lets users build all of them as one, as all of the separate
> components are tracked together with Git submodules.
> 
> 
> I created a proof of concept repository to test this idea with KDE
> Frameworks. I copied out some of the CMake files from the original kdelibs,
> and I linked the each of the frameworks to the appropriate folders with Git
> submodules.
> 
> With only a few modifications in my build script, pretty much just changing
> the repository URL, and branch, and changing the way it handles submodules,
> I was able to fully build all of the Frameworks in the separate
> repositories.
> 
> I created it here, hopefully it will be of use to someone, or maybe even
> merged on Quickgit if it's good enough https://github.com/n3rdopolis/kf5
> _______________________________________________
> Kde-frameworks-devel mailing list
> Kde-frameworks-devel at kde.org
> https://mail.kde.org/mailman/listinfo/kde-frameworks-devel



More information about the Kde-frameworks-devel mailing list