Fedora 32 System-Wide Change proposal: Firewalld Default to nftables
by Ben Cotton
https://fedoraproject.org/wiki/Changes/firewalld_default_to_nftables
== Summary ==
This change will toggle the default firewalld backend from iptables to
nftables. All of firewalld's primitives will use nftables while direct
rules continue to use iptables/ebtables.
== Owner ==
* Name: [[User:erig0| Eric Garver]]
* Email: egarver(a)redhat.com
== Detailed Description ==
Firewalld upstream has used nftables as the default backend for the
past two minor releases. It is also the default in other distributions
(e.g. RHEL-8). This change will bring Fedora in line with upstream.
Using nftables bring many advantages. See firewalld's upstream
[https://firewalld.org/2018/07/nftables-backend blog post]. It also
highlights a few behavioral changes.
== Benefit to Fedora ==
* Fewer firewall rules (rule consolidation)
All of firewalld's primitives will use the same underlying firewall
(nftables) instead of duplicating rules both in iptables and
ip6tables. In nftables rules can match both IPv4 and IPv6 packets.
This reduces the number of firewall rules by half.
* firewalld's rules are namespaced
With nftables firewalld's rules are isolated to a "firewalld" table. A
separate firewall (or user) can create its own independent ruleset and
firewalld will never touch it.
* Netfilter upstream is focusing on nftables, not iptables
== Scope ==
* Proposal owners: firewalld (erig0, Eric Garver)
Currently the firewalld package has a Fedora downstream patch to hide
the nftables backend. The only firewalld change required is to remove
that patch from the package and rebuild.
* Other developers: libvirt, podman, docker
** libvirt
*** libvirt already cooperates with the firewalld nftables backend.
The only thing needed is to test/verify.
** podman
*** libvirt already cooperates with the firewalld nftables backend.
The only thing needed is to test/verify.
** docker
*** Docker currently does not cooperate with the nftables backend. It
currently side-steps firewalld by injecting its own rules in iptables
ahead of firewalld's rules. However, with the nftables backend
firewalld's rule will still be evaluated. Netfilter in the kernel will
call iptables, then nftables for the same packet. This means
firewalld/nftables is likely to drop the packet even if docker has
iptables rules to ACCEPT.
*** Proposed fix 1: Docker package should provide a firewalld zone
definition that includes the docker interfaces (e.g. docker0). The
zone should use the "ACCEPT" policy (firewalld --set-target). This
will allow docker's traffic to pass through firewalld/nftables.
**** Issue 1: If a user has configured a different docker bridge name,
then they'll have to manually add the bridge to the docker zone (or
firewalld's trusted zone).
*** Proposed fix 2: Just like "Proposed fix 1", but instead of adding
the zone definition to docker we created a "docker-firewalld" (or
firewalld-docker?) package that has the zone definition. This could be
installed by default when docker is installed.
* Policies and guidelines: No updated needed.
* Trademark approval: N/A (not needed for this Change)
== Upgrade/compatibility impact ==
When users are upgraded to firewalld with nftables enabled (f32) all
their firewall rules will exist in nftables instead of iptables. All
of firewalld's primitives (zones, services, ports, rich rules, etc.)
are 100% compatible between backends.
Users of direct rules may need to consider the
[https://firewalld.org/2018/07/nftables-backend behavioral changes]
that were announced upstream. Some are also highlighted here:
* direct rules execute before _all_ firewalld rules
** This has been requested by users
* packets dropped in iptables (or direct rules) will never be seen by firewalld
* packets accepted in iptables (or direct rules) are still subject to
firewalld's rules
== How To Test ==
Testing should mostly be integration based. Firewalld upstream has a
fairly comprehensive testsuite that covers functional testing.
The following are packages known to integrate with firewalld. They
should be tested with the nftables backend.
* libvirt
** verify VMs with different network types (bridged, routed) have
working network access
** newer version of libvirt should create and use a "libvirt"
firewalld zone. Interfaces should be dynamically added to the zone.
* podman
** verify podman adds container bridge interface to the "trusted" zone
** verify container still has network access
* docker
** known to not work with the firewalld nftables backend out of the box
** verify new package docker-firewalld installs firewalld docker zone
and has "docker0" interface added
** verify container still has network access
* fail2ban-firewalld
** verify the direct rules added to firewalld by fail2ban still block traffic
== User Experience ==
In general users shouldn't notice the change. Occasional a user will
look at the iptables rule that firewalld generates. They'll now have
to look at nftables instead.
== Dependencies ==
* libvirt >= 5.1.0
* CNI >= 0.8.0 (used by podman)
* docker-firewalld (new package)
== Contingency Plan ==
* Contingency mechanism: firewalld maintainer (erig0) will reinstate
the current patch to default to the iptables backend.
* Contingency deadline: beta freeze
== Documentation ==
* [https://firewalld.org/2018/07/nftables-backend Firewalld blog post]
--
Ben Cotton
He / Him / His
Fedora Program Manager
Red Hat
TZ=America/Indiana/Indianapolis
4 years, 3 months
gstreamer-plugins-base revival
by Tom Callaway
I'm hoping that this one hasn't been dead for 8 weeks, because all it needs
to get it building again is to disable the gtk-doc generation...
I don't really want to own it, but I have dependent packages, so if no one
else does, I will claim it.
If you want it (or know of some reason it shouldn't be brought back),
please speak up.
Thanks,
Tom
4 years, 5 months
Backend storage clean-up
by Jakub Kadlcik
Hello,
we have decided that it is a time to go through Copr backend data and
clean it up a little. Due to several bugs forgetting to remove backend
data after removing their records from the database, _temporarily_
backing up some folder here and there, etc, we ended up with a lot of
unknown data, that should have been already deleted.
So, we wrote a script [1] to find data that should be deleted, and we
... haven't deleted it yet. Instead, we put it aside in a case there
were any false-positives by the script. If you want to be extra safe,
I am attaching a list of all of those files, you may check it.
If you find out, that we accidentally want to remove any of your data
that is still being used, please contact us immediately! Otherwise, we
are going to delete it once we are running out of disk space (which
may not take a lot of time)
[1] https://pagure.io/copr/copr/blob/master/f/backend/run/copr_print_results_...
Thank you for understanding,
Jakub
4 years, 5 months
Add a rule to have a compose when Fedora branched
by jkonecny@redhat.com
Hello everyone,
I'm Anaconda developer and I'm also taking care about our
infrastructure and this Fedora release brought me a plenty of
"unnecessary" work thanks to the fact that compose for Fedora 31 was
not available until a week before beta freeze. That is too late.
I wasn't the only one who had these problems, copr had issues for
Fedora 31 and couldn't enable chroot so they had to do changes to
correct these broken things. And I'm not talking about Fedora QA team
which couldn't test almost anything before beta freeze.
The problem is that when we don't have a compose we don't have packages
for testing and then more and more changes are getting in but we are
not able to check if they are working. If we don't have packages the
mock can't properly work and you are not able to do a system upgrade.
The only test point is compose but that is just a small portion. Not
being able to test Fedora for a few weeks is situation which should not
happen.
To make things even worse there was a switch to python 3.8 on Rawhide
which wasn't really prepared (pylint did not worked). So for a few days
we were with broken Fedora 31 and Rawhide too, so most of our tests
were not working. I would really said that we were programming in the
dark. No tests, no check that changes are working. It took me almost a
week to make everything working again not talking about time spend
waiting for the compose to be available.
I want to ask for an improvement here. Ideal solution for me would be
to add rule that there have to be compose to do the branching and if
the compose fails then the branching won't happen. Not sure if this is
doable or how hard it would be to implement a similar rule, however, it
would be an ultimate solution. Then, the compose blocker bugs had to be
solved on Rawhide where they should be solved.
Please tell me what should I do next. Should I file a FESCO ticket to
add this rule?
Best Regards,
Jirka
4 years, 5 months
Use immutable CRAN URLs
by Iñaki Ucar
Hi,
Currently, most of the R packages included in Fedora use the following
lines in the SPEC:
URL: https://cran.r-project.org/web/packages/%{packname}/
Source0: https://cran.r-project.org/src/contrib/%{packname}_%{version}.tar.gz
This URL format is not recommended by CRAN, but more importantly, the
Source0 format does not work anymore, as [1] noted, when a new version
is released. However, there is an immutable format available, as [2]
pointed out. So my proposal is to use always the following lines
instead:
URL: https://cran.r-project.org/package=%{packname}
Source0: %{url}&version=%{version}
which are both shorter and immutable, and I propose to add this to the
R packaging guidelines too.
If we agree on this, is there any easy way to request a system-wide
change like that to all existing packages?
Regards,
--
Iñaki Ucar
[1] https://stat.ethz.ch/pipermail/r-devel/2018-October/076988.html
[2] https://stat.ethz.ch/pipermail/r-devel/2018-October/076989.html
4 years, 5 months
Orphaned packages looking for new maintainers
by Miro Hrončok
The following packages are orphaned and will be retired when they
are orphaned for six weeks, unless someone adopts them. If you know for sure
that the package should be retired, please do so now with a proper reason:
https://fedoraproject.org/wiki/How_to_remove_a_package_at_end_of_life
Note: If you received this mail directly you (co)maintain one of the affected
packages or a package that depends on one. Please adopt the affected package or
retire your depending package to avoid broken dependencies, otherwise your
package will be retired when the affected package gets retired.
Request package ownership via releng issues:
https://pagure.io/releng/issues
Full report available at:
https://churchyard.fedorapeople.org/orphans-2019-09-16.txt
grep it for your FAS username and follow the dependency chain.
Package (co)maintainers Status Change
================================================================================
7kaa orphan 7 weeks ago
PyRTF orphan 1 weeks ago
R-ALL orphan 3 weeks ago
R-AnnotationDbi orphan 3 weeks ago
R-BSgenome orphan 3 weeks ago
R-BSgenome.Celegans.UCSC.ce2 orphan 3 weeks ago
R-Biobase orphan 3 weeks ago
R-BiocGenerics orphan 3 weeks ago
R-Biostrings orphan 3 weeks ago
R-BufferedMatrix orphan 3 weeks ago
R-BufferedMatrixMethods orphan 3 weeks ago
R-DynDoc orphan 3 weeks ago
R-GenomicFeatures orphan 3 weeks ago
R-GenomicRanges orphan 3 weeks ago
R-IRanges orphan 3 weeks ago
R-ROC orphan 3 weeks ago
R-affy orphan 3 weeks ago
R-affydata orphan 3 weeks ago
R-affyio orphan 3 weeks ago
R-fibroEset orphan 3 weeks ago
R-hgu133acdf orphan 3 weeks ago
R-hgu95av2cdf orphan 3 weeks ago
R-hgu95av2probe orphan 3 weeks ago
R-maanova orphan 3 weeks ago
R-multtest alexlan, orphan 3 weeks ago
R-pls orphan 3 weeks ago
R-preprocessCore orphan 3 weeks ago
R-statmod orphan 3 weeks ago
R-tkWidgets orphan 3 weeks ago
R-widgetTools orphan 3 weeks ago
RackTables orphan 1 weeks ago
TeXamator orphan 1 weeks ago
XmlSchema msimacek, orphan 1 weeks ago
Xnee orphan 4 weeks ago
access-modifier-annotation mizdebsk, orphan 2 weeks ago
accumulo ctubbsii, milleruntime, 4 weeks ago
mizdebsk, orphan
acegisecurity mizdebsk, orphan 2 weeks ago
adapta-backgrounds orphan 0 weeks ago
adapta-gtk-theme orphan 0 weeks ago
adevs orphan 4 weeks ago
akuma orphan 2 weeks ago
alacarte alexl, caillon, caolanm, 0 weeks ago
johnp, mbarnes, orphan,
rhughes, ssp
annotation-indexer mizdebsk, orphan 2 weeks ago
anyremote orphan 1 weeks ago
apache-commons-csv mizdebsk, orphan, spike 2 weeks ago
apache-commons-discovery lkundrak, mizdebsk, orphan, 2 weeks ago
spike
apache-commons-el fnasser, mizdebsk, orphan, 2 weeks ago
spike
apache-commons-launcher orphan 1 weeks ago
apache-mina orphan 2 weeks ago
apache-poi gil, lef, orphan 6 weeks ago
apache-sshd gil, orphan 2 weeks ago
arptools jhrozek, orphan 2 weeks ago
asterisk-gui orphan 4 weeks ago
audio-convert-mod orphan 0 weeks ago
b43-tools orphan 1 weeks ago
batti orphan 0 weeks ago
belier orphan 3 weeks ago
bing orphan 5 weeks ago
bios_extract orphan 1 weeks ago
bitlyclip orphan, ralph 6 weeks ago
boxes jhrozek, orphan 2 weeks ago
bridge-method-injector mizdebsk, orphan 2 weeks ago
bundling-detection-java mizdebsk, orphan 2 weeks ago
bytecode-compatibility- mizdebsk, orphan 2 weeks ago
transformer
c3p0 orphan 2 weeks ago
captcp orphan 1 weeks ago
cassandra acaringi, hhorak, jjanco, 1 weeks ago
orphan
certmaster alikins, orphan, robert, 1 weeks ago
wakko666
cfv dfateyev, orphan 2 weeks ago
check-mk orphan 1 weeks ago
checkdns orphan 4 weeks ago
chm2pdf orphan 0 weeks ago
comedilib orphan 1 weeks ago
concurrentunit orphan 1 weeks ago
constant-pool-scanner mizdebsk, orphan 2 weeks ago
curator ctubbsii, milleruntime, 4 weeks ago
orphan, tstclair
dfish orphan 4 weeks ago
dia-CMOS orphan 0 weeks ago
dia-Digital orphan 0 weeks ago
dia-electric2 orphan 0 weeks ago
dia-electronic orphan 0 weeks ago
disper orphan 3 weeks ago
drobo-utils imntreal, orphan 1 weeks ago
dwdiff jhrozek, orphan 2 weeks ago
easybashgui orphan 4 weeks ago
emma orphan 2 weeks ago
enunciate orphan, pahuang 7 weeks ago
epydoc orphan, thias 1 weeks ago
espresso-ab orphan 0 weeks ago
euca2ools orphan 0 weeks ago
ezmorph gil, lkundrak, orphan 6 weeks ago
felix-main orphan 1 weeks ago
fishpoll marionline, orphan 1 weeks ago
fluxbox dchen, orphan 0 weeks ago
freenx-server orphan 1 weeks ago
fsniper jhrozek, orphan 2 weeks ago
func alikins, orphan, robert, 0 weeks ago
wakko666
fuse-python moezroy, orphan 1 weeks ago
gadget orphan 1 weeks ago
gcc-python-plugin jakub, orphan 0 weeks ago
geronimo-jaspic-spec mizdebsk, orphan 2 weeks ago
ginfo orphan, stevetraylen 0 weeks ago
git-bz orphan 1 weeks ago
gitflow infra-sig, orphan, ralph 6 weeks ago
gitosis orphan, slankes 3 weeks ago
glade3 orphan, rakesh 0 weeks ago
glassfish-jsp mizdebsk, orphan 2 weeks ago
glazedlists orphan 7 weeks ago
gmavenplus-plugin orphan 2 weeks ago
gnome-python2-extras alexl, caillon, caolanm, 0 weeks ago
gnome-sig, johnp, mikedep333,
orphan, rhughes, rstrode, ssp
gob2 orphan 4 weeks ago
googlecl orphan 3 weeks ago
gpars mizdebsk, orphan 2 weeks ago
groovy mizdebsk, orphan 2 weeks ago
groovy-sandbox mizdebsk, orphan 2 weeks ago
gstreamer-python company, orphan, tomspur 0 weeks ago
gtkparasite ivazquez, orphan 1 weeks ago
halberd orphan 3 weeks ago
hct orphan 0 weeks ago
hntool orphan 3 weeks ago
htrace ctubbsii, milleruntime, orphan 4 weeks ago
httpdtap orphan 3 weeks ago
icaro lkf, orphan, yaderv 1 weeks ago
impressjs orphan, ralph 6 weeks ago
ironjacamar gil, lef, orphan 6 weeks ago
jBCrypt orphan, sdz 2 weeks ago
jarjar mizdebsk, orphan 1 weeks ago
java-uuid-generator orphan 1 weeks ago
jboss-connector-1.7-api orphan 2 weeks ago
jboss-jacc-1.4-api gil, lef, orphan 6 weeks ago
jboss-jaspi-1.0-api gil, lef, orphan 6 weeks ago
jboss-naming gil, orphan 6 weeks ago
jboss-transaction-spi gil, lef, orphan 6 weeks ago
jboss-websocket-1.0-api orphan 2 weeks ago
jenkins mizdebsk, orphan 2 weeks ago
jenkins-executable-war mizdebsk, orphan 2 weeks ago
jenkins-task-reactor mizdebsk, orphan 2 weeks ago
jenkins-version-number mizdebsk, orphan 2 weeks ago
jenkins-winstone mizdebsk, orphan 2 weeks ago
jenkins-xstream orphan 2 weeks ago
jetty-alpn mizdebsk, orphan 2 weeks ago
jetty-distribution-remote- mizdebsk, orphan 2 weeks ago
resources
jetty-schemas mizdebsk, orphan 2 weeks ago
jetty-test-helper mizdebsk, orphan 2 weeks ago
jetty8 eclipse-sig, mizdebsk, orphan, 2 weeks ago
pmackinn
jgettext orphan, seanf 7 weeks ago
jline1 orphan 2 weeks ago
jmdns mizdebsk, orphan 2 weeks ago
jpf orphan 7 weeks ago
jpfcodegen orphan 7 weeks ago
jruby-maven-plugins mizdebsk, orphan 2 weeks ago
js-CodeMirror mizdebsk, orphan 2 weeks ago
jsch-agent-proxy mizdebsk, orphan 2 weeks ago
jthread orphan 1 weeks ago
junitperf orphan, s4504kr 6 weeks ago
key-mon orphan 3 weeks ago
kicad lkundrak, orphan, stevenfalco, 0 weeks ago
tnorth
kig jreznik, kde-sig, orphan, 1 weeks ago
rdieter
kohsuke-pom mizdebsk, orphan 2 weeks ago
kross-interpreters jreznik, kde-sig, orphan, 1 weeks ago
rdieter
kryo-serializers orphan 4 weeks ago
laditools orphan 0 weeks ago
libUnihan orphan 7 weeks ago
libcdaudio orphan 0 weeks ago
libcommuni orphan 4 weeks ago
libdasm orphan 1 weeks ago
libdivecomputer orphan 3 weeks ago
libeio mrunge, orion, orphan 4 weeks ago
libexif-gtk3 orphan 4 weeks ago
libopensync orphan 1 weeks ago
libpam4j mizdebsk, orphan 2 weeks ago
localizer mizdebsk, orphan 2 weeks ago
logback java-sig, orion, orphan 2 weeks ago
lorem-ipsum-generator orphan 5 weeks ago
mach orphan 1 weeks ago
marave orphan 1 weeks ago
maven-mapping mizdebsk, orphan 2 weeks ago
mchange-commons mmraka, orphan 2 weeks ago
mcu8051ide orphan 0 weeks ago
metainf-services lef, mizdebsk, orphan 2 weeks ago
mined orphan 4 weeks ago
mingw-admesh churchyard, orphan 5 weeks ago
mirrorbrain orphan 1 weeks ago
moin ivazquez, mmcgrath, orphan 1 weeks ago
nfft lupinix, orphan 1 weeks ago
nwsclient orphan 3 weeks ago
officeparser orphan 1 weeks ago
opencsv orphan 7 weeks ago
openprops orphan, seanf 7 weeks ago
openstv orphan 1 weeks ago
openxcap orphan 0 weeks ago
orafce daveisfera, jmlich, orphan, 5 weeks ago
pkubat, praiskup
ovirt-engine-sdk-python orphan, oschreib 1 weeks ago
passenger kanarip, orphan, tdawson 1 weeks ago
patcher orphan, tomspur 1 weeks ago
pdf-renderer orphan 0 weeks ago
percona-xtrabackup orphan 0 weeks ago
pgtoolkit orphan 5 weeks ago
pilas martinlanghoff, orphan 1 weeks ago
pipestat orphan 1 weeks ago
pius amitshah, fale, orphan 1 weeks ago
planner alexl, caillon, gnome-sig, 6 weeks ago
johnp, mbarnes, mcrha, orphan,
rhughes, rstrode, ssp
powerpc-utils-python orphan 1 weeks ago
pycdio orphan 1 weeks ago
pycscope orphan 1 weeks ago
pyftpdlib orphan 0 weeks ago
pygobject2 alexl, caillon, caolanm, 0 weeks ago
gnome-sig, johnp, orphan,
rhughes, rstrode, ssp, walters
python-APScheduler orphan 2 weeks ago
python-CDDB moezroy, orphan 1 weeks ago
python-Lektor orphan 1 weeks ago
python-application orphan, salimma 1 weeks ago
python-backports- ianweller, infra-sig, orphan, 0 weeks ago
ssl_match_hostname ralph
python-behave churchyard, orphan, python-sig 5 weeks ago
python-bitlyapi orphan, ralph 6 weeks ago
python-chm lbazan, narasim, orphan, 0 weeks ago
pertusus
python-crypto2.1 orphan 0 weeks ago
python-django-jsonfield orphan, ralph 6 weeks ago
python-django-rest-framework- orphan, ralph 6 weeks ago
composed-permissions
python-epdb arg, orphan, pjones 0 weeks ago
python-fabulous lmacken, orphan, ralph 6 weeks ago
python-flickrapi kushal, orphan, wzzrd 6 weeks ago
python-flup orphan, sgallagh 4 weeks ago
python-gnutls gnat, orphan 1 weeks ago
python-grafyaml orphan 2 weeks ago
python-impacket orphan, rebus 1 weeks ago
python-inifile orphan, python-sig 1 weeks ago
python-invoke orphan 0 weeks ago
python-ipaddress orphan, pwouters 1 weeks ago
python-jenkinsapi cottsay, orphan 0 weeks ago
python-jsonpointer dprince, orphan, skottler 0 weeks ago
python-junitxml orphan 0 weeks ago
python-kiwi-gtk orphan 1 weeks ago
python-krbV orphan 0 weeks ago
python-ngram orphan 0 weeks ago
python-nine orphan, ralph 6 weeks ago
python-nitrate leospol, mfrodl, orphan 1 weeks ago
python-oauth orphan, sdz 0 weeks ago
python-offtrac orphan, ralph 6 weeks ago
python-openid orphan 0 weeks ago
python-paramiko1.10 orphan 0 weeks ago
python-pathtools churchyard, orphan, python-sig 5 weeks ago
python-pefile cicku, orphan 0 weeks ago
python-pep8 churchyard, mrunge, orphan 5 weeks ago
python-pkginfo orphan, pcreech17 0 weeks ago
python-pp orphan 1 weeks ago
python-progressbar cdamian, orphan, pviktori 0 weeks ago
python-pybloomfiltermmap orphan 0 weeks ago
python-pykalman orphan 6 weeks ago
python-pysmell orphan, patches 1 weeks ago
python-qpid orphan 0 weeks ago
python-requestbuilder orphan 1 weeks ago
python-restauth orphan 4 weeks ago
python-restauth-common orphan 4 weeks ago
python-sexy orphan 1 weeks ago
python-sippy orphan 1 weeks ago
python-sparklines orphan, ralph 1 weeks ago
python-speedtest-cli orphan 0 weeks ago
python-sudsds orphan 1 weeks ago
python-tbgrep infra-sig, orphan, ralph 0 weeks ago
python-tpg orphan 0 weeks ago
python-tw2-jqplugins-ui orphan, ralph 6 weeks ago
python-tw2-jquery orphan, ralph 2 weeks ago
python-volatility orphan, rebus 1 weeks ago
python-zc-buildout orphan, ralph 6 weeks ago
python-zipp churchyard, orphan, python-sig 2 weeks ago
python-zope-contenttype orphan, ralph 6 weeks ago
python-zope-datetime orphan, ralph 6 weeks ago
python-zope-dottedname orphan, ralph 6 weeks ago
python-zope-filerepresentation orphan, ralph 6 weeks ago
python-zope-i18n orphan, ralph 6 weeks ago
python-zope-processlifetime orphan, ralph 6 weeks ago
python-zope-proxy orphan, ralph 6 weeks ago
python-zope-sequencesort orphan, ralph 6 weeks ago
python2-typing chandankumar, orphan 0 weeks ago
q-text-as-data orphan 1 weeks ago
qpid-cpp nsantos, orphan 0 weeks ago
qtermwidget-qt4 lupinix, lxqt-sig, orphan, 1 weeks ago
tieugene
qtools orphan 1 weeks ago
qucs orphan 0 weeks ago
radiotray orphan 0 weeks ago
rawdog orphan 1 weeks ago
rhq-plugin-annotations gil, lef, orphan 6 weeks ago
rinetd orphan 4 weeks ago
ritopt orphan 7 weeks ago
rkward orphan 3 weeks ago
robust-http-client mizdebsk, orphan 2 weeks ago
rootfs-resize orphan, robert 1 weeks ago
rpmlint-scl-config churchyard, orphan 5 weeks ago
rubygem-audited orphan 3 weeks ago
rubygem-hike orphan 3 weeks ago
rubygem-journey orphan 3 weeks ago
rubygem-rbovirt jstribny, orphan, tdawson 3 weeks ago
scim-array orphan 7 weeks ago
scim-chewing orphan 7 weeks ago
scim-tables orphan 7 weeks ago
scribus fcami, orphan, sharkcz, 1 weeks ago
tripledes
sems itamarjp, orphan 1 weeks ago
sezpoz mizdebsk, orphan 2 weeks ago
shflags orphan, ralph 6 weeks ago
sidc-gui orphan 1 weeks ago
soscleaner orphan 1 weeks ago
sparcy orphan 1 weeks ago
spin orphan 7 weeks ago
spymemcached orphan 2 weeks ago
sqlcli orphan 1 weeks ago
sshj orphan 2 weeks ago
stapler-adjunct-timeline mizdebsk, orphan 2 weeks ago
stardict-dic-en kaio, orphan 7 weeks ago
stardict-dic-ja kaio, orphan 7 weeks ago
stardict-dic-ru kaio, orphan 7 weeks ago
stardict-dic-zh_CN kaio, orphan 7 weeks ago
stardict-dic-zh_TW kaio, orphan 7 weeks ago
subdownloader orphan 0 weeks ago
svnmailer orphan 3 weeks ago
system-config-keyboard itamarjp, nphilipp, orphan, 1 weeks ago
raveit65, twoerner
system-switch-displaymanager orphan 1 weeks ago
system-switch-java jvanek, omajid, orphan 1 weeks ago
taipeifonts kaio, orphan 7 weeks ago
takari-smart-builder orphan, pahuang 7 weeks ago
tellico alexlan, orphan 1 weeks ago
thunderbird-enigmail orphan 1 weeks ago
trac-mastertickets-plugin orphan 3 weeks ago
trilead-putty-extension mizdebsk, orphan 2 weeks ago
trilead-ssh2 orphan 2 weeks ago
umit fab, orphan 1 weeks ago
wdfs orphan 5 weeks ago
winswitch orphan 0 weeks ago
wss4j gil, lef, orphan 6 weeks ago
wtop orphan 1 weeks ago
xhotkeys orphan 1 weeks ago
xinput_calibrator orphan 4 weeks ago
xmlrpc kdaniel, mizdebsk, orphan 2 weeks ago
xom dbhole, mizdebsk, orphan 2 weeks ago
xsettingsd orphan 7 weeks ago
xtuple-csvimp orphan 3 weeks ago
xxdiff orphan 1 weeks ago
zanata-util orphan 7 weeks ago
zhcon orphan 7 weeks ago
zinc mizdebsk, orphan 2 weeks ago
zynjacku orphan 0 weeks ago
The following packages require above mentioned packages:
See https://churchyard.fedorapeople.org/orphans-2019-09-16.txt
grep it for your FAS username and follow the dependency chain.
Affected (co)maintainers
aalvarez: epydoc
abbra: python-jsonpointer
abompard: python-backports-ssl_match_hostname, python-ipaddress
abregman: python-pep8
acaringi: groovy, jBCrypt, jarjar, gmavenplus-plugin, logback, cassandra,
felix-main, gpars
adev: epydoc
adrian: gob2
agerstmayr: python-jsonpointer
ajax: python-junitxml
akurtakov: apache-sshd, glassfish-jsp, apache-commons-el, xmlrpc
alexl: gnome-python2-extras, pygobject2, python-behave, python-junitxml,
planner, alacarte
alexlan: R-Biobase, R-tkWidgets, R-widgetTools, R-DynDoc, tellico, R-multtest,
R-BiocGenerics
alikins: func, certmaster
alphacc: python-pep8
alt-gtk-de-sig: pygobject2
amerey: jarjar
amigadave: python-junitxml
amitshah: pius
andreamanzi: epydoc
anvil: python-junitxml
anyremote: anyremote
aperezbios: pygobject2
apevec: python-jsonpointer, python-junitxml, python-pep8
arg: python-epdb
arobinso: apache-sshd, glassfish-jsp, apache-commons-el, xmlrpc
aruiz: python-jsonpointer
athmane: python-invoke
atim: python-junitxml
aviso: python2-typing
awjb: libopensync, fluxbox
awood: groovy, gmavenplus-plugin, logback, felix-main, gpars
ayrx: python-ipaddress
bentiss: python-junitxml
besser82: python-pkginfo
bochecha: python-pep8
bofh80: python-jsonpointer
bowlofeggs: python-pkginfo, python-ipaddress
bpepple: python-junitxml, pygobject2
bressers: comedilib
brouhaha: comedilib
buc: gob2
caillon: gnome-python2-extras, pygobject2, python-behave, python-junitxml,
planner, alacarte
caniszczyk: apache-sshd
caolanm: gnome-python2-extras, pygobject2, python-behave, python-junitxml,
planner, alacarte
carlwgeorge: percona-xtrabackup
cdamian: python-progressbar
chandankumar: python2-typing
cheese: libopensync
cheimes: python-ipaddress
churchyard: python-pathtools, python-pep8, mingw-admesh, python-behave,
python-zipp, rpmlint-scl-config
cicku: python-pefile
clime: python-requestbuilder, python-progressbar, euca2ools, epydoc
cockpit: python-jsonpointer
company: python-junitxml, libcdaudio, pygobject2, gstreamer-python
cottsay: python-jenkinsapi, python-pep8, comedilib
cstratak: python-pep8
ctubbsii: jline1, htrace, curator, jarjar, accumulo
cwickert: glade3
daveisfera: orafce
daveo: comedilib
davidcl: xom
dbhole: apache-sshd, glassfish-jsp, xom, groovy, jsch-agent-proxy, jarjar,
trilead-ssh2, gmavenplus-plugin, sshj, apache-commons-el, logback, xmlrpc,
felix-main, gpars
dcallagh: python-krbV
dchen: python-junitxml, xom, jarjar, fluxbox
decathorpe: python-pkginfo, pygobject2
design-sw: pygobject2
dfateyev: cfv
dgoodwin: groovy, gmavenplus-plugin, logback, felix-main, gpars
dperpeet: python-jsonpointer
dprince: python-jsonpointer
drsmith2: jarjar
dsd: pygobject2
dturecek: python-requestbuilder, python-progressbar, euca2ools, epydoc
dvratil: python-junitxml
dwalluck: apache-commons-discovery
ebaron: apache-sshd, glassfish-jsp, apache-commons-el, xmlrpc
echevemaster: glade3
eclipse-sig: apache-sshd, glassfish-jsp, geronimo-jaspic-spec,
jboss-websocket-1.0-api, jetty8, jetty-schemas, maven-mapping, jetty-alpn,
apache-commons-el, xmlrpc, apache-commons-discovery,
jetty-distribution-remote-resources, jetty-test-helper
elad: python-junitxml
elsupergomez: python-junitxml
epienbro: gob2
erikos: pygobject2
ework: glade3
fab: fuse-python, umit
fabiand: python-junitxml, libcdaudio, pygobject2
fale: pius
farnz: python-junitxml
fcami: python-jsonpointer, scribus
fche: jarjar
filiperosset: glade3
fkluknav: glade3
fnasser: apache-commons-discovery, apache-commons-el
frafra: python-junitxml
frostyx: python-requestbuilder, python-progressbar, euca2ools, epydoc
fujiwara: gob2
galileo: apache-commons-discovery
germano: python-junitxml
giallu: jmdns
gil: apache-sshd, ezmorph, jboss-connector-1.7-api, wss4j, ironjacamar,
apache-poi, rhq-plugin-annotations, jboss-transaction-spi, xmlrpc, jboss-naming,
jboss-jaspi-1.0-api, jboss-jacc-1.4-api
gnat: python-gnutls
gnome-sig: gnome-python2-extras, pygobject2, python-behave, python-junitxml, planner
greghellings: jline1, python-krbV
grenier: fuse-python
grover: epydoc
guidograzioli: apache-sshd
halfie: glade3
hanecak: pygobject2
hannes: pygobject2, glade3
heffer: pygobject2
heliocastro: python-junitxml
herlo: python-krbV
hhorak: mchange-commons, groovy, jBCrypt, jarjar, gmavenplus-plugin, c3p0,
logback, cassandra, felix-main, glade3, gpars
hubbitus: python-junitxml, jarjar, groovy, gpars
ianweller: python-backports-ssl_match_hostname
ignatenkobrain: python-junitxml, pygobject2, epydoc
imcleod: python-requestbuilder, python-progressbar, euca2ools
immanetize: percona-xtrabackup
imntreal: drobo-utils
infra-sig: python-backports-ssl_match_hostname, python-nine, python-ipaddress,
gitflow, python-tbgrep, shflags
ipa-maint: python-jsonpointer
irina: python-qpid, qpid-cpp, epydoc
ishcherb: impressjs
itamarjp: python-ipaddress, sems, system-config-keyboard
ivazquez: moin, gtkparasite, pygobject2
jakub: gcc-python-plugin
jamielinux: jarjar
java-sig: mchange-commons, groovy, jarjar, gmavenplus-plugin, c3p0, logback,
felix-main, gpars
jcapik: apache-sshd
jcline: python-ipaddress, python-backports-ssl_match_hostname, python-invoke,
python-pkginfo
jeffreyness: percona-xtrabackup
jerboaa: apache-sshd, glassfish-jsp, apache-commons-el, xmlrpc, jarjar
jfilak: groovy, jsch-agent-proxy, trilead-ssh2, gmavenplus-plugin, sshj,
logback, felix-main, gpars
jgrulich: python-junitxml
jhrozek: arptools, fsniper, python-jsonpointer, boxes, dwdiff
jistone: jarjar
jjames: python-junitxml, epydoc
jjanco: mchange-commons, groovy, jBCrypt, jarjar, gmavenplus-plugin, c3p0,
logback, cassandra, felix-main, gpars
jjohnstn: apache-sshd, glassfish-jsp, xom, apache-commons-el, xmlrpc, jarjar
jmlich: orafce
johnp: gnome-python2-extras, pygobject2, python-behave, planner, alacarte
jonny: groovy, gmavenplus-plugin, logback, felix-main, gpars
jpopelka: pygobject2
jraber: gnome-python2-extras, PyRTF
jreznik: kig, python-junitxml, kross-interpreters
jridky: pygobject2
jskarvad: python-junitxml, python-sudsds, comedilib
jspaleta: gnome-python2-extras, PyRTF
jsteffan: python-pathtools
jstribny: rubygem-rbovirt
juergh: python-requestbuilder, python-progressbar, euca2ools
jujens: python-pathtools, pygobject2, python-pep8
jvanek: jarjar, gpars, groovy, system-switch-java
jwrdegoede: python-junitxml
kaio: stardict-dic-zh_TW, stardict-dic-ja, taipeifonts, stardict-dic-zh_CN,
stardict-dic-en, stardict-dic-ru
kalev: python-junitxml, python-behave
kanarip: passenger
kdaniel: apache-sshd, glassfish-jsp, geronimo-jaspic-spec,
jboss-websocket-1.0-api, jetty-schemas, maven-mapping, jetty-alpn,
apache-commons-el, xmlrpc, jetty-distribution-remote-resources, jetty-test-helper
kde-sig: kig, python-junitxml, kross-interpreters
kevin: python-junitxml, python-openid, python-nine, glade3
kushal: python-flickrapi
kwizart: fuse-python, libcdaudio, python-junitxml
lbazan: python-chm, groovy, python-django-jsonfield, jarjar, gpars
lberk: python-jsonpointer, jarjar
lef: apache-sshd, glassfish-jsp, mchange-commons, jboss-connector-1.7-api,
wss4j, c3p0, ironjacamar, apache-poi, metainf-services, rhq-plugin-annotations,
jboss-transaction-spi, apache-commons-el, xmlrpc, jarjar, kohsuke-pom,
jboss-jaspi-1.0-api, jboss-jacc-1.4-api
leospol: python-nitrate
limb: python-junitxml, pygobject2
lkf: icaro
lkundrak: apache-commons-discovery, kicad, ezmorph
lmacken: python-fabulous
louizatakk: python2-typing
lupinix: nfft, qtermwidget-qt4
luya: pygobject2, scribus, epydoc
lxqt-sig: qtermwidget-qt4
marionline: fishpoll
martinkg: python-junitxml
martinlanghoff: pilas
martinpitt: python-jsonpointer
maxamillion: glade3
mbarnes: python-junitxml, planner, python-behave, alacarte
mbooth: xom, groovy, jboss-websocket-1.0-api, maven-mapping, sshj,
apache-commons-el, felix-main, jetty-test-helper, gpars, glassfish-jsp,
geronimo-jaspic-spec, trilead-ssh2, jetty-alpn, xmlrpc,
apache-commons-discovery, jarjar, jsch-agent-proxy, gmavenplus-plugin,
jetty-schemas, apache-sshd, logback, jetty-distribution-remote-resources
mclasen: python-junitxml
mcrha: python-junitxml, libopensync, planner, gob2
mdbooth: fuse-python
melmorabity: python-sexy, pygobject2
mfrodl: python-nitrate
mgoodwin: python-jsonpointer
mhonek: python-jsonpointer
mikedep333: gnome-python2-extras, glade3
mikep: python-junitxml
milleruntime: jarjar, htrace, curator, accumulo
mitr: python-sexy, python2-typing
mizdebsk: localizer, xom, groovy, jenkins-version-number, acegisecurity,
jenkins, jline1, jboss-websocket-1.0-api, js-CodeMirror, maven-mapping, sshj,
apache-commons-el, felix-main, gpars, jetty-test-helper, glassfish-jsp,
geronimo-jaspic-spec, stapler-adjunct-timeline, bundling-detection-java, sezpoz,
trilead-ssh2, libpam4j, metainf-services, bridge-method-injector, jetty-alpn,
xmlrpc, apache-commons-discovery, jarjar, jenkins-xstream, kohsuke-pom,
jsch-agent-proxy, jenkins-winstone, zinc, jBCrypt, constant-pool-scanner,
jenkins-executable-war, gmavenplus-plugin, jetty8, jetty-schemas, akuma, htrace,
jenkins-task-reactor, jmdns, accumulo, apache-sshd, groovy-sandbox,
jruby-maven-plugins, ezmorph, access-modifier-annotation, annotation-indexer,
robust-http-client, logback, apache-mina, bytecode-compatibility-transformer,
trilead-putty-extension, apache-commons-csv, jetty-distribution-remote-resources
mjakubicek: mchange-commons, c3p0
mjw: jarjar
mkosek: python-jsonpointer
mkrizek: fuse-python
mlombard: epydoc
mluscon: jline1
mmahut: comedilib
mmcgrath: moin
mmraka: mchange-commons
moceap: python-junitxml
moezroy: fuse-python, python-junitxml, python-CDDB
mreynolds: python-jsonpointer
mrunge: libeio, python-pep8
mruszczyk: pycdio
mschorm: mchange-commons, groovy, gmavenplus-plugin, c3p0, logback, felix-main,
gpars
msimacek: apache-sshd, XmlSchema
msuchy: python-requestbuilder, python-progressbar, euca2ools, epydoc
nalin: python-jsonpointer
narasim: python-chm
nathans: python-jsonpointer
nb: python-junitxml
ngompa: jarjar, python2-typing
nguzman: apache-sshd, xmlrpc
nhosoi: python-jsonpointer
nkinder: python-jsonpointer
nodejs-sig: jarjar
nonamedotc: python-junitxml, glade3
noodles: python-ipaddress
nosnilmot: python-junitxml
nphilipp: pygobject2, system-config-keyboard
npmccallum: python-ipaddress
nsantos: python-qpid, qpid-cpp, epydoc
oanson: python-invoke
odubaj: mchange-commons, groovy, jboss-jacc-1.4-api, jarjar, gmavenplus-plugin,
c3p0, rhq-plugin-annotations, logback, felix-main, gpars
ogutierrez: python-jsonpointer
oliver: apache-sshd, glassfish-jsp, apache-commons-el, xmlrpc
omajid: xmlrpc, metainf-services, kohsuke-pom, system-switch-java
openstack-sig: python-jsonpointer, python-pep8
orion: apache-sshd, xom, libeio, python-pep8, groovy, jarjar, gmavenplus-plugin,
logback, xmlrpc, felix-main, glade3, gpars
oschreib: ovirt-engine-sdk-python
pabelanger: python-pep8
pahuang: enunciate, takari-smart-builder
patches: jmdns, jarjar, python-pysmell
pbrobinson: python-pep8, pygobject2
pcolby: python-jsonpointer
pcreech17: python-pkginfo
pertusus: python-chm
peter: python-pep8, b43-tools, glade3
pgordon: gnome-python2-extras, PyRTF
phuang: gob2
pingou: python-pathtools
pjones: python-epdb
pkopkan: python-invoke
pkubat: orafce
pmackinn: mchange-commons, glassfish-jsp, c3p0, jetty8,
apache-commons-discovery, emma
pmikova: jarjar
praiskup: python-progressbar, orafce, euca2ools, python-requestbuilder, epydoc
psabata: python-junitxml
pspacek: python2-typing
ptoscano: fuse-python
puiterwijk: python-openid, pygobject2
pviktori: python-progressbar
pvoborni: python-jsonpointer
pvolpe: python-jsonpointer
pwouters: python-ipaddress, python2-typing
python-sig: python-pathtools, jarjar, python-behave, python-zipp,
python-inifile, python2-typing
qa-tools-sig: fuse-python
qulogic: jarjar, pyftpdlib
radekmanak: jarjar
rakesh: glade3
ralph: python-backports-ssl_match_hostname, python-nine, python-tw2-jquery,
gitflow, python-sparklines, python-offtrac, python-zope-dottedname,
python-zope-i18n, bitlyclip, python-ipaddress, python-bitlyapi, python-tbgrep,
python-zc-buildout, impressjs, python-zope-sequencesort, python-fabulous,
python-zope-contenttype, python-zope-datetime,
python-django-rest-framework-composed-permissions, python-zope-processlifetime,
python-tw2-jqplugins-ui, shflags, python-zope-filerepresentation,
python-django-jsonfield, python-zope-proxy
raphgro: glade3
rathann: jarjar
raveit65: system-config-keyboard
rcritten: python-jsonpointer
rdieter: kig, python-junitxml, kross-interpreters
rebus: fuse-python, python-impacket, python-volatility
rfenkhuber: geronimo-jaspic-spec, groovy, jetty-test-helper, gmavenplus-plugin,
jboss-websocket-1.0-api, jetty-schemas, maven-mapping, jetty-alpn, curator,
logback, felix-main, jetty-distribution-remote-resources, gpars
rgrunber: apache-sshd, glassfish-jsp, apache-commons-el, xmlrpc
rhughes: gnome-python2-extras, pygobject2, python-behave, python-junitxml,
planner, alacarte
rjones: fuse-python
rmeggins: python-jsonpointer
rmyers: apache-sshd, xmlrpc
robert: rootfs-resize, func, certmaster
robyduck: glade3
rstrode: gnome-python2-extras, pygobject2, python-behave, python-junitxml, planner
s4504kr: junitperf
sagarun: python-backports-ssl_match_hostname, python-ipaddress
salimma: python-application, python-pep8
scox: jarjar
sdz: jBCrypt, pygobject2, python-oauth
seanf: jgettext, openprops
sergiomb: pygobject2
sgallagh: python-flup
sharkcz: scribus, comedilib
simo: python-jsonpointer
skottler: python-jsonpointer, jline1
slaanesh: pygobject2, epydoc
slankes: pygobject2, gitosis
slaweq: python-pep8
smakarov: jarjar
sopotc: apache-sshd, xmlrpc
spichugi: python-jsonpointer
spike: apache-commons-discovery, apache-commons-csv, apache-commons-el
spot: R-GenomicRanges, R-Biobase, R-tkWidgets, python-junitxml, R-widgetTools,
R-DynDoc, R-IRanges, R-Biostrings, R-BiocGenerics
ssp: gnome-python2-extras, pygobject2, python-behave, python-junitxml, planner,
alacarte
stefanb: python-junitxml
stefw: python-jsonpointer
stevenfalco: kicad
stevetraylen: ginfo
suanand: python-pathtools
survient: percona-xtrabackup
tdawson: passenger, rubygem-rbovirt
tflink: fuse-python
than: python-junitxml
thias: epydoc
thl: pygobject2
thozza: jmdns
tieugene: qtermwidget-qt4, fluxbox
tnorth: kicad, pygobject2
tomeu: pygobject2
tomspur: patcher, pygobject2, gstreamer-python
tonet666p: pygobject2
trepik: groovy, gmavenplus-plugin, logback, felix-main, gpars
tripledes: scribus
tstclair: jline1, curator
twaugh: pygobject2
twoerner: python-jsonpointer, system-config-keyboard
uraeus: python-junitxml
vascom: pygobject2, glade3
vashirov: python-jsonpointer
vjancik: jarjar
vladimirk: xmlrpc
wakko666: func, certmaster
walters: pygobject2
wcohen: jarjar
weli: xom, maven-mapping, jarjar
whot: python-junitxml
williamjmorenor: jarjar
wtaymans: python-junitxml, libcdaudio
wzzrd: python-flickrapi
xavierb: python-pep8
yaderv: icaro
yselkowitz: python-junitxml
zbyszek: jarjar, groovy, gpars
zdohnal: pygobject2
zsun: glade3
--
The script creating this output is run and developed by Fedora
Release Engineering. Please report issues at its pagure instance:
https://pagure.io/releng/
The sources of this script can be found at:
https://pagure.io/releng/blob/master/f/scripts/find_unblocked_orphans.py
--
Miro Hrončok
--
Phone: +420777974800
IRC: mhroncok
4 years, 5 months
Defining the future of the packager workflow in Fedora
by Pierre-Yves Chibon
Good Morning Everyone,
At Flock, a few of us met to discuss a future vision of the packager workflow.
This discussion was triggered by the realization that a number of initiatives
are happening around packaging in Fedora but there is no real shared vision on
what we want the packager UX/workflow to be.
The lack of vision on the packager workflow means we could deploy something
today, thinking it is the improvement over the current workflow but would
prevent us from (or make it harder to) doing other changes afterwords that would
be even more beneficial..
So once that concern was raised, we took some time during the Fedora
Infrastructure hackfest to gather the people interested around a white board and
brainstorm on what a future packager workflow could look like.
We tried not to link this process to any tool in particular as well as focus on
the what and why rather than any how.
Here is what the vision we came to and that we would like to discuss:
○ Every changes to dist-git is done via pull-requests
○ Pull-requests are automatically tested
○ Every commit to dist-git (ie: PR merged) is automatically built in koji
○ Every build in koji results automatically in an update in bodhi
○ Every update in bodhi is automatically tested
○ If the tests pass, the update is automatically pushed to the repository
For this workflow to work nicely we need to fix a few things first:
- We need to work on the change logs in the spec files, as otherwise
pull-requests are going to conflict more often than not
- We need to fine a place to insert the end-user information about an update (in
the PR description?)
- When a group of people want to collectively work on a change (involving one or
more packages), they’ll need a place to collaborate. This could be someone’s
fork or, preferably, a fork of the project collectively maintained by that
group.
For example: the python SIG would have a group with forks of the different
python packages they are working on
- We need to figure out how to enable opening a pull-request again multiple
branches at one.
Why should we agree now on a long term vision?
A concrete example to this, I have been playing with the idea to get ride of git
branches in dist-git for a while now. Basically use git as it is meant to be
used: have one branch for development (most often master) and branch of master
when you need to, not simply because a new version of Fedora happened.
However, if we implemented this, we would break the workflow described above as
suddenly there would be no way to specify that a given PR is meant to land in a
certain version of Fedora or another (Is this PR for rawhide? F31? F30? All of
them? Some of them?).
Having this idea of where we want to go should give us a goal as well as way to
reflect if changes we think are good in isolation would actually help achieving
this vision or not.
This proposal was based on the brainstorming session a few of us had at flock,
but before we can see how to implement it we need more inputs and this is where
you come in :)
Do you like this vision? Would you change some pieces of it? Would you change it
entirely?
In an ideal world, what would packaging software look like to you?
Looking forward to the discussion,
Pierre
_______________________________________________
devel-announce mailing list -- devel-announce(a)lists.fedoraproject.org
To unsubscribe send an email to devel-announce-leave(a)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-announce@lists.fedora...
4 years, 5 months
Fedora 32 Self-Contained Change proposal: Better Thermal Management
for the Workstation
by Ben Cotton
https://fedoraproject.org/wiki/Changes/ThermalManagementWS
== Summary ==
Better thermal management and peak performance on Intel CPUs by
including thermald in the default install.
== Owner ==
* Name: [[User:benzea| Benjamin Berg]]
* Email: bberg(a)redhat.com
* Name: [[User:ckellner| Christian J. Kellner]]
* Email: ckellner(a)redhat.com
* Product: Workstation
* Responsible WG: Workstation
== Detailed Description ==
Modern Intel-based systems provide sensors and methods to monitor and
control temperature of its CPUs. The Thermal daemon will use those
sensors to monitor the temperature and use the best available method
to keep the CPU in the right temperature envelop. On certain systems
this is needed to reach the maximal performance. For optimal
performance a per-model thermald configuration should be created, this
can either be done by using dptfxtract (available from rpmfusion) or
we could ship static configuration files for a set of known models.
For a more details explanation please consult Intel's
[https://01.org/linux-thermal-daemon/documentation/introduction-thermal-da...
introduction] to thermald.
== Benefit to Fedora ==
Better out-of-the-box experience due to improved cooling methods and
performance on Intel systems.
== Scope ==
* Proposal owners:
- Include the thermald package in the default Workstation install
- Optionally provide patches for thermald to be able to read hardware
specific configuration data
- Optionally collect hardware specific configuration data and ship it
* Other developers: N/A (not a System Wide Change)
* Release engineering:
* Policies and guidelines: N/A (not a System Wide Change)
* Trademark approval: N/A (not needed for this Change)
== Upgrade/compatibility impact ==
N/A (not a System Wide Change)
== How To Test ==
Install the packages and use e.g. turbostat to monitor the
performance. Improvements may only be visible if the non-free
dptfxtract package is also installed.
== User Experience ==
- Better performance on certain hardware
- Better cooling of CPUs on certain hardware
--
Ben Cotton
He / Him / His
Fedora Program Manager
Red Hat
TZ=America/Indiana/Indianapolis
4 years, 6 months