On Wed, Jan 06, 2021 at 04:49:03AM -0500, Jakub Cajka wrote:
> 
> 
> 
> 
> ----- Original Message -----
> > From: "Josh Boyer" <jwbo...@fedoraproject.org>
> > To: "Development discussions related to Fedora" 
> > <devel@lists.fedoraproject.org>
> > Cc: "Zbigniew Jędrzejewski-Szmek" <zbys...@in.waw.pl>
> > Sent: Tuesday, January 5, 2021 9:45:28 PM
> > Subject: Re: Fedora 34 Change: Golang 1.16 (System-Wide Change proposal)
> > 
> > On Tue, Jan 5, 2021 at 2:40 PM Robbie Harwood <rharw...@redhat.com> wrote:
> > >
> > > Zbigniew Jędrzejewski-Szmek <zbys...@in.waw.pl> writes:
> > >
> > > > On Tue, Dec 15, 2020 at 03:19:16PM -0500, Ben Cotton wrote:
> > > >> https://fedoraproject.org/wiki/Changes/golang1.16
> > > >>
> > > >> == Summary ==
> > > >> Rebase of Golang package to upcoming version 1.16 in Fedora 34,
> > > >
> > > > No complaint about the Change, but...
> > > > can we please stop saying "rebase"?
> > > >
> > > > That verb made sense when packaging was about a stack of patches and
> > > > hacks. Nowadays maybe 90% of packages are just the upstream version,
> > > > and another 9% have patches backported from git that will be dropped
> > > > on the update to the next upstream version. Talking about a "rebase"
> > > > is mostly confusing.
> > >
> > > Not really a defense, but this is what we call it internally for RHEL.
> > > So even if we officially change the name, most of us are likely to keep
> > > calling it rebase out of habit.
> > 
> > I agree with you, Robbie.  It'll hang around and we'll have to deal
> > with it for a long time.
> > 
> > However, even internally in RHEL we're starting to see "rebase" be
> > really hard to understand.  One team will mean "grab a new tarball
> > that only contains a limited set of bug fixes" and another team will
> > mean "grab an entirely new major version release that breaks ABI and
> > on-disk format".  We should honestly look at how to articulate these
> > kinds of things better, both in Fedora and in RHEL.  "Rebase" is
> > quickly becoming meaningless.
> > 
> > josh
> 
> I kind of agree with all that have been said and will add my point of view. 
> First I think that any term the we will invent or choose will eventually 
> drift in way that we might not agree with or want with little that anyone can 
> do about it.
> 
> I would argue that in this case it is the most that rebase can be, especially 
> with the need to actually rebuild "all" the Go packages to pick up the 
> changes in the compiler and standard Go library. Not much on the compiler 
> side as all the Fedora patches doesn't really need much re-basing(mostly just 
> setting some more saner defaults), but the other packages are rebased in a 
> sense on top of the new version of compiler.

So... the compiler is *updated** and the packages are **rebuilt**?
"""
 The Go compiler is updated to the upcoming version 1.16 in Fedora 34,
 and all golang packages are rebuilt. (The pre-release version of Go will
 be used for the rebuild if released version will not be available at the
 time of the mass rebuild). 
"""
?

> I'm open to any improvement in the wording of the change, feel free to 
> propose something here or just edit the proposal, but please let me know as 
> the wiki AFAIK doesn't allow continuous notification on changes(or I haven't 
> been able to find it and enable it for myself).

There's a "watch" button topright, and also when editing, you are asked
if you want to be notified about changes. I think I always get an email
when somebody changes a page I'm watching.

> > > (And it does make sense for RHEL where backporting more patches is the
> > > norm.  I'm uncomfortable with the assertion that ~99% of all packages
> > > have no downstream-only packages, but that might just be my bias in the
> > > opposite direction, since I maintain a couple that do.)

Yeah, my numbers were cut from straight cloth ;) It'd be interesting to have
some real data. 

Zbyszek
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org

Reply via email to