Having a Tier 0 for cmake and git submodules
Alexander Neundorf
neundorf at kde.org
Tue Nov 12 19:52:15 UTC 2013
On Monday 11 November 2013, Ben Cooksley wrote:
> On Mon, Nov 11, 2013 at 10:48 PM, David Faure <faure at kde.org> wrote:
> > On Monday 11 November 2013 01:06:33 Michael Pyne wrote:
> > > On Sun, November 10, 2013 20:11:07 David Faure wrote:
> > > > On Sunday 10 November 2013 13:44:09 Michael Pyne wrote:
> > > > > I would highly recommend doing something similar to what was done
> > > > > for strigi when it was split into 5 git modules.
> > > >
> > > > I think you misunderstood the issue?
> > > >
> > > > A super-repo might help automating "building all of KF5", but it
> >
> > doesn't
> >
> > > > solve the issue of "defining the install dirs and compiler settings
> > > > in
> >
> > the
> >
> > > > separate karchive tarball".
> > > >
> > > > The stuff in the super-repo won't be in the karchive tarball, so it's
> > > > unrelated to the discussion in this thread, unless I'm missing
> >
> > something.
> >
> > > I believe the idea is that the karchive tarball would have an implicit
> > > dependency on a "KF5 umbrella" supermodule, no?
> >
> > No, not at all.
> >
> > The KF5 umbrella thing is just a generic cmake file that allows to write
> > find_package(KF5 COMPONENTS KArchive KIO etc.)
> > instead of 10 different find_package calls.
> > KArchive doesn't need this at all.
> > (Higher-tier frameworks might need it, but AFAICS they can also do
> > without it).
> >
> > The thing that we're considering a git submodule for, is these 3 files:
> > KDECMakeSettings.cmake KDECompilerSettings.cmake KDEInstallDirs.cmake
>
> Isn't a separate Git repository for three files just a touch overkill? It
> is quite a lot of overhead.
Did you have a look at the current tier1/kf5umbrella/ ?
This is two files now, it would be 5 files then.
Yes, still not much.
> What harm are these three files doing to ECM?
It keeps it from being releasable for two years now.
Alex
More information about the Kde-frameworks-devel
mailing list