Randa: GIT migration plan for KDE Multimedia
Christian Esken
esken at kde.org
Sat Jun 18 12:22:19 BST 2011
Am Freitag, 3. Juni 2011, 21:06:17 schrieb ian.monroe at gmail.com:
> On Fri, Jun 3, 2011 at 14:01, Harald Sitter <sitter at kde.org> wrote:
> > On Fri, Jun 3, 2011 at 8:40 PM, ian.monroe at gmail.com
> > <ian.monroe at gmail.com> wrote:
> >> On Fri, Jun 3, 2011 at 13:35, Harald Sitter <sitter at kde.org> wrote:
> >>> On Fri, Jun 3, 2011 at 7:18 PM, ian.monroe at gmail.com
> >>> <ian.monroe at gmail.com> wrote:
> >>>> On Fri, Jun 3, 2011 at 11:02, Harald Sitter <sitter at kde.org> wrote:
> >>>>> On Fri, Jun 3, 2011 at 5:59 PM, ian.monroe at gmail.com
[...]
> >>>>> So we
> >>>>> might as well split proper. It does not make much difference whether
> >>>>> we expand to 5 or 13 repos really.
> >>>>
> >>>> Well people complain a lot, see the latest thread on release-team. I
> >>>> think making the dep tree very simple is a good thing and not hard to
> >>>> do.
I have now read the "git migration, next steps" thread. After that the
situation doesn't seem to be so easy. What I see is that Distributors have
valid arguments against a split.
I'll try to summarize the thread as neutral/balanced as possible:
If I understand correctly, one of the issues would be if the change is
sudden and not announced ahead long enough. From
http://mail.kde.org/pipermail/release-team/2011-June/004875.html:
> Rex Dieter/Fedora: "Seems to me, git repo splits were done only
> for convenience of
> developers (and rightly so), but without any forethought to the
> implications that had on source distribution and packagers. The
> latter ought to be well-planned and discussed ahead-of-time,
> not rushed in as an afterthought."
http://mail.kde.org/pipermail/release-team/2011-June/004867.html
> "Split tarballs *after* migrations are final and where it can be
> carefully planned and executed would be more welcome, say for kde-4.8."
This issue can easily be avoided, by announcing early enough.
> >>> It was pointed out by fedora and kubuntu packagers that it makes much
> >>> sense to have kdemm split.
Are you sure about Fedora?
>From http://mail.kde.org/pipermail/release-team/2011-June/004869.html:
> Kevin Kofler/Fedora: "In fact, the main Red Hat KDE packager (Than Ngo)
> has also expressed his unhappiness about the split tarballs in the
> Fedora KDE SIG discussions."
And in http://mail.kde.org/pipermail/release-team/2011-June/004884.html:
> Kevin Kofler/Fedora: "Our policy so far has been to only split
> where there is a concrete need for it."
And in http://mail.kde.org/pipermail/release-team/2011-June/004877.html:
> Kevin Kofler/Fedora:
> "more burden", "less flexibility"
> "it is only possible to build multiple binary subpackages from
> one source package and not the other way round"
> "Doing split binary packages in turn has other problems, e.g.
> huge update metadata when we push a new version"
Other statements:
http://mail.kde.org/pipermail/release-team/2011-June/004868.html:
> Jeremy Whiting/Slackware: "I fired up this discussion on my blog
> and the SLackware
> forum a few hours ago... Slackware will have to consider dropping KDE
> if we are confronted with source fragmentation. We are a small team
> and can not accept the added burden of maintaining a fragmented KDE
> based desktop environment."
Summary of concerns in http://mail.kde.org/pipermail/release-team/2011-
June/004874.html:
> Raphael Kubo da Costa/kde-packager:
> * Adding new packages (SRPMs or whatever) is slow in some distros;
> * Fear that new tarballs will be released without proper instructions
> or not following any criteria, so that creating packages and
> following the dependencies gets harder.
There are also some arguments for splitting:
> Jeremy Whiting/SUN-Port: "I'm porting KDE to Solaris. We often
> face difficulties compiling either due to compiler (Sun Studio)
> or OS differences. The split will actually make it easier to make
> most of KDE available in time [...]
There is a proposed compromise solution, but this makes more work for the kde-
release team. http://mail.kde.org/pipermail/release-team/2011-June/004868.html
> Eric Hameleers/Slackware: I would feel very relieved if the
> old monolithic tarballs would stay as a download option.
> Even if the release team maintains a series of scripts
> that makes a controlled checkout of monolithic tarballs
> possible for packagers, that would be an acceptible solution.
I am not sure any longer whether splitting is worth the trouble. I am getting
the impression that it could also effectively lead to an even more fragmented
kde-multimedia.
Greetings,
Christian
More information about the kde-multimedia
mailing list