Re: Can we maybe reduce the set of packages we install by default a bit?

2019-04-09 Thread Adam Williamson
On Tue, 2019-04-09 at 20:20 +0200, Lennart Poettering wrote:
> On Di, 09.04.19 10:11, Adam Williamson (adamw...@fedoraproject.org) wrote:
> 
> > Basically, anything that's part of the install environment is going to
> > be present after a live install. That accounts for both of the above:
> > the installer supports multipath and dmraid storage devices, so the
> > relevant packages are part of the install environment, so they're part
> > of the lives, so they're installed by a live install.
> 
> Hmm, but the installed OS is not 100% the same as the livesys, or is
> it? If not, it should be possible to add a "systemctl disable
> dmraid.service --root=/path/to/os" somewhere, no?

It's possible, sure. Every bit of post-install tinkering added to
anaconda is another thing anaconda has to maintain and that could go
wrong or become stale, is the argument against it, I think. But anyone
can send a pull request. :P
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net
http://www.happyassassin.net
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Can we maybe reduce the set of packages we install by default a bit?

2019-04-09 Thread Japheth Cleaver

On 4/9/2019 11:14 AM, Lennart Poettering wrote:

On Di, 09.04.19 12:54, Stephen John Smoogen (smo...@gmail.com) wrote:


This is more about socializing and teaching the systemd replacements...
because most of the systemd advocates and heavy users I have asked aren't
sure about how systemd replaces them and go back to cron/atd. I actually
think that the replacements seem much better thought out than cruft-ware
but.. but I also have little confidence I could get it to work consistently
while I can find 10k tutorials on cron.

Well, we addresses similar cases by placing README files or so in
those directories, so that people might notice if they are looking for
something there... i.e. /var/log/README is a similar case and
/etc/inittab too. I think we can do the same here too and make clear
that people need to install cronie first before these things work.

Alternatively. just drop the cron dropin dirs from the base image: if
i want to drop in a script in the dirs I should notice if I can't
because the dir doesn't actually exist.

Is this really worth the effort? cronie in F30 is a 103K package, and a 
decent chunk of that might be the ChangeLog. crontabs is all of 18K, 
which is 95% the GPL and the RPM header. It seems like a very small 
price to pay for something everyone is going to assume will be on any 
*nix-compatible system of note.


The last thing I'd want to have to deal with is solving for a missing 
/etc/cron.* because someone forgot to click a checkbox somewhere or 
didn't call it out in kickstart.


-jc
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Can we maybe reduce the set of packages we install by default a bit?

2019-04-09 Thread Lennart Poettering
On Di, 09.04.19 19:24, Richard Hughes (hughsi...@gmail.com) wrote:

> On Tue, 9 Apr 2019 at 19:21, Lennart Poettering  wrote:
> > Very similar is actually "fwupd", why does that need to run all the
> > time? Seems like something that should be bus activatable, and
> > exit-on-idle, but why run it all the time?
>
> It does exit on idle, if you don't have hardware that is tricky to get
> version numbers from. If we're polling for the list of firmware
> updates once per day we don't want to cause display flicker or that
> kind of thing. ThunderBolt and MST are the main offenders here. We're
> working on it, but it's not super simple.

Hmm? Can you elaborate? Why does fwupd's runtime have something to do
with display flickers? Not grokking the connection?

Lennart

--
Lennart Poettering, Berlin
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Can we maybe reduce the set of packages we install by default a bit?

2019-04-09 Thread Lennart Poettering
On Di, 09.04.19 14:16, Cole Robinson (crobi...@redhat.com) wrote:

> On 4/9/19 1:09 PM, Zbigniew Jędrzejewski-Szmek wrote:
> > On Tue, Apr 09, 2019 at 06:07:09PM +0200, Lennart Poettering wrote:
> >> multipathd [...] And beyond that, this daemon is really ugly too: it logs
> >>at high log levels during boot that it found no configuration and
> >>hence nothing to do. Yes, obviously, but that's a reason to shut up
> >>and proceed quickly, not to complain loudly about that so that it
> >>even appears on the scren (I mean srsly, this is the first thing I
> >>saw when i booted from the fedora live media: a log message printed
> >>all over the screen that multipathd has no working
> >>configuration...).
> >
> > This was supposed to be fixed 
> > https://bugzilla.redhat.com/show_bug.cgi?id=1631772.
> > If not, please reopen that bug.
> >
> >> 5. libvirtd. Why is this running? Can't we make this socket
> >>activatable + exit-on-idel?
> >
> > This was supposed to happen. See
> > https://bugzilla.redhat.com/show_bug.cgi?id=1290357.
> >
>
> This bug (briefly) describes why at present libvirt can't use socket
> activation: https://bugzilla.redhat.com/show_bug.cgi?id=1326136

