F38 Proposal: SPDX License Phase 1 (Self-Contained Change proposal)
by Ben Cotton
https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_1
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 ==
Transition from Fedora's short name of licenses to standardized
[https://spdx.org/licenses/ SPDX license]
[https://spdx.dev/specifications/ formula].
== Owner ==
* Name: [[User:msuchy| Miroslav Suchý]]
* Name: [[User:jlovejoy| Jilayne Lovejoy]]
* Name: [[User:ngompa| Neal Gompa]]
* Name: [[User:dcantrell| David Cantrell]]
* Name: [[User:rfontanaref| Richard Fontana]]
* Name: [[User:mattdm| Matthew Miller]]
<!-- Include you email address that you can be reached should people
want to contact you about helping with your change, status is
requested, or technical issues need to be resolved. If the change
proposal is owned by a SIG, please also add a primary contact person.
-->
* Email: msuchy(a)redhat.com, dcantrell(a)redhat.com, jlovejoy(a)redhat.com,
ngompa13(a)gmail.com, rfontana(a)redhat.com
== Detailed Description ==
In the past, Fedora decided to use short names for licenses. Although
we documented the short names very well. The identifiers were never
standard. In the meantime, SPDX identifiers become standard, and
[https://wiki.spdx.org/view/Business_Team/Adoption other SW vendors
start using it].
In this phase, we want to provide documentation and tooling to allow
maintainers to begin using SPDX license ids instead of the old Fedora
short names. This move is opt-in. There will be
[[Changes/SPDX_Licenses_Phase_2|Phase 2]], where we identify the
remaining packages and help them to migrate to the SPDX formula.
== Feedback ==
Ancient [https://lists.fedoraproject.org/archives/list/legal@lists.fedoraproject.o...
feedback from SPDX organization].
Summary from [https://lists.fedoraproject.org/archives/search?q=spdx&page=1&mlist=legal...
fedora-legal mailing list]: we want this to happen, but this is big
scope and likely will happen over more than one release.
Summary from packaging-committee:
* [https://pagure.io/packaging-committee/pull-request/971#]: older PR
to change packaging guidelines
* [https://pagure.io/packaging-committee/pull-request/1142]: present
PR that needs more updating
Summary from devel-list: TBD
== Benefit to Fedora ==
The use of a standardized identifier for license will align Fedora
with other distributions. And allows efficient and reliable
identification of licenses.
== Scope ==
* Proposal owners (things sorted by done/todo and by priorities):
** Miroslav Suchý: license-fedora2spdx - done
** Jilayne Lovejoy: map rest of Fedora licenses to SPDX ids - done
** David Cantrell: create machine-readable format and new repo - done
** David Cantrell: merge mapping of Fedora licenses to SPDX ids to new
data format/repo - done
** Richard Fontana & Jilayne Lovejoy: review update all licensing info
and legal pages in wiki - in process
** Jilayne Lovejoy & Richard Fontana: create and populate new Docs
pages for legal and licensing info - in process
** Miroslav Suchy - create
[https://gitlab.com/fedora/legal/fedora-license-data
fedora-license-data package] (with data from rpminspect-data-fedora) -
TODO
** David Cantrell: separate licenses from rpminspect-data-fedora
[https://bugzilla.redhat.com/show_bug.cgi?id=2077914 BZ 2077914] -
TODO
** Miroslav Suchý: allow `license-validate` to use spdx - TODO
** David Cantrell: generate from license data to new Docs page similar
to [https://fedoraproject.org/wiki/Licensing:Main#Software_License_List
Licensing:Main]
** SOMEBODY: create a webhook that updates Docs page after the merge
to fedora-license-data - TODO
** Jilayne Lovejoy: prepare PR for updates to packaging guidelines -
in the process [https://pagure.io/packaging-committee/pull-request/1142]
** SOMEBODY: help maintainers who want to change license string to
SPDX identifiers proactively.
* Out of Scope: In this phase, we do not target to move **all**
packages to SPDX identifiers. That will be done in
[[Changes/SPDX_Licenses_Phase_2|Phase 2]]. In
[[Changes/SPDX_Licenses_Phase_2|Phase 2]] we will identify the
remaining packages and open BZ or PR.
* Other developers:
Early adopters can migrate their License tag to the SPDX identifiers.
Proposal owners will gather feedback and will work on potential
problems.
We want to have all bits ready so that maintainers can start changing
the spec files just after Fedora 37 branching (summer 2022).
* Release engineering:
* Policies and guidelines: Licensing page, packaging guidelines has to
be altered.
* Trademark approval: N/A (not needed for this Change)
* Alignment with Objectives:
== Upgrade/compatibility impact ==
License strings are not used anything in run time. This change will
not affect the upgrade or runtime of Fedora.
During the transition period, developer tools like rpminspect,
licensecheck, etc. may produce false negatives. And we have to define
a date where we flip these tools from old Fedora's short names to the
SPDX formula.
== How To Test ==
Users should not need any testing. These steps are for package maintainers:
* Fetch your license string from `License` tag in SPEC file.
* Test that your current Fedora's short name is correct. E.g.
$ license-validate -v 'MIT or GPLv1'
Approved license
* Convert license string to SPDX formula:
$ license-fedora2spdx 'MIT or GPLv1'
Warning: more options how to interpret MIT. Possible options:
['Adobe-Glyph', 'MIT-CMU', 'MIT-CMU', 'HPND', 'HPND', 'no-spdx-yet
(MIT license (also X11))', 'SGI-B-2.0', 'SGI-B-2.0', 'SMLNJ',
'MIT-enna', 'MIT-feh', 'mpich2']
mpich2 or GPL-1.0-only
In this example, the short name `GPLv1` can be converted straight to
`GPL-1.0-only`. But short name `MIT` stands for several licenses with
different [https://spdx.org/licenses/ SPDX identifiers]. You have to
examine what license is package actually using. `license-fedora2spdx`
will try to convert the formula and use one of the options but without
any heuristics. You need to manually review the license.
You can check if SPDX formula is correct using:
$ license-validate -v --file FIXME "MIT-CMU or GPL-1.0-only"
== User Experience ==
Users should be able to use standard software tools that audit
licenses. E.g. for Software Bills of Materials.
== Dependencies ==
No other dependencies.
== Contingency Plan ==
* Contingency mechanism: In this first phase, if something goes wrong,
we can 'git revert' each change in dist-git. It is expected that in
the first phase, there will be only a few packages altered. It may be
a few hundred, but it is still doable to revert.
* Contingency deadline: Beta freeze. But it is expected that not all
packages will be converted by that time and the change will continue
in the next release.
* Blocks release? No. This change has no impact on runtime of any package.
== Documentation ==
N/A (not a System Wide Change)
== Release Notes ==
--
Ben Cotton
He / Him / His
Fedora Program Manager
Red Hat
TZ=America/Indiana/Indianapolis
7 hours, 11 minutes
Orphaned packages looking for new maintainers
by Miro Hrončok
The following packages are orphaned and will be retired when they
are orphaned for six weeks, unless someone adopts them. If you know for sure
that the package should be retired, please do so now with a proper reason:
https://fedoraproject.org/wiki/How_to_remove_a_package_at_end_of_life
Note: If you received this mail directly you (co)maintain one of the affected
packages or a package that depends on one. Please adopt the affected package or
retire your depending package to avoid broken dependencies, otherwise your
package will fail to install and/or build when the affected package gets retired.
Request package ownership via the *Take* button in he left column on
https://src.fedoraproject.org/rpms/<pkgname>
Full report available at:
https://churchyard.fedorapeople.org/orphans-2022-05-16.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
================================================================================
caffeine hhorak, orphan 2 weeks ago
compile-command-annotations hhorak, orphan 2 weeks ago
erlang-riak_api bowlofeggs, erlang-maint-sig, 4 weeks ago
orphan
erlang-riak_core bowlofeggs, erlang-maint-sig, 4 weeks ago
orphan
forbidden-apis jvanek, orphan 4 weeks ago
garmintools orphan 1 weeks ago
gnome-shell-extension-material- atim, orphan 5 weeks ago
shell
golang-github-10gen-escaper go-sig, orphan, panovotn 1 weeks ago
golang-github-3rf-mongo-lint go-sig, jchaloup, orphan, 1 weeks ago
panovotn
golang-github-astaxie-beego go-sig, orphan 5 weeks ago
golang-github-google-gopacket go-sig, orphan 1 weeks ago
golang-github-influxdata- go-sig, orphan 4 weeks ago
influxdb
golang-github-jacobsa- go-sig, jchaloup, orphan 1 weeks ago
oglematchers
golang-github-mdlayher-raw go-sig, orphan 1 weeks ago
golang-github-spacemonkeygo- go-sig, orphan 1 weeks ago
openssl
golang-github-xdg-stringprep go-sig, orphan 1 weeks ago
jsoup mizdebsk, orphan 3 weeks ago
kup orphan 0 weeks ago
libnjb orphan 1 weeks ago
mustache-d orphan 4 weeks ago
python-readthedocs-sphinx-ext jjames, orphan, python-sig 3 weeks ago
rubygem-request_store orphan 6 weeks ago
rust-image-roll orphan, rust-sig 3 weeks ago
The following packages require above mentioned packages:
Depending on: garmintools (1), status change: 2022-05-09 (1 weeks ago)
GarminPlugin (maintained by: besser82)
GarminPlugin-0.3.27-16.fc36.src requires garmintools-devel = 0.10-21.fc36
GarminPlugin-0.3.27-16.fc36.x86_64 requires garmintools(x86-64) =
0.10-21.fc36, libgarmintools.so.4()(64bit)
Depending on: golang-github-google-gopacket (4), status change: 2022-05-06 (1
weeks ago)
bettercap (maintained by: fab, go-sig)
bettercap-2.28-9.fc37.src requires
golang(github.com/chifflier/nfqueue-go/nfqueue) =
0-0.6.20200429git61ca646.fc36, golang(github.com/google/gopacket) = 1.1.19-4.fc36
golang-github-bettercap-devel-2.28-9.fc37.noarch requires
golang(github.com/chifflier/nfqueue-go/nfqueue) =
0-0.6.20200429git61ca646.fc36, golang(github.com/google/gopacket) =
1.1.19-4.fc36, golang(github.com/google/gopacket/layers) = 1.1.19-4.fc36,
golang(github.com/google/gopacket/pcap) = 1.1.19-4.fc36,
golang(github.com/google/gopacket/pcapgo) = 1.1.19-4.fc36
golang-github-chifflier-nfqueue (maintained by: fab, go-sig)
golang-github-chifflier-nfqueue-0-0.6.20200429git61ca646.fc36.src requires
golang(github.com/google/gopacket) = 1.1.19-4.fc36
golang-github-chifflier-nfqueue-devel-0-0.6.20200429git61ca646.fc36.noarch
requires golang(github.com/google/gopacket) = 1.1.19-4.fc36,
golang(github.com/google/gopacket/layers) = 1.1.19-4.fc36
golang-github-facebook-time (maintained by: abulimov, dcavalca, salimma)
golang-github-facebook-time-0-0.7.20220304git3c26ea4.fc37.src requires
golang(github.com/google/gopacket) = 1.1.19-4.fc36,
golang(github.com/google/gopacket/layers) = 1.1.19-4.fc36,
golang(github.com/google/gopacket/pcap) = 1.1.19-4.fc36,
golang(github.com/google/gopacket/pcapgo) = 1.1.19-4.fc36
golang-github-facebook-time-devel-0-0.7.20220304git3c26ea4.fc37.noarch
requires golang(github.com/google/gopacket) = 1.1.19-4.fc36,
golang(github.com/google/gopacket/layers) = 1.1.19-4.fc36,
golang(github.com/google/gopacket/pcap) = 1.1.19-4.fc36,
golang(github.com/google/gopacket/pcapgo) = 1.1.19-4.fc36
httpdump (maintained by: fab, go-sig)
golang-github-hsiafan-httpdump-devel-0-0.4.20200714gite6fa868.fc35.noarch
requires golang(github.com/google/gopacket) = 1.1.19-4.fc36,
golang(github.com/google/gopacket/layers) = 1.1.19-4.fc36,
golang(github.com/google/gopacket/pcap) = 1.1.19-4.fc36,
golang(github.com/google/gopacket/tcpassembly/tcpreader) = 1.1.19-4.fc36
httpdump-0-0.4.20200714gite6fa868.fc35.src requires
golang(github.com/google/gopacket) = 1.1.19-4.fc36,
golang(github.com/google/gopacket/layers) = 1.1.19-4.fc36,
golang(github.com/google/gopacket/pcap) = 1.1.19-4.fc36,
golang(github.com/google/gopacket/tcpassembly/tcpreader) = 1.1.19-4.fc36
Depending on: golang-github-mdlayher-raw (4), status change: 2022-05-06 (1
weeks ago)
golang-github-insomniacslk-dhcp (maintained by: dcavalca, go-sig)
golang-github-insomniacslk-dhcp-0-0.3.20210705git465dd6c.fc36.src requires
golang(github.com/mdlayher/ethernet) = 0-0.4.20201109git0394541.fc36,
golang(github.com/mdlayher/raw) = 0-0.11.20200729git50f2db8.fc36
golang-github-insomniacslk-dhcp-devel-0-0.3.20210705git465dd6c.fc36.noarch
requires golang(github.com/mdlayher/ethernet) = 0-0.4.20201109git0394541.fc36,
golang(github.com/mdlayher/raw) = 0-0.11.20200729git50f2db8.fc36
golang-github-mdlayher-ethernet (maintained by: dcavalca, go-sig)
golang-github-mdlayher-ethernet-0-0.4.20201109git0394541.fc36.src requires
golang(github.com/mdlayher/raw) = 0-0.11.20200729git50f2db8.fc36
golang-github-mdlayher-ethernet-devel-0-0.4.20201109git0394541.fc36.noarch
requires golang(github.com/mdlayher/raw) = 0-0.11.20200729git50f2db8.fc36
clash (maintained by: go-sig, yanqiyu)
clash-1.8.0-2.fc36.src requires golang(github.com/insomniacslk/dhcp/dhcpv4) =
0-0.3.20210705git465dd6c.fc36
golang-github-dreamacro-clash-devel-1.8.0-2.fc36.noarch requires
golang(github.com/insomniacslk/dhcp/dhcpv4) = 0-0.3.20210705git465dd6c.fc36
golang-github-facebookincubator-dhcplb (maintained by: dcavalca, go-sig)
golang-github-facebookincubator-dhcplb-0-0.3.20210706git2e66b27.fc36.src
requires golang(github.com/insomniacslk/dhcp/dhcpv4) =
0-0.3.20210705git465dd6c.fc36,
golang(github.com/insomniacslk/dhcp/dhcpv4/ztpv4) =
0-0.3.20210705git465dd6c.fc36, golang(github.com/insomniacslk/dhcp/dhcpv6) =
0-0.3.20210705git465dd6c.fc36,
golang(github.com/insomniacslk/dhcp/dhcpv6/ztpv6) = 0-0.3.20210705git465dd6c.fc36
golang-github-facebookincubator-dhcplb-devel-0-0.3.20210706git2e66b27.fc36.noarch
requires golang(github.com/insomniacslk/dhcp/dhcpv4) =
0-0.3.20210705git465dd6c.fc36,
golang(github.com/insomniacslk/dhcp/dhcpv4/ztpv4) =
0-0.3.20210705git465dd6c.fc36, golang(github.com/insomniacslk/dhcp/dhcpv6) =
0-0.3.20210705git465dd6c.fc36,
golang(github.com/insomniacslk/dhcp/dhcpv6/ztpv6) = 0-0.3.20210705git465dd6c.fc36
Depending on: golang-github-xdg-stringprep (21), status change: 2022-05-06 (1
weeks ago)
golang-github-xdg-scram (maintained by: eclipseo, go-sig)
golang-github-xdg-scram-0-0.7.20190623git7eeb566.fc36.src requires
golang(github.com/xdg/stringprep) = 1.0.0-7.fc36
golang-github-xdg-scram-devel-0-0.7.20190623git7eeb566.fc36.noarch requires
golang(github.com/xdg/stringprep) = 1.0.0-7.fc36
golang-mongodb-mongo-driver (maintained by: eclipseo, go-sig)
golang-mongodb-mongo-driver-1.4.5-5.fc37.src requires
golang(github.com/xdg/scram) = 0-0.7.20190623git7eeb566.fc36,
golang(github.com/xdg/stringprep) = 1.0.0-7.fc36
golang-mongodb-mongo-driver-devel-1.4.5-5.fc37.noarch requires
golang(github.com/xdg/scram) = 0-0.7.20190623git7eeb566.fc36,
golang(github.com/xdg/stringprep) = 1.0.0-7.fc36
golang-github-segmentio-kafka (maintained by: eclipseo, go-sig)
golang-github-segmentio-kafka-0.4.8-4.fc36.src requires
golang(github.com/xdg/scram) = 0-0.7.20190623git7eeb566.fc36,
golang(go.mongodb.org/mongo-driver/mongo) = 1.4.5-5.fc37
golang-github-segmentio-kafka-devel-0.4.8-4.fc36.noarch requires
golang(github.com/xdg/scram) = 0-0.7.20190623git7eeb566.fc36
golang-github-shopify-sarama (maintained by: eclipseo, go-sig)
golang-github-shopify-sarama-1.27.2-4.fc36.src requires
golang(github.com/xdg/scram) = 0-0.7.20190623git7eeb566.fc36
golang-github-openapi-strfmt (maintained by: eclipseo, go-sig)
golang-github-openapi-strfmt-0.19.11-4.fc36.src requires
golang(go.mongodb.org/mongo-driver/bson) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/bson/bsontype) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/bson/primitive) = 1.4.5-5.fc37
golang-github-openapi-strfmt-devel-0.19.11-4.fc36.noarch requires
golang(go.mongodb.org/mongo-driver/bson) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/bson/bsontype) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/bson/primitive) = 1.4.5-5.fc37
golang-github-tonistiigi-opentelemetry-contrib (maintained by: eclipseo)
golang-github-tonistiigi-opentelemetry-contrib-0.21.0-6.20220207git9a56be1.fc37.src
requires golang(github.com/Shopify/sarama) = 1.27.2-4.fc36,
golang(github.com/Shopify/sarama/mocks) = 1.27.2-4.fc36,
golang(go.mongodb.org/mongo-driver/bson) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/bson/bsontype) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/event) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/mongo) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/mongo/options) = 1.4.5-5.fc37
golang-github-tonistiigi-opentelemetry-contrib-devel-0.21.0-6.20220207git9a56be1.fc37.noarch
requires golang(github.com/Shopify/sarama) = 1.27.2-4.fc36,
golang(go.mongodb.org/mongo-driver/bson) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/bson/bsontype) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/event) = 1.4.5-5.fc37
golang-gocloud (maintained by: eclipseo, go-sig)
golang-gocloud-0.24.0-1.fc36~bootstrap.src requires
golang(github.com/Shopify/sarama) = 1.27.2-4.fc36,
golang(go.mongodb.org/mongo-driver/bson) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/bson/primitive) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/mongo) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/mongo/options) = 1.4.5-5.fc37
golang-gocloud-devel-0.24.0-1.fc36~bootstrap.noarch requires
golang(github.com/Shopify/sarama) = 1.27.2-4.fc36,
golang(go.mongodb.org/mongo-driver/bson) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/bson/primitive) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/mongo) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/mongo/options) = 1.4.5-5.fc37
golang-opentelemetry-contrib-0.20 (maintained by: eclipseo)
golang-opentelemetry-contrib-0.20-0.20.0-4.fc37.src requires
golang(github.com/Shopify/sarama) = 1.27.2-4.fc36,
golang(github.com/Shopify/sarama/mocks) = 1.27.2-4.fc36,
golang(go.mongodb.org/mongo-driver/bson) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/event) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/mongo) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/mongo/options) = 1.4.5-5.fc37
golang-opentelemetry-contrib-0.20-devel-0.20.0-4.fc37.noarch requires
golang(github.com/Shopify/sarama) = 1.27.2-4.fc36,
golang(go.mongodb.org/mongo-driver/bson) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/event) = 1.4.5-5.fc37
golang-opentelemetry-contrib (maintained by: eclipseo, go-sig)
golang-opentelemetry-contrib-devel-1.3.0-2.fc36.noarch requires
golang(github.com/Shopify/sarama) = 1.27.2-4.fc36,
golang(go.mongodb.org/mongo-driver/bson) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/bson/bsontype) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/event) = 1.4.5-5.fc37
golang-github-influxdata-flux (maintained by: eclipseo, go-sig)
golang-github-influxdata-flux-0.100.1-4.fc36.src requires
golang(github.com/segmentio/kafka-go) = 0.4.8-4.fc36
golang-github-influxdata-flux-devel-0.100.1-4.fc36.noarch requires
golang(github.com/segmentio/kafka-go) = 0.4.8-4.fc36
cadvisor (maintained by: eparis, go-sig, jchaloup, lsm5)
cadvisor-0.40.0-3.fc36.src requires golang(github.com/Shopify/sarama) =
1.27.2-4.fc36
golang-github-google-cadvisor-devel-0.40.0-3.fc36.noarch requires
golang(github.com/Shopify/sarama) = 1.27.2-4.fc36
golang-github-cockroachdb-cockroach (maintained by: eclipseo, go-sig)
golang-github-cockroachdb-cockroach-20.2.3-5.fc36.src requires
golang(github.com/Shopify/sarama) = 1.27.2-4.fc36
golang-github-cockroachdb-cockroach-devel-20.2.3-5.fc36.noarch requires
golang(github.com/Shopify/sarama) = 1.27.2-4.fc36
golang-github-openzipkin-zipkin (maintained by: eclipseo, go-sig, jchaloup)
golang-github-openzipkin-zipkin-0.2.5-4.fc36.src requires
golang(github.com/Shopify/sarama) = 1.27.2-4.fc36
golang-github-openzipkin-zipkin-devel-0.2.5-4.fc36.noarch requires
golang(github.com/Shopify/sarama) = 1.27.2-4.fc36
golang-github-haproxytech-client-native (maintained by: bdperkin, go-sig)
golang-github-haproxytech-client-native-2.5.3-2.fc37.src requires
golang(github.com/go-openapi/strfmt) = 0.19.11-4.fc36
golang-github-haproxytech-client-native-devel-2.5.3-2.fc37.noarch requires
golang(github.com/go-openapi/strfmt) = 0.19.11-4.fc36
golang-github-haproxytech-dataplaneapi (maintained by: bdperkin, go-sig)
golang-github-haproxytech-dataplaneapi-2.4.4-3.fc37.src requires
golang(github.com/go-openapi/strfmt) = 0.19.11-4.fc36
golang-github-haproxytech-dataplaneapi-devel-2.4.4-3.fc37.noarch requires
golang(github.com/go-openapi/strfmt) = 0.19.11-4.fc36
golang-github-haproxytech-models (maintained by: bdperkin, go-sig)
golang-github-haproxytech-models-2.2.0-4.fc36.src requires
golang(github.com/go-openapi/strfmt) = 0.19.11-4.fc36
golang-github-haproxytech-models-devel-2.2.0-4.fc36.noarch requires
golang(github.com/go-openapi/strfmt) = 0.19.11-4.fc36
golang-github-openapi-analysis (maintained by: eclipseo, go-sig)
golang-github-openapi-analysis-0.19.16-4.fc36~bootstrap.src requires
golang(github.com/go-openapi/strfmt) = 0.19.11-4.fc36
golang-github-openapi-analysis-devel-0.19.16-4.fc36~bootstrap.noarch requires
golang(github.com/go-openapi/strfmt) = 0.19.11-4.fc36
golang-github-openapi-runtime (maintained by: eclipseo, go-sig)
golang-github-openapi-runtime-0.19.31-2.fc36.src requires
golang(github.com/go-openapi/strfmt) = 0.19.11-4.fc36
golang-github-openapi-runtime-devel-0.19.31-2.fc36.noarch requires
golang(github.com/go-openapi/strfmt) = 0.19.11-4.fc36
golang-github-openapi-runtime-middleware-devel-0.19.31-2.fc36.noarch requires
golang(github.com/go-openapi/strfmt) = 0.19.11-4.fc36
golang-github-openapi-validate (maintained by: eclipseo, go-sig)
golang-github-openapi-validate-0.20.1-4.fc36.src requires
golang(github.com/go-openapi/strfmt) = 0.19.11-4.fc36
golang-github-openapi-validate-devel-0.20.1-4.fc36.noarch requires
golang(github.com/go-openapi/strfmt) = 0.19.11-4.fc36
golang-github-prometheus (maintained by: eclipseo, go-sig)
golang-github-prometheus-2.32.1-4.fc37.src requires
golang(github.com/go-openapi/strfmt) = 0.19.11-4.fc36
golang-github-prometheus-devel-2.32.1-4.fc37.noarch requires
golang(github.com/go-openapi/strfmt) = 0.19.11-4.fc36
golang-github-prometheus-alertmanager (maintained by: eclipseo, go-sig)
golang-github-prometheus-alertmanager-0.23.0-8.fc37.src requires
golang(github.com/go-openapi/strfmt) = 0.19.11-4.fc36
golang-github-prometheus-alertmanager-devel-0.23.0-8.fc37.noarch requires
golang(github.com/go-openapi/strfmt) = 0.19.11-4.fc36
Too many dependencies for golang-github-xdg-stringprep, not all listed here
Depending on: python-readthedocs-sphinx-ext (2), status change: 2022-04-20 (3
weeks ago)
jpype (maintained by: raphgro)
jpype-1.3.0-2.fc36.src requires python3-readthedocs-sphinx-ext = 2.1.5-1.fc37
python-jaydebeapi (maintained by: kubo)
python3-jaydebeapi-1.2.3-6.fc36.noarch requires python3-jpype = 1.3.0-2.fc36,
python3.10dist(jpype1) = 1.3
See dependency chains of your packages at
https://packager-dashboard.fedoraproject.org/
See all orphaned packages at https://packager-dashboard.fedoraproject.org/orphan
Affected (co)maintainers (either directly or via packages' dependencies):
abulimov: golang-github-google-gopacket
atim: gnome-shell-extension-material-shell
bdperkin: golang-github-xdg-stringprep
besser82: garmintools
bowlofeggs: erlang-riak_api, erlang-riak_core
dcavalca: golang-github-mdlayher-raw, golang-github-google-gopacket
eclipseo: golang-github-xdg-stringprep
eparis: golang-github-xdg-stringprep
erlang-maint-sig: erlang-riak_api, erlang-riak_core
fab: golang-github-google-gopacket
go-sig: golang-github-astaxie-beego, golang-github-10gen-escaper,
golang-github-mdlayher-raw, golang-github-xdg-stringprep,
golang-github-spacemonkeygo-openssl, golang-github-google-gopacket,
golang-github-jacobsa-oglematchers, golang-github-3rf-mongo-lint,
golang-github-influxdata-influxdb
hhorak: compile-command-annotations, caffeine
jchaloup: golang-github-3rf-mongo-lint, golang-github-jacobsa-oglematchers,
golang-github-xdg-stringprep
jjames: python-readthedocs-sphinx-ext
jvanek: forbidden-apis
kubo: python-readthedocs-sphinx-ext
lsm5: golang-github-xdg-stringprep
mizdebsk: jsoup
panovotn: golang-github-3rf-mongo-lint, golang-github-10gen-escaper
python-sig: python-readthedocs-sphinx-ext
raphgro: python-readthedocs-sphinx-ext
rust-sig: rust-image-roll
salimma: golang-github-google-gopacket
yanqiyu: golang-github-mdlayher-raw
--
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 2022-05-16 11:55:06 UTC
1 day, 9 hours
F37 proposal: Install Using GPT on x86_64 BIOS by Default
(System-Wide Change proposal)
by Ben Cotton
https://fedoraproject.org/wiki/Changes/GPTforBIOSbyDefault
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 makes it so that Fedora Linux systems installed on legacy
x86 BIOS systems will get GPT partitioning by default instead of
legacy MBR partitioning. This makes x86 BIOS installs more similar to
x86 UEFI installs.
== Owner ==
* Name: [[User:Ngompa| Neal Gompa]], [[User:Dcavalca| Davide
Cavalca]], [[User:Salimma| Michel Alexandre Salim]],
[[User:Chrismurphy| Chris Murphy]]
* Email: ngompa13(a)gmail.com, dcavalca(a)fb.com, michel(a)michel-slm.name,
chrismurphy(a)fedoraproject.org
== Detailed Description ==
Once implemented, Anaconda will create a GPT disk table on
non-partitioned disks or when the disk is being completely reset when
Fedora x86 install/live media is booted in BIOS mode.
== Benefit to Fedora ==
This simplifies our default code path by using the same partitioning
scheme as UEFI systems and aligns us more to how Fedora variants that
are delivered as disk images, which all use a similar setup. It also
paves the way to implement hybrid BIOS+UEFI boot for legacy BIOS
installs to enable future conversion to UEFI boot or emulated UEFI
boot on legacy BIOS.
This is a step toward a longer transition to eventually eliminate
direct BIOS boot support, as identified in the discussion for
[[Changes/DeprecateLegacyBIOS|the rejected Change to deprecate BIOS
support in Fedora Linux 37]].
== Scope ==
* Proposal owners:
** Submit code changes to Anaconda to use GPT by default on BIOS
systems ([https://github.com/rhinstaller/anaconda/pull/4104
gh#rhinstaller/anaconda#4104])
* Other developers:
** Anaconda developers need to review and merge the pull request
* Release engineering: [https://pagure.io/releng/issue/10796 #10796]
* Policies and guidelines: N/A (not needed for this Change)
* Trademark approval: N/A (not needed for this Change)
* Alignment with Objectives: N/A (not needed for this Change)
== Upgrade/compatibility impact ==
There will be no impact for existing Fedora Linux systems that
upgrade. We will not convert the partitioning on upgrade. However,
some very old systems have buggy EFI implementations that do not
handle legacy BIOS boot on GPT well, and on those systems, users will
need to request Anaconda to create a legacy MBR partition table by
using <code>inst.mbr</code> on the boot command-line.
== How To Test ==
Currently, users can test by booting Fedora media on BIOS systems with
the <code>inst.gpt</code> option to try installing Fedora Linux on a
legacy BIOS boot system with a GPT disk. After the change is merged
and released, this behavior will be the default, and
<code>inst.mbr</code> would be required to go back to the previous
behavior.
== User Experience ==
In general, there should nothing materially changing for users. If
users look at the disk with <code>fdisk</code> or <code>parted</code>,
they'll see a GPT disk instead of an MBR one and a BIOS boot partition
will be present, which stores the GRUB boot code on a GPT disk.
== Dependencies ==
This is isolated to Anaconda and is principally dependent on getting
the changes into Anaconda.
== Contingency Plan ==
* Contingency mechanism: Revert the change in upstream Anaconda
* Contingency deadline: Final Freeze
* Blocks release? Yes
== Documentation ==
The upstream documentation will be updated as part of the change in Anaconda.
== Release Notes ==
Fedora Linux now uses GPT (GUID Partition Table) partitioning by
default for x86_64 systems that use legacy BIOS instead of UEFI. This
brings a more modern method of partitioning disks and aligns closer
with UEFI-based installations, which already use GPT partitioning.
--
Ben Cotton
He / Him / His
Fedora Program Manager
Red Hat
TZ=America/Indiana/Indianapolis
3 days, 4 hours
F37 proposal: BIOS boot.iso with GRUB2 (System-Wide Change proposal)
by Ben Cotton
https://fedoraproject.org/wiki/Changes/BIOSBootISOWithGrub2
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 ==
Modify [https://github.com/weldr/lorax/tree/master/share/templates.d/99-generic
lorax-generic-templates] to use GRUB2 when booting the boot.iso on
BIOS systems, instead of syslinux. Upstream syslinux development is
dead, and the Fedora maintainer would like to drop the package from
the distribution. GRUB2 works as a replacement in most situations and
continues to have upstream support.
== Owner ==
* Name: [[User:bcl| Brian C. Lane]]
* Email: bcl(a)redhat.com
== Detailed Description ==
After the recent discussion surrounding removing BIOS support from the
boot.iso I have modified the templates used to build it to use GRUB2
with help from the xorriso author Thomas Schmitt. In testing so far
this seems to work in the majority of cases, which should be
sufficient to keep Fedora working on most BIOS systems.
== Feedback ==
The community is strongly in favor of continuing to support BIOS
booting for the boot.iso, we figured out how to use GRUB2 instead of
syslinux so that we can continue to support BIOS systems.
== Benefit to Fedora ==
The benefit to Fedora is that it will continue to be available on BIOS
systems, at least until GRUB2 stops supporting it.
== Scope ==
* Proposal owners:
Update lorax-generic-templates to use GRUB2. See the
[https://github.com/weldr/lorax/pull/1226 Lorax PR]
* Other developers:
Pungi uses the boot.iso as the basis for the DVD and may need changes.
I have opened a [https://pagure.io/pungi/issue/1608 Pungi issue] to
track this.
* Release engineering: [https://pagure.io/releng/issues/10788]
* Policies and guidelines: N/A (not needed for this Change)
* Trademark approval: N/A (not needed for this Change)
* Alignment with Objectives:
== Upgrade/compatibility impact ==
This will have no effect on upgrades, it only effects the installation
boot media.
== How To Test ==
Testing can be done with the test iso from
[https://bcl.fedorapeople.org/boot-grub2-f36.iso] or by checking out
the [https://github.com/weldr/lorax/pull/1226 Lorax PR] and running
Lorax from the git repo to build a new boot.iso locally:
sudo PATH="./src/sbin:$PATH" PYTHONPATH=./src/ ./src/sbin/lorax \
-p Fedora -v rawhide -r rawhide \
-s https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everyth...
\
--logfile=lorax-build.log --sharedir ./share/ --tmp /var/tmp/ \
./rawhide-lorax/ |& tee lorax-build-out.log
== User Experience ==
Users will notice that the boot.iso menu is now using GRUB2 when
booting on BIOS and UEFI systems.
== Dependencies ==
Pungi uses Lorax to create the base of the DVD, it then repackages it
without using the templates. These changes may cause problems for that
workflow, an issue has been filed with Pungi for this.
== Contingency Plan ==
* Contingency mechanism: I will revert the changes to the templates
and return to syslinux.
* Contingency deadline: Beta Freeze
* Blocks release? Yes
If the change does not work we can easily fall back to the previous
templates, as long as syslinux is still available.
Without syslinux, and without this change, we will have to remove BIOS
support from the boot.iso as implemented in
[https://github.com/weldr/lorax/pull/1205 this draft PR]
== Documentation ==
There will be documentation included in the Lorax PR.
== Release Notes ==
--
Ben Cotton
He / Him / His
Fedora Program Manager
Red Hat
TZ=America/Indiana/Indianapolis
4 days, 6 hours
Call for testing: rpmautospec 0.2.6 in staging
by Nils Philippsen
Hello everybody,
it's been almost a year that rpmautospec was released in production on
Koji builders and its about time for an update. Last week I released
version 0.2.6 as a Fedora package and deployed it to Koji in staging
infra for testing meanwhile.
So, if you use rpmautospec in your package, please test this new
release extensively before we put it into production, using the staging
package repositories and `fedpkg-stage`. I want to catch any
regressions that this new release might have introduced – some of the
changes required substantial refactoring of how changelogs are
generated, and while everything held up well in my own tests, I'll feel
safer deploying into production if a couple more people put this to the
test with their own packages. Thanks!
Here are the highlights of this new release, I'll link the
corresponding tickets because they contain much detail that doesn't fit
into this mail.
* Affecting Koji builds
* Enable longer changelog entries.
https://pagure.io/fedora-infra/rpmautospec/issue/189
https://pagure.io/fedora-infra/rpmautospec/issue/224
Previously, only the subject line of a git commit log was used for the
RPM changelog as one bullet point. Now you can continue this bullet
point in the body by starting it with an ellipsis ("…", "...") and/or
add more bullet points simply by prefixing them with a dash.
E.g. this git commit log …:
--- 8< ---
This is a pretty detailed entry, therefore it
... won't fit into the 50 characters of a commit subject.
- And here's another bullet point.
Some details that will be ignored.
Signed-off-by: Nils Philippsen <nils(a)redhat.com>
--- >8 ---
… would become this RPM changelog:
--- 8< ---
* Fri May 13 2022 Nils Philippsen <nils(a)redhat.com>
- This is a pretty detailed entry, therefore it won't fit into the 50
characters of a commit subject.
- And here's another bullet point.
--- >8 ---
This can be tested by building a package with such normally using the
`fedpk
* Handle removed changelog file better (e.g. when bringing a package
back from retirement).
https://pagure.io/fedora-infra/rpmautospec/issue/210
* Don’t trip over gaps in epoch-versions (e.g. if the spec file is
missing or can’t be parsed).
https://pagure.io/fedora-infra/rpmautospec/issue/237
* Relevant for local use (i.e. doesn't need deployment into production,
only the 0.2.6 version installed locally)
* Add rpmautospec convert command which converts a package repository
to using %autorelease and %autochangelog (thanks to Elliott Sales de
Andrade).
https://pagure.io/fedora-infra/rpmautospec/issue/201
* Don't use localized dates in changelog entries.
https://pagure.io/fedora-infra/rpmautospec/issue/104
* Cope better with spec files outside of git repositories.
https://pagure.io/fedora-infra/rpmautospec/issue/214
Cheers,
Nils
--
Nils Philippsen / Senior Software Engineer / Red Hat
PGP fingerprint: D0C1 1576 CDA6 5B6E BBAE 95B2 7D53 7FCA E9F6 395D
4 days, 9 hours
F37 proposal: Python: Add -P to default shebangs (System-Wide Change proposal)
by Ben Cotton
https://fedoraproject.org/wiki/Changes/PythonSafePath
== Summary ==
The [https://docs.python.org/3.11/using/cmdline.html#cmdoption-P `-P`
flag] will be added to the Python shebang macros
(`%{py3_shbang_opts}`, `%{py3_shebang_flags}`, ...). Packages that
adhere to those macros will change their Python shebangs from `#!
/usr/bin/python3 -s` to `#! /usr/bin/python3 -sP` and as a result,
will no longer have the directory of the script (such as `/usr/bin`)
in `sys.path`. An opt-out mechanism exists.
== Owner ==
* Name: [[User:Churchyard|Miro Hrončok]], [[User:Vstinner|Victor Stinner]]
* Email: python-maint(a)redhat.com
== Detailed Description ==
All Python 3 shebang RPM macros will be changed to contain one more
flag: `-P`. Previously, they contained `-s`, now they will contain
`-sP`.
From the [https://docs.python.org/3.11/using/cmdline.html#cmdoption-P
documentation for the `-P` option]:
:Don’t prepend a potentially unsafe path to `sys.path`:
:
:* `python -m module` command line: Don’t prepend the current working directory.
:* `python script.py` command line: Don’t prepend the script’s
directory. If it’s a symbolic link, resolve symbolic links.
:* `python -c code` and `python` (REPL) command lines: Don’t prepend
an empty string, which means the current working directory.
In shebangs, only the middle option (''don’t prepend the script’s
directory'') is relevant.
Consider the following executbale script installed as
`/usr/bin/let-there-be-fun`:
#! /usr/bin/python3 -s
import abc
...
When the script is directly executed (e.g. by running
`let-there-be-fun` from the console), the script's directory
(`/usr/bin`) is prepended to `sys.path`. Python tries to locate an
importable `abc` module in `/usr/bin` first. This can cause real
issues: [https://bugzilla.redhat.com/2057340 python3-notebook:
ImportError: bad magic number in six] and
[https://github.com/benjaminp/six/issues/359 bad magic number in six].
When the shebang includes `-P`:
#! /usr/bin/python3 -sP
import abc
...
...the script's directory (`/usr/bin`) is '''not''' prepended to
`sys.path`. The change owners consider this approach safer for the
majority of Fedora's RPM packages.
By default, '''all standardly RPM-packaged Python packages with
scripts in `/usr/bin` will gain the `-P` flag in their shebang''',
assuming the software is packaged in a way that respects the Python
shebang RPM macros (see below for opt-out and explicit opt-in
mechanisms). Due to the variety of ways such scripts can be
created/packaged, there will likely be packages that will not be
affected by the change automatically. (In other words, the change is
applied on RPM macro level, no added mechanics to force the flag, such
as BRP scripts, are planned as part of this change.)
=== List of RPM macros that will gain `-P` ===
* `%{py3_shbang_opts}`
* `%{py3_shbang_opts_nodash}`
* `%{py3_shebang_flags}`
* `%{py_shbang_opts}`
* `%{py_shbang_opts_nodash}`
* `%{py_shebang_flags}`
=== Opting out ===
If the new behavior is not desirable to your package amend the macros
(e.g. with `sed`) to remove the `P` flag.
If you use the [https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/
current Python packaging guidelines], e.g. `%pyproject_wheel` and
`%pyproject_install`, use:
# Don't add -P to Python shebang
# This package only works when /usr/bin is in sys.path (use your own
rationale here)
%global py3_shebang_flags %(echo %py3_shebang_flags | sed s/P//)
If you use the [https://docs.fedoraproject.org/en-US/packaging-guidelines/Python_201x/
201x-era Python packaging guidelines], e.g. `%py3_build` and
`%py3_install`, use:
# Don't add -P to Python shebang
# This package only works when /usr/bin is in sys.path (use your own
rationale here)
%global py3_shbang_opts %(echo %py3_shbang_opts | sed s/P//)
(The only difference is the name of the macro.)
=== Opting in ===
If you use the [https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/
current Python packaging guidelines], e.g. `%pyproject_wheel` and
`%pyproject_install`, the standard set of Python shebang flags is
applied to all files with Python shebangs installed in `/usr/bin/`.
If you use the [https://docs.fedoraproject.org/en-US/packaging-guidelines/Python_201x/
201x-era Python packaging guidelines], e.g. `%py3_build` and
`%py3_install`, the standard set of Python shebang flags might be
applied to some files and not applied to others depending on the exact
structure of the packaged software.
If you wish to explicitly apply the standard set of Python shebang
flags on a certain file that is not handled automatically, use
[https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/#py3_she...
the `%py3_shebang_fix` macro].
=== What if the packager changes `%__python3` to an older version of Python ===
The `-P` flag was introduced in Python 3.11. When `%__python3` is
redefined to an older Python version, e.g. `/usr/bin/python3.10`,
including the `-P` flag in shebangs would break the scripts. Hence,
the flag will be included conditionally, presumably somehow like this:
<nowiki>%py3_shbang_opts -s%(%{__python3} -Ic "import sys; print('P'
if hasattr(sys.flags, 'safe_path') else '')")</nowiki>
=== What if the admin/user changes `/usr/bin/python3` to an older
version of Python ===
The `-P` flag was introduced in Python 3.11. When an admin/user
changes `/usr/bin/python3` to point to an older version of Python,
e.g. `/usr/bin/python3.10`, including the `-P` flag in shebangs would
break the scripts.
However, changing `/usr/bin/python3` to a different Python would
''brick'' a Fedora system even now. So we don't consider that an
issue. See an example that changes `/usr/bin/python3` to Python 3.9
(don't try this at home):
[root@086a2804411a /]# head -n1 /usr/bin/dnf
#!/usr/bin/python3
[root@086a2804411a /]# dnf --version
4.12.0
...
[root@086a2804411a /]# sudo ln -sf /usr/bin/python3.9 /usr/bin/python3
[root@086a2804411a /]# dnf --version
Traceback (most recent call last):
File "/usr/bin/dnf", line 61, in <module>
from dnf.cli import main
ModuleNotFoundError: No module named 'dnf'
=== Risks ===
As with any other change, there is a risk that this will break things.
The change owners plan to test the change extensively via Copr before
they deploy the change in Rawhide. If things go badly, they are
prepared to delay or cancel the change.
The [https://docs.fedoraproject.org/en-US/packaging-guidelines/Python_201x/
201x-era Python RPM macros] set the shebang flags by a weird hack. As
a result, it is not well-defined what scripts will be affected by this
change. The change owners are aware that:
# not all Python scripts in `/usr/bin` will have the `-P` flag automatically
# some scripts '''not''' in `/usr/bin` might gain the `-P` flag as well
The first point is an acceptable gradual deployment of the default
flag. The second point is not very dangerous because we don't except
users to directly execute Python scripts via shebangs when such
scripts are not in `$PATH`. If a problematic package is found, it can
opt-out easily. If this causes too much friction, we will only change
the flag used in the `%pyproject_install` macro, leaving packages with
the "legacy" macros intact.
== Feedback ==
* Relevant upstream discussion: [https://discuss.python.org/t/13896
Should console_scripts entry points exclude the scripts directory from
sys.path?]
* Adding `-P` to Python:
[https://github.com/python/cpython/issues/57684 GitHub issue],
[https://mail.python.org/archives/list/python-dev@python.org/thread/IU5Q2A...
email thread]
* [https://github.com/rpm-software-management/dnf/pull/1815#pullrequestrevie...
dnf maintainers response for doing this explicitly in dnf first]
Generally, people seem to think that this is a good thing. They are
afraid to change the default behavior of Python but welcome using this
flag for system-installed scripts.
== Benefit to Fedora ==
Python programs in `/usr/bin` will be less fragile to other random
files being present in `/usr/bin`.
Real hard-to-debug issues like [https://bugzilla.redhat.com/2057340
python3-notebook: ImportError: bad magic number in six] and
[https://github.com/benjaminp/six/issues/359 bad magic number in six]
will not happen.
== Scope ==
* Proposal owners:
** Test everything in Copr
** If everything works, change the flags either before the Python 3.11
rebuild or before the Fedora 37 Mass Rebuild
** Provide guidance to packagers, fix bugs if needed
* Other developers:
** Observe their packages, find and report bugs, opt-out if needed
** Volunteerily opt-in by calling the `%py3_shebang_fix` macro and/or
by converting their packages to `%pyproject_install`
* Release engineering: [https://pagure.io/releng/issue/10784 #10784]
* Policies and guidelines: The new flag needs to be documented in the
Python packaging guidelines (old and new)
* Trademark approval: not needed for this Change
* Alignment with Objectives: no
== Upgrade/compatibility impact ==
No impact is anticipated.
== How To Test ==
* Low level: Examine the value of the changed RPM macros, it should
contain the `-P` flag
* Middle level: Examine the shebang lines of RPM-installed Python
scripts in `/usr/bin`, it should contain the `-P` flag
* High level: Tests that RPM-installed Python scripts still behave as
expected but don't try to import stuff from `/usr/bin`
== User Experience ==
Users of RPM-installed scripts should get a safer experience by default.
Users of Python should not observe a difference, the behavior is not a
new default: the `-P` flag needs to be explicitly used.
== Dependencies ==
We need [[Changes/Python3.11]] first.
== Contingency Plan ==
* Contingency mechanism: defer to F38; only add `-P` to shebangs in
`%pyproject_install` to keep backward compatibility of the old macros;
revert and rebuild
* Contingency deadline: 1 week before the beta freeze
* Blocks release? No
== Documentation ==
* This page
* TBD Updated Python guidelines
* https://docs.python.org/3.11/using/cmdline.html#cmdoption-P
* https://docs.python.org/3.11/whatsnew/3.11.html#summary-release-highlights
(Security improvements)
== Release Notes ==
TBD
--
Ben Cotton
He / Him / His
Fedora Program Manager
Red Hat
TZ=America/Indiana/Indianapolis
6 days, 7 hours
F37 proposal: Build all JDKs in Fedora against in-tree libraries and
with static stdc++lib (System-Wide Change proposal)
by Ben Cotton
https://fedoraproject.org/wiki/Changes/JdkInTreeLibsAndStdclibStatic
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 is initial step to move JDKs to be more like other JDKs, to build
proper transferable images, and to lower certification burden of each
binary. Long storyshort, first step in:
https://fedoraproject.org/wiki/MoveFedoraJDKsToBecomePortableJDKs
This first step will move, one by one, individual JDKs in F37 to be
built `--with-stdc++lib=static` and against in-tree (bundeld)
libraries: `--with-zlib="bundled" --with-freetype="bundled"
--with-libjpeg="bundled" --with-giflib="bundled"
--withlibpng="bundled" --with-lcms="bundled"
--with-harfbuzz="bundled" `
We already made a heavy testing of the behavior, and user should not
face negative experience. I'm not sure if this is
== Owner ==
* Name: [[User:jvanek| Jiri Vanek]]
* Email: jvanek(a)redhat.com
== Detailed Description ==
Please see https://fedoraproject.org/wiki/MoveFedoraJDKsToBecomePortableJDKs
for whole picture
Please see https://fedoraproject.org/wiki/MoveFedoraJDKsToBecomePortableJDKs#Move_JD...
for this particular step. I would rather keep the details in the main
page then here.
== Feedback ==
According to short investigations, there are already precedents, where
certification is a reason to build once, certificate, and repack.
According to developers, the non-portbale JDK is causing upredicted
behavior different from other JDK vendors
According to JDK packagers and testers, there is to much JDKs now, and
the https://fedoraproject.org/wiki/MoveFedoraJDKsToBecomePortableJDKs#Move_Fe...
is the only way out
== Benefit to Fedora ==
Please see https://fedoraproject.org/wiki/MoveFedoraJDKsToBecomePortableJDKs#Motivation
for whole picture.
This particular proposal's main benefit will be that Fedora's JDKs as
packed in RPMs will again start to resemble upstream JDKs and other
vendors build, and some platform specific issues disappear, while JDKs
remain same in view of system integration and user experience
== Scope ==
* Proposal owners: push improved version of
https://src.fedoraproject.org/rpms/java-latest-openjdk/pull-request/98#re...
to all JDKs - one by one from latest, over 17 to 11 and 8. Once
settled down in F37 the backport to F36 is expected.
* Other developers: really, nothing. If there will be unexpected
impact to other developers, the
https://fedoraproject.org/wiki/MoveFedoraJDKsToBecomePortableJDKs may
need rework
* Release engineering: N/A [https://pagure.io/releng/issues #Releng
issue number]
* Policies and guidelines: N/A (not needed for this Change)
* Trademark approval: N/A (not needed for this Change)
* Alignment with Objectives:
== Upgrade/compatibility impact ==
The compatibility and upgrade path should remain completely smooth.
== How To Test ==
Install system JDK (java-17-openjdk) and ru your favorite application
or development. No regression should be noted.
== User Experience ==
Because of in-tree libraries, minimal image or font rendering
differences canbe spotted after very detailed investigations -
https://fedoraproject.org/wiki/MoveFedoraJDKsToBecomePortableJDKs#Side_ef...
- still, no of th e
https://fedoraproject.org/wiki/MoveFedoraJDKsToBecomePortableJDKs#Known_i...
should be hit by this proposal.
== Dependencies ==
No dependent packages should notice the change.
== Contingency Plan ==
* Contingency mechanism: Revert the patches and rework
https://fedoraproject.org/wiki/MoveFedoraJDKsToBecomePortableJDKs
* Contingency deadline: before f37 release
* Blocks release? Unless the java-stack will become completely borked then no.
== Documentation ==
https://fedoraproject.org/wiki/MoveFedoraJDKsToBecomePortableJDKs
--
Ben Cotton
He / Him / His
Fedora Program Manager
Red Hat
TZ=America/Indiana/Indianapolis
1 week
Orphaned packages looking for new maintainers
by Miro Hrončok
The following packages are orphaned and will be retired when they
are orphaned for six weeks, unless someone adopts them. If you know for sure
that the package should be retired, please do so now with a proper reason:
https://fedoraproject.org/wiki/How_to_remove_a_package_at_end_of_life
Note: If you received this mail directly you (co)maintain one of the affected
packages or a package that depends on one. Please adopt the affected package or
retire your depending package to avoid broken dependencies, otherwise your
package will fail to install and/or build when the affected package gets retired.
Request package ownership via the *Take* button in he left column on
https://src.fedoraproject.org/rpms/<pkgname>
Full report available at:
https://churchyard.fedorapeople.org/orphans-2022-05-09.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
================================================================================
caffeine hhorak, orphan 1 weeks ago
compile-command-annotations hhorak, orphan 1 weeks ago
erlang-riak_api bowlofeggs, erlang-maint-sig, 3 weeks ago
orphan
erlang-riak_core bowlofeggs, erlang-maint-sig, 3 weeks ago
orphan
forbidden-apis jvanek, orphan 3 weeks ago
gnome-shell-extension-material- atim, orphan 4 weeks ago
shell
golang-github-10gen-escaper go-sig, orphan, panovotn 0 weeks ago
golang-github-3rf-mongo-lint go-sig, jchaloup, orphan, 0 weeks ago
panovotn
golang-github-astaxie-beego go-sig, orphan 4 weeks ago
golang-github-google-gopacket go-sig, orphan 0 weeks ago
golang-github-influxdata- go-sig, orphan 3 weeks ago
influxdb
golang-github-jacobsa- go-sig, jchaloup, orphan 0 weeks ago
oglematchers
golang-github-mdlayher-raw go-sig, orphan 0 weeks ago
golang-github-spacemonkeygo- go-sig, orphan 0 weeks ago
openssl
golang-github-xdg-stringprep go-sig, orphan 0 weeks ago
jsoup mizdebsk, orphan 2 weeks ago
mustache-d orphan 3 weeks ago
python-readthedocs-sphinx-ext jjames, orphan, python-sig 2 weeks ago
rubygem-request_store orphan 5 weeks ago
rust-image-roll orphan, rust-sig 2 weeks ago
The following packages require above mentioned packages:
Depending on: golang-github-google-gopacket (4), status change: 2022-05-06 (0
weeks ago)
bettercap (maintained by: fab, germano, go-sig)
bettercap-2.28-9.fc37.src requires
golang(github.com/chifflier/nfqueue-go/nfqueue) =
0-0.6.20200429git61ca646.fc36, golang(github.com/google/gopacket) = 1.1.19-4.fc36
golang-github-bettercap-devel-2.28-9.fc37.noarch requires
golang(github.com/chifflier/nfqueue-go/nfqueue) =
0-0.6.20200429git61ca646.fc36, golang(github.com/google/gopacket) =
1.1.19-4.fc36, golang(github.com/google/gopacket/layers) = 1.1.19-4.fc36,
golang(github.com/google/gopacket/pcap) = 1.1.19-4.fc36,
golang(github.com/google/gopacket/pcapgo) = 1.1.19-4.fc36
golang-github-chifflier-nfqueue (maintained by: fab, go-sig)
golang-github-chifflier-nfqueue-0-0.6.20200429git61ca646.fc36.src requires
golang(github.com/google/gopacket) = 1.1.19-4.fc36
golang-github-chifflier-nfqueue-devel-0-0.6.20200429git61ca646.fc36.noarch
requires golang(github.com/google/gopacket) = 1.1.19-4.fc36,
golang(github.com/google/gopacket/layers) = 1.1.19-4.fc36
golang-github-facebook-time (maintained by: abulimov, dcavalca, salimma)
golang-github-facebook-time-0-0.7.20220304git3c26ea4.fc37.src requires
golang(github.com/google/gopacket) = 1.1.19-4.fc36,
golang(github.com/google/gopacket/layers) = 1.1.19-4.fc36,
golang(github.com/google/gopacket/pcap) = 1.1.19-4.fc36,
golang(github.com/google/gopacket/pcapgo) = 1.1.19-4.fc36
golang-github-facebook-time-devel-0-0.7.20220304git3c26ea4.fc37.noarch
requires golang(github.com/google/gopacket) = 1.1.19-4.fc36,
golang(github.com/google/gopacket/layers) = 1.1.19-4.fc36,
golang(github.com/google/gopacket/pcap) = 1.1.19-4.fc36,
golang(github.com/google/gopacket/pcapgo) = 1.1.19-4.fc36
httpdump (maintained by: fab, go-sig)
golang-github-hsiafan-httpdump-devel-0-0.4.20200714gite6fa868.fc35.noarch
requires golang(github.com/google/gopacket) = 1.1.19-4.fc36,
golang(github.com/google/gopacket/layers) = 1.1.19-4.fc36,
golang(github.com/google/gopacket/pcap) = 1.1.19-4.fc36,
golang(github.com/google/gopacket/tcpassembly/tcpreader) = 1.1.19-4.fc36
httpdump-0-0.4.20200714gite6fa868.fc35.src requires
golang(github.com/google/gopacket) = 1.1.19-4.fc36,
golang(github.com/google/gopacket/layers) = 1.1.19-4.fc36,
golang(github.com/google/gopacket/pcap) = 1.1.19-4.fc36,
golang(github.com/google/gopacket/tcpassembly/tcpreader) = 1.1.19-4.fc36
Depending on: golang-github-mdlayher-raw (4), status change: 2022-05-06 (0
weeks ago)
golang-github-insomniacslk-dhcp (maintained by: dcavalca, go-sig)
golang-github-insomniacslk-dhcp-0-0.3.20210705git465dd6c.fc36.src requires
golang(github.com/mdlayher/ethernet) = 0-0.4.20201109git0394541.fc36,
golang(github.com/mdlayher/raw) = 0-0.11.20200729git50f2db8.fc36
golang-github-insomniacslk-dhcp-devel-0-0.3.20210705git465dd6c.fc36.noarch
requires golang(github.com/mdlayher/ethernet) = 0-0.4.20201109git0394541.fc36,
golang(github.com/mdlayher/raw) = 0-0.11.20200729git50f2db8.fc36
golang-github-mdlayher-ethernet (maintained by: dcavalca, go-sig)
golang-github-mdlayher-ethernet-0-0.4.20201109git0394541.fc36.src requires
golang(github.com/mdlayher/raw) = 0-0.11.20200729git50f2db8.fc36
golang-github-mdlayher-ethernet-devel-0-0.4.20201109git0394541.fc36.noarch
requires golang(github.com/mdlayher/raw) = 0-0.11.20200729git50f2db8.fc36
clash (maintained by: go-sig, yanqiyu)
clash-1.8.0-2.fc36.src requires golang(github.com/insomniacslk/dhcp/dhcpv4) =
0-0.3.20210705git465dd6c.fc36
golang-github-dreamacro-clash-devel-1.8.0-2.fc36.noarch requires
golang(github.com/insomniacslk/dhcp/dhcpv4) = 0-0.3.20210705git465dd6c.fc36
golang-github-facebookincubator-dhcplb (maintained by: dcavalca, go-sig)
golang-github-facebookincubator-dhcplb-0-0.3.20210706git2e66b27.fc36.src
requires golang(github.com/insomniacslk/dhcp/dhcpv4) =
0-0.3.20210705git465dd6c.fc36,
golang(github.com/insomniacslk/dhcp/dhcpv4/ztpv4) =
0-0.3.20210705git465dd6c.fc36, golang(github.com/insomniacslk/dhcp/dhcpv6) =
0-0.3.20210705git465dd6c.fc36,
golang(github.com/insomniacslk/dhcp/dhcpv6/ztpv6) = 0-0.3.20210705git465dd6c.fc36
golang-github-facebookincubator-dhcplb-devel-0-0.3.20210706git2e66b27.fc36.noarch
requires golang(github.com/insomniacslk/dhcp/dhcpv4) =
0-0.3.20210705git465dd6c.fc36,
golang(github.com/insomniacslk/dhcp/dhcpv4/ztpv4) =
0-0.3.20210705git465dd6c.fc36, golang(github.com/insomniacslk/dhcp/dhcpv6) =
0-0.3.20210705git465dd6c.fc36,
golang(github.com/insomniacslk/dhcp/dhcpv6/ztpv6) = 0-0.3.20210705git465dd6c.fc36
Depending on: golang-github-xdg-stringprep (21), status change: 2022-05-06 (0
weeks ago)
golang-github-xdg-scram (maintained by: eclipseo, go-sig)
golang-github-xdg-scram-0-0.7.20190623git7eeb566.fc36.src requires
golang(github.com/xdg/stringprep) = 1.0.0-7.fc36
golang-github-xdg-scram-devel-0-0.7.20190623git7eeb566.fc36.noarch requires
golang(github.com/xdg/stringprep) = 1.0.0-7.fc36
golang-mongodb-mongo-driver (maintained by: eclipseo, go-sig)
golang-mongodb-mongo-driver-1.4.5-5.fc37.src requires
golang(github.com/xdg/scram) = 0-0.7.20190623git7eeb566.fc36,
golang(github.com/xdg/stringprep) = 1.0.0-7.fc36
golang-mongodb-mongo-driver-devel-1.4.5-5.fc37.noarch requires
golang(github.com/xdg/scram) = 0-0.7.20190623git7eeb566.fc36,
golang(github.com/xdg/stringprep) = 1.0.0-7.fc36
golang-github-segmentio-kafka (maintained by: eclipseo, go-sig)
golang-github-segmentio-kafka-0.4.8-4.fc36.src requires
golang(github.com/xdg/scram) = 0-0.7.20190623git7eeb566.fc36,
golang(go.mongodb.org/mongo-driver/mongo) = 1.4.5-5.fc37
golang-github-segmentio-kafka-devel-0.4.8-4.fc36.noarch requires
golang(github.com/xdg/scram) = 0-0.7.20190623git7eeb566.fc36
golang-github-shopify-sarama (maintained by: eclipseo, go-sig)
golang-github-shopify-sarama-1.27.2-4.fc36.src requires
golang(github.com/xdg/scram) = 0-0.7.20190623git7eeb566.fc36
golang-github-openapi-strfmt (maintained by: eclipseo, go-sig)
golang-github-openapi-strfmt-0.19.11-4.fc36.src requires
golang(go.mongodb.org/mongo-driver/bson) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/bson/bsontype) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/bson/primitive) = 1.4.5-5.fc37
golang-github-openapi-strfmt-devel-0.19.11-4.fc36.noarch requires
golang(go.mongodb.org/mongo-driver/bson) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/bson/bsontype) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/bson/primitive) = 1.4.5-5.fc37
golang-github-tonistiigi-opentelemetry-contrib (maintained by: eclipseo)
golang-github-tonistiigi-opentelemetry-contrib-0.21.0-6.20220207git9a56be1.fc37.src
requires golang(github.com/Shopify/sarama) = 1.27.2-4.fc36,
golang(github.com/Shopify/sarama/mocks) = 1.27.2-4.fc36,
golang(go.mongodb.org/mongo-driver/bson) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/bson/bsontype) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/event) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/mongo) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/mongo/options) = 1.4.5-5.fc37
golang-github-tonistiigi-opentelemetry-contrib-devel-0.21.0-6.20220207git9a56be1.fc37.noarch
requires golang(github.com/Shopify/sarama) = 1.27.2-4.fc36,
golang(go.mongodb.org/mongo-driver/bson) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/bson/bsontype) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/event) = 1.4.5-5.fc37
golang-gocloud (maintained by: eclipseo, go-sig)
golang-gocloud-0.24.0-1.fc36~bootstrap.src requires
golang(github.com/Shopify/sarama) = 1.27.2-4.fc36,
golang(go.mongodb.org/mongo-driver/bson) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/bson/primitive) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/mongo) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/mongo/options) = 1.4.5-5.fc37
golang-gocloud-devel-0.24.0-1.fc36~bootstrap.noarch requires
golang(github.com/Shopify/sarama) = 1.27.2-4.fc36,
golang(go.mongodb.org/mongo-driver/bson) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/bson/primitive) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/mongo) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/mongo/options) = 1.4.5-5.fc37
golang-opentelemetry-contrib-0.20 (maintained by: eclipseo)
golang-opentelemetry-contrib-0.20-0.20.0-4.fc37.src requires
golang(github.com/Shopify/sarama) = 1.27.2-4.fc36,
golang(github.com/Shopify/sarama/mocks) = 1.27.2-4.fc36,
golang(go.mongodb.org/mongo-driver/bson) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/event) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/mongo) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/mongo/options) = 1.4.5-5.fc37
golang-opentelemetry-contrib-0.20-devel-0.20.0-4.fc37.noarch requires
golang(github.com/Shopify/sarama) = 1.27.2-4.fc36,
golang(go.mongodb.org/mongo-driver/bson) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/event) = 1.4.5-5.fc37
golang-opentelemetry-contrib (maintained by: eclipseo, go-sig)
golang-opentelemetry-contrib-devel-1.3.0-2.fc36.noarch requires
golang(github.com/Shopify/sarama) = 1.27.2-4.fc36,
golang(go.mongodb.org/mongo-driver/bson) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/bson/bsontype) = 1.4.5-5.fc37,
golang(go.mongodb.org/mongo-driver/event) = 1.4.5-5.fc37
golang-github-influxdata-flux (maintained by: eclipseo, go-sig)
golang-github-influxdata-flux-0.100.1-4.fc36.src requires
golang(github.com/segmentio/kafka-go) = 0.4.8-4.fc36
golang-github-influxdata-flux-devel-0.100.1-4.fc36.noarch requires
golang(github.com/segmentio/kafka-go) = 0.4.8-4.fc36
cadvisor (maintained by: eparis, go-sig, jchaloup, lsm5)
cadvisor-0.40.0-3.fc36.src requires golang(github.com/Shopify/sarama) =
1.27.2-4.fc36
golang-github-google-cadvisor-devel-0.40.0-3.fc36.noarch requires
golang(github.com/Shopify/sarama) = 1.27.2-4.fc36
golang-github-cockroachdb-cockroach (maintained by: eclipseo, go-sig)
golang-github-cockroachdb-cockroach-20.2.3-5.fc36.src requires
golang(github.com/Shopify/sarama) = 1.27.2-4.fc36
golang-github-cockroachdb-cockroach-devel-20.2.3-5.fc36.noarch requires
golang(github.com/Shopify/sarama) = 1.27.2-4.fc36
golang-github-openzipkin-zipkin (maintained by: eclipseo, go-sig, jchaloup)
golang-github-openzipkin-zipkin-0.2.5-4.fc36.src requires
golang(github.com/Shopify/sarama) = 1.27.2-4.fc36
golang-github-openzipkin-zipkin-devel-0.2.5-4.fc36.noarch requires
golang(github.com/Shopify/sarama) = 1.27.2-4.fc36
golang-github-haproxytech-client-native (maintained by: bdperkin, go-sig)
golang-github-haproxytech-client-native-2.5.3-2.fc37.src requires
golang(github.com/go-openapi/strfmt) = 0.19.11-4.fc36
golang-github-haproxytech-client-native-devel-2.5.3-2.fc37.noarch requires
golang(github.com/go-openapi/strfmt) = 0.19.11-4.fc36
golang-github-haproxytech-dataplaneapi (maintained by: bdperkin, go-sig)
golang-github-haproxytech-dataplaneapi-2.4.4-3.fc37.src requires
golang(github.com/go-openapi/strfmt) = 0.19.11-4.fc36
golang-github-haproxytech-dataplaneapi-devel-2.4.4-3.fc37.noarch requires
golang(github.com/go-openapi/strfmt) = 0.19.11-4.fc36
golang-github-haproxytech-models (maintained by: bdperkin, go-sig)
golang-github-haproxytech-models-2.2.0-4.fc36.src requires
golang(github.com/go-openapi/strfmt) = 0.19.11-4.fc36
golang-github-haproxytech-models-devel-2.2.0-4.fc36.noarch requires
golang(github.com/go-openapi/strfmt) = 0.19.11-4.fc36
golang-github-openapi-analysis (maintained by: eclipseo, go-sig)
golang-github-openapi-analysis-0.19.16-4.fc36~bootstrap.src requires
golang(github.com/go-openapi/strfmt) = 0.19.11-4.fc36
golang-github-openapi-analysis-devel-0.19.16-4.fc36~bootstrap.noarch requires
golang(github.com/go-openapi/strfmt) = 0.19.11-4.fc36
golang-github-openapi-runtime (maintained by: eclipseo, go-sig)
golang-github-openapi-runtime-0.19.31-2.fc36.src requires
golang(github.com/go-openapi/strfmt) = 0.19.11-4.fc36
golang-github-openapi-runtime-devel-0.19.31-2.fc36.noarch requires
golang(github.com/go-openapi/strfmt) = 0.19.11-4.fc36
golang-github-openapi-runtime-middleware-devel-0.19.31-2.fc36.noarch requires
golang(github.com/go-openapi/strfmt) = 0.19.11-4.fc36
golang-github-openapi-validate (maintained by: eclipseo, go-sig)
golang-github-openapi-validate-0.20.1-4.fc36.src requires
golang(github.com/go-openapi/strfmt) = 0.19.11-4.fc36
golang-github-openapi-validate-devel-0.20.1-4.fc36.noarch requires
golang(github.com/go-openapi/strfmt) = 0.19.11-4.fc36
golang-github-prometheus (maintained by: eclipseo, go-sig)
golang-github-prometheus-2.32.1-4.fc37.src requires
golang(github.com/go-openapi/strfmt) = 0.19.11-4.fc36
golang-github-prometheus-devel-2.32.1-4.fc37.noarch requires
golang(github.com/go-openapi/strfmt) = 0.19.11-4.fc36
golang-github-prometheus-alertmanager (maintained by: eclipseo, go-sig)
golang-github-prometheus-alertmanager-0.23.0-8.fc37.src requires
golang(github.com/go-openapi/strfmt) = 0.19.11-4.fc36
golang-github-prometheus-alertmanager-devel-0.23.0-8.fc37.noarch requires
golang(github.com/go-openapi/strfmt) = 0.19.11-4.fc36
Too many dependencies for golang-github-xdg-stringprep, not all listed here
Depending on: python-readthedocs-sphinx-ext (2), status change: 2022-04-20 (2
weeks ago)
jpype (maintained by: raphgro)
jpype-1.3.0-2.fc36.src requires python3-readthedocs-sphinx-ext = 2.1.5-1.fc37
python-jaydebeapi (maintained by: kubo)
python3-jaydebeapi-1.2.3-6.fc36.noarch requires python3-jpype = 1.3.0-2.fc36,
python3.10dist(jpype1) = 1.3
See dependency chains of your packages at
https://packager-dashboard.fedoraproject.org/
See all orphaned packages at https://packager-dashboard.fedoraproject.org/orphan
Affected (co)maintainers (either directly or via packages' dependencies):
abulimov: golang-github-google-gopacket
atim: gnome-shell-extension-material-shell
bdperkin: golang-github-xdg-stringprep
bowlofeggs: erlang-riak_api, erlang-riak_core
dcavalca: golang-github-google-gopacket, golang-github-mdlayher-raw
eclipseo: golang-github-xdg-stringprep
eparis: golang-github-xdg-stringprep
erlang-maint-sig: erlang-riak_api, erlang-riak_core
fab: golang-github-google-gopacket
germano: golang-github-google-gopacket
go-sig: golang-github-3rf-mongo-lint, golang-github-google-gopacket,
golang-github-mdlayher-raw, golang-github-jacobsa-oglematchers,
golang-github-spacemonkeygo-openssl, golang-github-influxdata-influxdb,
golang-github-astaxie-beego, golang-github-xdg-stringprep,
golang-github-10gen-escaper
hhorak: caffeine, compile-command-annotations
jchaloup: golang-github-3rf-mongo-lint, golang-github-jacobsa-oglematchers,
golang-github-xdg-stringprep
jjames: python-readthedocs-sphinx-ext
jvanek: forbidden-apis
kubo: python-readthedocs-sphinx-ext
lsm5: golang-github-xdg-stringprep
mizdebsk: jsoup
panovotn: golang-github-3rf-mongo-lint, golang-github-10gen-escaper
python-sig: python-readthedocs-sphinx-ext
raphgro: python-readthedocs-sphinx-ext
rust-sig: rust-image-roll
salimma: golang-github-google-gopacket
yanqiyu: golang-github-mdlayher-raw
--
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 2022-05-09 06:16:55 UTC
1 week, 1 day