RFC: Top level git repository for all 57 Frameworks repositories

nerdopolis bluescreen_avenger at verizon.net
Mon Dec 23 23:12:17 UTC 2013


Hi.

I create custom scripts as I need more control over what they do. For example, I use checkinstall in mine and other things.

But the creation of build scripts was just an example, I guess... I can imagine that such a thing would make it easier for other people doing other things as well though.


On Monday, December 23, 2013 02:33:47 PM Albert Astals Cid wrote:
> 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
> 
> _______________________________________________
> 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