Hmm, so that is a valid request I guess. But why can't libvirt do
exit-on-idle? i.e. after it started up, after it noticed that it has no VMs to
run, checks that there are no IPC requests pending, can't it just exit
then and then rely on socket activation to be started again when it is
needed the next time? That way libvirt would start at boot, but not
stick around during normal runtime.

Lennart

--
Lennart Poettering, Berlin
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Can we maybe reduce the set of packages we install by default a bit?

2019-04-09 Thread Richard Hughes
On Tue, 9 Apr 2019 at 19:21, Lennart Poettering  wrote:
> Very similar is actually "fwupd", why does that need to run all the
> time? Seems like something that should be bus activatable, and
> exit-on-idle, but why run it all the time?

It does exit on idle, if you don't have hardware that is tricky to get
version numbers from. If we're polling for the list of firmware
updates once per day we don't want to cause display flicker or that
kind of thing. ThunderBolt and MST are the main offenders here. We're
working on it, but it's not super simple.

Richard.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Can we maybe reduce the set of packages we install by default a bit?

2019-04-09 Thread Neal Gompa
On Tue, Apr 9, 2019 at 1:11 PM Adam Williamson
 wrote:
>
> On Tue, 2019-04-09 at 12:54 -0400, Stephen John Smoogen wrote:
> > On Tue, 9 Apr 2019 at 12:07, Lennart Poettering 
> > wrote:
> >
> > > Heya,
> > >
> > > today I installed the current Fedora 30 Workstation beta on my new
> > > laptop. It was a bumpy ride, I must say (the partitioner (blivet?)
> > > crashed five times or so on me, always kicking me out of anaconda
> > > again, just because I wanted to undo something). But I don't really
> > > want to discuss that. What I do want to discuss is this:
> > >
> > > Can we maybe reduce the default set of packages a bit? In particular
> > > the following ones I really don't think should be in our default
> > > install:
> > >
> > >
> > This is not the first time this has come up and I expect it won't be the
> > last time.
> >
> > I think the main reason they stick around is that the people who want them
> > gone just show up right after a release, drop a bunch of requests, and then
> > go off to their own busy work. Then they come back a release later, don't
> > see any change and either drop another email detailing things to be dropped
> > OR discouraged that no-one ever listens. The things that do get changed and
> > pulled out (or kept in) do so because people come in and work on scrubbing
> > out the reasons and making sure the replacements are socialized in.
> >
> > One of the things is that I am not sure any of these items
> >
> >
> > 1. multipathd. On a workstation, uh?? I obviously have no multipath
> >
> > 2. dmraid. Not quite as bad as multipathd as it is more likely to
> > >
> >
> > I think these two are here because of the blivet you mentioned earlier.
> > Advanced partitioning requires them to be there... and there do seem to be
> > people who actually do expect both of those to work on their workstations
> > when it was looked at to be removed in the past.
> >
> > I do not know if the SIlverBlue does not have them on the other hand.
>
> Basically, anything that's part of the install environment is going to
> be present after a live install. That accounts for both of the above:
> the installer supports multipath and dmraid storage devices, so the
> relevant packages are part of the install environment, so they're part
> of the lives, so they're installed by a live install.
>
> This is kind of a limitation of the live deployment mechanism. In
> theory a post-install stage could be added to strip things that were
> only needed at install time, or that we can tell aren't actually needed
> by the installed system, but this has never been done, though I recall
> it being discussed at times.
>

I'd personally like to see some kind of post-install mechanism that
could remove unneeded things or apply updates before rebooting into
the new environment. That's something that Ubiquity, DrakX, Calamares,
and YaST all do, and it's quite nice to have...

