On Wed, 19 May 2021 at 13:55, Neal Gompa <ngomp...@gmail.com> wrote:

> On Wed, May 19, 2021 at 2:45 AM Clement Verna <cve...@fedoraproject.org>
> wrote:
> >
> >
> >
> > On Wed, 19 May 2021 at 06:50, Tomasz Torcz <to...@pipebreaker.pl> wrote:
> >>
> >> Dnia Tue, May 18, 2021 at 03:37:27PM -0400, Dusty Mabe napisał(a):
> >> > Over the next two days we're rolling out the first Fedora 34 based
> >> > Fedora CoreOS into the `stable` stream.
> >> >
> >> > - systemd-resolved is still enabled but not used yet [1]
> >>
> >>   This was Fedora 33 feature.
> >>
> >> > - Move to cgroup v2 by default [5].
> >>
> >>   This was Fedora 31 feature.
> >>
> >>   I was wondering: Fedora CoreOS actively undoes distribution-wide
> >> changes (at least the two above, I remember lagging with iptables-nft
> >> around Fedora 32).  End user may confused, seeing the list of changes
> >> for the release X, but receiving only few of them with edition CoreOS X.
> >>
> >>   Should such divergence be allowed?  Should Fedora CoreOS use the same
> >> version number while not containing all the changes from main Fedora
> Linux?
> >
> >
> > I think this is the fundamental difference here, Fedora CoreOS does not
> have a version number. It has 3 streams, stable, testing and next, these
> streams are based on a version of Fedora Linux but that should just be a
> detail that most end users should not have to care about.
> > Another difference is that Fedora CoreOS has automatic updates and if we
> want our users to trust these automatic updates we need them to be rock
> solid. This leads to Fedora CoreOS being more conservative on how changes
> are rolled out to users, taking the example rolling out cgroups v2 in the
> Fedora 31 time frame would have broken all users that are using Docker to
> run their containers and this was not acceptable :-).
> >
> >  If some users are getting confused and get curious about why there are
> these differences and learn more about how Fedora CoreOS works, that's a
> good thing IMO :-)
>
> No. This is a cop-out and a bad answer.

The reason this happened is
> because Fedora CoreOS historically has not participated in the
> development of Fedora Linux, including the Changes process, and
> generally rolled back features instead of adapting with them during
> the development cycle.
>

I don't think it is fair to say that FCOS is not participating in the
Change process. FCOS is following closely the Change Proposals
[0][1][2][3]. I agree that we could do a better job at submitting Change
Proposals and that's something we should improve on.
One thing I have a hard time to understand tho, if what happens when a
Change proposals breaks FCOS (like cgroups v2 for example) ? Should that
just be rejected ? AFAIK not all changes are adopted by every Editions or
Spins. What is in your opinion the correct way forward ?



>
> It's not like making changes and breaking upgrades is acceptable in
> Fedora Linux either.


Breaking or non backward compatible changes are acceptable in Fedora Linux
tho between major version bump. Again here the cgroups v2 is a good
example, folks using Docker had to perform some manual steps to switch back
to cgroups v1 to keep using their workflow working. This is fine when you
have a major version bump but this does not happen in FCOS.


> It's just that the Fedora CoreOS WG has not
> participated in the main development process and rolled back changes
> instead of adapting to them, which has frustrated pretty much
> everyone. The containers team in particular was extremely unhappy to
> find out cgroup v1 was still used in FCOS. I was pretty cheesed off
> when I discovered the sqlite rpmdb feature was rolled back in FCOS.
>

> In general, I'm not pleased with how Fedora CoreOS does this.
> Hopefully they will do better in the future.
>

[0] - https://github.com/coreos/fedora-coreos-tracker/issues/372
[1] - https://github.com/coreos/fedora-coreos-tracker/issues/609
[2] - https://github.com/coreos/fedora-coreos-tracker/issues/704
[3] - https://github.com/coreos/fedora-coreos-tracker/issues/824


>
> --
> 真実はいつも一つ!/ Always, there's only one truth!
> _______________________________________________
> 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
> Do not reply to spam on the list, report it:
> https://pagure.io/fedora-infrastructure
>
_______________________________________________
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
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure

Reply via email to