On Sat, Nov 11, 2017, at 07:00 PM, William Brown wrote:
>
> 1) opensc should be part of the base image as it enables freeipa
> smartcard authentication and other related parts to work correctly (I'm
> layering it in for now 

Me too, in my case for yubikey.   That said my opinion here is that we simply 
cannot
meet the conflicting goals of "small base" and "full functionality" without
involving some package layering particularly for individual machines.  I think
the package layering is what makes the system fully practical today.   I also
have `vagrant-libvirt` and `origin-clients` layered, as well as a few random
things like `xsel`, `powerline`, and `git-evtag`.

(On my home Atomic Host server I also have`libvirt` layered, which is
 a big topic in itself)

That said I think it's really interesting to have this debate; the transition
from "no layering" to "some layering" is a large one (suddenly e.g. you
need to download the 40MB repodata just to check if you have an update).
And rpm-ostree is very "loud" in the `status` command about exactly
what you have layered - in large contrast to every other "package 
classification"
in Fedora like comps, which tends to just dissolve into the "bag of packages"
model.

I think we'll need to take some of this to the Workstation list - there's
a lot of bigger picture questions around how much the default set resembles
the default workstation.  For example, IMO we shouldn't include many apps
at all by default, since it's confusing to have both a flatpak version and a 
built-in.
But there are deep issues there - if we go to the point of not having a browser
by default for example, that'll create bootstrapping issues for some people.

Personally though I think the most important thing is to make the "tools/dev"
container flow more friendly.  That's something people can do without
going all the way to Atomic Workstation.

Reply via email to