> >
> > > 3. atd? Do we still need that? Do we have postinst scripts that need
> >
> > 4. Similar crond. On my fresh install it's only used by "zfs-fuse",
> > >
>
> > This is more about socializing and teaching the systemd replacements...
> > because most of the systemd advocates and heavy users I have asked aren't
> > sure about how systemd replaces them and go back to cron/atd. I actually
> > think that the replacements seem much better thought out than cruft-ware
> > but.. but I also have little confidence I could get it to work consistently
> > while I can find 10k tutorials on cron.
>
> To be specific here, 'at' is part of the @standard group. 'chrony' is
> pulled in several ways. It's part of @standard *if gnome-control-center
> is being installed*, so effectively it'll be installed with Workstation
> but not other editions/spins. That sort of implies that there's some
> functionality in GNOME that depends on chrony; I am not sure what that
> is, off hand. It's also part of 'anaconda-tools' (so it will be in all
> live images and all live installs), part of 'server-product' (so it is
> in Server installs), and part of 'system-tools' (so it'll be in
> anything that includes that). It's also part of 'workstation-product',
> so it's really super *definitely* included in Workstation. :P
>
> I think it is reasonable to suggest that there is a general expectation
> that, on an out of the box *nix system, you can put stuff in crontab
> and it will work. I like systemd timers, but the system doesn't attempt
> cron compatibility so far as I'm aware; if we don't install a cron
> daemon, this won't be the case. (I'm actually slightly interested in
> whether you wind up with chrony if you do a non-live install of a non-
> GNOME desktop; it looks to me like you don't, which is I guess
> notable).
>

'chrony' isn't a cron job thing. That's 'cron' and 'anacron'. 'chrony'
is a time server thing, and we should keep that. :)


-- 
真実はいつも一つ!/ Always, there's only one truth!
___
devel mailing list -- 

Re: Can we maybe reduce the set of packages we install by default a bit?

2019-04-09 Thread Lennart Poettering
On Di, 09.04.19 10:11, Adam Williamson (adamw...@fedoraproject.org) wrote:

> Basically, anything that's part of the install environment is going to
> be present after a live install. That accounts for both of the above:
> the installer supports multipath and dmraid storage devices, so the
> relevant packages are part of the install environment, so they're part
> of the lives, so they're installed by a live install.

Hmm, but the installed OS is not 100% the same as the livesys, or is
it? If not, it should be possible to add a "systemctl disable
dmraid.service --root=/path/to/os" somewhere, no?

> To be specific here, 'at' is part of the @standard group. 'chrony'
> is

Yupp, it's very confusing that we have chrony and cronie in our OS
and both are installed by default... ;-)

> > I don't know on this. I remember something about containers and flatpaks
> > but .. I don't know.
>
> Boxes is a key component of Workstation, and it relies on libvirt. It's
> in the 'Core Applications' definition of the Workstation tech spec:

Hmm, but boxes supposedly uses the user session version of libvirt,
no? it doesn't actually use the system service?

I mean, I am even fine if that gets instaleld by default and is
listening on a local IPC socket, but why does it have to run all the
time? activation by socket and exit-on-idle should be fine too.

Very similar is actually "fwupd", why does that need to run all the
time? Seems like something that should be bus activatable, and
exit-on-idle, but why run it all the time?

Lennart

--
Lennart Poettering, Berlin
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Can we maybe reduce the set of packages we install by default a bit?

2019-04-09 Thread Cole Robinson
On 4/9/19 1:09 PM, Zbigniew Jędrzejewski-Szmek wrote:
> On Tue, Apr 09, 2019 at 06:07:09PM +0200, Lennart Poettering wrote:
>> multipathd [...] And beyond that, this daemon is really ugly too: it logs
>>at high log levels during boot that it found no configuration and
>>hence nothing to do. Yes, obviously, but that's a reason to shut up
>>and proceed quickly, not to complain loudly about that so that it
>>even appears on the scren (I mean srsly, this is the first thing I
>>saw when i booted from the fedora live media: a log message printed
>>all over the screen that multipathd has no working
>>configuration...).
> 
> This was supposed to be fixed 
> https://bugzilla.redhat.com/show_bug.cgi?id=1631772.
> If not, please reopen that bug.
> 
>> 5. libvirtd. Why is this running? Can't we make this socket
>>activatable + exit-on-idel? 
> 
> This was supposed to happen. See
> https://bugzilla.redhat.com/show_bug.cgi?id=1290357.
>

This bug (briefly) describes why at present libvirt can't use socket
activation: https://bugzilla.redhat.com/show_bug.cgi?id=1326136

