F39 proposal: FontAwesome6 (Self-Contained Change proposal)
by Ben Cotton
https://fedoraproject.org/wiki/Changes/FontAwesome6
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 ==
Update the FontAwesome package in Fedora to version 6.x, with a
compatibility package for packages still needing 4.x.
== Owner ==
* Name: [[User:jjames| Jerry James]]
* Email: loganjerry(a)gmail.com
=== Affected maintainers ===
* [[User:xavierb|Xavier Bachelot]]
* [[User:lbalhar|Lumír Balhar]]
* [[User:nb|Nick Bebout]]
* [[User:abbra|Alexander Bokovoy]]
* [[User:spot|Tom Callaway]]
* [[User:rcritten|Rob Crittenden]]
* [[User:edewata|Endi Sukma Dewata]]
* [[User:rdieter|Rex Dieter]]
* [[User:rdopiera|Radomir Dopieralski]]
* [[User:cdorney|Claran Dorney]]
* [[User:melmorabity|Mohamed ElMorabity]]
* [[User:mfargett|Marco Fargetta]]
* [[User:kevin|Kevin Fenzi]]
* [[User:cfu|Christina Fu]]
* [[User:mharmsen|Matthew Harmsen]]
* [[User:jhrozek|Jakub Hrozek]]
* [[User:ipa-maint|ipa-maint]]
* [[User:ckelley|Chris Kelley]]
* [[User:mkosek|Martin Kosek]]
* [[User:plautrba|Petr Lautrbach]]
* [[User:vakwetu|Ade Lee]]
* [[User:fale|Fabio Allesandro Locati]]
* [[User:jmagne|Jack Magne]]
* [[User:cicku|Christopher Meng]]
* [[User:than|Than Ngo]]
* [[User:jnovy|Jindrich Novy]]
* [[User:nonamedotc|Mukundan Ragavan]]
* [[User:mrunge|Matthias Runge]]
* [[User:cipherboy|Alexander Scheel]]
* [[User:simo|Simo Sorce]]
* [[User:chedi|Chedi Toueiti]]
* [[User:puiterwijk|Patrick Uiterwijk]]
* [[User:pvoborni|Petr Vobornik]]
* [[User:twoerner|Thomas Woerner]]
* [[User:jonathanspw|Jonathan Wright]]
== Detailed Description ==
The fontawesome-fonts package in Fedora is currently on version 4.7.0.
Meanwhile, some packages now require version 5.x or 6.x of the fonts.
Since most consumers still want version 4.7.0, the proposal is to
introduce a fontawesome4-fonts compatibility package, and move the
fontawesome-fonts package to the most recent release, currently
version 6.3.0.
== Feedback ==
== Benefit to Fedora ==
Some user-facing applications will be able to display the latest
versions of the FontAwesome icons, which have undergone a number of
updates and cleanups to provide a more pleasing look. In addition,
many new icons have been added in the 5.x and 6.x versions. For
example, version 6.x contains a Fedora icon, while previous versions
do not.
== Scope ==
* Proposal owners:
** The fontawesome-fonts package will be updated to version 6.3.0.
** The python-pydata-sphinx-theme package will be updated to version
0.13.1, which requires FontAwesome 6.x.
** The python-QtAwesome package will be updated to version 1.2.2,
which includes FontAwesome 6.x support, and changed to unbundle those
fonts that can be unbundled.
** The python-sphinx_ansible_theme package will be updated to version
0.10.1, which permits some spec file simplifications, and updated to
depend on fontawesome4-fonts.
** The python-XStatic-Font-Awesome package will be updated to version
6.2.1.1, which requires FontAwesome 6.x.
** The texlive package will be updated to remove an unnecessary
dependency on fontawesome-fonts.
** Two new packages will be added to the distribution:
*** fontawesome4-fonts, a nearly exact copy of the current
fontawesome-fonts package
*** python-accessible-pygments, to support upgrading the
python-pydata-sphinx-theme package
** One package will be retired from the distribution:
*** fontawesome5-fonts, which will be obsoleted by fontawesome-fonts,
since version 6.x is backwards compatible with 5.x
** The following packages will be updated to depend on
fontawesome4-fonts instead of fontawesome-fonts:
*** freeipa
*** ipsilon
*** python-acme
*** python-f5-sdk
*** python-streamlink
*** sympa
** The following packages will be updated to unbundle the FontAwesome
CSS files and depend on fontawesome4-fonts:
*** python-nbclassic
** The following packages will be updated to unbundle the FontAwesome
4.x fonts and depend on fontawesome4-fonts:
*** dogtag-pki
** The following packages will be updated to unbundle the FontAwesome 6.x fonts:
*** R-fontawesome
** The following packages will be updated to build documentation with
the new version of python-pydata-sphinx-theme:
*** python-networkx
** Finally, the cantata package will be updated to version 2.5.0,
which is the final upstream version. Since upstream has declared
itself dead, a patch to use FontAwesome 6.x will be added to the
cantata package, so that we can someday retire fontawesome4-fonts.
** All of these changes are available for inspection at
[https://copr.fedorainfracloud.org/coprs/jjames/FontAwesome6 this
COPR]. Changes for an individual package can be seen in jjames's fork
of that package.
** Several packages do not need any changes, because they already
depend on `font(fontawesome)`, rather than on fontawesome-fonts, as
suggested by [https://docs.fedoraproject.org/en-US/packaging-guidelines/FontsPolicy/#_d...
the font guidelines].
*** coq
*** libgpuarray
*** libsemigroups
*** python-BTrees
*** python-primecountpy
*** python-sphinx_rtd_theme
* Other developers: Maintainers of the packages listed above will need
to review the proposed changes and merge them if they are acceptable.
Afterwards, I will build all packages in a side tag and merge to
Rawhide once all builds are complete.
* Release engineering: N/A (not needed for this Change)
* Policies and guidelines: N/A (not needed for this Change)
* Trademark approval: N/A (not needed for this Change)
* Alignment with Initiatives:
== Upgrade/compatibility impact ==
Users should not notice this change, except for having fewer bundled
copies of the FontAwesome icons on disk.
== How To Test ==
Install packages from the
[https://copr.fedorainfracloud.org/coprs/jjames/FontAwesome6 the
FontAwesome6 COPR]. Launch each one and verify that it displays the
expected icons.
== User Experience ==
Users should not see any changes, except for a disk space savings if
they have more than one affected package installed.
== Dependencies ==
All dependencies are listed above and will be updated together. If
maintainers do not respond to pull requests in a timely manner, then
provenpackager privileges can be used to merge the pull requests and
do the builds together. The definition of "timely manner" is up for
debate.
== Contingency Plan ==
* Contingency mechanism: (What to do? Who will do it?) 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 ==
N/A (not a System Wide Change)
== Release Notes ==
The fontawesome-fonts package has been upgraded to version 6.3.0, and
a compatibility fontawesome4-fonts package has been introduced for
applications that still require FontAwesome 4.7.0. For packages that
can use the FontAwesome 6.x icons, the changes described in
[https://fontawesome.com/docs/changelog/ the FontAwesome changelog]
are now available. Packages that use the FontAwesome 4.x icons do not
have any user-visible changes.
--
Ben Cotton
He / Him / His
Fedora Program Manager
Red Hat
TZ=America/Indiana/Indianapolis
1 year, 1 month
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-2023-03-06.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
================================================================================
belle-sip orphan, sdgathman 6 weeks ago
buildnumber-maven-plugin orphan 1 weeks ago
coffee-script orphan, patches 2 weeks ago
emelfm2 orphan 2 weeks ago
erlang-cache_tab bowlofeggs, erlang-maint-sig, 0 weeks ago
jcline, orphan
fbpanel orphan 2 weeks ago
golang-github-deepmap-oapi- go-sig, orphan 6 weeks ago
codegen
golang-github-quay-clair-4 go-sig, orphan 1 weeks ago
golang-github-quay-claircore go-sig, orphan 1 weeks ago
gtrayicon orphan 2 weeks ago
gxmessage orphan 2 weeks ago
joni orphan 2 weeks ago
lilyterm orphan 2 weeks ago
nim-srpm-macros orphan 1 weeks ago
nimbus orphan 2 weeks ago
preferences-menus orphan 2 weeks ago
pulseeffects atim, orphan 2 weeks ago
python-clikit orphan, python-packagers-sig 1 weeks ago
python-managesieve orphan 0 weeks ago
python3-pyPEG2 orphan 2 weeks ago
regexxer orphan 2 weeks ago
rubygem-coffee-script jaruga, orphan, tdawson 2 weeks ago
rubygem-coffee-script-source orphan, tdawson 2 weeks ago
rubygem-jquery-rails orphan 4 weeks ago
rubygem-spring-watcher-listen orphan 2 weeks ago
rubygem-uglifier orphan 3 weeks ago
rust-prettytable-rs orphan, rust-sig 0 weeks ago
stgit orphan 0 weeks ago
taggle orphan 3 weeks ago
termcolor orphan 1 weeks ago
The following packages require above mentioned packages:
Depending on: buildnumber-maven-plugin (1), status change: 2023-02-22 (1 weeks ago)
xmpcore (maintained by: cquad, jjelen)
xmpcore-5.1.2-18.fc36.src requires buildnumber-maven-plugin = 1.3-24.fc38
Depending on: coffee-script (6), status change: 2023-02-20 (2 weeks ago)
nodejs-diagnostic-language-server (maintained by: asn, pfilipen)
nodejs-diagnostic-language-server-1.13.0-4.fc38.src requires coffee-script =
1.10.0-20.fc38
perl-Mojolicious-Plugin-AssetPack (maintained by: eseyman)
perl-Mojolicious-Plugin-AssetPack-2.14-1.fc38.src requires coffee-script =
1.10.0-20.fc38
rubygem-coffee-script-source (maintained by: orphan, tdawson)
rubygem-coffee-script-source-1.10.0-15.fc38.noarch requires js-coffee-script
= 1.10.0-20.fc38
rubygem-coffee-script-source-1.10.0-15.fc38.src requires js-coffee-script =
1.10.0-20.fc38
vim-syntastic (maintained by: mhjacks)
vim-syntastic-coffee-3.10.0-19.fc39.noarch requires coffee-script =
1.10.0-20.fc38
openqa (maintained by: adamwill)
openqa-4.6^20221123gitb93eb7f-4.fc38.noarch requires
perl(Mojolicious::Plugin::AssetPack) = 2.14
openqa-4.6^20221123gitb93eb7f-4.fc38.src requires openqa-client =
4.6^20221123gitb93eb7f-4.fc38, perl(Mojolicious::Plugin::AssetPack) = 2.14
openqa-common-4.6^20221123gitb93eb7f-4.fc38.noarch requires
perl(Mojolicious::Plugin::AssetPack) = 2.14
openqa-devel-4.6^20221123gitb93eb7f-4.fc38.noarch requires
perl(Mojolicious::Plugin::AssetPack) = 2.14
rubygem-coffee-script (maintained by: jaruga, orphan, tdawson)
rubygem-coffee-script-2.4.1-16.fc38.noarch requires
rubygem(coffee-script-source) = 1.10.0
rubygem-coffee-script-2.4.1-16.fc38.src requires
rubygem(coffee-script-source) = 1.10.0
Depending on: golang-github-deepmap-oapi-codegen (6), status change: 2023-01-19
(6 weeks ago)
golang-github-exoscale-egoscale (maintained by: carlwgeorge, go-sig)
golang-github-exoscale-egoscale-0.38.0-6.fc38.src requires
golang(github.com/deepmap/oapi-codegen/pkg/runtime) = 1.8.2-6.fc38
golang-github-exoscale-egoscale-devel-0.38.0-6.fc38.noarch requires
golang(github.com/deepmap/oapi-codegen/pkg/runtime) = 1.8.2-6.fc38
golang-github-acme-lego (maintained by: eclipseo, go-sig)
golang-github-acme-lego-4.4.0-8.fc37.src requires
golang(github.com/exoscale/egoscale) = 0.38.0-6.fc38
golang-github-acme-lego-devel-4.4.0-8.fc37.noarch requires
golang(github.com/exoscale/egoscale) = 0.38.0-6.fc38
golang-github-acme-lego-3 (maintained by: eclipseo, go-sig)
golang-github-acme-lego-3-3.9.0-7.fc37.src requires
golang(github.com/exoscale/egoscale) = 0.38.0-6.fc38
golang-github-acme-lego-3-devel-3.9.0-7.fc37.noarch requires
golang(github.com/exoscale/egoscale) = 0.38.0-6.fc38
golang-github-caddyserver-caddy-1 (maintained by: eclipseo, go-sig)
golang-github-caddyserver-caddy-1-1.0.4-11.fc38.src requires
golang(github.com/go-acme/lego/v3/certcrypto) = 3.9.0-7.fc37,
golang(github.com/go-acme/lego/v3/challenge) = 3.9.0-7.fc37,
golang(github.com/go-acme/lego/v3/challenge/tlsalpn01) = 3.9.0-7.fc37
golang-github-caddyserver-caddy-1-devel-1.0.4-11.fc38.noarch requires
golang(github.com/go-acme/lego/v3/certcrypto) = 3.9.0-7.fc37,
golang(github.com/go-acme/lego/v3/challenge) = 3.9.0-7.fc37,
golang(github.com/go-acme/lego/v3/challenge/tlsalpn01) = 3.9.0-7.fc37
golang-github-coredns-corefile-migration (maintained by: eclipseo, go-sig)
golang-github-coredns-corefile-migration-1.0.11-10.fc38.src requires
golang(github.com/caddyserver/caddy-1/caddyfile) = 1.0.4-11.fc38
golang-github-coredns-corefile-migration-devel-1.0.11-10.fc38.noarch requires
golang(github.com/caddyserver/caddy-1/caddyfile) = 1.0.4-11.fc38
golang-k8s-kubernetes (maintained by: eclipseo, go-sig)
golang-k8s-kubernetes-1.22.0-2.fc36~bootstrap.src requires
golang(github.com/coredns/corefile-migration/migration) = 1.0.11-10.fc38
golang-k8s-kubernetes-devel-1.22.0-2.fc36~bootstrap.noarch requires
golang(github.com/coredns/corefile-migration/migration) = 1.0.11-10.fc38
Depending on: golang-github-quay-claircore (1), status change: 2023-02-22 (1
weeks ago)
golang-github-quay-clair-4 (maintained by: go-sig, orphan)
golang-github-quay-clair-4-4.1.5-4.fc36.src requires
golang(github.com/quay/claircore) = 0.5.4-3.fc36,
golang(github.com/quay/claircore/libindex) = 0.5.4-3.fc36,
golang(github.com/quay/claircore/libvuln) = 0.5.4-3.fc36,
golang(github.com/quay/claircore/libvuln/driver) = 0.5.4-3.fc36,
golang(github.com/quay/claircore/pkg/distlock) = 0.5.4-3.fc36,
golang(github.com/quay/claircore/pkg/distlock/postgres) = 0.5.4-3.fc36,
golang(github.com/quay/claircore/pkg/jsonerr) = 0.5.4-3.fc36,
golang(github.com/quay/claircore/pkg/microbatch) = 0.5.4-3.fc36,
golang(github.com/quay/claircore/test/integration) = 0.5.4-3.fc36,
golang(github.com/quay/claircore/updater/defaults) = 0.5.4-3.fc36
golang-github-quay-clair-4-devel-4.1.5-4.fc36.noarch requires
golang(github.com/quay/claircore) = 0.5.4-3.fc36,
golang(github.com/quay/claircore/libindex) = 0.5.4-3.fc36,
golang(github.com/quay/claircore/libvuln) = 0.5.4-3.fc36,
golang(github.com/quay/claircore/libvuln/driver) = 0.5.4-3.fc36,
golang(github.com/quay/claircore/libvuln/jsonblob) = 0.5.4-3.fc36,
golang(github.com/quay/claircore/libvuln/updates) = 0.5.4-3.fc36,
golang(github.com/quay/claircore/pkg/distlock) = 0.5.4-3.fc36,
golang(github.com/quay/claircore/pkg/distlock/postgres) = 0.5.4-3.fc36,
golang(github.com/quay/claircore/pkg/jsonerr) = 0.5.4-3.fc36,
golang(github.com/quay/claircore/pkg/microbatch) = 0.5.4-3.fc36,
golang(github.com/quay/claircore/test/integration) = 0.5.4-3.fc36,
golang(github.com/quay/claircore/updater/defaults) = 0.5.4-3.fc36
Depending on: rubygem-coffee-script-source (1), status change: 2023-02-20 (2
weeks ago)
rubygem-coffee-script (maintained by: jaruga, orphan, tdawson)
rubygem-coffee-script-2.4.1-16.fc38.noarch requires
rubygem(coffee-script-source) = 1.10.0
rubygem-coffee-script-2.4.1-16.fc38.src requires
rubygem(coffee-script-source) = 1.10.0
Depending on: rust-prettytable-rs (1), status change: 2023-03-01 (0 weeks ago)
rust-rpick (maintained by: bowlofeggs, rust-sig)
rust-rpick-0.8.11-4.fc38.src requires crate(prettytable-rs/default) = 0.8.0
rust-rpick-devel-0.8.11-4.fc38.noarch requires crate(prettytable-rs/default)
= 0.8.0
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):
adamwill: coffee-script
asn: coffee-script
atim: pulseeffects
bowlofeggs: rust-prettytable-rs, erlang-cache_tab
carlwgeorge: golang-github-deepmap-oapi-codegen
cquad: buildnumber-maven-plugin
eclipseo: golang-github-deepmap-oapi-codegen
erlang-maint-sig: erlang-cache_tab
eseyman: coffee-script
go-sig: golang-github-quay-claircore, golang-github-deepmap-oapi-codegen,
golang-github-quay-clair-4
jaruga: rubygem-coffee-script, rubygem-coffee-script-source, coffee-script
jcline: erlang-cache_tab
jjelen: buildnumber-maven-plugin
mhjacks: coffee-script
patches: coffee-script
pfilipen: coffee-script
python-packagers-sig: python-clikit
rust-sig: rust-prettytable-rs
sdgathman: belle-sip
tdawson: rubygem-coffee-script, rubygem-coffee-script-source, coffee-script
--
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 2023-03-06 22:06:30 UTC
1 year, 1 month
Upcoming summer time changes
by Ben Cotton
As a reminder to the community, we've reached the point in the year
where jurisdictions around the world begin or end summer time. Be sure
to check your recurring meetings on Fedocal[1] to make sure you know
when you're meeting. Some meetings are set to a fixed time UTC and
others are set to a particular time zone.
A global list of time changes is available by country[2] and by
date[3], but here are a few highlights:
13 Mar — summer time begins in Canada, parts of Mexico, and the US
27 Mar — summer time begins in the EU and UK
3 Apr — summer time begins in most of Mexico, summer time ends in Australia
[1] https://calendar.fedoraproject.org/
[2] https://www.timeanddate.com/time/dst/2023.html
[3] https://www.timeanddate.com/time/dst/2023a.html
--
Ben Cotton
He / Him / His
Fedora Program Manager
Red Hat
TZ=America/Indiana/Indianapolis
1 year, 1 month