On Thu, Dec 3, 2020, 4:11 PM Colin Walters <walt...@verbum.org> wrote:

>
>
> On Thu, Dec 3, 2020, at 2:14 PM, Josh Boyer wrote:
>
> > This seems more split on the OS consumption model to me, rather than
> > the tools to make it.  The end user shouldn't care at all about what
> > tools make it.
>
> I've been meaning to write a longer blog post on this but briefly:
>
> How you build software gets very entangled with how you ship it, and how
> you ship it gets entangled with how users consume and manage it.  It's
> really this dynamic that has created so much inertia around traditional
> dpkg/rpm/etc., and also is already happening in the container ecosystem too
> around Kubernetes (the fact you don't do in-place updates there but
> schedule a new pod deeply impacts configuration/management).
>

Yes.


> The fact that FCOS releases are uniform and constant and biweekly feeds
> into a whole lot of things across that stack.  The concept of a "stream"
> was brought up and that's quite central too, along with the Cincinnati
> staged rollout system.
>

Also yes!


> > They just want to install their OS and keep it updated
> > and have those updates NOT BREAK their systems or apps.  ostree based
> > OS updates have some inherent benefits that a per-package update model
> > lacks and I find it intriguing because you could test a whole OS
> > update stack to at least ensure it's consistent within itself.
>
> Not "could" - that's the basis of our technology stack and how we think
> and operate.
>

Right.  It's not a property inherent to the tool you use to build though.
"Could" means something else could do that as well.


> > Whether that happens or not is up to the creators of the OS.  You can
> > do the same with bodhi but we... don't.  Neither set of tools can
> > really claim to validate the updates won't break third party apps
> > though.
>
> We expect applications run as containers.
>

There are still interfaces between the container and the host.  They can
still break things.  I do agree that ostree and the deployment model coreos
is using as a host has really good mitigation for application stability
though.

Outside of that, if one were to run applications directly on the host,
there is a larger surface area that can break.  I think it is interesting
to see what enterprise distros accomplish around this problem and where
they fall down.  Fedora is even further away in this regard, but that's a
conscious choice of the project.

josh
_______________________________________________
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