Libvirtd has a feature to autostart VMs and other resources at host boot
up, which is useful and used often that people get mad when it breaks.
We need some new work to make this play with socket activation, maybe
move the autostart checking to some separate service that runs once at
startup. But with a simple implementation Workstation wouldn't benefit
because the installed 'default' network is still set to autostart.

Thanks,
Cole
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Can we maybe reduce the set of packages we install by default a bit?

2019-04-09 Thread Lennart Poettering
On Di, 09.04.19 12:54, Stephen John Smoogen (smo...@gmail.com) wrote:

> I think these two are here because of the blivet you mentioned earlier.
> Advanced partitioning requires them to be there... and there do seem to be
> people who actually do expect both of those to work on their workstations
> when it was looked at to be removed in the past.

Well, but anaconda makes some changes to the image after copying in
the OS, no? it could also do an "systemctl disable mdraid.service
--root=/installed/tree" or so if it knows that mdraid is not actually
needed...

> This is more about socializing and teaching the systemd replacements...
> because most of the systemd advocates and heavy users I have asked aren't
> sure about how systemd replaces them and go back to cron/atd. I actually
> think that the replacements seem much better thought out than cruft-ware
> but.. but I also have little confidence I could get it to work consistently
> while I can find 10k tutorials on cron.

Well, we addresses similar cases by placing README files or so in
those directories, so that people might notice if they are looking for
something there... i.e. /var/log/README is a similar case and
/etc/inittab too. I think we can do the same here too and make clear
that people need to install cronie first before these things work.

Alternatively. just drop the cron dropin dirs from the base image: if
i want to drop in a script in the dirs I should notice if I can't
because the dir doesn't actually exist.

Lennart

--
Lennart Poettering, Berlin
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Can we maybe reduce the set of packages we install by default a bit?

2019-04-09 Thread Lennart Poettering
On Di, 09.04.19 17:09, Zbigniew Jędrzejewski-Szmek (zbys...@in.waw.pl) wrote:

> On Tue, Apr 09, 2019 at 06:07:09PM +0200, Lennart Poettering wrote:
> > multipathd [...] And beyond that, this daemon is really ugly too: it logs
> >at high log levels during boot that it found no configuration and
> >hence nothing to do. Yes, obviously, but that's a reason to shut up
> >and proceed quickly, not to complain loudly about that so that it
> >even appears on the scren (I mean srsly, this is the first thing I
> >saw when i booted from the fedora live media: a log message printed
> >all over the screen that multipathd has no working
> >configuration...).
>
> This was supposed to be fixed 
> https://bugzilla.redhat.com/show_bug.cgi?id=1631772.
> If not, please reopen that bug.

Appears to be a problem still. Commented there...

> > 5. libvirtd. Why is this running? Can't we make this socket
> >activatable + exit-on-idel?
>
> This was supposed to happen. See
> https://bugzilla.redhat.com/show_bug.cgi?id=1290357.

But it's what I see here. :-(

Lennart

--
Lennart Poettering, Berlin
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Can we maybe reduce the set of packages we install by default a bit?

2019-04-09 Thread Adam Williamson
On Tue, 2019-04-09 at 10:11 -0700, Adam Williamson wrote:
> 
> To be specific here, 'at' is part of the @standard group. 'chrony' is
> pulled in several ways. It's part of @standard *if gnome-control-center 
> is being installed*, so effectively it'll be installed with Workstation
> but not other editions/spins. That sort of implies that there's some
> functionality in GNOME that depends on chrony; I am not sure what that
> is, off hand. It's also part of 'anaconda-tools' (so it will be in all
> live images and all live installs), part of 'server-product' (so it is
> in Server installs), and part of 'system-tools' (so it'll be in
> anything that includes that). It's also part of 'workstation-product',
> so it's really super *definitely* included in Workstation. :P

nirik points out that I have been sunk by homonyms here: chrony is an
NTP daemon, not a cron daemon. :P

Our 'default' cron daemon is cronie, but that hasn't appeared in comps
at all since it was specifically removed by a PR:

https://pagure.io/fedora-comps/pull-request/179

However, I think I know why it's still showing up: 'crontabs' is in
@workstation-product and @standard in comps, and crontabs Recommends
cronie.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net
http://www.happyassassin.net
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Can we maybe reduce the set of packages we install by default a bit?

2019-04-09 Thread Adam Williamson
On Tue, 2019-04-09 at 12:54 -0400, Stephen John Smoogen wrote:
> On Tue, 9 Apr 2019 at 12:07, Lennart Poettering 
> wrote:
> 
> > Heya,
> > 
> > today I installed the current Fedora 30 Workstation beta on my new
> > laptop. It was a bumpy ride, I must say (the partitioner (blivet?)
> > crashed five times or so on me, always kicking me out of anaconda
> > again, just because I wanted to undo something). But I don't really
> > want to discuss that. What I do want to discuss is this:
> > 
> > Can we maybe reduce the default set of packages a bit? In particular
> > the following ones I really don't think should be in our default
> > install:
> > 
> > 
> This is not the first time this has come up and I expect it won't be the
> last time.
> 
> I think the main reason they stick around is that the people who want them
> gone just show up right after a release, drop a bunch of requests, and then
> go off to their own busy work. Then they come back a release later, don't
> see any change and either drop another email detailing things to be dropped
> OR discouraged that no-one ever listens. The things that do get changed and
> pulled out (or kept in) do so because people come in and work on scrubbing
> out the reasons and making sure the replacements are socialized in.
> 
> One of the things is that I am not sure any of these items
> 
> 
> 1. multipathd. On a workstation, uh?? I obviously have no multipath
> 
> 2. dmraid. Not quite as bad as multipathd as it is more likely to
> > 
> 
> I think these two are here because of the blivet you mentioned earlier.
> Advanced partitioning requires them to be there... and there do seem to be
> people who actually do expect both of those to work on their workstations
> when it was looked at to be removed in the past.
> 
> I do not know if the SIlverBlue does not have them on the other hand.

Basically, anything that's part of the install environment is going to
be present after a live install. That accounts for both of the above:
the installer supports multipath and dmraid storage devices, so the
relevant packages are part of the install environment, so they're part
of the lives, so they're installed by a live install.

This is kind of a limitation of the live deployment mechanism. In
theory a post-install stage could be added to strip things that were
only needed at install time, or that we can tell aren't actually needed
by the installed system, but this has never been done, though I recall
it being discussed at times.

> 
> > 3. atd? Do we still need that? Do we have postinst scripts that need
> 
> 4. Similar crond. On my fresh install it's only used by "zfs-fuse",
> > 

> This is more about socializing and teaching the systemd replacements...
> because most of the systemd advocates and heavy users I have asked aren't
> sure about how systemd replaces them and go back to cron/atd. I actually
> think that the replacements seem much better thought out than cruft-ware
> but.. but I also have little confidence I could get it to work consistently
> while I can find 10k tutorials on cron.

To be specific here, 'at' is part of the @standard group. 'chrony' is
pulled in several ways. It's part of @standard *if gnome-control-center 
is being installed*, so effectively it'll be installed with Workstation
but not other editions/spins. That sort of implies that there's some
functionality in GNOME that depends on chrony; I am not sure what that
is, off hand. It's also part of 'anaconda-tools' (so it will be in all
live images and all live installs), part of 'server-product' (so it is
in Server installs), and part of 'system-tools' (so it'll be in
anything that includes that). It's also part of 'workstation-product',
so it's really super *definitely* included in Workstation. :P

I think it is reasonable to suggest that there is a general expectation
that, on an out of the box *nix system, you can put stuff in crontab
and it will work. I like systemd timers, but the system doesn't attempt
cron compatibility so far as I'm aware; if we don't install a cron
daemon, this won't be the case. (I'm actually slightly interested in
whether you wind up with chrony if you do a non-live install of a non-
GNOME desktop; it looks to me like you don't, which is I guess
notable).

> > 5. libvirtd. Why is this running? Can't we make this socket
> > 
> 
> I don't know on this. I remember something about containers and flatpaks
> but .. I don't know.

Boxes is a key component of Workstation, and it relies on libvirt. It's
in the 'Core Applications' definition of the Workstation tech spec:

https://fedoraproject.org/wiki/Workstation/Technical_Specification#Core_Applications
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net
http://www.happyassassin.net
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 

Re: Can we maybe reduce the set of packages we install by default a bit?

2019-04-09 Thread Zbigniew Jędrzejewski-Szmek
On Tue, Apr 09, 2019 at 06:07:09PM +0200, Lennart Poettering wrote:
> multipathd [...] And beyond that, this daemon is really ugly too: it logs
>at high log levels during boot that it found no configuration and
>hence nothing to do. Yes, obviously, but that's a reason to shut up
>and proceed quickly, not to complain loudly about that so that it
>even appears on the scren (I mean srsly, this is the first thing I
>saw when i booted from the fedora live media: a log message printed
>all over the screen that multipathd has no working
>configuration...).

