On Mon, Nov 29 2021 at 03:15:24 PM -0500, Matthew Miller
<mattdm@xxxxxxxxxxxxxxxxx> wrote:
source-git is intended to be
distributed and close to upstreams.
Interesting. Why? What you and David are both saying seems so weird to
me, I suddenly wonder if I am seriously misunderstanding something,
because I know you're reasonable people and must have thought about
this for longer than me. But it sounds pretty awful?
src-git is exclusively used for downstream Fedora packaging, so I don't
expect upstreams to be interested at all, unless upstream developers
are also the Fedora packagers, right? I'm also assuming that direct
commits to dist-git will be blocked if src-git is enabled -- because
otherwise how would we keep them in sync and avoid breaking src-git? --
and the only way to commit to dist-git would be via src-git. Is that
right too?
So we want to move Fedora packaging closer to upstream and away from
Fedora? I just don't get it. Won't that make life harder for Fedora
packagers, especially provenpackagers? If src-git is distributed such
that you can have src-git repositories anywhere, then contributing to
arbitrary Fedora packages becomes pretty annoying, right? E.g. imagine
if we moved our gnome-shell packaging to src-git and decided to use
gitlab.gnome.org, because that is close to upstream. Then suddenly you
need an account on gitlab.gnome.org if you want to contribute to
Fedora's gnome-shell package? Now next time the library xyz package
maintainer -- who has nothing to do with GNOME -- wants to rebuild
every Fedora package that depends on library xyz, it requires opening a
merge request on gitlab.gnome.org, because that's where the Fedora
packaging lives? How would that even work for releng scripts like mass
rebuilds?
What is the value in moving Fedora packaging away from Fedora
infrastructure?
> Could we set up open-source Gitlab and run that? Well, history has
shown that the answer is "probably not, actually".
I don't believe it. If GNOME and KDE and freedesktop.org and Debian and
Purism can all do it, I'm pretty sure Fedora can too. GNOME has two
sysadmins handling all of GNOME infrastructure, one of whom is
part-time, but GNOME GitLab never seems to lag too far behind upstream.
I'll avoid responding to the big list of other cool stuff we could be
doing, since it's hard to argue that cool stuff is cool. ;)
Michael
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure