F41 Change Proposal: Nvidia Driver Installation with Secure Boot
Support (self-contained)
by Aoife Moloney
Wiki - https://fedoraproject.org/wiki/Changes/NvidiaInstallationWithSecureboot
Discussion Thread -
https://discussion.fedoraproject.org/t/f41-change-proposal-nvidia-driver-...
This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.
== Summary ==
Nvidia Drivers have been removed from GNOME Software because it didn't
support Secure Boot which is increasingly often enabled. This change
brings the option back with Secure Boot supported.
== Owner ==
* Name: [[User:eischmann|Jiří Eischmann]]
* Name: Milan Crha
* Email: eischmann(a)redhat.com
* Email: mcrha(a)redhat.com
== Detailed Description ==
The goal is this change is to provide an easy way to install Nvidia
drivers in Fedora Workstation. It was removed from GNOME Software
because the original mechanism didn't support Secure Boot. When users
installed the drivers with Secure Boot enabled, they could not boot
the OS.
What we're doing this time is using mokutil to create a key for the
user to self-sign the drivers. When installing the drivers, the user
is asked to provide a password for the key. On the next reboot the
user is presented with the mokutil interface to enroll the key.
See the [https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/2034
upstream merge request] for more details and screenshots.
== Feedback ==
== Benefit to Fedora ==
The Nvidia drivers are necessary not only for gaming, but especially
for CUDA and AI/LLM workloads. The Nvidia drivers can't be part of
Fedora because of their license, but Fedora should offer an easy
installation of them to stay relevant in the respective fields.
== Scope ==
* Proposal Owners: The feature will be implemented in GNOME Software
47 and will be shipped in the gnome-software package in Fedora Linux
41.
* Other Developers: No work required from other Fedora developers. The
only requirement outside of the scope of the proposal owners is to
reintroduce AppStream metadata into the Nvidia driver repo on
RPMFusion.org.
* Release Engineering:
* Policies and Guidelines:
* Trademark approval:
* Alignment with Community Initiatives:
== Upgrade/compatibility impact ==
No impact is expected.
== How To Test ==
1. Open GNOME Software.<br>
2. Search for "nvidia".<br>
3. Choose the Nvidia driver, click Install and follow the prompts.<br>
4. Reboot and enroll the self-signing key in the mokutil tool
following <<the documentation will be added>><br>
5. The OS should boot up with the Nvidia driver enabled.<br>
== User Experience ==
This change aims to improve user experience of installing the
proprietary Nvidia driver.
== Contingency Plan ==
If the feature is not implemented on time for Fedora Linux 41, we can
simply remove AppStream metadata from the Nvidia driver repo and the
driver will not show up in GNOME Software like in Fedora Linux 40.
== Documentation ==
The GNOME Software part is intuitive and doesn't require
documentation. The mokutil part is less intuitive and will be
documented in the Fedora Workstation section on
docs.fedoraproject.org. The docs will be published when the feature
lands in Fedora Linux 41.
== Release Notes ==
--
Aoife Moloney
Fedora Operations Architect
Fedora Project
Matrix: @amoloney:fedora.im
IRC: amoloney
3 days
F41 Change Proposl: Libvirt Virtual Network NFTables (self-contained)
by Aoife Moloney
Wiki - https://fedoraproject.org/wiki/Changes/LibvirtVirtualNetworkNFTables
Discussion Thread -
https://discussion.fedoraproject.org/t/f41-change-proposl-libvirt-virtual...
This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.
== Summary ==
The default firewall backend for the default libvirt virtual network
(the virbr0 bridge device), will change from 'iptables' to 'nftables'.
== Owner ==
* Name: [[User:berrange| Daniel Berrange]]
* Email: berrange(a)redhat.com
== Detailed Description ==
A default installation of libvirt will create an isolated bridge
device (virbr0), to which guest virtual machines can have their NIC
connected. Firewall rules are used to provide NAT based connectivity
on this bridge device, as well as allow access to the DNS/DHCP
services provided by the dnsmasq it launches on the host.
Historically libvirt has always used the iptables tools, which first
talked to the iptables kernel modules, but in recent Fedora uses the
nftables kernel modules. When Fedora switched Firewalld to use
nftables for its own firewall rules, libvirt kept using its iptables
userspace backend, which then indirectly created kernel nftables
rules. To work correctly, libvirt added the ability to associate its
bridge devices with a 'libvirt' zone in firewall to ensure guest->host
DHCP/DNS/SSH traffic was not blocked by firewall.
With this change, libvirt will now prefer to directly use the nftables
userspace tools to create its firewall rules, where they are
installed:
* nftables only installed => libvirt uses its nftables backend
* iptables only intsalled => libvirt uses its iptables backend
* nftables and iptables installed => libvirt uses its nftables backend
This default behaviour can be overridden to force a specific backend
by editting settings in /etc/libvirt/network.conf.
Note that this change only applies to libvirt's virtual network
functionality. Libvirt's nwfilter (network filter) functionality is
still exclusively using iptables/ebtables. This will be switched to
nftables in a future Fedora release, timeframe to be determined.
== Feedback ==
TBD
== Benefit to Fedora ==
* Libvirt will be using the same recommended modern nftables userspace
as firewalld instead of the legacy iptables compatibility tools which
secretly talk to nftables behind the scenes.
* All the libvirt nftables rules will be self-contained in a dedicated
'libvirt_network' nftables table, reducing the scope for other
applications accidentally changing/removing them.
* Improved performance scalability since libvirt's nftables rules are
written to use an interface ID match which is a simple lookup, while
traditional string based interface name matches in iptables require
multiple string comparisons.
== Scope ==
* Proposal owners: Change the libvirt RPM spec to set the 'nftables'
backend as the preferred default
* Other developers: N/A
* Release engineering: N/A
* Policies and guidelines: N/A
* Trademark approval: N/A
* Alignment with the Fedora Strategy:
== Upgrade/compatibility impact ==
Existing hosts with libvirt deployed will be using iptables for their
firewall rules. When the Fedora upgrade brings in the new libvirt, it
will detect the switch to nftables and attempt to remove the
historically created iptables rules, and create new nftables rules
providing equivalent functionality.
A number of iptables chains will remain present after an upgrade
* Chain LIBVIRT_FWI
* Chain LIBVIRT_FWO
* Chain LIBVIRT_FWX
* Chain LIBVIRT_INP
* Chain LIBVIRT_OUT
These chains should not contain rules and thus be harmless. They will
go away permanently the next time the host is rebooted, or can be
deleted manually if desired.
=== Reverting to iptables for compatibility ===
If an incompatibility is discovered between libvirt's nftables backend
and some other use case, it is possible to tell libvirt to revert to
its iptables backend.
* Edit /etc/libvirt/network.conf and set 'firewall_backend = "iptables"'
* systemctl restart virtnetworkd
Libvirt should then automatically delete its nftables rules and create
equivalent iptables rules as present on previous Fedora releases.
Alternatively, if the 'nftables' userspace tools are not installed at
all, libvirt will attempt to use the 'iptables' userspace tools
instead, if present.
=== Known issue: docker ===
The Docker iptables integration force changes the iptables FORWARD
chain policy from ACCEPT to DENY. This makes '''Docker incompatible
with any application that is using nftables''' to try to allow
forwarding:
https://docs.docker.com/network/packet-filtering-firewalls/#docker-on-a-r...
When libvirt uses its iptables backend, its FORWARD rules will end up
in the same table as docker's, and so override the DENY policy docker
had created. When libvirt uses its nftables backend, its FORWARD rules
end up in a separate table from dockers'. Since nftables requires a
packet to be allowed by *all* top level tables, docker's DENY rules
will block the libvirt traffic.
The possible workarounds are:
* Reconfigure libvirt to use iptables when compatibility with docker is required
* Use podman instead of docker, since podman does not create
problematic iptables rules
* TBD: whether libvirt can do something automagic to workaround
docker's DENY policy
=== Known issue: non-firewalld firewall mgmt tools ===
Libvirt requires the ability to mark traffic from the guest to the
host, for DHCP and DNS as permitted.
When using iptables kernel modules, libvirt could achieve this by
inserting some rules in the INPUT chain to allow DHCP/DNS.
When using nftables kernel modules, there are an arbitrary number of
application defined top level tables with unknown names. All top level
tables must allow a packet in order for it to pass. libvirt must not
touch tables created by other applications, thus it is no longer
practical to seemlessly allow DHCP & DNS when nftables userspace is
used by any component on the system.
To address this, when Fedora 32 switched firewall to its nftables
backend, libvirt gained ability to install a firewalld zone files to
allow guest traffic. Libvirt does not have equivalent integration for
any other nftables based firewall mgmt tool, but other tools using
iptables remained compatible as long as libvirt also kept using
iptables.
With libvirt changing to prefer its nftables backend, libvirt is will
be incompatible with any other non-firewalld firewall management
tools.
The compatibility matrix is as follows
# Kernel module: iptables, firewall mgmt userspace: iptables, libvirt
backend: iptables => WORKS for all firewall mgmt tools
# Kernel module: nftables, firewall mgmt userspace: iptables, libvirt
backend: iptables => WORKS for all firewall mgmt tools
# Kernel module: nftables, firewall mgmt userspace: iptables, libvirt
backend: nftables => WORKS for firewalld, other tools require
workaround
# Kernel module: nftables, firewall mgmt userspace: nftables, libvirt
backend: iptables => WORKS for firewalld, other tools require
workaround
# Kernel module: nftables, firewall mgmt userspace: nftables, libvirt
backend: nftables => WORKS for firewalld, other tools require
workaround
The two main workaround options:
* Change /etc/libvirt/network.conf 'firewall_backend' setting to 'iptables'
* Manually add rules to the firewall mgmt tool to allow DHCP, DNS &
SSH from guests.
The long term answer is to enhance libvirt upstream to natively learn
about integration for more firewall mgmt tools than just firewalld. eg
UFW: https://gitlab.com/libvirt/libvirt/-/issues/644
== Early Testing (Optional) ==
Do you require 'QA Blueprint' support? N
== How To Test ==
* Perform a default libvirt KVM install 'dnf groupinstall @Virtualization'
* Create a KVM guest using virt-install, virt-manager, or cockpit, and
configure it to use the 'default' virtual network
* Boot the KVM guest
* Login to the KVM guest graphical console, and attempt to connect to
the internet. eg curl https://google.com
* Configure the KVM guest to enable SSH (if not already allowed & started)
* Attempt to SSH to the guest from the host
== User Experience ==
* Libvirt firewall rules will no longer be present when running 'iptables -L'
* A new 'libvirt_network' table will be present when running 'nft list ruleset'
== Dependencies ==
None
== Contingency Plan ==
* Contingency mechanism: Libvirt maintainers to change the
libvirt.spec to set 'prefer_nftables' variable to '0' for Fedora 41
* Contingency deadline: Final freeze
* Blocks release? No
== Documentation ==
General libvirt network documentation at https://libvirt.org/formatnetwork.html
== Release Notes ==
The libvirt virtual network has been changed to prefer use of the
nftables firewall backend instead of iptables.
--
Aoife Moloney
Fedora Operations Architect
Fedora Project
Matrix: @amoloney:fedora.im
IRC: amoloney
3 days
F41 Change Proposal: Confidential Virtualization Host with AMD
SEV-SNP (self-contained)
by Aoife Moloney
Wiki - https://fedoraproject.org/wiki/Changes/ConfidentialVirtHostAMDSEVSNP
Discussion Thread -
https://discussion.fedoraproject.org/t/f41-change-proposal-confidential-v...
This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.
== Summary ==
This enables Fedora virtualization hosts to launch confidential
virtual machines using AMD's SEV-SNP technology. Confidential
virtualization prevents admins with root shell access, or a
compromised host software stack, from accessing memory of any running
guest. SEV-SNP is an evolution of previously provided SEV and SEV-ES
technologies providing stronger protection and unlocking new features
such as a secure virtual TPM.
== Owner ==
* Name: [[User:berrange| Daniel P. Berrangé]]
* Email: berrange(a)redhat.com
== Detailed Description ==
Fedora has provided support for launching confidential virtual
machines using KVM on x86_64 hosts for several years, using the SEV
and SEV-ES technologies available from AMD CPUs. These technologies
have a number of design limitations, however, that make them less
secure than is desired, and prevent exposure of desirable features
such as secure TPMs. The SEV-SNP technology is a significant design
enhancement and architectural change to addresses the key gaps,
increasing security and unlocking more powerful use cases for
confidential virtual machines.
With SEV/SEV-ES, attestation of the launched VM has to be initiated
from the host, which means for a guest owner to attest their VM, they
need to rely on API services exposed by the virtualization management
stack which will vary across applications. With SEV-SNP, guest owners
can initiate attestation from within guest context, providing a
standard mechanism across any virtualization environment running
SEV-SNP, avoiding a reliance on any host platform tools/APIs.
The SEV-SNP technology also unlocks the ability to have a paravisor
run in guest context, which is a miniature OS that runs at a higher
privilege level (VMPL 0) than the guest firmware / OS (VMPL 3). The
paravisor, specifically the [https://github.com/coconut-svsm/svsm
Coconut SVSM] implementation, is able to expose trusted services to
the guest firmware and OS, which also remain inaccessible to the host.
This makes it possible to provide a secure virtual TPM for
confidential guests, thus allowing guest OS software to be better
secured than is the case with normal virtual TPMs running in host OS
context.
== Feedback ==
* TBD
== Benefit to Fedora ==
Confidential guests running under a Fedora SEV-SNP enabled KVM host
will be able to:
* Self initiate an VM attestation to prove integrity of their running
guest machine. This guarantees their guest is running on AMD hardware
with SEV-SNP setup in a given configuration, running a particular
build for EDK2 firmware, providing data confidentiality even if the
host is compromised or malicious.
* Measure all aspects of the guest machine boot process into PCRs in a
securely hosted virtual TPM
* Protect against various known weaknesses of the traditional SEV and
SEV-ES technologies
== Scope ==
=== Proposal owners ===
* Ensure kernel packages built in Fedora have SEV-SNP feature
integrated and enabled. Code is in kvm/next tree, targetted to merge
to linus's tree when 6.11 merge window opens. Will require backport to
Fedora's 6.10 tree.
* Ensure QEMU packages built in Fedora have SEV-SNP feature integrated
and enabled. Queued for merge into the forthcoming
[https://wiki.qemu.org/Planning/9.1 9.1.0 upstream release] - rc0 Jul
30th, GA Sep 3rd. F41 beta will ship a QEMU rc, and F41 GA will have
QEMU GA release.
* Ensure libvirt packages built in Fedora have SEV-SNP feature
integrated. Targeted to release immediately following merge into QEMU
git HEAD. Releases on 1st of each month, anticipated Sept 1st release
at latest, version 10.7.0, but ideally Aug 1st release.
* Ensure EDK2 packages built in Fedora have a EFI binary built
suitable for use with SEV-SNP guests with SVSM paravisor. EDK2
currently in rawhide has support for SNP + SVSM. Only lacking vTPM
support.
* Add new Coconut SVSM package, to provide paravisor for SEV-SNP
guests. Work in progress adding required rust deps.
* Add new IGVM library package, to enable bundling of Coconut SVSM and
EDK2 firmware into one launch binary. Work in progress adding required
rust deps.
* Ensure that an IGVM binary is built containing paired EDK2 and SVSM binaries.
* Ensure that virt-install is able to launch an SEV-SNP guest with SVSM and EDK2
=== Other developers ===
* Kernel maintainers: responsible for building new kernel that
includes SEV-SNP feature. Currently code is in kvm/next tree,
targetted for linus' tree when the 6.11 merge window opens. '''ONLY'''
if it merges to linus' tree, then proposal owners are to provide
Fedora kernel maintainers with a set of backported patches against
6.10 prior to Fedora Beta. Fedora 41 will get 6.11 kernels after GA.
=== Release engineering ===
N/A
=== Policies and guidelines ===
N/A
=== Trademark approval ===
N/A
=== Alignment with the Fedora Strategy ===
* Fedora will be demonstrating leading / state of the art integration
of SEV-SNP feature into a Linux distribution's virtualization host
stack.
* Fedora will be providing the fully OSS host-to-guest stack for
confidential virtual machines on modern AMD x86_64 EPYC hardware.
== Upgrade/compatibility impact ==
No impact anticipated. Existing users of SEV/SEV-ES technology will
keep using it without changes. The new SEV-SNP technology is strictly
an opt-in for users with suitably new AMD CPUs.
== Early Testing (Optional) ==
Do you require 'QA Blueprint' support? Y (probably useful?)
== How To Test ==
Use of AMD SEV-SNP technology requires an AMD EPYC CPU with the Zen 3
generation micro-architecture, or newer (Milan, Genoa). These are
identified by the 4th digit in the processor model name having the
value '3' or greater. eg EPYC7xx3 or EPYC9xx4. See also
[https://www.amd.com/content/dam/amd/en/documents/epyc-technical-docs/tuni...
SEV User Guide (pdf), Chapter 1] for CPU model support guidance.
* TBD: document process for configuring host bare metal firmware (if
applicable?)
* TBD: document process for deploying host software components. Likely
should not require any special steps, beyond the normal libvirt + KVM
install process.
* TBD: document process for creating a guest. Will update existing
[https://libvirt.org/kbase/launch_security_sev.html libvirt SEV docs]
to cover SEV-SNP
* TBD: document process for attesting a running guest. Again, will
update above libvirt SEV docs.
== User Experience ==
* Virtualization host owners will be launch confidential virtual
machines using AMD SEV-SNP technology
* Virtualization host owners will be able to provide a secure virtual
TPM to confidential guests, replacing the current non-confidential
swtpm solution in the host
* Guest owners will be able to prove that their OS is running in a
Fedora host confidential virtual machine protected by AMD SEV-SNP, by
performing a guest attestation
* Guest owners will be able to measure their guest OS software
environment using the TPM. Caveat: this is an ephemeral TPM initially,
which imposes limits on the ways in which users can take advantage of
it. A persistent TPM will be supported at a later date.
== Dependencies ==
* kernel
* edk2
* coconut-svsm (new package [https://github.com/coconut-svsm/svsm
github upstream])
** rust-intrusive-collections (new package,
[https://bugzilla.redhat.com/show_bug.cgi?id=2290692 Review Request])
** rust-packit (new package or include as vendored)
* igvm (new package [https://github.com/microsoft/igvm/ github upstream])
** rust-hmac-sha512 (new package,
[https://bugzilla.redhat.com/show_bug.cgi?id=2290698 Review Request])
** rust-bitfield-struct (new package,
[https://bugzilla.redhat.com/show_bug.cgi?id=2290696 Review Request])
** rust-open-enum (new package)
** rust-open-enum-derive (new package)
** rust-range-map-vec (new package,
[https://bugzilla.redhat.com/show_bug.cgi?id=2282977 Review Request]:
Approved)
* qemu
* libvirt
* virt-manager (for virt-install tool)
* snphost [https://github.com/virtee/snphost github upstream]
* snpguest (new package, [https://github.com/virtee/snpguest github upstream])
== Contingency Plan ==
* Contingency mechanism: None. All the work is arriving either via
rebases to new upstream versions of existing packages, patches to
existing packages, or via new package reviews. If the deadline is
missed, then whatever has already arrived in Fedora will remain in
Fedora and will not harm other existing Fedora functionality. The
remaining pieces will wait until the next Fedora dev cycle to be
integrated, completing the desired user experience. As such, no
contingency action needs to be taken should the Fedora feature
completion deadline be missed.
* Contingency deadline: N/A
* Blocks release? No
== Documentation ==
* Insert link to kernel docs, when available
* Insert link to QEMU docs, when available
* Insert link to libvirt docs, when available
* Write a Fedora wiki page illustrating end-to-end setup and usage example
== Release Notes ==
--
Aoife Moloney
Fedora Operations Architect
Fedora Project
Matrix: @amoloney:fedora.im
IRC: amoloney
3 days
F411 Change Proposal: KDE Plasma Mobile Spin and Fedora Kinoite
Mobile (Self-Contained)
by Aoife Moloney
Wiki - https://fedoraproject.org/wiki/Changes/Fedora_KDE_Plasma_Mobile
Discussion Thread -
https://discussion.fedoraproject.org/t/f411-change-proposal-kde-plasma-mo...
This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.
== Summary ==
A Fedora Spin using KDE Plasma Mobile and a Fedora Kinoite Mobile
Bootable Container image.
== Owner ==
* SIG: [[SIGs/KDE|KDE SIG]]
* Name: [[User:tdawson| Troy Dawson]]
* Email: tdawson(a)redhat.com
* Name: [[User:ngompa| Neal Gompa]]
* Email: ngompa13(a)gmail.com
* Name: [[User:Siosm| Timothée Ravier]]
* Email: travier(a)redhat.com
== Detailed Description ==
Built on the foundations of KDE Plasma Desktop, KDE Plasma Mobile
brings its flexibility to a mobile form factor. Although originally
geared towards phones, the touch friendly interface works very well on
tablets and 2-in-1 laptops.
We propose to create a Fedora KDE Plasma Mobile spin and the
corresponding Atomic variant: Kinoite Mobile (only Bootable Container
images, no classic ostree variant).
== Feedback ==
Feedback has been positive thus far. As KDE Plasma Mobile has taken
shape in Fedora, more and more people have asked for a spin so it is
easier to setup on their machines.
== Benefit to Fedora ==
KDE Plasma Mobile will give Fedora a strong showing in the mobile
market. Many other distributions that targeted the mobile market have
concentrated on cellphones. We believe that by targeting all
touchscreen devices, we can bring more users
into the Fedora community.
== Scope ==
* Proposal owners:
** '''Spin configuration:'''
** '''Work with RelEng to build:'''
** '''Test Day coordination:'''
* Other developers: N/A
* Release engineering: Will submit issue once this is approved.
[https://pagure.io/releng/issues #Releng issue number]
* Policies and guidelines: N/A (not needed for this Change)
* Trademark approval: Will submit issue once this is approved.
* Alignment with the Fedora Strategy: Yes.
== Upgrade/compatibility impact ==
N/A (not a System Wide Change)
== How To Test ==
Proper Fedora KDE Plasma Mobile Spin:
1. Boot the Fedora KDE Plasma Mobile Spin ISO image either on
bare-metal or in a virtual machine (V.M.).
2. Confirm successful boot into a configured KDE Plasma Mobile
environment with basic packages available.
3. Launch Anaconda installer.
4. Confirm no major issues with windows and display. The installed
system uses sddm as the login manager and comes preinstalled with KDE
Plasma Mobile as the default desktop environment and with default
applications present for most use cases.
Repeat with Kinoite Mobile.
== User Experience ==
Users are able to consume KDE Plasma Mobile from
https://spins.fedoraproject.org instead of installing another desktop
and then manually installing KDE Plasma Mobile after the initial
installation. Similarly for Kinoite Mobile.
The Spin should remain as minimal as possible and only include small
supplements on top of making the default configuration workable. We
should make the user experience as easy and simple as possible without
defining too many opinions.
== Dependencies ==
N/A (not a System Wide Change)
== Contingency Plan ==
* Contingency mechanism: Push this off to the next Fedora release
* Contingency deadline: Beta Freeze
* Blocks release? No
== Documentation ==
N/A (not a System Wide Change)
== Release Notes ==
This release brings the Fedora KDE Plasma Mobile Spin and its
corresponding Atomic variant: Kinoite Mobile. Built on the foundations
of KDE Plasma Desktop, KDE Plasma Mobile and Kinoite Mobile bring its
flexibility to a mobile form factor. Although originally geared
towards phones, the touch friendly interface works very well on
tablets and 2-in-1 laptops.
--
Aoife Moloney
Fedora Operations Architect
Fedora Project
Matrix: @amoloney:fedora.im
IRC: amoloney
3 days, 19 hours
F41 Change Proposal: Replace Nose With Pynose (self-contained)
by Aoife Moloney
wiki - https://fedoraproject.org/wiki/Changes/ReplaceNoseWithPynose
Discussion Thread -
https://discussion.fedoraproject.org/t/f41-change-proposal-replace-nose-w...
This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.
== Summary ==
Package <code>python-nose</code> was
[https://fedoraproject.org/wiki/Changes/DeprecateNose deprecated] in
Fedora 32. It’s official successor,
[https://github.com/nose-devs/nose2 <code>nose2</code>] does not
provide all the functionality of <code>nose</code>. However,
[https://github.com/mdmintz/pynose <code>pynose</code>] does and thus
can be used as a drop-in replacement for <code>nose</code> allowing us
to retire <code>python-nose</code>.
== Owner ==
* Name: [https://fedoraproject.org/wiki/User:gui1ty Sandro]
* Email: gui1ty(a)penguinpee.nl
== Feedback ==
There are still a few (~70) packages in Fedora depending on deprecated
<code>python3-nose</code> for their tests. Other packages have been
switched to <code>python3-pytest</code> when nose was deprecated or
migrated to <code>python3-pynose2</code>. As efforts are underway to
upgrade <code>python3-pytest</code> to version 8.x.y, it turns out
this version no longer supports running nose setup/teardown
functions/methods, thereby breaking packages that still rely on those
functionality.
Since pynose is using the same namespace as deprecated nose, with a
minor hack<ref>[https://src.fedoraproject.org/fork/gui1ty/rpms/python-pynose/c/594c580ae1...
nose metadata hack]</ref>, the package can be modified to provide a
proper replacement for <code>python3-nose</code> with regards to the
RPM as well as the Python metadata. Pynose also provides the same set
of executables. So packages still running <code>nosetests</code> will
be able to switch seemlessly to <code>python3-pynose</code> in
[https://copr.fedorainfracloud.org/coprs/gui1ty/pynose-nose/builds/
most cases].
Packagers can also decide to switch their packages manually by simply
changing to <code>python3-pynose</code>, which is currently available
in rawhide.
== Benefit to Fedora ==
Providing pynose as a drop-in replacement for nose will allow us to
retire long deprecated <code>python-nose</code> without forcing any
packages still depending on it to go look for an alternative or be
retired. It will also assist in the efforts of upgrading pytest to
version 8 by allowing packages that still rely on nose setup/teardown
functions/methods to switch back to <code>nosetests</code> provided by
pynose.
== Scope ==
* Proposal owners:
Provide <code>python3-pynose</code> as a drop-in replacement for
<code>python3-nose</code>; provide PRs for packages that need
adaption; provide help
* Other developers:
Manually switch to depending on <code>python3-pynose</code> if
desired; switch back to <code>nostests</code> if adapting to pytest 8
proves difficult
* Release engineering: N/A
* Policies and guidelines: N/A (not needed for this Change)
* Trademark approval: N/A (not needed for this Change)
* Alignment with Community Initiatives:
== Upgrade/compatibility impact ==
Transitioning from nose to pynose will happen behind the secenes.
Packages now depending on <code>python3-nose</code> or
<code>python3dist(nose)</code> will have that dependency satisfied by
<code>python3-pynose</code> instead of <code>python3-nose</code>.
Where packages need to be adapted, PRs will be provided to make them
work with pynose.
== How To Test ==
Packagers can test their package using the
[https://copr.fedorainfracloud.org/coprs/gui1ty/pynose-nose/ Copr
repo].
# <code>copr mock-config gui1ty/pynose-nose fedora-rawhide-x86_64 >
~/.config/mock/pynose-nose-rawhide.cfg</code>
# <code>fedpkg --release rawhide mockbuild --root pynose-nose-rawhide</code>
Let us know if you need help.
== Dependencies ==
Packages currently build requiring <code>python3-nose</code>:
* binwalk
* bmap-tools
* hgsvn
* mod_nss
* nova-agent
* odcs
* openms
* ProDy
* pydot
* pytest
* python-agate
* python-agate-dbf
* python-agate-excel
* python-agate-sql
* python-anyjson
* python-axolotl
* python-behave
* python-binstruct
* python-blessings
* python-boto
* python-case
* python-colorspacious
* python-curtsies
* python-deap
* python-epc
* python-etcd
* python-eyed3
* python-fedmsg-meta-fedora-infrastructure
* python-flask-xml-rpc
* python-fluidity-sm
* python-gensim
* python-hglib
* python-http-ece
* python-httpretty
* python-ifcfg
* python-inflect
* python-ipmi
* python-iptools
* python-ipython_genutils
* python-jenkins
* python-leather
* python-mapnik
* python-migrate
* python-moksha-common
* python-moksha-hub
* python-musicbrainzngs
* python-neurosynth
* python-nitime
* python-ofxparse
* python-ordered-set
* python-pycdio
* python-pygatt
* python-pygeoip
* python-pypillowfight
* python-pyramid-tm
* python-pytest-mpl
* python-pytimeparse
* python-queuelib
* python-rows
* python-sievelib
* python-simplebayes
* python-spec
* python-spur
* python-statsd
* python-stomper
* python-supersmoother
* python-tilestache
* python-www-authenticate
* python-xvfbwrapper
* vigra
== Contingency Plan ==
* Contingency mechanism: N/A (not a System Wide Change)
* Contingency deadline: N/A (not a System Wide Change)
* Blocks release? N/A (not a System Wide Change)
== Documentation ==
[https://github.com/mdmintz/pynose/blob/master/README.md pynose
README] and above
== Release Notes ==
--
Aoife Moloney
Fedora Operations Architect
Fedora Project
Matrix: @amoloney:fedora.im
IRC: amoloney
3 days, 19 hours
F41 Change Proposal: GIMP Version 3 (self-contained)
by Aoife Moloney
Wiki - https://fedoraproject.org/wiki/Changes/Gimp_3
Discussion Thread -
https://discussion.fedoraproject.org/t/f41-change-proposal-gimp-version-3...
This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.
== Summary ==
This change introduces the upcoming major version 3 of the GNU Image
Manipulation Program in Fedora Linux.
== Owner ==
* Name: [[User:Nphilipp| Nils Philippsen]]
* Email: nphilipp -at- redhat.com (or nils -at- tiptoe.de)
== Detailed Description ==
The [https://gimp.org GIMP project] intends to release the
[https://developer.gimp.org/core/roadmap/#gimp-30-development-branch-roadmap
major version 3] of the GNU Image Manipulation Program
[https://gitlab.gnome.org/GNOME/gimp/-/issues/10373#timeline later
this year].
This new version involves substantial changes to the technologies
used, which in turn means that third party plugins have to be ported
to be compatible. Therefore, this change will add the new version as a
new package <code>gimp3</code> which can be installed side-by-side
with the existing version 2.x package, so people can continue working
on existing projects with the old gimp version and its plugins.
In order to make upgrades seamless for users (and avoid having to go
through an exception process for a “new” <code>gimp2</code> package
needing Python 2.x), the existing package will remain named
<code>gimp</code> and it plus <code>gimp3</code> will obsolete the
version 2.x packages from Fedora Linux <= 40 in version 41.
== Feedback ==
Alternative proposals were made, e.g. in
[https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.o...
the respective thread on the devel mailing list]:
* ''Replacing version 2 with version 3 wholesale, without possibility
for parallel installation, starting in Fedora Linux 41.''<br/>This
would force users to choose between using either using version 2.x or
3.x of GIMP, and it might make users with existing GIMP projects stay
longer on an older version of Fedora Linux than they would do
otherwise.
* ''Add <code>gimp2</code> for the old version, let <code>gimp</code>
become version 3 in Fedora Linux 41 …''<br/>This would need an
exception for the <code>gimp2</code> package, as it needs Python 2.x.
** ''… and introduce version 3 as <code>gimp3</code> in Fedora Linux
<= 40.'' This would come along with even more packaging churn, it
would introduce <code>gimp3</code> only for two existing Fedora
versions and then obsolete the package, also makes the upgrade
obsolete dance from 40 to 41 more complicated than it needs to be.
** ''… and only introduce GIMP version 3 in Fedora Linux >= 41.'' This
would withhold the benefits of the new GIMP version to users of older
Fedora Linux versions without a technical need to do so.
== Benefit to Fedora ==
This change upgrades GIMP to a version which doesn’t use ancient 2.x
versions of both GTK and Python anymore. Other than many new features
including better color management and the support of CMYK
import/export, it greatly improves user experience with certain input
devices such as tablets and on displays with very high resolutions.
Developers of plugins using Python can now use packages and language
features which simply don’t exist in Python 2.x.
== Scope ==
* Proposal owners:
** Make (pre-releases) available as <code>gimp3</code> in Rawhide and
existing Fedora Linux versions.
** Ensure users of <code>gimp</code> get both versions when upgrading
their OS to Fedora Linux 41.
** Ensure comps is updated to refer to the new GIMP version from
Fedora Linux 41 on.
* Other developers: Maintainers of third party plugins work with their
respective upstreams to either find out if they have been ported to
GIMP 3.x, or assist in porting and make such ports available in
Fedora.
* Release engineering: This is a self-contained change and doesn’t
require that release engineering is involved.
* Policies and guidelines: N/A (not needed for this Change)
* Trademark approval: N/A (not needed for this Change)
* Alignment with the Fedora Strategy: This change doesn’t particularly
relate to the [https://discussion.fedoraproject.org/t/fedora-strategy-2028-february-marc...
the current Fedora Strategy], but it aligns well with “Freedom”,
“Features” and maybe ”First” of the
[https://docs.fedoraproject.org/en-US/project/#_what_is_fedora_all_about
Fedora Foundations].
== Upgrade/compatibility impact ==
The plan is that existing users of <code>gimp</code> end up with both
this package and the new version as <code>gimp3</code>. It should be
possible to install either version without pulling in the other on
Fedora Linux >= 41 (if technically feasible).
== User Experience ==
With Fedora Linux 41, users who install GIMP as an RPM package will
get the new version by default. It contains many new features and
improvements in the handling of input devices such as tablets and when
used on high resolution displays.
== Dependencies ==
A number of third party GIMP plugins are available to be installed as
packages on Fedora Linux. With the continued availability of version
2.x of GIMP, these packages can still be installed and used with the
old version. Whether or not these plugins will support the new GIMP
version very much depends on the particular plugin, or rather the
upstream projects for these plugins. Therefore it’s a bit early to
make plans for packaging plugins available for both GIMP versions at
this point.
== Contingency Plan ==
* Contingency mechanism: Not ship the package, bump “seamless update”
measures to be effective in Fedora Linux 42.
* Contingency deadline: Beta Freeze
* Blocks release? No
== Documentation ==
* https://gimp.org/
* https://developer.gimp.org/core/roadmap/#gimp-30-development-branch-roadmap
* https://gitlab.gnome.org/GNOME/gimp/-/issues/10373#timeline
== Release Notes ==
This release of Fedora Linux ships version 3 of the GNU Image
Manipulation Program, with many new features and improved user
experience. The package is called <code>gimp3</code>, the old version
will still be available under the old name, <code>gimp</code> for
users who need it for existing projects.
--
Aoife Moloney
Fedora Operations Architect
Fedora Project
Matrix: @amoloney:fedora.im
IRC: amoloney
3 days, 19 hours
F41 Change Proposal: Mark Fedora KDE AArch64 as Release-Blocking (System-Wide)
by Aoife Moloney
Wiki - https://fedoraproject.org/wiki/Changes/Fedora_KDE_AArch64_ReleaseBlocker
Discussion Topic -
https://discussion.fedoraproject.org/t/f41-change-proposal-mark-fedora-kd...
This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.
== Summary ==
Mark Fedora KDE AArch64 deliverables as release-blocking, leveraging
the same criteria for Fedora on AArch64 and Fedora KDE on x86_64.
== Owner ==
* Name: [[User:Ngompa| Neal Gompa]]
* Email: ngompa13(a)gmail.com
== Detailed Description ==
The Fedora KDE SIG already considers Fedora KDE on AArch64 at the same
level of importance as Fedora KDE on x86_64, and the SIG wants the
Fedora KDE AArch64 deliverables (such as the disk images and ISOs) to
be release-blocking alongside existing Fedora KDE x86_64 deliverables.
== Feedback ==
== Benefit to Fedora ==
This allows the Fedora KDE SIG to reinforce its commitment to the
highest quality KDE Plasma experience on Fedora possible on AArch64
like on x86_64, and it lets Fedora better support the larger ecosystem
around Fedora leveraging KDE Plasma (of one notable member being the
Fedora Asahi Remix).
== Scope ==
* Proposal owners: Update pungi-fedora to mark AArch64 artifacts as
release blocking ([https://pagure.io/pungi-fedora/pull-request/1290
pagureio#pungi-fedora#1290])
* Other developers: N/A (not needed for this Change)
* Release engineering: [https://pagure.io/releng/issue/12165 #12165]
* Policies and guidelines: N/A (not needed for this Change)
* Trademark approval: N/A (not needed for this Change)
* Alignment with the Fedora Strategy: This aligns with expanding and
improving Fedora's connections to the larger ecosystem by supporting
upstream KDE with our expertise on AArch64 and downstream
distributions like the Fedora Asahi Remix using Fedora KDE on AArch64.
== Upgrade/compatibility impact ==
This has no impact on users.
== How To Test ==
Fedora KDE can be tested on AArch64 the same way Fedora Workstation is:
* Fedora KDE AArch64 ISO on either QEMU/KVM or a device with UEFI CD
boot such as [https://github.com/pftf the Raspberry Pi using UEFI
firmware]
* Fedora KDE AArch64 raw disk image on existing supported AArch64 devices
== User Experience ==
This does not change anything for the user experience.
== Dependencies ==
There are no extra dependencies.
== Contingency Plan ==
* Contingency mechanism: Revert release-blocking status for Fedora KDE
on AArch64
* Contingency deadline: Final Freeze
* Blocks release? Yes
== Documentation ==
There is no user-facing documentation to update. Fedora QA
documentation on release-blocking artifacts will note Fedora KDE
AArch64 artifacts as release-blocking.
== Release Notes ==
Not applicable as this is not a user-facing Change.
--
Aoife Moloney
Fedora Operations Architect
Fedora Project
Matrix: @amoloney:fedora.im
IRC: amoloney
3 days, 19 hours
Orphaned packages looking for new maintainers
by maxwell@gtmx.me
Report started at 2024-06-14 19:04:03 UTC
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 the *Take* button in the left column on
https://src.fedoraproject.org/rpms/<pkgname>
Full report available at:
https://a.gtmx.me/orphans/orphans.txt
grep it for your FAS username and follow the dependency chain.
For human readable dependency chains,
see https://packager-dashboard.fedoraproject.org/
For all orphaned packages,
see https://packager-dashboard.fedoraproject.org/orphan
Package (co)maintainers Status Change
================================================================================
3Depict orphan 4 weeks ago
BitchX orphan, rdieter 4 weeks ago
balsa orphan 4 weeks ago
bti orphan 7 weeks ago
buildstream atim, orphan 3 weeks ago
container-exception-logger @abrt-sig, mmarusak, orphan 4 weeks ago
cutecw orphan 4 weeks ago
dnssec-nodes orphan 4 weeks ago
dnssec-system-tray orphan 4 weeks ago
erlang-p1_acme @erlang-maint-sig, orphan 5 weeks ago
fleet-commander-admin orphan 4 weeks ago
fleet-commander-client orphan 4 weeks ago
gofer orphan 4 weeks ago
golang-github-client9-gospell @go-sig, orphan 4 weeks ago
golang-github-elves-elvish @go-sig, orphan 8 weeks ago
golang-github-xiaq-persistent @go-sig, orphan 8 weeks ago
golang-k8s-cli-runtime @go-sig, orphan 5 weeks ago
golang-k8s-kubectl @go-sig, orphan 5 weeks ago
grpc defolos, orphan 2 weeks ago
gtypist orphan 4 weeks ago
jgit orphan 4 weeks ago
jolokia-jvm-agent orphan 9 weeks ago
kanotf-fonts orphan 4 weeks ago
laf-plugin orphan 4 weeks ago
levien-museum-fonts orphan 4 weeks ago
libitl moceap, orphan 4 weeks ago
logserial orphan 4 weeks ago
mingw-cppunit orphan 6 weeks ago
mingw-freeimage orphan 9 weeks ago
mingw-sword orphan 5 weeks ago
neofetch orphan 6 weeks ago
nuntius kalev, orphan 4 weeks ago
oc-inject orphan 4 weeks ago
perl-Flickr-API orphan 4 weeks ago
perl-Flickr-Upload orphan 4 weeks ago
perl-Getopt-GUI-Long orphan 4 weeks ago
perl-QWizard orphan 4 weeks ago
php-doctrine-common3 orphan 1 weeks ago
php-doctrine-orm orphan, remi 1 weeks ago
pidgin-guifications nosnilmot, orphan 4 weeks ago
polkit-gnome @epel-packagers-sig, orphan 0 weeks ago
prometheus-jmx-exporter orphan 9 weeks ago
prometheus-simpleclient-java orphan 9 weeks ago
python-amico orphan 1 weeks ago
python-glue orphan 4 weeks ago
python-googleapis-common-protos @python-packagers-sig, fkolwa, 2 weeks ago
miyunari, orphan
python-orderedset orphan 0 weeks ago
python-pytest-grpc orphan 2 weeks ago
python-pyzabbix orion, orphan 4 weeks ago
python-satyr @abrt-sig, orphan 4 weeks ago
python-smartcols orphan 0 weeks ago
python-tmuxp @epel-packagers-sig, orphan 0 weeks ago
python-tweepy @python-packagers-sig, orphan 1 weeks ago
python-zbase32 orphan 4 weeks ago
ren orphan 4 weeks ago
reportd @abrt-sig, orphan 4 weeks ago
rsibreak orion, orphan, rdieter 1 weeks ago
rubygem-daemons orphan 4 weeks ago
rust-digest_auth @rust-sig, orphan 5 weeks ago
rust-lev_distance @rust-sig, orphan 5 weeks ago
rust-stratisd_proc_macros @rust-sig, bgurney, mulhern, 7 weeks ago
orphan
rust-xkbcommon @rust-sig, orphan 4 weeks ago
sat4j @eclipse-sig, orphan 4 weeks ago
snakeyaml mizdebsk, orphan, sbluhm 9 weeks ago
spice-html5 echevemaster, orphan 4 weeks ago
sugar-colordeducto chimosky, orphan 4 weeks ago
sugar-story chimosky, orphan 4 weeks ago
sugar-xoeditor chimosky, orphan 4 weeks ago
tcpxtract orphan 4 weeks ago
termy-server orphan 4 weeks ago
vim-editorconfig orphan 10 weeks ago
wdune orphan 7 weeks ago
will-crash @abrt-sig, orphan 4 weeks ago
xmlcopyeditor orphan 4 weeks ago
xu4 orphan 4 weeks ago
The following packages require above mentioned packages:
Depending on: container-exception-logger (3), status change: 2024-05-16 (4 weeks ago)
abrt-java-connector (maintained by: @abrt-sig, msrb)
abrt-java-connector-container-1.3.2-6.fc40.x86_64 requires container-exception-logger = 1.0.3-12.fc40, libabrt.so.0()(64bit), libabrt.so.0(LIBRABRT_2.14.5)(64bit)
abrt-java-connector-1.3.2-6.fc40.src requires pkgconfig(abrt) = 2.17.5
abrt-java-connector-1.3.2-6.fc40.x86_64 requires abrt = 2.17.5-2.fc41, libabrt.so.0()(64bit), libabrt.so.0(LIBRABRT_2.14.5)(64bit)
abrt (maintained by: @abrt-sig, abrt-team, mmarusak)
python3-abrt-container-addon-2.17.5-2.fc41.noarch requires container-exception-logger = 1.0.3-12.fc40
abrt-desktop-2.17.5-2.fc41.x86_64 requires gnome-abrt = 1.4.3-2.fc41
abrt-gui-2.17.5-2.fc41.x86_64 requires gnome-abrt = 1.4.3-2.fc41
gnome-abrt (maintained by: @abrt-sig, msrb)
gnome-abrt-1.4.3-2.fc41.src requires abrt-gui-devel = 2.17.5-2.fc41
gnome-abrt-1.4.3-2.fc41.x86_64 requires libabrt.so.0()(64bit), libabrt.so.0(LIBRABRT_2.14.5)(64bit)
Depending on: golang-github-xiaq-persistent (1), status change: 2024-04-19 (8 weeks ago)
golang-github-elves-elvish (maintained by: @go-sig, orphan)
golang-github-elves-elvish-0.15.0-11.fc40.src requires golang(github.com/xiaq/persistent/hash) = 0-0.12.20210113git3175cfb.fc40, golang(github.com/xiaq/persistent/hashmap) = 0-0.12.20210113git3175cfb.fc40, golang(github.com/xiaq/persistent/vector) = 0-0.12.20210113git3175cfb.fc40
golang-github-elves-elvish-devel-0.15.0-11.fc40.noarch requires golang(github.com/xiaq/persistent/hash) = 0-0.12.20210113git3175cfb.fc40, golang(github.com/xiaq/persistent/hashmap) = 0-0.12.20210113git3175cfb.fc40, golang(github.com/xiaq/persistent/vector) = 0-0.12.20210113git3175cfb.fc40
Depending on: golang-k8s-cli-runtime (3), status change: 2024-05-08 (5 weeks ago)
golang-helm-3 (maintained by: @go-sig, dcavalca, rathann)
golang-helm-3-3.11.1-5.fc40.src requires golang(k8s.io/cli-runtime/pkg/genericclioptions) = 1.22.0-9.fc40, golang(k8s.io/cli-runtime/pkg/printers) = 1.22.0-9.fc40, golang(k8s.io/cli-runtime/pkg/resource) = 1.22.0-9.fc40, golang(k8s.io/kubectl/pkg/cmd/get) = 1.22.0-10.fc40, golang(k8s.io/kubectl/pkg/cmd/testing) = 1.22.0-10.fc40, golang(k8s.io/kubectl/pkg/cmd/util) = 1.22.0-10.fc40, golang(k8s.io/kubectl/pkg/validation) = 1.22.0-10.fc40
golang-helm-3-devel-3.11.1-5.fc40.noarch requires golang(k8s.io/cli-runtime/pkg/genericclioptions) = 1.22.0-9.fc40, golang(k8s.io/cli-runtime/pkg/printers) = 1.22.0-9.fc40, golang(k8s.io/cli-runtime/pkg/resource) = 1.22.0-9.fc40, golang(k8s.io/kubectl/pkg/cmd/get) = 1.22.0-10.fc40, golang(k8s.io/kubectl/pkg/cmd/util) = 1.22.0-10.fc40, golang(k8s.io/kubectl/pkg/validation) = 1.22.0-10.fc40
golang-k8s-kubectl (maintained by: @go-sig, orphan)
golang-k8s-kubectl-1.22.0-10.fc40.src requires golang(k8s.io/cli-runtime/pkg/genericclioptions) = 1.22.0-9.fc40, golang(k8s.io/cli-runtime/pkg/printers) = 1.22.0-9.fc40, golang(k8s.io/cli-runtime/pkg/resource) = 1.22.0-9.fc40
golang-k8s-kubectl-devel-1.22.0-10.fc40.noarch requires golang(k8s.io/cli-runtime/pkg/genericclioptions) = 1.22.0-9.fc40, golang(k8s.io/cli-runtime/pkg/printers) = 1.22.0-9.fc40, golang(k8s.io/cli-runtime/pkg/resource) = 1.22.0-9.fc40
golang-k8s-sample-cli-plugin (maintained by: @go-sig, eclipseo)
golang-k8s-sample-cli-plugin-1.22.0-11.fc40.src requires golang(k8s.io/cli-runtime/pkg/genericclioptions) = 1.22.0-9.fc40
golang-k8s-sample-cli-plugin-devel-1.22.0-11.fc40.noarch requires golang(k8s.io/cli-runtime/pkg/genericclioptions) = 1.22.0-9.fc40
Depending on: golang-k8s-kubectl (1), status change: 2024-05-08 (5 weeks ago)
golang-helm-3 (maintained by: @go-sig, dcavalca, rathann)
golang-helm-3-3.11.1-5.fc40.src requires golang(k8s.io/kubectl/pkg/cmd/get) = 1.22.0-10.fc40, golang(k8s.io/kubectl/pkg/cmd/testing) = 1.22.0-10.fc40, golang(k8s.io/kubectl/pkg/cmd/util) = 1.22.0-10.fc40, golang(k8s.io/kubectl/pkg/validation) = 1.22.0-10.fc40
golang-helm-3-devel-3.11.1-5.fc40.noarch requires golang(k8s.io/kubectl/pkg/cmd/get) = 1.22.0-10.fc40, golang(k8s.io/kubectl/pkg/cmd/util) = 1.22.0-10.fc40, golang(k8s.io/kubectl/pkg/validation) = 1.22.0-10.fc40
Depending on: grpc (22), status change: 2024-05-29 (2 weeks ago)
CuraEngine_grpc_definitions (maintained by: spot)
CuraEngine_grpc_definitions-0.1.0-5.fc40.i686 requires libgrpc++_unsecure.so.1.48
CuraEngine_grpc_definitions-0.1.0-5.fc40.src requires grpc-devel = 1.48.4-37.fc41
CuraEngine_grpc_definitions-0.1.0-5.fc40.x86_64 requires libgrpc++_unsecure.so.1.48()(64bit)
bear (maintained by: @epel-packagers-sig, defolos, music, thofmann)
bear-3.1.4-1.fc41.src requires grpc-plugins = 1.48.4-37.fc41, pkgconfig(grpc++) = 1.48.4
bear-3.1.4-1.fc41.x86_64 requires libgrpc++.so.1.48()(64bit)
buildstream (maintained by: atim, orphan)
buildstream-1.6.9-4.fc40.noarch requires python3-grpcio = 1.48.4-37.fc41
buildstream-1.6.9-4.fc40.src requires python3-grpcio = 1.48.4-37.fc41
credentials-fetcher (maintained by: saakla, samiullahmohammed, spot)
credentials-fetcher-1.3.6-0.fc40.src requires grpc-devel = 1.48.4-37.fc41, grpc-plugins = 1.48.4-37.fc41
credentials-fetcher-1.3.6-0.fc40.x86_64 requires libgpr.so.26()(64bit), libgrpc++.so.1.48()(64bit), libgrpc++_reflection.so.1.48()(64bit), libgrpc.so.26()(64bit)
fastnetmon (maintained by: music, odintsov)
fastnetmon-1.2.1-16.20220528git420e7b8.fc40.src requires grpc-cpp = 1.48.4-37.fc41, grpc-devel = 1.48.4-37.fc41, grpc-plugins = 1.48.4-37.fc41
fastnetmon-1.2.1-16.20220528git420e7b8.fc40.x86_64 requires libgpr.so.26()(64bit), libgrpc++.so.1.48()(64bit)
frr (maintained by: mruprich, tkorbar)
frr-9.1-4.fc41.src requires grpc-devel = 1.48.4-37.fc41, grpc-plugins = 1.48.4-37.fc41
frr-9.1-4.fc41.x86_64 requires libaddress_sorting.so.26()(64bit), libgpr.so.26()(64bit), libgrpc++.so.1.48()(64bit), libgrpc.so.26()(64bit), libupb.so.26()(64bit)
libarrow (maintained by: kkeithle, music)
libarrow-16.1.0-4.fc41.src requires grpc-devel = 1.48.4-37.fc41, grpc-plugins = 1.48.4-37.fc41
libarrow-flight-libs-16.1.0-4.fc41.x86_64 requires libgrpc++.so.1.48()(64bit), libgrpc.so.26()(64bit)
nanopb (maintained by: topazus)
nanopb-0.4.8-4.fc41.src requires python3dist(grpcio-tools) = 1.48.4
perl-grpc-xs (maintained by: @perl-maint-sig, ppisar)
perl-grpc-xs-0.38-5.fc41.src requires grpc-devel = 1.48.4-37.fc41
perl-grpc-xs-0.38-5.fc41.x86_64 requires libgrpc.so.26()(64bit)
python-google-api-core (maintained by: @python-packagers-sig, fkolwa, jonathanspw, miyunari)
python-google-api-core-1:2.11.1-9.fc41.src requires python3dist(grpcio) = 1.48.4
python3-google-api-core-1:2.11.1-9.fc41.noarch requires python3dist(grpcio) = 1.48.4, python3dist(grpcio-status) = 1.48.4
python3-google-api-core+grpc-1:2.11.1-9.fc41.noarch requires python3.13dist(grpcio) = 1.48.4, python3.13dist(grpcio-status) = 1.48.4
python-googleapis-common-protos (maintained by: @python-packagers-sig, fkolwa, miyunari, orphan)
python-googleapis-common-protos-1.63.0-5.fc41.src requires python3dist(grpcio) = 1.48.4
python3-googleapis-common-protos+grpc-1.63.0-5.fc41.noarch requires python3.13dist(grpcio) = 1.48.4
python-grpc-google-iam-v1 (maintained by: @python-packagers-sig, jonathanspw)
python-grpc-google-iam-v1-0.13.0-5.fc41.src requires python3dist(grpcio) = 1.48.4
python3-grpc-google-iam-v1-0.13.0-5.fc41.noarch requires python3.13dist(grpcio) = 1.48.4
python-opencensus-proto (maintained by: @python-packagers-sig, mhayden, music)
python-opencensus-proto-0.4.1-9.fc41.src requires python3dist(grpcio) = 1.48.4
python3-opencensus-proto-0.4.1-9.fc41.noarch requires python3.13dist(grpcio) = 1.48.4
python-opentelemetry (maintained by: mhayden, music, pwouters, rominf)
python-opentelemetry-1.25.0-4.fc41.src requires python3dist(grpcio) = 1.48.4
python3-opentelemetry-exporter-opencensus-0.46~b0-4.fc41.noarch requires python3.13dist(grpcio) = 1.48.4
python3-opentelemetry-exporter-otlp-proto-grpc-1.25.0-4.fc41.noarch requires python3.13dist(grpcio) = 1.48.4
python-pytest-grpc (maintained by: orphan)
python-pytest-grpc-0.8.0^20210806git3f21554-16.fc41.src requires python3dist(grpcio) = 1.48.4
python3-pytest-grpc-0.8.0^20210806git3f21554-16.fc41.noarch requires python3dist(grpcio) = 1.48.4
python-chirpstack-api (maintained by: fab)
python3-chirpstack-api-3.9.4-12.fc41.noarch requires python3.13dist(grpcio) = 1.48.4
python-etcd3 (maintained by: vascom)
python3-etcd3-0.12.0-13.fc41.noarch requires python3.13dist(grpcio) = 1.48.4
python-google-cloud-core (maintained by: @python-packagers-sig, fkolwa, jonathanspw, miyunari)
python3-google-cloud-core+grpc-2.3.3-5.fc41.noarch requires python3.13dist(grpcio) = 1.48.4
python-grpcio-gcp (maintained by: @python-packagers-sig, mhayden)
python3-grpcio-gcp-0.2.2-15.fc41.noarch requires python3.13dist(grpcio) = 1.48.4
python-sentry-sdk (maintained by: edward-evans-aiven, italomga, nickfarrell, orange-kao, pwouters, rominf, rommell)
python3-sentry-sdk+grpcio-2.1.1-3.fc41.noarch requires python3.13dist(grpcio) = 1.48.4
qt6-qtgrpc (maintained by: @kde-sig, jgrulich)
qt6-qtgrpc-6.7.1-1.fc41.src requires pkgconfig(grpc++) = 1.48.4
qt6-qtgrpc-devel-6.7.1-1.fc41.i686 requires pkgconfig(grpc++) = 1.48.4
qt6-qtgrpc-devel-6.7.1-1.fc41.x86_64 requires pkgconfig(grpc++) = 1.48.4
qt6-qtgrpc-examples-6.7.1-1.fc41.x86_64 requires libgpr.so.26()(64bit), libgrpc++.so.1.48()(64bit)
syslog-ng (maintained by: czanik, mrunge)
syslog-ng-bigquery-4.6.0-6.fc41.x86_64 requires libaddress_sorting.so.26()(64bit), libgpr.so.26()(64bit), libgrpc++.so.1.48()(64bit), libgrpc.so.26()(64bit), libupb.so.26()(64bit)
syslog-ng-grpc-4.6.0-6.fc41.x86_64 requires libaddress_sorting.so.26()(64bit), libgpr.so.26()(64bit), libgrpc++.so.1.48()(64bit), libgrpc.so.26()(64bit), libupb.so.26()(64bit)
syslog-ng-loki-4.6.0-6.fc41.x86_64 requires libaddress_sorting.so.26()(64bit), libgpr.so.26()(64bit), libgrpc++.so.1.48()(64bit), libgrpc.so.26()(64bit), libupb.so.26()(64bit)
syslog-ng-opentelemetry-4.6.0-6.fc41.x86_64 requires libaddress_sorting.so.26()(64bit), libgpr.so.26()(64bit), libgrpc++.so.1.48()(64bit), libgrpc.so.26()(64bit), libupb.so.26()(64bit)
Too many dependencies for grpc, not all listed here
Depending on: jgit (5), status change: 2024-05-16 (4 weeks ago)
java-diff-utils (maintained by: canderson9, jvanek)
java-diff-utils-4.12-7.fc41.src requires mvn(org.eclipse.jgit:org.eclipse.jgit) = 6.1.0.202203080745.r
java-diff-utils-jgit-4.12-7.fc41.noarch requires mvn(org.eclipse.jgit:org.eclipse.jgit) = 6.1.0.202203080745.r
java-runtime-decompiler (maintained by: jvanek, pmikova, radekmanak)
java-runtime-decompiler-9.1-5.fc41.noarch requires java-diff-utils = 4.12-7.fc41, mvn(io.github.java-diff-utils:java-diff-utils) = 4.12
java-runtime-decompiler-9.1-5.fc41.src requires java-diff-utils = 4.12-7.fc41
scala (maintained by: canderson9, mizdebsk)
scala-2.13.13-1.fc41~bootstrap.noarch requires mvn(io.github.java-diff-utils:java-diff-utils) = 4.12
scala-2.13.13-1.fc41~bootstrap.src requires mvn(io.github.java-diff-utils:java-diff-utils) = 4.12
truth (maintained by: orion)
truth-1.0.1-10.fc41.noarch requires mvn(io.github.java-diff-utils:java-diff-utils) = 4.12
truth-1.0.1-10.fc41.src requires mvn(io.github.java-diff-utils:java-diff-utils) = 4.12
vim-syntastic (maintained by: mhjacks)
vim-syntastic-scala-3.10.0-22.fc40.noarch requires scala = 2.13.13-1.fc41~bootstrap
Depending on: perl-Flickr-API (1), status change: 2024-05-16 (4 weeks ago)
perl-Flickr-Upload (maintained by: orphan)
perl-Flickr-Upload-2:1.6-23.fc40.noarch requires perl(Flickr::API) = 1.28
perl-Flickr-Upload-2:1.6-23.fc40.src requires perl(Flickr::API) = 1.28
Depending on: perl-Getopt-GUI-Long (3), status change: 2024-05-16 (4 weeks ago)
dnssec-tools (maintained by: mspacek)
dnssec-tools-2.2.3-24.fc41.x86_64 requires perl(Getopt::GUI::Long) = 0.93
dnssec-tools-perlmods-2.2.3-24.fc41.x86_64 requires perl(Getopt::GUI::Long) = 0.93
dnssec-nodes (maintained by: orphan)
dnssec-nodes-2.1-22.fc40.src requires dnssec-tools-libs-devel = 2.2.3-24.fc41
dnssec-nodes-2.1-22.fc40.x86_64 requires dnssec-tools-libs = 2.2.3-24.fc41, libsres.so.15()(64bit), libval-threads.so.15()(64bit)
lookup (maintained by: mspacek)
lookup-2.2.3-13.fc40.src requires dnssec-tools-libs-devel = 2.2.3-24.fc41
lookup-2.2.3-13.fc40.x86_64 requires libsres.so.15()(64bit), libval-threads.so.15()(64bit)
Depending on: perl-QWizard (4), status change: 2024-05-16 (4 weeks ago)
dnssec-tools (maintained by: mspacek)
dnssec-tools-2.2.3-24.fc41.x86_64 requires perl(Getopt::GUI::Long) = 0.93, perl(QWizard) = 3.15
dnssec-tools-perlmods-2.2.3-24.fc41.x86_64 requires perl(Getopt::GUI::Long) = 0.93
perl-Getopt-GUI-Long (maintained by: orphan)
perl-Getopt-GUI-Long-0.93-28.fc40.noarch requires perl(QWizard) = 3.15
dnssec-nodes (maintained by: orphan)
dnssec-nodes-2.1-22.fc40.src requires dnssec-tools-libs-devel = 2.2.3-24.fc41
dnssec-nodes-2.1-22.fc40.x86_64 requires dnssec-tools-libs = 2.2.3-24.fc41, libsres.so.15()(64bit), libval-threads.so.15()(64bit)
lookup (maintained by: mspacek)
lookup-2.2.3-13.fc40.src requires dnssec-tools-libs-devel = 2.2.3-24.fc41
lookup-2.2.3-13.fc40.x86_64 requires libsres.so.15()(64bit), libval-threads.so.15()(64bit)
Depending on: php-doctrine-orm (4), status change: 2024-06-03 (1 weeks ago)
php-doctrine-datafixtures (maintained by: remi, siwinski)
php-doctrine-datafixtures-1.6.5-2.fc39.src requires php-composer(doctrine/orm) = 2.14.1
php-doctrine-doctrine-bundle (maintained by: siwinski)
php-doctrine-doctrine-bundle-1.12.13-6.fc38.src requires php-composer(doctrine/orm) = 2.14.1
php-symfony (maintained by: siwinski)
php-symfony-2.8.52-10.fc38.src requires php-composer(doctrine/data-fixtures) = 1.6.5, php-composer(doctrine/doctrine-bundle) = 1.12.13, php-composer(doctrine/orm) = 2.14.1
php-symfony-doctrine-bridge-2.8.52-10.fc38.noarch requires php-composer(doctrine/data-fixtures) = 1.6.5, php-composer(doctrine/orm) = 2.14.1
php-symfony3 (maintained by: remi, siwinski)
php-symfony3-3.4.49-5.fc38.src requires php-composer(doctrine/data-fixtures) = 1.6.5, php-composer(doctrine/doctrine-bundle) = 1.12.13, php-composer(doctrine/orm) = 2.14.1
php-symfony3-class-loader-3.4.49-5.fc38.noarch requires php-symfony-class-loader = 2.8.52-10.fc38
Depending on: polkit-gnome (25), status change: 2024-06-12 (0 weeks ago)
cinnamon-session (maintained by: @epel-packagers-sig, jcpunk, leigh123linux)
cinnamon-session-6.2.0-2.fc41.x86_64 requires polkit-gnome = 0.106-0.16.20170423gita0763a2.fc40
cinnamon (maintained by: @epel-packagers-sig, jcpunk, leigh123linux)
cinnamon-6.2.0-0.4.20240613git3aed68c.fc41.x86_64 requires cinnamon-session(x86-64) = 6.2.0-2.fc41
imsettings (maintained by: tagoh)
imsettings-cinnamon-1.8.9-1.fc41.x86_64 requires cinnamon = 6.2.0-0.4.20240613git3aed68c.fc41, cinnamon-session = 6.2.0-2.fc41
arc-theme (maintained by: nonamedotc)
arc-theme-20221218-6.fc40.src requires cinnamon = 6.2.0-0.4.20240613git3aed68c.fc41
fcitx (maintained by: cheeselee, cicku, pwu, yanqiyu)
fcitx-4.2.9.9-7.fc40.x86_64 requires imsettings = 1.8.9-1.fc41
fcitx-gtk3-4.2.9.9-7.fc40.x86_64 requires imsettings-gnome = 1.8.9-1.fc41
gcin (maintained by: cheeselee, cicku, zsun)
gcin-2.9.0-11.fc39.i686 requires imsettings = 1.8.9-1.fc41
gcin-2.9.0-11.fc39.x86_64 requires imsettings = 1.8.9-1.fc41
im-chooser (maintained by: tagoh)
im-chooser-1.7.5-1.fc41.src requires imsettings-devel = 1.8.9-1.fc41
im-chooser-common-1.7.5-1.fc41.i686 requires imsettings = 1.8.9-1.fc41, libimsettings.so.5
im-chooser-common-1.7.5-1.fc41.x86_64 requires imsettings = 1.8.9-1.fc41, libimsettings.so.5()(64bit)
scim (maintained by: pwu)
scim-1.4.18-9.fc40.x86_64 requires imsettings = 1.8.9-1.fc41
uim (maintained by: tagoh)
uim-1.8.9-7.fc40.i686 requires imsettings = 1.8.9-1.fc41
uim-1.8.9-7.fc40.x86_64 requires imsettings = 1.8.9-1.fc41
fcitx-anthy (maintained by: cheeselee, yanqiyu)
fcitx-anthy-0.2.3-9.fc40.src requires fcitx-devel = 4.2.9.9-7.fc40
fcitx-anthy-0.2.3-9.fc40.x86_64 requires fcitx = 4.2.9.9-7.fc40
fcitx-chewing (maintained by: cheeselee, yanqiyu)
fcitx-chewing-0.2.3-19.fc40.src requires fcitx-devel = 4.2.9.9-7.fc40
fcitx-chewing-0.2.3-19.fc40.x86_64 requires fcitx = 4.2.9.9-7.fc40, fcitx-data = 4.2.9.9-7.fc40
fcitx-cloudpinyin (maintained by: cheeselee, yanqiyu)
fcitx-cloudpinyin-0.3.7-13.fc40.src requires fcitx-devel = 4.2.9.9-7.fc40
fcitx-cloudpinyin-0.3.7-13.fc40.x86_64 requires fcitx = 4.2.9.9-7.fc40, fcitx-pinyin = 4.2.9.9-7.fc40
fcitx-configtool (maintained by: cheeselee, yanqiyu)
fcitx-configtool-0.4.10-19.fc40.src requires fcitx-devel = 4.2.9.9-7.fc40
fcitx-configtool-0.4.10-19.fc40.x86_64 requires fcitx = 4.2.9.9-7.fc40, libfcitx-config.so.4()(64bit), libfcitx-core.so.0()(64bit), libfcitx-gclient.so.1()(64bit), libfcitx-utils.so.0()(64bit)
fcitx-fbterm (maintained by: cheeselee, yanqiyu)
fcitx-fbterm-0.2.0-28.fc40.src requires fcitx-devel = 4.2.9.9-7.fc40
fcitx-fbterm-0.2.0-28.fc40.x86_64 requires fcitx = 4.2.9.9-7.fc40, libfcitx-gclient.so.1()(64bit), libfcitx-utils.so.0()(64bit)
fcitx-hangul (maintained by: cheeselee, yanqiyu)
fcitx-hangul-0.3.1-19.fc40.src requires fcitx-devel = 4.2.9.9-7.fc40
fcitx-hangul-0.3.1-19.fc40.x86_64 requires fcitx = 4.2.9.9-7.fc40
fcitx-kkc (maintained by: ueno)
fcitx-kkc-0.1.4-9.fc40.src requires fcitx-devel = 4.2.9.9-7.fc40
fcitx-kkc-0.1.4-9.fc40.x86_64 requires fcitx = 4.2.9.9-7.fc40, libfcitx-config.so.4()(64bit), libfcitx-utils.so.0()(64bit)
fcitx-libpinyin (maintained by: cheeselee, pwu, yanqiyu)
fcitx-libpinyin-0.5.4-10.fc40.src requires fcitx = 4.2.9.9-7.fc40, fcitx-devel = 4.2.9.9-7.fc40
fcitx-libpinyin-0.5.4-10.fc40.x86_64 requires fcitx = 4.2.9.9-7.fc40, libfcitx-config.so.4()(64bit), libfcitx-utils.so.0()(64bit)
fcitx-m17n (maintained by: cheeselee, yanqiyu)
fcitx-m17n-0.2.4-18.fc40.src requires fcitx-devel = 4.2.9.9-7.fc40
fcitx-m17n-0.2.4-18.fc40.x86_64 requires fcitx = 4.2.9.9-7.fc40
fcitx-qt5 (maintained by: cheeselee, yanqiyu)
fcitx-qt5-1.2.6-21.fc41.i686 requires libfcitx-config.so.4, libfcitx-utils.so.0
fcitx-qt5-1.2.6-21.fc41.src requires fcitx-devel = 4.2.9.9-7.fc40
fcitx-qt5-1.2.6-21.fc41.x86_64 requires libfcitx-config.so.4()(64bit), libfcitx-utils.so.0()(64bit)
fcitx-skk (maintained by: ueno)
fcitx-skk-0.1.4-9.fc40.src requires fcitx-devel = 4.2.9.9-7.fc40
fcitx-skk-0.1.4-9.fc40.x86_64 requires fcitx = 4.2.9.9-7.fc40, libfcitx-config.so.4()(64bit), libfcitx-utils.so.0()(64bit)
fcitx-sunpinyin (maintained by: cheeselee, yanqiyu)
fcitx-sunpinyin-0.4.2-19.fc40.src requires fcitx = 4.2.9.9-7.fc40, fcitx-devel = 4.2.9.9-7.fc40
fcitx-sunpinyin-0.4.2-19.fc40.x86_64 requires fcitx = 4.2.9.9-7.fc40, fcitx-data = 4.2.9.9-7.fc40
fcitx-table-extra (maintained by: cheeselee, yanqiyu)
fcitx-table-extra-0.3.8-18.fc40.noarch requires fcitx = 4.2.9.9-7.fc40
fcitx-table-extra-0.3.8-18.fc40.src requires fcitx = 4.2.9.9-7.fc40, fcitx-devel = 4.2.9.9-7.fc40
fcitx-table-other (maintained by: cheeselee, yanqiyu)
fcitx-table-other-0.2.4-18.fc40.noarch requires fcitx = 4.2.9.9-7.fc40
fcitx-table-other-0.2.4-18.fc40.src requires fcitx = 4.2.9.9-7.fc40, fcitx-devel = 4.2.9.9-7.fc40
fcitx-ui-light (maintained by: cheeselee, yanqiyu)
fcitx-ui-light-0.1.3-29.fc40.src requires fcitx-devel = 4.2.9.9-7.fc40
fcitx-ui-light-0.1.3-29.fc40.x86_64 requires fcitx = 4.2.9.9-7.fc40
fcitx-unikey (maintained by: cheeselee, yanqiyu)
fcitx-unikey-0.2.7-18.fc40.src requires fcitx-devel = 4.2.9.9-7.fc40
fcitx-unikey-0.2.7-18.fc40.x86_64 requires fcitx = 4.2.9.9-7.fc40, libfcitx-config.so.4()(64bit)
Too many dependencies for polkit-gnome, not all listed here
Depending on: prometheus-simpleclient-java (1), status change: 2024-04-08 (9 weeks ago)
prometheus-jmx-exporter (maintained by: orphan)
prometheus-jmx-exporter-0.16.1-13.fc41.src requires mvn(io.prometheus:simpleclient) = 0.12.0, mvn(io.prometheus:simpleclient_common) = 0.12.0, mvn(io.prometheus:simpleclient_hotspot) = 0.12.0, mvn(io.prometheus:simpleclient_httpserver) = 0.12.0
Depending on: python-googleapis-common-protos (23), status change: 2024-05-29 (2 weeks ago)
grpc (maintained by: defolos, orphan)
grpc-1.48.4-37.fc41.src requires python3dist(googleapis-common-protos) = 1.63
python3-grpcio-status-1.48.4-37.fc41.noarch requires python3.13dist(googleapis-common-protos) = 1.63
python-google-api-core (maintained by: @python-packagers-sig, fkolwa, jonathanspw, miyunari)
python-google-api-core-1:2.11.1-9.fc41.src requires python3dist(googleapis-common-protos) = 1.63, python3dist(grpcio) = 1.48.4
python3-google-api-core-1:2.11.1-9.fc41.noarch requires python3.13dist(googleapis-common-protos) = 1.63, python3dist(grpcio) = 1.48.4, python3dist(grpcio-status) = 1.48.4
python3-google-api-core+grpc-1:2.11.1-9.fc41.noarch requires python3.13dist(grpcio) = 1.48.4, python3.13dist(grpcio-status) = 1.48.4
python-grpc-google-iam-v1 (maintained by: @python-packagers-sig, jonathanspw)
python-grpc-google-iam-v1-0.13.0-5.fc41.src requires python3dist(googleapis-common-protos) = 1.63, python3dist(googleapis-common-protos[grpc]) = 1.63, python3dist(grpcio) = 1.48.4
python3-grpc-google-iam-v1-0.13.0-5.fc41.noarch requires python3.13dist(googleapis-common-protos) = 1.63, python3.13dist(googleapis-common-protos[grpc]) = 1.63, python3.13dist(grpcio) = 1.48.4
python-opentelemetry (maintained by: mhayden, music, pwouters, rominf)
python-opentelemetry-1.25.0-4.fc41.src requires python3dist(googleapis-common-protos) = 1.63, python3dist(grpcio) = 1.48.4
python3-opentelemetry-exporter-otlp-proto-grpc-1.25.0-4.fc41.noarch requires python3.13dist(googleapis-common-protos) = 1.63, python3.13dist(grpcio) = 1.48.4
python3-opentelemetry-exporter-otlp-proto-http-1.25.0-4.fc41.noarch requires python3.13dist(googleapis-common-protos) = 1.63
python3-opentelemetry-exporter-opencensus-0.46~b0-4.fc41.noarch requires python3.13dist(grpcio) = 1.48.4
CuraEngine_grpc_definitions (maintained by: spot)
CuraEngine_grpc_definitions-0.1.0-5.fc40.i686 requires libgrpc++_unsecure.so.1.48
CuraEngine_grpc_definitions-0.1.0-5.fc40.src requires grpc-devel = 1.48.4-37.fc41
CuraEngine_grpc_definitions-0.1.0-5.fc40.x86_64 requires libgrpc++_unsecure.so.1.48()(64bit)
bear (maintained by: @epel-packagers-sig, defolos, music, thofmann)
bear-3.1.4-1.fc41.src requires grpc-plugins = 1.48.4-37.fc41, pkgconfig(grpc++) = 1.48.4
bear-3.1.4-1.fc41.x86_64 requires libgrpc++.so.1.48()(64bit)
buildstream (maintained by: atim, orphan)
buildstream-1.6.9-4.fc40.noarch requires python3-grpcio = 1.48.4-37.fc41
buildstream-1.6.9-4.fc40.src requires python3-grpcio = 1.48.4-37.fc41
credentials-fetcher (maintained by: saakla, samiullahmohammed, spot)
credentials-fetcher-1.3.6-0.fc40.src requires grpc-devel = 1.48.4-37.fc41, grpc-plugins = 1.48.4-37.fc41
credentials-fetcher-1.3.6-0.fc40.x86_64 requires libgpr.so.26()(64bit), libgrpc++.so.1.48()(64bit), libgrpc++_reflection.so.1.48()(64bit), libgrpc.so.26()(64bit)
fastnetmon (maintained by: music, odintsov)
fastnetmon-1.2.1-16.20220528git420e7b8.fc40.src requires grpc-cpp = 1.48.4-37.fc41, grpc-devel = 1.48.4-37.fc41, grpc-plugins = 1.48.4-37.fc41
fastnetmon-1.2.1-16.20220528git420e7b8.fc40.x86_64 requires libgpr.so.26()(64bit), libgrpc++.so.1.48()(64bit)
frr (maintained by: mruprich, tkorbar)
frr-9.1-4.fc41.src requires grpc-devel = 1.48.4-37.fc41, grpc-plugins = 1.48.4-37.fc41
frr-9.1-4.fc41.x86_64 requires libaddress_sorting.so.26()(64bit), libgpr.so.26()(64bit), libgrpc++.so.1.48()(64bit), libgrpc.so.26()(64bit), libupb.so.26()(64bit)
libarrow (maintained by: kkeithle, music)
libarrow-16.1.0-4.fc41.src requires grpc-devel = 1.48.4-37.fc41, grpc-plugins = 1.48.4-37.fc41
libarrow-flight-libs-16.1.0-4.fc41.x86_64 requires libgrpc++.so.1.48()(64bit), libgrpc.so.26()(64bit)
nanopb (maintained by: topazus)
nanopb-0.4.8-4.fc41.src requires python3dist(grpcio-tools) = 1.48.4
perl-grpc-xs (maintained by: @perl-maint-sig, ppisar)
perl-grpc-xs-0.38-5.fc41.src requires grpc-devel = 1.48.4-37.fc41
perl-grpc-xs-0.38-5.fc41.x86_64 requires libgrpc.so.26()(64bit)
python-googleapis-common-protos (maintained by: @python-packagers-sig, fkolwa, miyunari, orphan)
python-googleapis-common-protos-1.63.0-5.fc41.src requires python3dist(grpcio) = 1.48.4
python3-googleapis-common-protos+grpc-1.63.0-5.fc41.noarch requires python3.13dist(grpcio) = 1.48.4
python-opencensus-proto (maintained by: @python-packagers-sig, mhayden, music)
python-opencensus-proto-0.4.1-9.fc41.src requires python3dist(grpcio) = 1.48.4
python3-opencensus-proto-0.4.1-9.fc41.noarch requires python3.13dist(grpcio) = 1.48.4
python-pytest-grpc (maintained by: orphan)
python-pytest-grpc-0.8.0^20210806git3f21554-16.fc41.src requires python3dist(grpcio) = 1.48.4
python3-pytest-grpc-0.8.0^20210806git3f21554-16.fc41.noarch requires python3dist(grpcio) = 1.48.4
python-chirpstack-api (maintained by: fab)
python3-chirpstack-api-3.9.4-12.fc41.noarch requires python3.13dist(grpcio) = 1.48.4
python-etcd3 (maintained by: vascom)
python3-etcd3-0.12.0-13.fc41.noarch requires python3.13dist(grpcio) = 1.48.4
python-google-cloud-core (maintained by: @python-packagers-sig, fkolwa, jonathanspw, miyunari)
python3-google-cloud-core+grpc-2.3.3-5.fc41.noarch requires python3.13dist(grpcio) = 1.48.4
python-grpcio-gcp (maintained by: @python-packagers-sig, mhayden)
python3-grpcio-gcp-0.2.2-15.fc41.noarch requires python3.13dist(grpcio) = 1.48.4
python-sentry-sdk (maintained by: edward-evans-aiven, italomga, nickfarrell, orange-kao, pwouters, rominf, rommell)
python3-sentry-sdk+grpcio-2.1.1-3.fc41.noarch requires python3.13dist(grpcio) = 1.48.4
qt6-qtgrpc (maintained by: @kde-sig, jgrulich)
qt6-qtgrpc-6.7.1-1.fc41.src requires pkgconfig(grpc++) = 1.48.4
qt6-qtgrpc-devel-6.7.1-1.fc41.i686 requires pkgconfig(grpc++) = 1.48.4
qt6-qtgrpc-devel-6.7.1-1.fc41.x86_64 requires pkgconfig(grpc++) = 1.48.4
qt6-qtgrpc-examples-6.7.1-1.fc41.x86_64 requires libgpr.so.26()(64bit), libgrpc++.so.1.48()(64bit)
syslog-ng (maintained by: czanik, mrunge)
syslog-ng-bigquery-4.6.0-6.fc41.x86_64 requires libaddress_sorting.so.26()(64bit), libgpr.so.26()(64bit), libgrpc++.so.1.48()(64bit), libgrpc.so.26()(64bit), libupb.so.26()(64bit)
syslog-ng-grpc-4.6.0-6.fc41.x86_64 requires libaddress_sorting.so.26()(64bit), libgpr.so.26()(64bit), libgrpc++.so.1.48()(64bit), libgrpc.so.26()(64bit), libupb.so.26()(64bit)
syslog-ng-loki-4.6.0-6.fc41.x86_64 requires libaddress_sorting.so.26()(64bit), libgpr.so.26()(64bit), libgrpc++.so.1.48()(64bit), libgrpc.so.26()(64bit), libupb.so.26()(64bit)
syslog-ng-opentelemetry-4.6.0-6.fc41.x86_64 requires libaddress_sorting.so.26()(64bit), libgpr.so.26()(64bit), libgrpc++.so.1.48()(64bit), libgrpc.so.26()(64bit), libupb.so.26()(64bit)
Too many dependencies for python-googleapis-common-protos, not all listed here
Depending on: rust-lev_distance (1), status change: 2024-05-05 (5 weeks ago)
rust-suggest (maintained by: @rust-sig, saluki)
rust-suggest-0.5.1-1.fc41.src requires crate(lev_distance/default) = 0.1.1
rust-suggest-devel-0.5.1-1.fc41.noarch requires crate(lev_distance/default) = 0.1.1
Depending on: snakeyaml (3), status change: 2024-04-08 (9 weeks ago)
prometheus-jmx-exporter (maintained by: orphan)
prometheus-jmx-exporter-0.16.1-13.fc41.src requires mvn(org.yaml:snakeyaml) = 2.2
rhino (maintained by: didiksupriadi41, ebaron)
rhino-1.7.14-10.fc41.src requires mvn(org.yaml:snakeyaml) = 2.2
freemarker (maintained by: didiksupriadi41)
freemarker-2.3.31-12.fc40.src requires mvn(rhino:js) = 1.7.14
Affected (co)maintainers
@abrt-sig: will-crash, python-satyr, reportd, container-exception-logger
@eclipse-sig: sat4j
@epel-packagers-sig: python-googleapis-common-protos, polkit-gnome, grpc, python-tmuxp
@erlang-maint-sig: erlang-p1_acme
@go-sig: golang-github-client9-gospell, golang-github-elves-elvish, golang-github-xiaq-persistent, golang-k8s-kubectl, golang-k8s-cli-runtime
@kde-sig: python-googleapis-common-protos, grpc
@perl-maint-sig: python-googleapis-common-protos, grpc
@python-packagers-sig: python-tweepy, python-googleapis-common-protos, grpc
@rust-sig: rust-lev_distance, rust-stratisd_proc_macros, rust-xkbcommon, rust-digest_auth
abrt-team: container-exception-logger
atim: python-googleapis-common-protos, grpc, buildstream
bgurney: rust-stratisd_proc_macros
canderson9: jgit
cheeselee: polkit-gnome
chimosky: sugar-story, sugar-xoeditor, sugar-colordeducto
cicku: polkit-gnome
czanik: python-googleapis-common-protos, grpc
dcavalca: golang-k8s-kubectl, golang-k8s-cli-runtime
defolos: python-googleapis-common-protos, grpc
didiksupriadi41: snakeyaml
ebaron: snakeyaml
echevemaster: spice-html5
eclipseo: golang-k8s-cli-runtime
edward-evans-aiven: python-googleapis-common-protos, grpc
fab: python-googleapis-common-protos, grpc
fkolwa: python-googleapis-common-protos, grpc
italomga: python-googleapis-common-protos, grpc
jcpunk: polkit-gnome
jgrulich: python-googleapis-common-protos, grpc
jonathanspw: python-googleapis-common-protos, grpc
jvanek: jgit
kalev: nuntius
kkeithle: python-googleapis-common-protos, grpc
leigh123linux: polkit-gnome
mhayden: python-googleapis-common-protos, grpc
mhjacks: jgit
miyunari: python-googleapis-common-protos, grpc
mizdebsk: jgit, snakeyaml
mmarusak: container-exception-logger
moceap: libitl
mrunge: python-googleapis-common-protos, grpc
mruprich: python-googleapis-common-protos, grpc
mspacek: perl-Getopt-GUI-Long, perl-QWizard
msrb: container-exception-logger
mulhern: rust-stratisd_proc_macros
music: python-googleapis-common-protos, grpc
nickfarrell: python-googleapis-common-protos, grpc
nonamedotc: polkit-gnome
nosnilmot: pidgin-guifications
odintsov: python-googleapis-common-protos, grpc
orange-kao: python-googleapis-common-protos, grpc
orion: jgit, python-pyzabbix, rsibreak
pmikova: jgit
ppisar: python-googleapis-common-protos, grpc
pwouters: python-googleapis-common-protos, grpc
pwu: polkit-gnome
radekmanak: jgit
rathann: golang-k8s-kubectl, golang-k8s-cli-runtime
rdieter: BitchX, rsibreak
remi: php-doctrine-orm
rominf: python-googleapis-common-protos, grpc
rommell: python-googleapis-common-protos, grpc
saakla: python-googleapis-common-protos, grpc
saluki: rust-lev_distance
samiullahmohammed: python-googleapis-common-protos, grpc
sbluhm: snakeyaml
siwinski: php-doctrine-orm
spot: python-googleapis-common-protos, grpc
tagoh: polkit-gnome
thofmann: python-googleapis-common-protos, grpc
tkorbar: python-googleapis-common-protos, grpc
topazus: python-googleapis-common-protos, grpc
ueno: polkit-gnome
vascom: python-googleapis-common-protos, grpc
yanqiyu: polkit-gnome
zsun: polkit-gnome
Orphans (75): 3Depict BitchX balsa bti buildstream
container-exception-logger cutecw dnssec-nodes dnssec-system-tray
erlang-p1_acme fleet-commander-admin fleet-commander-client gofer
golang-github-client9-gospell golang-github-elves-elvish
golang-github-xiaq-persistent golang-k8s-cli-runtime
golang-k8s-kubectl grpc gtypist jgit jolokia-jvm-agent
kanotf-fonts laf-plugin levien-museum-fonts libitl logserial
mingw-cppunit mingw-freeimage mingw-sword neofetch nuntius
oc-inject perl-Flickr-API perl-Flickr-Upload perl-Getopt-GUI-Long
perl-QWizard php-doctrine-common3 php-doctrine-orm
pidgin-guifications polkit-gnome prometheus-jmx-exporter
prometheus-simpleclient-java python-amico python-glue
python-googleapis-common-protos python-orderedset
python-pytest-grpc python-pyzabbix python-satyr python-smartcols
python-tmuxp python-tweepy python-zbase32 ren reportd rsibreak
rubygem-daemons rust-digest_auth rust-lev_distance
rust-stratisd_proc_macros rust-xkbcommon sat4j snakeyaml
spice-html5 sugar-colordeducto sugar-story sugar-xoeditor
tcpxtract termy-server vim-editorconfig wdune will-crash
xmlcopyeditor xu4
Orphans (dependend on) (15): container-exception-logger
golang-github-xiaq-persistent golang-k8s-cli-runtime
golang-k8s-kubectl grpc jgit perl-Flickr-API perl-Getopt-GUI-Long
perl-QWizard php-doctrine-orm polkit-gnome
prometheus-simpleclient-java python-googleapis-common-protos
rust-lev_distance snakeyaml
Orphans (rawhide) for at least 6 weeks (dependend on) (3):
golang-github-xiaq-persistent prometheus-simpleclient-java
snakeyaml
Orphans (rawhide) (not depended on) (60): 3Depict BitchX balsa bti
buildstream cutecw dnssec-nodes dnssec-system-tray erlang-p1_acme
fleet-commander-admin fleet-commander-client gofer
golang-github-client9-gospell golang-github-elves-elvish gtypist
jolokia-jvm-agent kanotf-fonts laf-plugin levien-museum-fonts
libitl logserial mingw-cppunit mingw-freeimage mingw-sword
neofetch nuntius oc-inject perl-Flickr-Upload php-doctrine-common3
pidgin-guifications prometheus-jmx-exporter python-amico
python-glue python-orderedset python-pytest-grpc python-pyzabbix
python-satyr python-smartcols python-tmuxp python-tweepy
python-zbase32 ren reportd rsibreak rubygem-daemons
rust-digest_auth rust-stratisd_proc_macros rust-xkbcommon sat4j
spice-html5 sugar-colordeducto sugar-story sugar-xoeditor
tcpxtract termy-server vim-editorconfig wdune will-crash
xmlcopyeditor xu4
Orphans (rawhide) for at least 6 weeks (not dependend on) (10): bti
golang-github-elves-elvish jolokia-jvm-agent mingw-cppunit
mingw-freeimage neofetch prometheus-jmx-exporter
rust-stratisd_proc_macros vim-editorconfig wdune
Depending packages (rawhide) (73): CuraEngine_grpc_definitions abrt
abrt-java-connector arc-theme bear buildstream cinnamon
cinnamon-session credentials-fetcher dnssec-nodes dnssec-tools
fastnetmon fcitx fcitx-anthy fcitx-chewing fcitx-cloudpinyin
fcitx-configtool fcitx-fbterm fcitx-hangul fcitx-kkc
fcitx-libpinyin fcitx-m17n fcitx-qt5 fcitx-skk fcitx-sunpinyin
fcitx-table-extra fcitx-table-other fcitx-ui-light fcitx-unikey
freemarker frr gcin gnome-abrt golang-github-elves-elvish
golang-helm-3 golang-k8s-kubectl golang-k8s-sample-cli-plugin grpc
im-chooser imsettings java-diff-utils java-runtime-decompiler
libarrow lookup nanopb perl-Flickr-Upload perl-Getopt-GUI-Long
perl-grpc-xs php-doctrine-datafixtures
php-doctrine-doctrine-bundle php-symfony php-symfony3
prometheus-jmx-exporter python-chirpstack-api python-etcd3
python-google-api-core python-google-cloud-core
python-googleapis-common-protos python-grpc-google-iam-v1
python-grpcio-gcp python-opencensus-proto python-opentelemetry
python-pytest-grpc python-sentry-sdk qt6-qtgrpc rhino rust-suggest
scala scim syslog-ng truth uim vim-syntastic
Packages depending on packages orphaned (rawhide) for more than 6
weeks (4): freemarker golang-github-elves-elvish
prometheus-jmx-exporter rhino
Not found in repo (rawhide) (1): python-satyr
--
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/main/f/scripts/find_unblocked_orphans.py
Report finished at 2024-06-14 19:13:41 UTC
5 days, 16 hours
Fedora 41 Python 3.13 mass rebuild status
by Karolina Surma
Hello,
The Python 3.13 rebuild is in progress. We plan to merge the side tag soon.
So far, we've successfully built 3528 out of 4109 source packages, with
581 remaining to be built.
See the list of packages sorted by maintainers at the end of this mail.
If your package fails because there is a non-dependency problem, you
might have already received a bugzilla from us in the past. If the build
failure is related to changes in Python 3.13, it should contain some
hints about the problem. If you haven't received a bugzilla from us yet,
feel free to open a new one and block the PYTHON3.13 tracking bug.
You can verify your package builds with Python 3.13 via a scratch build:
$ koji build --scratch f41-python <your.srpm>
or
$ fedpkg build --scratch --target f41-python
If successful, you can submit a build to the side tag from the rawhide
branch in dist-git repository via:
$ fedpkg build --target f41-python
Please, don't build Python packages in regular rawhide now.
After the side tag is merged, we'll let you know when it's safe to build
in regular rawhide again.
The remaining failures can be fixed afterwards.
---
We've checked the critical paths and additional groups.
@critical-path-deepin-desktop is broken for reasons unrelated to the
mass rebuild. (https://bugzilla.redhat.com/2284433)
Here is the list of the checked and installable comps groups:
@core
@critical-path-anaconda
@critical-path-apps
@critical-path-base
@critical-path-build
@critical-path-gnome
@critical-path-lxde
@critical-path-lxqt
@critical-path-server
@critical-path-standard
@critical-path-xfce
@admin-tools
@anaconda-tools
@cloud-server
@container-management
@dogtag
@domain-client
@fedora-packager
@freeipa-server
@headless-management
@network-server
@rpm-development-tools
@smb-server
@standard
@system-tools
@workstation-product
In case of need, reply to this thread or find us (ksurma, mhroncok) on
Matrix (#python:fedoraproject.org).
Cheers,
Karolina
---
Packages which fail to build (sorted by maintainer):
abompard python-aiosmtpd python-falcon
aconole openvswitch
aekoroglu getdp python-bottle python-django-auth-ldap python-djvulibre
python-rq
alebastr RBTools
amoralej python-eventlet python-yappi
ankursinha python-catkin_lint python-dipy python-exdir python-h5io
python-hl7 python-ppft
apevec python-d2to1
asn python-neovim
astra python-aiostream rss2email
athoscr python-setuptools_scm_git_archive
atim buildstream kitty
besser82 NLopt python-gensim
bruno wesnoth
carlwgeorge python-falcon
chedi python-pytest-testinfra python-testinfra
churchyard python-astunparse python-gast python-wadllib
cleber python-avocado
cottsay WALinuxAgent python-capturer python-catkin_lint
davdunc awscli2
davidsch python-animatplot
dcallagh python-rdflib
dcavalca python-gbulb python-memray python-pytn3270 python-recordclass
python-usort python-wordcloud ubertooth vrpn
dmalcolm python-rdflib
dminer python-datadog
dmsimard ara
eclipseo python-intbitset python-uritools rmlint
edward-evans-aiven python-beartype
ellert python-metakernel
ertzing uwsgi
evgenyz openscap
fab libprelude pyliblo python-anymarkup-core python-d2to1
python-imagehash python-py-gql python-rtmidi
farchord python-pygdbmi zxing-cpp
fbl openvswitch
fbo python-sphinxcontrib-openapi
fedepell python-bottle
fjanus pyodbc
frantisekz python-pytest-httpx
frostyx qtile
gotmax23 docker-compose python-pydantic python-pyzstd
gsauthof python-asyncssh
gui1ty Zim
hannes quodlibet
hguemar python-webob
hhorak pyodbc
hiwkby python-kafka python-pyngus
hobbes1069 fail2ban python-pivy
ignatenkobrain btrfs-progs python-Traits python-eventlet python-h5io
python-testinfra
italomga python-beartype
iztokf python-devicely python-matplotlib-venn python-tcx2gpx
jamatos pygsl
jcaratzas python-logutils
jcerny openscap
jchaloup python-anymarkup-core
jcline python-ipdb
jcpunk jsonnet
jjames mpsolve python-BTrees python-bash-kernel
python-jupyter-kernel-singular
jonathanspw RBTools kitty python-devtools python-flask-basicauth
jonny python-libusb1 python-pathvalidate
josef btrfs-progs
jpena python-flask-httpauth
jruzicka python-lmdb
jskarvad pygame
jujens python-agate python-wsaccel
jussilehtola xcfun
kalev flatpak-module-tools python-smartcols
kevin fedmsg fontforge py-radix python-cssutils python-eventlet
python-pyquery python3-zope-fixers
kkeithle libarrow
kpvdr python-pyngus qpid-dispatch
ktdreyer python-stompest
kwizart afflib
lachmanfrantisek python-specfile
lbalhar python-nbclassic
lbarczio python-specfile
limb libprelude pygame wesnoth
loise python-pyside6
lzachar fmf
matyas condor
matyc openscap
mbayer python-sqlalchemy-collectd
mfocko python-specfile
mhlavink nut
mhoyer python-pytest-testinfra
michich python-precis_i18n
mikelo2 python-mirakuru
mitr libuser m2crypto
mkutlak python-xmlsec
mmarhefk openscap
mmassari python-specfile
mohanboddu python-mechanize
mrunge python-d2to1 python-scss python-sqlalchemy-collectd
python-webob python-webpy
music python-pydantic python-starlette
nb znc
ndim csound
nforro awscli2 python-setuptools_scm_git_archive python-specfile
ngompa btrfs-progs m2crypto
nikromen python-pydantic python-specfile
nphilipp python-rdflib python-sqlalchemy1.4
ondrejj python-webob
opohorel python-wadllib
orange-kao python-beartype
orion fail2ban nut paraview plplot python-Traits python-boltons
python-toolz python-x2go
orphan buildstream python-amico python-glue python-pytest-httpx
python-tweepy python-zbase32
osloup pyodbc
otaylor flatpak-module-tools
oturpe Zim
pbrobinson gtts pychromecast
pingou python-rdflib python-straight-plugin
pnemade fontforge python-backrefs python-wcmatch transtats-cli
praiskup python-ibm-vpc rpkg-util
psimovec python-aiosmtpd
pspacek python-lmdb
psss fmf
pwalter b43-tools wesnoth
pwouters python-beartype python-google-cloud-monitoring
python-pymilter python-starlette
qulogic gplugin python-fiona python-openpaperwork-core
python-pyfastnoisesimd python-rasterio python-ruffus python-tblib
radez python-ansible-runner
raphgro python-jnius
rdieter krita
rebus afflib dionaea openscap
rmattes python-catkin_lint
rominf python-starlette
rommell python-beartype
s00se proxmark3
sagitter PyQt4 future paraview petsc python-cclib
salimma kitty python-neovim xonsh
sandeen btrfs-progs
sdgathman python-pymilter
sergiomb docker-compose pygame
sergiopr python-astropy-healpix python-astroquery python-d2to1
python-dill python-healpy python-patsy
sharkcz python-openoffice
simo lasso
slaanesh python-rdflib
smani getdp python-flask-mailman python-jsonformatter
solopasha kitty
suanand transtats-cli
supakeen python-pdir2
suraia python-precis_i18n
suve jc
tachoknight swift-lang
tdawson zxing-cpp
terjeros python-audioread
thalman libuser
than PyQt4
thm ikiwiki
tieugene python-qcustomplot-pyqt python-tkrzw
tomspur python-mglob python-minimock
topazus python-cachelib python-vedo zxing-cpp
totol libprelude libpreludedb
tredaell openvswitch
troycurtisjr python-ipdb
ttheisen condor
ttomecek docker-compose python-setuptools_scm_git_archive python-specfile
valtri condor
vcrhonek openwsman
vittyvk WALinuxAgent
vpolasek openscap
vtrefny python-orderedset
ykarel python-treq
yselkowitz eric
zawertun kitty
zbyszek python-pytest-steps
zuul python-sphinxcontrib-openapi
Packages which can't be built because they're blocked by some of the
packages from the list above:
abompard bodhi-server mailman3-fedmsg-plugin python-bravado
python-pyramid-fas-openid python-pyramid_sawing
abrarwali thonny
aekoroglu glances python-django-pyscss python-rxjson stats-collect usd wult
agerstmayr pcp
alexpl input-remapper
alexsaezm go2rpm
alphacc python-keystoneauth1
amoralej dib-utils python-gnocchiclient python-mistralclient
python-os-client-config python-osc-lib python-tackerclient
ankursinha pyplane python-SALib python-bluepyopt python-brian2
python-cattrs python-duecredit python-formulaic python-fsleyes
python-fsleyes-props python-fslpy python-httpx-socks python-lazy-ops
python-lfpykit python-mne python-mne-bids python-multiprocess
python-neatdend python-netpyne python-neurom python-nilearn python-nipy
python-pandas-flavor python-papermill python-pathos python-pingouin
python-plotly python-pybids python-pynn python-pypet python-pyphi
python-pyunicorn python-rstcheck-core python-spyking-circus
python-transforms3d python-trimesh python-versioningit
apevec dib-utils python-barbicanclient python-designateclient
python-futurist python-ironicclient python-keystoneauth1
python-magnumclient python-openstacksdk python-os-client-config
python-osc-lib python-oslo-concurrency python-oslo-context
python-oslo-log python-swiftclient
bajertom tmt
bcl pylint
besser82 buildbot
blinxen ruff-lsp
breilly module-build-service
bruno pychess
cbm sympy
cgoncalves python-octaviaclient
chandankumar python-barbicanclient python-magnumclient python-oslo-context
chedi Mayavi python-AppTools python-pyface python-traitsui
chkr calibre
churchyard mu python-beniget python-launchpadlib
python-lazr-restfulclient python-notebook pythran thonny
clalance oz
codeblock python-requests-cache
cottsay gr-osmosdr python-coloredlogs python-jenkins
cqi fedscm-admin python-social-auth-core
ctria python-novaclient-os-networks
python-novaclient-os-virtual-interfaces
cverna TurboGears2 python-repoze-who python-repoze-who-plugins-sa
davidsch bout++ python-boutdata python-xbout python-zoidberg
dcallagh matrix-synapse
dcavalca pychess python-platformio
design-sw blender
divius python-netmiko
dwrobel dxf2gcode
eclipseo go2rpm python-spdx-tools
edward-evans-aiven python-sentry-sdk python-simple-salesforce
eharney python-taskflow
ellert nordugrid-arc
fab collectd python-adb python-anymarkup python-colour
python-fiat python-gcsfs python-pg8000 python-pymochad python-respx
python-scramp
fantom python-doubleratchet python-omemo python-omemo-backend-signal
python-slixmpp-omemo
fed500 python-ufo2ft
frantisekz python-flask-caching python-flask-session
python-requests-cache python-respx
frostyx copr-dist-git copr-rpmbuild fedora-review
rpm-spec-language-server
girst mopidy mopidy-mpd pykka
gotmax23 fedrq go-vendor-tools python-ansi2html
python-pydantic-extra-types python-pydantic-settings python-python-ulid
python-zstarfile
gsauthof python-inema python-zeep
gui1ty fawltydeps python-annarchy python-astor python-dask-expr
python-ephyviewer python-lsp-black python-lsp-server python-plotnine
python-pytest-qt python-rope python-superqt
hguemar python-cornice python-osc-lib python-oslo-log python-zaqarclient
hiwkby python-k2hr3-osnl python-oslo-messaging python-oslo-metrics
python-oslo-middleware python-oslo-service
hobbes1069 python-requests-cache
humaton bodhi-server
ignatenkobrain blender buildbot fedscm-admin python-jenkins-job-builder
python-mne python-nipy python-pyface python-tmuxp python-traitsui
python-transforms3d
italomga python-odata-query python-sentry-sdk python-simple-salesforce
iztokf python-arm-preprocessing python-ast-monitor python-cro
python-earthpy python-geotiler python-opytimizer python-pyswarms
python-simframe python-sklearn-genetic python-sport-activities-features
jamatos python-nikola
jcapitao python-aodhclient python-cinderclient python-glanceclient
python-heatclient python-keystoneclient python-migrate
python-neutronclient python-novaclient python-openstackclient
python-oslo-db python-oslo-serialization python-oslo-utils
python-saharaclient python-sqlalchemy-utils python-taskflow
python-troveclient
jcaratzas python-routes
jchaloup python-anymarkup
jcline azure-cli
jdekloe pygrib pyproj
jeckersb python-etcd3gw
jjames libpoly python-ZEO python-ZODB python-ZODB3
python-jupyter-sphinx python-jupytext python-nb2plots
python-sphinx-autobuild python-texext sympy
jkonecny python-pocketlint
jkurik pcp
jonathanspw collectd dnsviz glances ipsilon python-aioodbc python-beaker
python-ironicclient python-lsp-black python-lsp-server
python-pylint-venv python-pytoolconfig python-rope spyder
jorti python-guessit python-rebulk python-subliminal
jpena python-futurist python-openstacksdk python-osc-lib
jruzicka python-osc-lib python-swiftclient python-troveclient
python-zaqarclient
jskarvad gr-air-modes gr-funcube gr-hpsdr gr-iqbal gr-osmosdr gr-rds
rtlsdr-scanner
jsnow python-qemu-qmp
jujens python-agate-dbf python-agate-excel python-agate-sql
python-csvkit
jussilehtola psi4 python-qcelemental sympy
jwass3 fapolicy-analyzer
kashyapc python-gerritlib
kevin calibre collectd ipsilon python-fasjson-client
python-fedmsg-meta-fedora-infrastructure python-pygal python-pyramid
python-pyramid-mako python-pyramid-tm
ksurma python-notebook thonny
ktdreyer python-jenkins-job-builder
kushal mu
kwizart blender
lachmanfrantisek packit
larsks python-shade
lbalhar jupyterlab pgzero python-ipywidgets python-notebook
lbarczio packit
lbazan python-chaospy python-elephant python-hdmf python-ipmi
python-lfpy python-numpoly python-pynwb
lberk pcp
lbrabec python-flask-caching
lchilton pcp
lcrpkking python-pyjwkest
leamas fedora-review
lecris python-scikit-build-core
lenkaseg bodhi-server
limb buildbot duplicity fedscm-admin gpodder pylint python-Pympler
python-basemap python-mygpoclient
luya blender usd
lzachar tmt
major python-odml python-owl_rl
mathstuf khal
mattia python-openapi-core
maxamillion fedora-review python-nikola
mbaldessari khal
melmorabity grammalecte python-streamlink
mfocko packit
mhayden azure-cli python-opentelemetry-contrib
mhlavink collectd tmt
mhoyer tmt
michich gajim python-nbxmpp
mikelo2 pg_activity python-pytest-postgresql
mikem module-build-service
mmassari packit
mohanboddu fedscm-admin
mprahl fedscm-admin
mrunge pylint python-django-pyscss python-gnocchiclient
python-hacking python-oslo-concurrency python-routes python-troveclient
python-vitrageclient
msuchy copr-dist-git python-drain3 python-hwdata python-logdetective
mtasaka zeitgeist
music blender cfn-lint python-aws-sam-translator
python-aws-xray-sdk python-bsmschema python-databases python-engineio
python-ezdxf python-fastapi python-flask-socketio python-geomdl
python-glymur python-multiecho python-nifti-mrs python-openapi-core
python-opentelemetry-contrib python-probeinterface python-pybv
python-pydantic-extra-types python-pydantic-settings python-python-ulid
python-pytoolconfig python-snakemake-executor-plugin-kubernetes
python-socketio python-testing.postgresql spyder usd
nathans pcp
nb certbot python-certbot-dns-luadns python-dns-lexicon
nforro packit rebase-helper
ngompa buildbot fedora-review kiwi-boxed-plugin mailman3
python-django-allauth python-hyperkitty python-mailman-hyperkitty
python-postorius
nickfarrell python-odata-query python-sentry-sdk python-simple-salesforce
nikromen packit resalloc-ibm-cloud
nphilipp lilv
oget muse
ondrejj TurboGears2 python-repoze-who python-repoze-who-plugins-sa
python-tw2-core python-tw2-forms python-webtest
opohorel python-launchpadlib python-lazr-restfulclient
orange-kao python-odata-query python-sentry-sdk python-simple-salesforce
orion Mayavi conda-build gdl pylint python-AppTools
python-conda-index python-conda-package-handling
python-conda-package-streaming python-cvdupdate python-cytoolz
python-envisage python-imagecodecs python-menuinst python-pyface
python-scikit-image python-traitsui sympy
pemensik dnsviz
phracek rebase-helper
pingou fedora-review python-sqlalchemy-utils
pnemade ansible-lint python-ufoLib2
praiskup copr-dist-git copr-rpmbuild
psss tmt
puiterwijk ipsilon
pwouters python-fastapi python-odata-query
python-opentelemetry-contrib python-sentry-sdk python-simple-salesforce
qulogic paperwork python-cartopy python-contextily python-dask
python-fsspec python-geodatasets python-geopandas python-geoplot
python-libpysal python-mapclassify python-octave-kernel
python-openpaperwork-gtk python-paperwork-backend python-partd
python-pyshtools python-xarray python-zarr python-zict
radez buildbot python-network-runner
rebus python-oletools
rjmco python-novaclient-os-networks
python-novaclient-os-virtual-interfaces
robert aggregate6 python-oletools
rominf python-fastapi python-odata-query
python-opentelemetry-contrib python-sentry-sdk python-simple-salesforce
rommell python-odata-query python-sentry-sdk python-simple-salesforce
sagitter COPASI preprocess spglib
salimma fedora-review mailman3 python-django-allauth
python-django-mailman3 python-django4.2 python-howdoi python-hyperkitty
python-mailman-hyperkitty python-mailman-web python-postorius
samfeifer pcp
scox pcp
sdgathman roca-detect
sergiopr APLpy ginga python-arviz python-astroscrappy python-ccdproc
python-reproject python-scikit-image python-statsmodels
python-xarray-einstats
sharkcz gr-rds
sicherha python-jenkins python-jenkins-job-builder
siddharthvipul1 python-pyone
simo ipsilon
slaanesh blender usd
slagle dib-utils
smani python-engineio python-flask-security-too
python-flask-socketio python-socketio
spike python-certbot-dns-plesk
suraia distro-info gajim python-nbxmpp
swt2c python-pyopengl python-pyqtgraph
tartina lilv
tbzatek nvme-stas
tchaikov python3-saml
thofmann nagios-plugins-systemd shyaml
thozza spyder
thrnciar python-scikit-build-core
tibbs fedscm-admin
topazus python-esbonio python-lsprotocol python-pygls
python-pytest-lsp python-qcengine
trix python-llama-cpp-python python-tensordict python-torch
python-torchaudio python-torchdata python-torchtext python-torchvision
ttomecek packit python-llama-cpp-python
v02460 matrix-synapse
vanessakris python-glymur
victortyau python-lfpy
vkmc python-designateclient
vpv gpodder python-mygpoclient
vtrefny python-pocketlint
xavierb python-f5-sdk
zaitcev duplicity python-ironicclient python-manilaclient
python-swiftclient
zbyszek calibre dolfin python-ffc python-pytest-cases
1 week, 1 day