This was supposed to be fixed 
https://bugzilla.redhat.com/show_bug.cgi?id=1631772.
If not, please reopen that bug.

> 5. libvirtd. Why is this running? Can't we make this socket
>activatable + exit-on-idel? 

This was supposed to happen. See
https://bugzilla.redhat.com/show_bug.cgi?id=1290357.

> I guess I should file bz issues about all of the above, but I am not
> sure against which packages? anaconda? comps (does that still exist)?
> the individual packages?

Individual packages. Logging issue obviously belong in the packages.
In principle fedora-release gets to decide what is started by default,
but it's probably better to start with a bug on the package because
its the maintainers know best if not starting the service by default
is possible and can file a fedora-release PR.

> It's also my hope that maybe some champion volunteers for tracking
> down issues like this and fixing them? i.e. keeping udev settle out of
> the default install alone would be a worthy goal for every release,
> given that it doubles boot time on typical systems... Anyone up for
> that?

Zbyszek
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Can we maybe reduce the set of packages we install by default a bit?

2019-04-09 Thread Stephen John Smoogen
On Tue, 9 Apr 2019 at 12:07, Lennart Poettering 
wrote:

> Heya,
>
> today I installed the current Fedora 30 Workstation beta on my new
> laptop. It was a bumpy ride, I must say (the partitioner (blivet?)
> crashed five times or so on me, always kicking me out of anaconda
> again, just because I wanted to undo something). But I don't really
> want to discuss that. What I do want to discuss is this:
>
> Can we maybe reduce the default set of packages a bit? In particular
> the following ones I really don't think should be in our default
> install:
>
>
This is not the first time this has come up and I expect it won't be the
last time.

I think the main reason they stick around is that the people who want them
gone just show up right after a release, drop a bunch of requests, and then
go off to their own busy work. Then they come back a release later, don't
see any change and either drop another email detailing things to be dropped
OR discouraged that no-one ever listens. The things that do get changed and
pulled out (or kept in) do so because people come in and work on scrubbing
out the reasons and making sure the replacements are socialized in.

One of the things is that I am not sure any of these items


1. multipathd. On a workstation, uh?? I obviously have no multipath

2. dmraid. Not quite as bad as multipathd as it is more likely to
>
>

I think these two are here because of the blivet you mentioned earlier.
Advanced partitioning requires them to be there... and there do seem to be
people who actually do expect both of those to work on their workstations
when it was looked at to be removed in the past.

I do not know if the SIlverBlue does not have them on the other hand.


>
> 3. atd? Do we still need that? Do we have postinst scripts that need

4. Similar crond. On my fresh install it's only used by "zfs-fuse",
>
>

This is more about socializing and teaching the systemd replacements...
because most of the systemd advocates and heavy users I have asked aren't
sure about how systemd replaces them and go back to cron/atd. I actually
think that the replacements seem much better thought out than cruft-ware
but.. but I also have little confidence I could get it to work consistently
while I can find 10k tutorials on cron.



>
> 5. libvirtd. Why is this running? Can't we make this socket
>

I don't know on this. I remember something about containers and flatpaks
but .. I don't know.


>
> I wonder the first one is rooted in a misconception about systemd's
> unit condition concept: conditions are extremely lightwight: they just
>

I think it is actually more about what comes up more in the Arch and
serverfault pages on how to set up timed jobs. It has to do with tools to
make it 'one-liners' and 'convert your cruft cron' or 'this will read your
cron and make it cron-d'

As you say below it is about finding champions but those champions have got
to feel comfortable that they can answer things. Those people would then be
the ones to help shepherd this through.


> I guess I should file bz issues about all of the above, but I am not
> sure against which packages? anaconda? comps (does that still exist)?
> the individual packages?
>
>
It may actually require a larger change that goes through the release
process. It would work better to work with the Workstation and/or
Silverblue team to get them to champion it themselves as it does meet what
they have said they want..



> It's also my hope that maybe some champion volunteers for tracking
> down issues like this and fixing them? i.e. keeping udev settle out of
> the default install alone would be a worthy goal for every release,
> given that it doubles boot time on typical systems... Anyone up for
> that?
>
> Lennart
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
>


-- 
Stephen J Smoogen.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


<    1   2