Public bug reported: Thermald is a userspace daemon that monitors and controls temperatures on x86 devices such as laptops, PCs and servers. It detects if a system has reached a specific temperature and will active various available cooling controls/methods to try and cool the system. Thermald also allows user defined per-system configuration to tweak CPU cooling policy which is useful on hardware that has poor BIOS controlled thermal management or suffers from thermal overrun due to poor cooling design.
With the move to using the more efficient intel_pstate driver, CPUs are sometimes driven harder than previous CPU governors so it is also helpful to use thermald in conjunction with this kernel configuration to ensure CPU thermal overrun does not occur. With the kernel moving to the intel_pstate driver by default it makes sense for thermald to be installed on x86 specific H/W to perform better thermal control. Below are all the answers to the UbuntuMainInclusionRequirements sections. I will highlight the following known violations: 1) a debian/watch does not currently exist with this package. As I am the Debian maintainer I will add this next time I upload the package (hopefully by end of this week) 2) as this is a daemon, the package needs extra scrutiny from the Security folks Below are my answers to the various main inclusion requirements, marked by a * prefix: Thermald MIR checklist (Wed Feb 12 15:21:08 GMT 2014) Availability: The package must already be in the Ubuntu universe, and must build for the architectures it is designed to work on. * Yes - http://packages.ubuntu.com/trusty/admin/thermald Rationale: There must be a certain level of demand for the package, for example: The package is useful for a large part of our user base. * Yes - x86 users (i386, amd64) and will ensure CPUs don't overheat, works in conjunction with intel_pstate CPU governor and RAPL. The package is a new build dependency or dependency of a package that we already support (additionally, the official image builder requires all used packages be in main). * Yes, the Trusty kernel with intel_pstate enabled The package helps meet a specific Blueprint goal. * Yes, Overall goal of improved power management and reducing thermal overrun The package replaces another package we currently support and promises higher quality and/or better features, so that we can drop the old package from the supported set. * Not applicable Security: The security history and the current state of security issues in the package must allow us to support the package for at least 18 months without exposing its users to an inappropriate level of security risks. This requires checking of several things that are explained in detail in the subsection Security checks. Quality assurance: After installing the package it must be possible to make it working with a reasonable effort of configuration and documentation reading. * Will auto start as a daemon, can be stopped/start like any typical daemon. * Man page is provided covering all the features * Thermnald works with zero configuration mode by default. There is an XML configuration file for user defined configuration tweaks if a system has buggy or broken ACPI or for finer tuning. This is also documented in the provided man pages. The package must not ask debconf questions higher than medium if it is going to be installed by default. The debconf questions must have reasonable defaults. * Does not apply. There are no long-term outstanding bugs which affect the usability of the program to a major degree. To support a package, we must be reasonably convinced that upstream supports and cares for the package. * No long term bugs, it is a relatively new package * I have been working with upstream (Intel) and I have a good working relationship with the lead developer. Fixes land within 2-3 days into the main repository and developer is responsive to bug reports/fixes. The status of important bugs in Debian's, Ubuntu's, and upstream's bug tracking systems must be evaluated. Links to these bug trackers need to be provided in the MIR report. Important bugs must be pointed out and discussed in the MIR report. Bug reports: https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=thermald;dist=unstable Project bug tracker: https://github.com/01org/thermal_daemon/issues Resolved bugs in Debian: * 737093 thermald: deamon eats 100 percent CPU time * 734832 thermald exits why trying to use systemd init * 738719 thermald install and improve systemd init (fixed 12th Feb 2014) * 734786 thermald: FTBFSL No rule to make target `man/thermald.1` The package is maintained well in Debian/Ubuntu (check out the Debian PTS) * Yes (by Colin King) http://packages.qa.debian.org/t/thermald.html May need some other input on this as I'm speaking for myself. The package should not deal with exotic hardware which we cannot support. * Only works on x86 platforms, and will handle H/W that thermald supports, other H/W is ignored by thermald if it can't support it. If the package ships a test suite, and there is no obvious reason why it cannot work during build (e. g. it needs root privileges or network access), it should be run during package build, and a failing test suite should fail the build. * Not applicable The package uses a debian/watch file whenever possible. In cases where this is not possible (e. g. native packages), the package should either provide a debian/README.source file or a debian/watch file (with comments only) providing clear instructions on how to generate the source tar file. * NONE, I will add that next time I update the package UI standards: (generally only for user-facing applications) End-user applications must be internationalized (translatable), using the standard intltool/gettext build and runtime system and produce a proper PO template during build. End-user applications must ship a standard conformant desktop file. * Not applicable, it is a daemon Dependencies: All build and binary dependencies (including Recommends:) must be satisfyable in main (i. e. the preferred alternative must be in main). If not, these dependencies need a separate MIR report (this can be a separate bug or another task on the main MIR bug) * debhelper - Yes * dh-autoreconf - Yes * quilt - Yes * autoconf - Yes * libglib2.0-dev - Yes * libdbus-1-dev - Yes * libdbus-glib-1-dev - Yes * libxml2-dev - Yes * dh-systemd - Yes Standards compliance: The package should meet the FHS and Debian Policy standards. Major violations should be documented and justified. Also, the source packaging should be reasonably easy to understand and maintain. * I believe so, yes. Maintenance: The package must have an acceptable level of maintenance corresponding to its complexity: Simple packages (e.g. language bindings, simple Perl modules, small command-line programs, etc.) might not need very much maintenance effort, and if they are maintained well in Debian we can just keep them synced More complex packages will usually need a developer or team of developers paying attention to their bugs, whether that be in Ubuntu or elsewhere (often Debian). Packages that deliver major new headline features in Ubuntu need to have commitment from Ubuntu developers willing to spend substantial time on them. * Falls into the simple package category. Colin King is the Debian maintainer, so it can be sync'd easily. We've had success in the last 2 months with maintainence and turning around issues responsively. All packages must have a designated "owning" team, regardless of complexity, which is set as a package bug contact. * Yes, Canononical Kernel Team https://launchpad.net/~canonical-kernel-team Background information: The package descriptions should explain the general purpose and context of the package. Additional explanations/justifications should be done in the MIR report. * Yes, package description covers the scope of the package If the package was renamed recently, or has a different upstream name, this needs to be explained in the MIR report. * Not applicable Security checks: Check how many vulnerabilities the package had in the past and how they were handled by upstream and the Debian/Ubuntu package: http://cve.mitre.org/cve/cve.html: Search in the National Vulnerability Database using the package as a keyword * No CVEs found http://secunia.com/advisories/search/: search for the package as a keyword * No security advisories found Ubuntu CVE Tracker http://people.ubuntu.com/~ubuntu-security/cve/main.html * No http://people.ubuntu.com/~ubuntu-security/cve/universe.html * No http://people.ubuntu.com/~ubuntu-security/cve/partner.html * No Check for security relevant binaries. If any are present, this requires a more in-depth security review. Executables which have the suid or sgid bit set. * Not applicable Executables in /sbin, /usr/sbin. * Applicable. This requires security review Packages which install daemons (/etc/init.d/*) * Applicable. This requires security review Packages which open privileged ports (ports < 1024). * Not applicable Add-ons and plugins to security-sensitive software (filters, scanners, UI skins, etc) * Not applicable ** Affects: thermald (Ubuntu) Importance: Undecided Assignee: MIR approval team (ubuntu-mir) Status: New ** Description changed: Thermald is a userspace daemon that monitors and controls temperatures on x86 devices such as laptops, PCs and servers. It detects if a system has reached a specific temperature and will active various available cooling controls/methods to try and cool the system. Thermald also - allows user defined per-system configuration to lower tweak CPU cooling - policy which is useful on hardware that has poor BIOS controlled thermal + allows user defined per-system configuration to tweak CPU cooling policy + which is useful on hardware that has poor BIOS controlled thermal management or suffers from thermal overrun due to poor cooling design. With the move to using the more efficient intel_pstate driver, CPUs are sometimes driven harder than previous CPU governors so it is also helpful to use thermald in conjunction with this kernel configuration to ensure CPU thermal overrun does not occur. With the kernel moving to the intel_pstate driver by default it makes sense for thermald to be installed on x86 specific H/W to perform better thermal control. Below are all the answers to the UbuntuMainInclusionRequirements sections. I will highlight the following known violations: 1) a debian/watch does not currently exist with this package. As I am the Debian maintainer I will add this next time I upload the package (hopefully by end of this week) 2) as this is a daemon, the package needs extra scrutiny from the Security folks - - Below are my answers to the various main inclusion requirements, marked by a * prefix: - - Thermald MIR checklist (Wed Feb 12 15:21:08 GMT 2014) + Below are my answers to the various main inclusion requirements, marked + by a * prefix: + + Thermald MIR checklist (Wed Feb 12 15:21:08 GMT 2014) Availability: The package must already be in the Ubuntu universe, and must build for the architectures it is designed to work on. * Yes - http://packages.ubuntu.com/trusty/admin/thermald - + Rationale: There must be a certain level of demand for the package, for example: - The package is useful for a large part of our user base. - * Yes - x86 users (i386, amd64) and will ensure CPUs don't overheat, works - in conjunction with intel_pstate CPU governor and RAPL. - - The package is a new build dependency or dependency of a package that we - already support (additionally, the official image builder requires all - used packages be in main). - * Yes, the Trusty kernel with intel_pstate enabled - - The package helps meet a specific Blueprint goal. - * Yes, Overall goal of improved power management and reducing thermal - overrun - The package replaces another package we currently support and promises - higher quality and/or better features, so that we can drop the old - package from the supported set. - * Not applicable + The package is useful for a large part of our user base. + * Yes - x86 users (i386, amd64) and will ensure CPUs don't overheat, works + in conjunction with intel_pstate CPU governor and RAPL. + + The package is a new build dependency or dependency of a package that we + already support (additionally, the official image builder requires all + used packages be in main). + * Yes, the Trusty kernel with intel_pstate enabled + + The package helps meet a specific Blueprint goal. + * Yes, Overall goal of improved power management and reducing thermal + overrun + The package replaces another package we currently support and promises + higher quality and/or better features, so that we can drop the old + package from the supported set. + * Not applicable Security: The security history and the current state of security issues in the package must allow us to support the package for at least 18 months without exposing its users to an inappropriate level of security risks. This requires checking of several things that are explained in detail in - the subsection Security checks. + the subsection Security checks. Quality assurance: - After installing the package it must be possible to make it working with a - reasonable effort of configuration and documentation reading. - * Will auto start as a daemon, can be stopped/start like any typical - daemon. - * Man page is provided covering all the features - * Thermnald works with zero configuration mode by default. There is - an XML configuration file for user defined configuration tweaks - if a system has buggy or broken ACPI or for finer tuning. This - is also documented in the provided man pages. - - The package must not ask debconf questions higher than medium if it is - going to be installed by default. The debconf questions must have - reasonable defaults. - * Does not apply. - - There are no long-term outstanding bugs which affect the usability of the - program to a major degree. To support a package, we must be reasonably - convinced that upstream supports and cares for the package. - * No long term bugs, it is a relatively new package - * I have been working with upstream (Intel) and I have a good working - relationship with the lead developer. Fixes land within 2-3 days into - the main repository and developer is responsive to bug reports/fixes. - - The status of important bugs in Debian's, Ubuntu's, and upstream's bug - tracking systems must be evaluated. Links to these bug trackers need to - be provided in the MIR report. Important bugs must be pointed out and - discussed in the MIR report. - - Bug reports: - https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=thermald;dist=unstable - Project bug tracker: - https://github.com/01org/thermal_daemon/issues - - Resolved bugs in Debian: - * 737093 thermald: deamon eats 100 percent CPU time - * 734832 thermald exits why trying to use systemd init - * 738719 thermald install and improve systemd init (fixed 12th Feb 2014) - * 734786 thermald: FTBFSL No rule to make target `man/thermald.1` - - The package is maintained well in Debian/Ubuntu (check out the Debian PTS) - * Yes (by Colin King) http://packages.qa.debian.org/t/thermald.html - May need some other input on this as I'm speaking for myself. - - The package should not deal with exotic hardware which we cannot support. - * Only works on x86 platforms, and will handle H/W that thermald supports, - other H/W is ignored by thermald if it can't support it. - - If the package ships a test suite, and there is no obvious reason why - it cannot work during build (e. g. it needs root privileges or network - access), it should be run during package build, and a failing test suite - should fail the build. - * Not applicable - - The package uses a debian/watch file whenever possible. In cases where - this is not possible (e. g. native packages), the package should either - provide a debian/README.source file or a debian/watch file (with comments - only) providing clear instructions on how to generate the source tar file. - * NONE, I will add that next time I update the package - - UI standards: (generally only for user-facing applications) - End-user applications must be internationalized (translatable), using - the standard intltool/gettext build and runtime system and produce a - proper PO template during build. - End-user applications must ship a standard conformant desktop file. - * Not applicable, it is a daemon - - Dependencies: - All build and binary dependencies (including Recommends:) must be - satisfyable in main (i. e. the preferred alternative must be in main). - If not, these dependencies need a separate MIR report (this can be a - separate bug or another task on the main MIR bug) - * debhelper - Yes - * dh-autoreconf - Yes - * quilt - Yes - * autoconf - Yes - * libglib2.0-dev - Yes - * libdbus-1-dev - Yes - * libdbus-glib-1-dev - Yes - * libxml2-dev - Yes - * dh-systemd - Yes - - Standards compliance: The package should meet the FHS and Debian Policy - standards. Major violations should be documented and justified. Also, the - source packaging should be reasonably easy to understand and maintain. - * I believe so, yes. - - Maintenance: The package must have an acceptable level of maintenance - corresponding to its complexity: - Simple packages (e.g. language bindings, simple Perl modules, small - command-line programs, etc.) might not need very much maintenance effort, - and if they are maintained well in Debian we can just keep them synced - - More complex packages will usually need a developer or team of - developers paying attention to their bugs, whether that be in Ubuntu or - elsewhere (often Debian). Packages that deliver major new headline - features in Ubuntu need to have commitment from Ubuntu developers - willing to spend substantial time on them. - - * Falls into the simple package category. Colin King is the Debian - maintainer, so it can be sync'd easily. We've had success in the - last 2 months with maintainence and turning around issues - responsively. - - All packages must have a designated "owning" team, regardless of - complexity, which is set as a package bug contact. - * Yes, Canononical Kernel Team - https://launchpad.net/~canonical-kernel-team - - Background information: - The package descriptions should explain the general purpose and context - of the package. Additional explanations/justifications should be done - in the MIR report. - * Yes, package description covers the scope of the package - - If the package was renamed recently, or has a different upstream name, - this needs to be explained in the MIR report. - * Not applicable + After installing the package it must be possible to make it working with a + reasonable effort of configuration and documentation reading. + * Will auto start as a daemon, can be stopped/start like any typical + daemon. + * Man page is provided covering all the features + * Thermnald works with zero configuration mode by default. There is + an XML configuration file for user defined configuration tweaks + if a system has buggy or broken ACPI or for finer tuning. This + is also documented in the provided man pages. + + The package must not ask debconf questions higher than medium if it is + going to be installed by default. The debconf questions must have + reasonable defaults. + * Does not apply. + + There are no long-term outstanding bugs which affect the usability of the + program to a major degree. To support a package, we must be reasonably + convinced that upstream supports and cares for the package. + * No long term bugs, it is a relatively new package + * I have been working with upstream (Intel) and I have a good working + relationship with the lead developer. Fixes land within 2-3 days into + the main repository and developer is responsive to bug reports/fixes. + + The status of important bugs in Debian's, Ubuntu's, and upstream's bug + tracking systems must be evaluated. Links to these bug trackers need to + be provided in the MIR report. Important bugs must be pointed out and + discussed in the MIR report. + + Bug reports: + https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=thermald;dist=unstable + Project bug tracker: + https://github.com/01org/thermal_daemon/issues + + Resolved bugs in Debian: + * 737093 thermald: deamon eats 100 percent CPU time + * 734832 thermald exits why trying to use systemd init + * 738719 thermald install and improve systemd init (fixed 12th Feb 2014) + * 734786 thermald: FTBFSL No rule to make target `man/thermald.1` + + The package is maintained well in Debian/Ubuntu (check out the Debian PTS) + * Yes (by Colin King) http://packages.qa.debian.org/t/thermald.html + May need some other input on this as I'm speaking for myself. + + The package should not deal with exotic hardware which we cannot support. + * Only works on x86 platforms, and will handle H/W that thermald supports, + other H/W is ignored by thermald if it can't support it. + + If the package ships a test suite, and there is no obvious reason why + it cannot work during build (e. g. it needs root privileges or network + access), it should be run during package build, and a failing test suite + should fail the build. + * Not applicable + + The package uses a debian/watch file whenever possible. In cases where + this is not possible (e. g. native packages), the package should either + provide a debian/README.source file or a debian/watch file (with comments + only) providing clear instructions on how to generate the source tar file. + * NONE, I will add that next time I update the package + + UI standards: (generally only for user-facing applications) + End-user applications must be internationalized (translatable), using + the standard intltool/gettext build and runtime system and produce a + proper PO template during build. + End-user applications must ship a standard conformant desktop file. + * Not applicable, it is a daemon + + Dependencies: + All build and binary dependencies (including Recommends:) must be + satisfyable in main (i. e. the preferred alternative must be in main). + If not, these dependencies need a separate MIR report (this can be a + separate bug or another task on the main MIR bug) + * debhelper - Yes + * dh-autoreconf - Yes + * quilt - Yes + * autoconf - Yes + * libglib2.0-dev - Yes + * libdbus-1-dev - Yes + * libdbus-glib-1-dev - Yes + * libxml2-dev - Yes + * dh-systemd - Yes + + Standards compliance: The package should meet the FHS and Debian Policy + standards. Major violations should be documented and justified. Also, the + source packaging should be reasonably easy to understand and maintain. + * I believe so, yes. + + Maintenance: The package must have an acceptable level of maintenance + corresponding to its complexity: + Simple packages (e.g. language bindings, simple Perl modules, small + command-line programs, etc.) might not need very much maintenance effort, + and if they are maintained well in Debian we can just keep them synced + + More complex packages will usually need a developer or team of + developers paying attention to their bugs, whether that be in Ubuntu or + elsewhere (often Debian). Packages that deliver major new headline + features in Ubuntu need to have commitment from Ubuntu developers + willing to spend substantial time on them. + + * Falls into the simple package category. Colin King is the Debian + maintainer, so it can be sync'd easily. We've had success in the + last 2 months with maintainence and turning around issues + responsively. + + All packages must have a designated "owning" team, regardless of + complexity, which is set as a package bug contact. + * Yes, Canononical Kernel Team + https://launchpad.net/~canonical-kernel-team + + Background information: + The package descriptions should explain the general purpose and context + of the package. Additional explanations/justifications should be done + in the MIR report. + * Yes, package description covers the scope of the package + + If the package was renamed recently, or has a different upstream name, + this needs to be explained in the MIR report. + * Not applicable Security checks: - Check how many vulnerabilities the package had in the past and how they - were handled by upstream and the Debian/Ubuntu package: - - http://cve.mitre.org/cve/cve.html: Search in the National Vulnerability Database using the package as a keyword - * No CVEs found - - http://secunia.com/advisories/search/: search for the package as a keyword - * No security advisories found - - Ubuntu CVE Tracker - http://people.ubuntu.com/~ubuntu-security/cve/main.html - * No - http://people.ubuntu.com/~ubuntu-security/cve/universe.html - * No - http://people.ubuntu.com/~ubuntu-security/cve/partner.html - * No - - Check for security relevant binaries. If any are present, this - requires a more in-depth security review. - - Executables which have the suid or sgid bit set. - * Not applicable - - Executables in /sbin, /usr/sbin. - * Applicable. This requires security review - - Packages which install daemons (/etc/init.d/*) - * Applicable. This requires security review - - Packages which open privileged ports (ports < 1024). - * Not applicable - - Add-ons and plugins to security-sensitive software (filters, - scanners, UI skins, etc) - * Not applicable + Check how many vulnerabilities the package had in the past and how they + were handled by upstream and the Debian/Ubuntu package: + + http://cve.mitre.org/cve/cve.html: Search in the National Vulnerability Database using the package as a keyword + * No CVEs found + + http://secunia.com/advisories/search/: search for the package as a keyword + * No security advisories found + + Ubuntu CVE Tracker + http://people.ubuntu.com/~ubuntu-security/cve/main.html + * No + http://people.ubuntu.com/~ubuntu-security/cve/universe.html + * No + http://people.ubuntu.com/~ubuntu-security/cve/partner.html + * No + + Check for security relevant binaries. If any are present, this + requires a more in-depth security review. + + Executables which have the suid or sgid bit set. + * Not applicable + + Executables in /sbin, /usr/sbin. + * Applicable. This requires security review + + Packages which install daemons (/etc/init.d/*) + * Applicable. This requires security review + + Packages which open privileged ports (ports < 1024). + * Not applicable + + Add-ons and plugins to security-sensitive software (filters, + scanners, UI skins, etc) + * Not applicable -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1279388 Title: [MIR] thermald To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/thermald/+bug/1279388/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs