-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
We currently include the following packages in the default server install:
* lm_sensors * openhpi * smp_utils
Of these packages, lm_sensors pulls in 33MB of dependencies (mostly PERL, including the PERL interpreter). I'm not personally sure if there's sufficient value in lm_sensors to justify installing it by default. (Pulling in an entire language interpreter just to support this one package seems like overkill).
openhpi and smp_utils are far more self-contained. openhpi pulls in net-snmp-libs and libsysfs, while smp_utils doesn't have any additional deps that aren't already part of the basic system.
That said, I'd like to know what people think about moving the @server-hardware-support group out of the mandatory install set and into the optional install set. All together, we're looking at about 43MB of on-disk usage for these three packages and their dependencies (above the packages in the minimal install).
On Tue, 17 Nov 2015 15:47:10 -0500, Stephen Gallagher wrote:
Of these packages, lm_sensors pulls in 33MB of dependencies (mostly PERL, including the PERL interpreter). I'm not personally sure if there's sufficient value in lm_sensors to justify installing it by default. (Pulling in an entire language interpreter just to support this one package seems like overkill).
It the dep on Perl still only for the two interactive (!) scripts in the lm_sensors package?
Or has anything changed that would strictly require those two scripts to be available by default?
One script converts from ancient config file format to the current format. => Not needed since many years.
The other script may be essential, because without running it, you likely don't have any working config file to begin with. It tries to detect h/w but still isn't automatic. There's still a big fat warning about running it with --auto option.
Are other tools in the lm_sensors base package really useful without a config file?
On Tuesday, 17 November 2015 at 23:54, Michael Schwendt wrote:
On Tue, 17 Nov 2015 15:47:10 -0500, Stephen Gallagher wrote:
Of these packages, lm_sensors pulls in 33MB of dependencies (mostly PERL, including the PERL interpreter). I'm not personally sure if there's sufficient value in lm_sensors to justify installing it by default. (Pulling in an entire language interpreter just to support this one package seems like overkill).
It the dep on Perl still only for the two interactive (!) scripts in the lm_sensors package?
[...]
The other script may be essential, because without running it, you likely don't have any working config file to begin with. It tries to detect h/w but still isn't automatic. There's still a big fat warning about running it with --auto option.
This also means it's not necessary after initial configuration and could be uninstalled. Looks like a candidate for non-mandatory subpackage to me.
Regards, Dominik
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 11/17/2015 05:54 PM, Michael Schwendt wrote:
On Tue, 17 Nov 2015 15:47:10 -0500, Stephen Gallagher wrote:
Of these packages, lm_sensors pulls in 33MB of dependencies (mostly PERL, including the PERL interpreter). I'm not personally sure if there's sufficient value in lm_sensors to justify installing it by default. (Pulling in an entire language interpreter just to support this one package seems like overkill).
It the dep on Perl still only for the two interactive (!) scripts in the lm_sensors package?
Looks like the dep is there to satisfy /usr/bin/sensors-conf-convert and /usr/sbin/sensors-detect
Or has anything changed that would strictly require those two scripts to be available by default?
One script converts from ancient config file format to the current format. => Not needed since many years.
Yeah, look like /usr/bin/sensors-conf-convert could be dropped entirely (or at least moved into a non-required subpackage).
The other script may be essential, because without running it, you likely don't have any working config file to begin with. It tries to detect h/w but still isn't automatic. There's still a big fat warning about running it with --auto option.
Are other tools in the lm_sensors base package really useful without a config file?
Nov 18 08:28:37 serverrpmdeps.sgallagh.rht systemd[1]: Starting Hardware Monitoring Sensors... Nov 18 08:28:37 serverrpmdeps.sgallagh.rht lm_sensors-modprobe-wrapper[703]: No sensors with loadable kernel modules configured. Nov 18 08:28:37 serverrpmdeps.sgallagh.rht lm_sensors-modprobe-wrapper[703]: Please, run 'sensors-detect' as root in order to search for available sensors. Nov 18 08:28:37 serverrpmdeps.sgallagh.rht systemd[1]: lm_sensors.service: Main process exited, code=exited, status=1/FAILURE Nov 18 08:28:37 serverrpmdeps.sgallagh.rht sensors[732]: No sensors found! Nov 18 08:28:37 serverrpmdeps.sgallagh.rht sensors[732]: Make sure you loaded all the kernel drivers you need. Nov 18 08:28:37 serverrpmdeps.sgallagh.rht sensors[732]: Try sensors-detect to find out which these are. Nov 18 08:28:37 serverrpmdeps.sgallagh.rht systemd[1]: Failed to start Hardware Monitoring Sensors. Nov 18 08:28:37 serverrpmdeps.sgallagh.rht systemd[1]: lm_sensors.service: Unit entered failed state. Nov 18 08:28:37 serverrpmdeps.sgallagh.rht systemd[1]: lm_sensors.service: Failed with result 'exit-code'.
Looks like it really isn't useful without manual configuration (we don't run `sensors-detect --auto` at any point). That to me says that we should remove this package from the default installation and also revoke its status in the systemd presets, since it doesn't meet the criteria specified in https://fedoraproject.org/wiki/Packaging:DefaultServices#Locally_running_ser...
OK, with this in mind, I'm removing lm_sensors from the default package set.
On Tue, 17 Nov 2015 15:47:10 -0500 Stephen Gallagher sgallagh@redhat.com wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
We currently include the following packages in the default server install:
- lm_sensors
- openhpi
- smp_utils
Of these packages, lm_sensors pulls in 33MB of dependencies (mostly PERL, including the PERL interpreter). I'm not personally sure if there's sufficient value in lm_sensors to justify installing it by default. (Pulling in an entire language interpreter just to support this one package seems like overkill).
openhpi and smp_utils are far more self-contained. openhpi pulls in net-snmp-libs and libsysfs, while smp_utils doesn't have any additional deps that aren't already part of the basic system.
I would drop openhpi from the general purpose server groups completely. I've learned that it is used mainly in telco deployments, which is a very specific use case.
Dan
That said, I'd like to know what people think about moving the @server-hardware-support group out of the mandatory install set and into the optional install set. All together, we're looking at about 43MB of on-disk usage for these three packages and their dependencies (above the packages in the minimal install). -----BEGIN PGP SIGNATURE----- Version: GnuPG v2
iEYEARECAAYFAlZLkksACgkQeiVVYja6o6Of2gCgorzRtMbi8rSsv7f4NLshNlX1 3rwAmweyXFYl/PQRof1JoX0uCxPsWVV5 =Yeu+ -----END PGP SIGNATURE----- _______________________________________________ server mailing list server@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/server
server@lists.fedoraproject.org