F38 proposal: Restore stricter SSH hostkeys permissions (System-Wide
Change proposal)
by Ben Cotton
https://fedoraproject.org/wiki/Changes/SSHKeySignSuidBit
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 ==
We want to
- drop a downstream-only patch to ssh permitting group-readable ssh host keys
- drop a ssh_keys group
- restore suid bit instead of sgid on a helper utility ssh-keysign
== Owner ==
* Name: [[User:Dbelyavs| Dmitry Belyavskiy]]
* Email: dbelyavs(a)redhat.com
== Detailed Description ==
Many years ago we implemented the patch
https://src.fedoraproject.org/rpms/openssh/c/1ddd0ee5
Unfortunately, as it was 11 years ago, we can't find the exact
explanation where did the requirement come from. We think that we
intended to increase security, but it probably caused more confusion
than gain of the security over the years.
The patch allows have more relaxed permissions for the private keys
than upstream OpenSSH permits - 0640 instead of 0600, and the key file
must belong to the ssh_keys group. The ssh_keysign utility was
simultaneously changed from suid root to sgid ssh_keys.
The side effect of this solution is that ssh with hostbased auth (HBA)
started to fail after changing group ID ( with newgrp, etc.). In case
of HBA ssh invokes ssh-keysign that does a lot of sanity checks
including groups checks. The workaround is returning setuid bit
instead of sgid, and we recommend it to our clients.
Some more information is available in
https://bugzilla.redhat.com/show_bug.cgi?id=1498845
As this problem affects several clients, and it is a deviation from
upstream (the similar patch was rejected by upstream), we want to drop
this downstream patch in Fedora. We also can get rid of a designated
ssh_keys group
The proposed changes are available
https://src.fedoraproject.org/rpms/openssh/pull-request/37
== Benefit to Fedora ==
We reduce deviation from upstream and reduce maintenance cost for customers.
== Scope ==
* Proposal owners:
* Other developers: <Developers managing SSH host keys beyond the
standard scenarios will be affected.
* Release engineering: Not affected
* 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 problem we expect is that after implementing the change we can
lose the remote access to the hosts because sshd will reject starting
because of group reading permissions. This should be covered by
upgrade script, though we still may come across some issues,
especially if you use host keys in non-standard location.
There is possible risk with config mgmt tools like puppet/ansible,
that might be managing SSH host keys and their permissions/ownership.
== How To Test ==
sshd successfully starts on the freshly installed systems and systems
remain remotely accessable via SSH.
sshd successfully restarts on the upgraded systems and systems remain
remotely accessable via SSH.
== User Experience ==
This change shouldn't be noticeable by users.
== Dependencies ==
No other changes may affect this change.
== Contingency Plan ==
* Contingency mechanism: (What to do? Who will do it?) Revert the patch
* Contingency deadline:
* Blocks release?
== Documentation ==
https://src.fedoraproject.org/rpms/openssh/pull-request/37 is a patch,
and there should be a some RN item describing the change in details.
== Release Notes ==
TBD
--
Ben Cotton
He / Him / His
Fedora Program Manager
Red Hat
TZ=America/Indiana/Indianapolis
3 months, 3 weeks
F39 proposal: Boost 1.81 upgrade (System-Wide Change proposal)
by Ben Cotton
https://fedoraproject.org/wiki/Changes/F39Boost181
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 brings Boost 1.81 to Fedora. This will mean Fedora ships
with a recent upstream Boost release.
== Owner ==
* Name: [[User:trodgers| Thomas Rodgers]]
* Email: trodgers(a)redhat.com
== Detailed Description ==
The aim is to synchronize Fedora with the most recent Boost release.
Because ABI stability is absent from Boost, this entails rebuilding of
all dependent packages. This also entails the change owner assisting
maintainers of client packages in decoding cryptic boost-ese seen in
output from g++.
The equivalent changes for previous releases were
[[Changes/F37Boost178]], [[Changes/F35Boost176]],
[[Changes/F34Boost175]], [[Changes/F33Boost173]],
[[Changes/F30Boost169|Fedora 30 Change]], [[Changes/F29Boost167|Fedora
29 Change]], [[Changes/F28Boost166|Fedora 28 Change]],
[[Changes/F27Boost164|Fedora 27 Change]], [[Changes/F26Boost163|Fedora
26 Change]], [[Changes/F25Boost161|Fedora 25 Change]],
[[Changes/F24Boost160|Fedora 24 Change]],
[[Changes/F23Boost159|Fedora 23 Change]] and
[[Changes/F22Boost158|Fedora 22 Change]].
== Benefit to Fedora ==
Fedora 39 includes Boost 1.81.
Fedora will stay relevant, as far as Boost clients are concerned.
Boost 1.81 does not bring any new components, but includes one new
header-only library -
* URL: Boost.URL is a portable C++ library which provides containers
and algorithms which model a URL.
Boost 1.81 also includes many fixes and enhancements to existing
components, including major and potentially
breaking changes to -
* Container Hash: removal of specializations to boost::hash, removal
of support for BOOST_HASH_NO_EXTENSION, improved performance and
quality of generated hashes.
* Locale: Removal of C++03 support, C++11 or later is now required
(BREAKING CHANGE)
Boost 1.81 includes additional enhancements and breaking changes from
Boost 1.80 and Boost 1.79 -
* Filesystem: boost/filesystem/string_file.hpp header is deprecated
and no longer included by boost/filesystem.hpp
* GIL: Deprecates C++11 support, C++14 will be the new minimum
language standard.
* Math: Deprecates C++11 support, C++14 will be the new minimum
language standard.
* Multiprecision: Deprecates C++11 support, C++14 will be the new
minimum language standard.
== Scope ==
* Proposal owners:
** Build will be done with Boost.Build v2 (which is the
upstream-sanctioned way of building Boost)
** Request a "f39-boost"
[https://docs.pagure.org/releng/sop_adding_side_build_targets.html
build system tag]
([http://lists.fedoraproject.org/pipermail/devel/2011-November/159908.html
discussion]):
** Build boost into that tag (take a look at the
[http://koji.fedoraproject.org/koji/buildinfo?buildID=606493 build
#606493] for inspiration)
** Post a request for rebuilds to fedora-devel
** Work on rebuilding dependent packages in the tag.
** When most is done, re-tag all the packages to rawhide
** Watch fedora-devel and assist in rebuilding broken Boost clients
(by fixing the client, or Boost).
* Other developers:
** Those who depend on Boost DSOs will have to rebuild their packages.
Feature owners will alleviate some of this work as indicated above,
and will assist those whose packages fail to build in debugging them.
* Release engineering: TODO
* Policies and guidelines:
** Apart from scope, this is business as usual, so no new policies, no
new guidelines.
* Trademark approval: N/A (not needed for this Change)
== Upgrade/compatibility impact ==
* No manual configuration or data migration needed.
* Some impact on other packages needing code changes to rebuild.
Historically this hasn't been too much of a problem and could always
be resolved before deadline.
== How To Test ==
* No special hardware is needed.
* Integration testing simply consists of installing Boost packages
(`dnf install boost`) on Fedora and checking that it does not break
other packages (see below for a way to obtain a list of boost
clients).
== User Experience ==
* Expected to remain largely the same.
* Developers building third-party software on Fedora may need to
rebuild against the new Boost packages, and may need to adjust their
code if the new Boost release is not source-compatible.
== Dependencies ==
Packages that must be rebuilt:
<code>$ dnf repoquery -s --releasever=rawhide --whatrequires
libboost\* --disablerepo=* --enablerepo=fedora | sort -u</code>
All clients:
<code>$ dnf repoquery --releasever=rawhide --archlist=src
--whatrequires boost-devel --disablerepo='*'
--enablerepo=fedora-source</code>
== Contingency Plan ==
* Contingency mechanism: Worst case scenario is to abandon the update
and simply ship F39 with Boost 1.78, which is already in rawhide.
* Blocks release? No
* Blocks product? None
== Documentation ==
* https://www.boost.org/users/history/version_1_81_0.html (expected
release mid December 2022)
* https://www.boost.org/users/history/version_1_79_0.html (released on
10th August 2022)
* https://www.boost.org/users/history/version_1_79_0.html (released on
13th April 2022)
* https://www.boost.org/development/index.html
== Release Notes ==
--
Ben Cotton
He / Him / His
Fedora Program Manager
Red Hat
TZ=America/Indiana/Indianapolis
3 months, 3 weeks
F38 proposal: Perl: Replace versioned MODULE_COMPAT_ requires by RPM
dependency generator (System-Wide Change proposal)
by Ben Cotton
https://fedoraproject.org/wiki/Changes/Perl_replace_MODULE_COMPAT_by_gene...
(Note that this proposal was originally submitted to use a macro. See
https://fedoraproject.org/w/index.php?title=Changes%2FPerl_replace_MODULE...
for a diff from the previous announcement)
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 ''perl(:MODULE_COMPAT_%(eval "<nowiki>`%{__perl}
-V:version`</nowiki>"; echo $version))'' run-time dependency will be
removed from all Perl spec files. The replacement will be generated by
dependency generator which will be placed in ''perl-generators''.
The result of generator will be based on content of the binary
packages. That will significantly shrink an amount of Perl packages
required to be rebuilt with each Perl upgrade.
== Owner ==
* Name: [[User:jplesnik| Jitka Plesnikova]]
* Email: <jplesnik(a)redhat.com>
== Current status ==
=== Completed items ===
=== Items in progress ===
* Add the file `/usr/lib/rpm/fileattrs/perlcompat.attr` to
''perl-generators'' in F38
* Add the file `/usr/lib/rpm/fileattrs/perlcompat.attr` to
''perl-generators'' in F37
* Add the file `/usr/lib/rpm/fileattrs/perlcompat.attr` to
''perl-generators'' in F36
* Create the package ''perl-generators-epel'' which provides the
functionality for EPEL 7/8/9
* Update [[Packaging:Perl | Fedora Packaging Guidelines for Perl]]
* Remove ''perl(:MODULE_COMPAT_XXX)'' from run-time in all F38 spec files (3259)
== Detailed Description ==
The list of packages that need to be rebuilt with the new major
version of Perl is determined according to the dependency on
''perl(:MODULE_COMPAT_XXX)'' now.
In Fedora, all Perl modules run-require the versioned
''perl(:MODULE_COMPAT_XXX)'' provided by ''perl-libs'' now.
However, only packages with compiled code need to have a dependency on
the particular version of Perl it was built against, or on a newer
version of Perl that provides backward compatibility with it. For
those packages, we need to ensure that the packages will use the right
version of ''libperl.so'' for the Perl used during the rebuild.
The other packages don't need to be rebuilt against each new major
version of Perl, they only have to require non-versioned ''perl-libs''
which includes all directories used by all Perl modules.
The new generator will generate runtime requirements based on files
which are in the package.
The content of ''/usr/lib/rpm/fileattrs/perlcompat.attr'' will be:
%__perlcompat_requires() %{lua:
if macros[1]:match('.+%.so$') and macros.perl_version then
print('perl(:MODULE_COMPAT_' .. macros.perl_version .. ')')
else
print('perl-libs')
end
}
%__perlcompat_path
^(%{perl_vendorarch}|%{perl_vendorlib}|%{perl_privlib}|%{perl_archlib})/.+
The file will be placed in ''perl-generators'' which requires
''perl-macros''. Since RPM 4.15, ''perl-macros'' provides definition
of ''perl_vendor*'', ''perl_privlib'' and ''perl_archlib'' and it
requires ''perl-interpreter''. The Fedora guidelines already require
Perl modules to BuildRequire ''perl-generators''.
The generator will evaluate to the correct value. There is a known,
yet harmless, imperfection: The generator will evaluate to
''perl-libs'' for each package which contains any (non *.so) file in
the given paths. It means the packages with compiled code will usually
require both ''perl(:MODULE_COMPAT_<perl_version>)'' and
''perl-libs''.
This generator will work for all supported Fedoras.
I'll add ''perl-generators-epel'' which provides the similar behavior
for EPEL 7/8/9.
== Benefit to Fedora ==
It will simplify the rebuild and reduce the number of packages which
have to be rebuild from 3259 to approximately 600. It should currently
be enough to rebuild only multi-arch packages and those that are part
of the Perl itself (dual-life packages). Here we need to ensure that
the packages will use the right ''libperl.so'' for the Perl used. The
generator approach will also be shorter and clearer for packagers.
== Scope ==
* Proposal owners:
** Submit Fedora Packaging Guidelines for Perl update to Fedora
Packaging Committee.
** Update and rebuild ''perl-generators'' source package.
** Add ''/usr/lib/rpm/fileattrs/perlcompat.attr'' to
''perl-generators'' package in older Fedoras.
** Remove Requires ''perl(:MODULE_COMPAT_XXX)'' in all spec files.
* Other developers: Get familiar with new Fedora Packaging Guidelines for Perl.
* Release engineering: No action needed.
* 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 ==
N/A
== How To Test ==
All packages with compiled code should run-require
''perl(:MODULE_COMPAT_%{perl_version})'' and probably also
''perl-libs'' - it is explaned in '''Detailed Description'''. The
other packages should run-require ''perl-libs'' only.
== User Experience ==
There should not be any remarkable change in user experience.
== Dependencies ==
This change will affect 3259 source packages and all binary noarch
packages. The rebuild of affected packages will be done by mass
rebuild of Fedora 38. There is no dependency on other Fedora changes.
== Contingency Plan ==
* Contingency mechanism: The change will be reverted.
* Contingency deadline: Before Mass Rebuild.
* Blocks release? No.
== Documentation ==
== Release Notes ==
--
Ben Cotton
He / Him / His
Fedora Program Manager
Red Hat
TZ=America/Indiana/Indianapolis
3 months, 3 weeks
Upcoming Fedora Linux 38 deadlines
by Ben Cotton
Hi everyone,
As you prepare for the end of the year, it's time to be thinking about
your F38 plans. Here are the upcoming F38 Change proposal deadlines:
* 2022-12-21: Deadline for Changes requiring infrastructure changes
* 2022-12-27: Deadline for System-Wide Changes and Changes requiring a
mass rebuild
* 2023-01-17: Deadline for Self-Contained Changes
The full schedule is at
https://fedorapeople.org/groups/schedule/f-38/f-38-key-tasks.html
--
Ben Cotton
He / Him / His
Fedora Program Manager
Red Hat
TZ=America/Indiana/Indianapolis
3 months, 3 weeks
F38 proposal: Add _FORTIFY_SOURCE=3 to distribution build flags
(System-Wide Change proposal)
by Ben Cotton
https://fedoraproject.org/wiki/Changes/Add_FORTIFY_SOURCE%3D3_to_distribu...
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 ==
Replace the current `_FORTIFY_SOURCE=2` with `_FORTIFY_SOURCE=3` to
improve mitigation of security issues arising from buffer overflows in
packages in Fedora.
== Owner ==
* Name: [[User:siddhesh| Siddhesh Poyarekar]]
* Email: sipoyare(a)redhat.com
== Detailed Description ==
Default C and C++ compiler flags to build packages in Fedora currently
includes `-Wp,-D_FORTIFY_SOURCE=2`, which enables fortification of
some functions in glibc, thus providing some mitigation against buffer
overflows. Since glibc 2.34 and GCC 12, there has been a new
fortification level (`_FORTIFY_SOURCE=3`) which improves the coverage
of this mitigation.
The core change to bring in this mitigation is to change the default
build flags in `redhat-rpm-config` so that packages build by default
with `-Wp,-D_FORTIFY_SOURCE=3`. There are packages (e.g. `systemd`)
that do not interact well with `_FORTIFY_SOURCE` and will also need a
workaround to downgrade fortification to level 2. The change will also
include this override.
== Benefit to Fedora ==
[https://docs.google.com/spreadsheets/d/1nPSmbEf3HVB91zI8yBraMqVry3_ILmlV2...
Analysis of packages] in Fedora rawhide indicate that the improvement
of mitigation coverage is on average over 2.4x, in some cases
protecting more than half of the fortified glibc calls in the target
application.
This change will thus harden Fedora to a significant extent, thus
making it a more secure distribution out of the box.
== Scope ==
* Proposal owners: Post a merge request to redhat-rpm-config with the
actual change to build flags.
* Other developers:
Resolve bugs filed for build failures, either by fixing the bug
exposed by `_FORTIFY_SOURCE=3` or by disabling `_FORTIFY_SOURCE=3` for
the package if it is a false positive or if the package is unable to
adapt to the change.
* Release engineering: Mass rebuild required
* Policies and guidelines: Guidelines should include workaround for
packages that fail to build with `-Wp,-D_FORTIFY_SOURCE=3` due to a
false positive.
* Trademark approval: N/A (not needed for this Change)
== Upgrade/compatibility impact ==
No ABI change, so there should be no impact on compatibility in a
mixed environment.
== How To Test ==
* Smoke testing of packages to ensure that they continue to work
correctly. Some packages may have overflows exposed at runtime, which
may need to be fixed.
== User Experience ==
No noticeable change to users.
== Dependencies ==
None.
== Contingency Plan ==
* Contingency mechanism: (What to do? Who will do it?) If too many
packages are found to be broken at runtime, the default for
fortification will be left at `_FORTIFY_SOURCE=2` for Fedora 38.
Change owner will do this in `redhat-rpm-config`
* Contingency deadline: Beta freeze
* Blocks release? Yes
* Blocks product? No
== Documentation ==
[https://developers.redhat.com/articles/2022/09/17/gccs-new-fortification-...
More context on `_FORTIFY_SOURCE=3` improvements].
== Release Notes ==
--
Ben Cotton
He / Him / His
Fedora Program Manager
Red Hat
TZ=America/Indiana/Indianapolis
3 months, 3 weeks
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-12-05.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
================================================================================
5minute orphan 0 weeks ago
CFR jvanek, orphan 0 weeks ago
CheMPS2 orphan 0 weeks ago
PolicyKit-olpc orphan 1 weeks ago
abiword chimosky, herrold, huzaifas, 0 weeks ago
orphan
aboot orphan 0 weeks ago
albatross orphan 1 weeks ago
alleyoop orphan 1 weeks ago
alure orphan 0 weeks ago
amor jgrulich, kde-sig, orphan, 1 weeks ago
rdieter, than
anki chkr, orphan 0 weeks ago
asn1c orphan 0 weeks ago
backup-manager orphan 1 weeks ago
bbkeys orphan 0 weeks ago
bharati-m17n orphan 0 weeks ago
bibtex2html orphan, thofmann 0 weeks ago
biosdevname lnykryn, msekleta, orphan, 0 weeks ago
vpavlin
blackbox cicku, orphan 0 weeks ago
bluecurve-classic-metacity- gnome-sig, orphan, rstrode 0 weeks ago
theme
bluecurve-gnome-theme gnome-sig, orphan, rstrode 0 weeks ago
bluecurve-gtk-themes gnome-sig, orphan, rstrode 0 weeks ago
bluecurve-icon-theme gnome-sig, orphan, rstrode 0 weeks ago
bluecurve-kde-theme gnome-sig, kkofler, orphan, 0 weeks ago
rdieter, rstrode, than
bluecurve-metacity-theme gnome-sig, orphan, rstrode 0 weeks ago
bluecurve-xmms-skin gnome-sig, orphan, rstrode 0 weeks ago
brainfuck orphan 0 weeks ago
buildbot besser82, ignatenkobrain, 1 weeks ago
limb, ngompa, orphan, radez,
smilner
cairo-clock orphan 0 weeks ago
code-editor orphan 1 weeks ago
compton orphan 1 weeks ago
converseen orphan 1 weeks ago
cups-bjnp orphan 1 weeks ago
curlpp orphan 0 weeks ago
dmz-cursor-themes company, orphan 1 weeks ago
docker-compose lsm5, orphan, ttomecek 1 weeks ago
ejabberd bowlofeggs, jcline, orphan, 0 weeks ago
xavierb
enchant orphan 0 weeks ago
erlang-epgsql lkundrak, orphan 1 weeks ago
eureka orphan 0 weeks ago
fcitx cheeselee, cicku, orphan, pwu, 1 weeks ago
yanqiyu
fcitx-chewing cheeselee, orphan, yanqiyu 1 weeks ago
fcitx-cloudpinyin cheeselee, orphan, yanqiyu 1 weeks ago
fcitx-configtool cheeselee, orphan, yanqiyu 1 weeks ago
fcitx-fbterm cheeselee, orphan, yanqiyu 1 weeks ago
fcitx-hangul cheeselee, orphan, yanqiyu 1 weeks ago
fcitx-m17n cheeselee, orphan, yanqiyu 1 weeks ago
fcitx-sunpinyin cheeselee, orphan, yanqiyu 1 weeks ago
fcitx-table-extra cheeselee, orphan, yanqiyu 1 weeks ago
fcitx-table-other cheeselee, orphan, yanqiyu 1 weeks ago
fcitx-ui-light cheeselee, orphan, yanqiyu 1 weeks ago
fcitx-unikey cheeselee, orphan, yanqiyu 1 weeks ago
fros orphan 1 weeks ago
fwsnort orphan 1 weeks ago
gconf-editor alexl, caolanm, gnome-sig, 0 weeks ago
mbarnes, orphan, rhughes,
rstrode, ssp
gdeploy godas, orphan 0 weeks ago
ghasher orphan 0 weeks ago
gl-117 orphan, steve 0 weeks ago
glusterfs-selinux kkeithle, orphan, shwetha 0 weeks ago
gnome-activity-journal orphan 1 weeks ago
gnome-nds-thumbnailer orphan 1 weeks ago
gnome-search-tool gnome-sig, orphan 0 weeks ago
gnome-shell-theme-selene orphan 1 weeks ago
gnonlin orphan 0 weeks ago
golang-github-containerd- go-sig, orphan 3 weeks ago
stargz-snapshotter
golang-github-fvbommel- go-sig, orphan 3 weeks ago
sortorder
golang-github-gocomply-scap go-sig, orphan 1 weeks ago
golang-github-google- go-sig, orphan 3 weeks ago
containerregistry
golang-github-hanwen-fuse go-sig, orphan 3 weeks ago
golang-github-justinas-alice go-sig, orphan 0 weeks ago
golang-github-lpabon-godbc go-sig, orphan 1 weeks ago
golang-github-mitchellh-cli go-sig, jchaloup, orphan 0 weeks ago
golang-github-pkg-browser go-sig, orphan 0 weeks ago
golang-github-spaolacci-murmur3 go-sig, orphan 0 weeks ago
golang-github-tonistiigi- go-sig, orphan 3 weeks ago
rosetta
golie go-sig, orphan 1 weeks ago
grads orphan 1 weeks ago
gsm-ussd orphan 1 weeks ago
gtkhtml3 alexl, caolanm, mbarnes, 0 weeks ago
orphan, rhughes, rstrode, ssp
heisenbug-kde-theme jreznik, orphan 1 weeks ago
highcontrast-qt jgrulich, orphan 1 weeks ago
holland orphan, survient 1 weeks ago
hunspell-kn anishpatil, orphan 0 weeks ago
ibus-table-others mfabian, orphan 0 weeks ago
jama orphan 0 weeks ago
jargs ellert, orphan 0 weeks ago
java-mersenne-twister orphan 1 weeks ago
javadocofflinesearch orphan 2 weeks ago
jcodings orphan 1 weeks ago
jffi orphan 1 weeks ago
jgrapht gil, orphan 1 weeks ago
jnr-constants orphan 1 weeks ago
jnr-ffi orphan 1 weeks ago
jnr-netdb orphan 1 weeks ago
jnr-posix orphan 1 weeks ago
jnr-x86asm orphan 1 weeks ago
js-web-socket-js orphan 1 weeks ago
kcm-fcitx cheeselee, orphan, yanqiyu 1 weeks ago
kfaenza-icon-theme orphan 1 weeks ago
kfilefactory orphan 1 weeks ago
kompose dustymabe, go-sig, orphan 1 weeks ago
libannodex orphan 0 weeks ago
libbonobo alexl, caolanm, gnome-sig, 0 weeks ago
mbarnes, orphan, rhughes,
rstrode, ssp
libbonoboui alexl, caolanm, gnome-sig, 0 weeks ago
mbarnes, orphan, rhughes,
rstrode, ssp
libbsr orphan 0 weeks ago
libcmml orphan 0 weeks ago
libcmpiutil orphan 0 weeks ago
libfap orphan 1 weeks ago
libgnome alexl, caolanm, gnome-sig, 0 weeks ago
mbarnes, orphan, rhughes,
rstrode, ssp
libgnomeui alexl, caolanm, gnome-sig, 0 weeks ago
mbarnes, orphan, rhughes,
rstrode, ssp
libmacaroons ellert, orphan 0 weeks ago
libmodman orphan 0 weeks ago
libnatspec orphan 1 weeks ago
liboil ajax, alexl, caolanm, gnome- 0 weeks ago
sig, mbarnes, orphan, rhughes,
rstrode, ssp
libpmemobj-cpp kilobyte, orphan 1 weeks ago
librcd orphan 1 weeks ago
libstroke orphan 0 weeks ago
libusbauth-configparser orphan 1 weeks ago
libverto-jsonrpc orphan 0 weeks ago
libvirt-cim orphan 0 weeks ago
libvirt-java bkearney, orphan 0 weeks ago
lttv greenscientist, orphan 0 weeks ago
lua-fun orphan 0 weeks ago
maloc orphan 0 weeks ago
maven-scm mizdebsk, orphan 0 weeks ago
mediawiki-backtick-code orphan 1 weeks ago
mediawiki-semantic orphan 0 weeks ago
mediawiki-validator orphan 0 weeks ago
mesos orphan 1 weeks ago
metrics2mqtt orphan 0 weeks ago
mingw-cxxtest orphan 1 weeks ago
mingw-dbus orphan 1 weeks ago
mingw-pcre orphan 1 weeks ago
mingw-qt5-qtquickcontrols orphan, smani 1 weeks ago
mingw-sigar orphan 1 weeks ago
mingw-xerces-c orphan 1 weeks ago
moarvm orphan 1 weeks ago
mod_annodex orphan 0 weeks ago
monosim orphan 1 weeks ago
msgpuck orphan 0 weeks ago
mupen64plus dreua, orphan 0 weeks ago
myman orphan 1 weeks ago
nailgun orphan 1 weeks ago
nodejs-supervisor orphan 0 weeks ago
nqp orphan 1 weeks ago
nvml kilobyte, orphan 1 weeks ago
ogmtools orphan 1 weeks ago
openjpeg orphan, phracek, rdieter 0 weeks ago
pakiti andreamanzi, orphan 1 weeks ago
perl-App-PFT orphan 1 weeks ago
perl-File-KeePass cra, echevemaster, orphan, 0 weeks ago
xavierb
perl-Gnome2-Wnck orphan 1 weeks ago
perl-Goo-Canvas orphan 1 weeks ago
perl-Gtk2-Unique orphan 1 weeks ago
perl-HTTP-Server-Simple-Authen orphan 1 weeks ago
perl-Library-CallNumber-LC orphan 1 weeks ago
perl-MARC-Charset orphan 1 weeks ago
perl-MARC-XML orphan 1 weeks ago
perl-PFT orphan 1 weeks ago
perl-POE-Component-Client-Ping orphan 1 weeks ago
perl-Parse-EDID epel-packagers-sig, jcpunk, 1 weeks ago
orphan
perl-Pod-PseudoPod orphan 1 weeks ago
perl-Pod-PseudoPod-LaTeX orphan 1 weeks ago
perl-Proc-PID-File orphan 1 weeks ago
perl-TAP-Harness-Multiple orphan 1 weeks ago
perl-Term-ShellUI cra, echevemaster, orphan, 0 weeks ago
xavierb
perl-Test-POE-Server-TCP orphan, yaneti 1 weeks ago
perl-WWW-xkcd orphan 0 weeks ago
php-adodb orphan 1 weeks ago
php-pdepend-PHP-Depend cdamian, orphan, remi 1 weeks ago
php-phpmd-PHP-PMD cdamian, orphan, remi 1 weeks ago
php-phpunit-bytekit cdamian, orphan, remi 1 weeks ago
php-phpunit-phpcpd cdamian, orphan, remi 1 weeks ago
php-phpunit-phploc cdamian, orphan, remi 1 weeks ago
php-zipstream orphan 1 weeks ago
picojson orphan 0 weeks ago
plank orphan 1 weeks ago
plug orphan 1 weeks ago
pmdk-convert kilobyte, orphan 1 weeks ago
proxychains-ng epel-packagers-sig, orphan, 0 weeks ago
salimma
puzzles orphan 1 weeks ago
pydf cstratak, orphan 1 weeks ago
pynag orphan 0 weeks ago
pysvn barryascott, orphan, sgallagh 0 weeks ago
python-Pyped orphan 0 weeks ago
python-argon2-cffi atim, epel-packagers-sig, 0 weeks ago
limb, orphan, salimma
python-bintrees orphan 0 weeks ago
python-colour-runner orphan 0 weeks ago
python-cornice-sphinx infra-sig, orphan 3 weeks ago
python-cov-core abompard, orphan 1 weeks ago
python-cssmin orphan, qa-tools-sig 0 weeks ago
python-django-filter lbazan, orphan 1 weeks ago
python-django-tastypie cquad, mrunge, orphan, 1 weeks ago
stevetraylen
python-dockerpty lsm5, orphan, ttomecek 1 weeks ago
python-flask-restful kparal, orphan, qa-tools-sig, 1 weeks ago
ralph
python-formats orphan 0 weeks ago
python-frozen-flask echevemaster, orphan 1 weeks ago
python-gnocchiclient mrunge, openstack-sig, orphan 0 weeks ago
python-humblewx orphan 0 weeks ago
python-importmagic orphan 1 weeks ago
python-isodate jmatthews, mhayden, orphan 0 weeks ago
python-jsonmodels orphan 0 weeks ago
python-lightblue orphan 1 weeks ago
python-multilib lsedlar, orphan 0 weeks ago
python-oauthlib infra-sig, jhrozek, 1 weeks ago
michaelanguskelly, orphan,
ralph
python-okaara orphan 1 weeks ago
python-pmw orphan 0 weeks ago
python-posix_ipc orphan 0 weeks ago
python-pydispatcher orphan 0 weeks ago
python-pykeepass atim, limb, orphan 0 weeks ago
python-pynlpl orphan 0 weeks ago
python-pytest-beakerlib orphan 0 weeks ago
python-pytest-sanic orphan 0 weeks ago
python-requests-mock apevec, openstack-sig, orphan 1 weeks ago
python-requests-oauthlib infra-sig, orphan 1 weeks ago
python-restsh orphan 1 weeks ago
python-signalfd orphan 0 weeks ago
python-simpy orphan 0 weeks ago
python-spdx orphan 1 weeks ago
python-spdx-lookup orphan 1 weeks ago
python-tortilla orphan 0 weeks ago
python-upt-cpan orphan 1 weeks ago
python-upt-fedora orphan 1 weeks ago
python-upt-pypi orphan 1 weeks ago
python-upt-rubygems orphan 1 weeks ago
python-venusian infra-sig, orphan, ralph 0 weeks ago
python-versiontools mrunge, orphan 1 weeks ago
python-virtualenv-api cstratak, orphan, python- 0 weeks ago
packagers-sig
python-websockify apevec, epel-packagers-sig, 0 weeks ago
lon, ndipanov, orphan
python-xtermcolor orphan 1 weeks ago
python-zabbix-api-erigones orphan 0 weeks ago
python3-discid orphan 0 weeks ago
q orphan 1 weeks ago
qconf orphan 1 weeks ago
qextserialport orphan 5 weeks ago
qxmpp orphan 1 weeks ago
rakudo orphan, ppisar, steve 1 weeks ago
rakudo-MIME-Base64 orphan 1 weeks ago
rakudo-Readline orphan 1 weeks ago
rakudo-URI orphan 1 weeks ago
rakudo-XML orphan 1 weeks ago
rakudo-zef orphan 1 weeks ago
rdfind orphan 1 weeks ago
refmac-dictionary orphan 0 weeks ago
resultsdb orphan, qa-tools-sig 0 weeks ago
resultsdb_frontend orphan, qa-tools-sig 0 weeks ago
rhythmbox-alternative-toolbar orphan 0 weeks ago
rshim orphan 1 weeks ago
ruby-ncurses orphan 0 weeks ago
rubygem-ZenTest orphan, tdawson 0 weeks ago
rubygem-abstract orphan 0 weeks ago
rubygem-activeresource orphan 0 weeks ago
rubygem-archive-tar-minitar orphan, tdawson 0 weeks ago
rubygem-cinch orphan 1 weeks ago
rubygem- orphan 1 weeks ago
declarative_authorization
rubygem-foreigner orphan 1 weeks ago
rubygem-lockfile orphan 0 weeks ago
rubygem-memcache-client orphan, tdawson 0 weeks ago
rubygem-more_core_extensions orphan 0 weeks ago
rubygem-openscap orphan 1 weeks ago
rubygem-plist orphan 1 weeks ago
rubygem-rubeyond orphan 1 weeks ago
rubygem-scruffy orphan 0 weeks ago
rubygem-session orphan 1 weeks ago
rubygem-sexp_processor orphan 0 weeks ago
rubygem-state_machine orphan 1 weeks ago
rubygem-syntax orphan, stahnma 0 weeks ago
rubygem-uuidtools orphan 0 weeks ago
rubygem-yard brandfbb, jaruga, orphan 0 weeks ago
rust-dbus-tokio orphan, rust-sig 1 weeks ago
rust-fbthrift_codegen_includer_ orphan, rust-sig 0 weeks ago
proc_macro
rust-fdlimit orphan, rust-sig 0 weeks ago
rust-lipsum orphan, rust-sig 0 weeks ago
rust-loggerv orphan, rust-sig 0 weeks ago
rust-lzw orphan, rust-sig 0 weeks ago
rust-macro-attr orphan, rust-sig 0 weeks ago
rust-mdl orphan, rust-sig 0 weeks ago
rust-mktemp orphan, rust-sig 0 weeks ago
rust-mnt orphan, rust-sig 0 weeks ago
rust-newtype_derive orphan, rust-sig 0 weeks ago
rust-odds orphan, rust-sig 0 weeks ago
rust-osstrtools orphan, rust-sig 0 weeks ago
rust-parse_cfg orphan, rust-sig 0 weeks ago
rust-permutate orphan, rust-sig 0 weeks ago
rust-piper orphan, rust-sig 0 weeks ago
rust-proc-quote-impl orphan, rust-sig 0 weeks ago
rust-process_path orphan, rust-sig 0 weeks ago
rust-protoc-rust orphan, rust-sig 0 weeks ago
rust-quickersort orphan, rust-sig 0 weeks ago
rust-relay orphan, rust-sig 0 weeks ago
rust-rustdoc-stripper orphan, rust-sig 0 weeks ago
rust-rustfilt orphan, rust-sig 0 weeks ago
rust-safe-transmute orphan, rust-sig 0 weeks ago
rust-scoped-tls-hkt orphan, rust-sig 0 weeks ago
rust-serde-pickle orphan, rust-sig 0 weeks ago
rust-sluice orphan, rust-sig 0 weeks ago
rust-spinning_top orphan, rust-sig 0 weeks ago
rust-spmc orphan, rust-sig 0 weeks ago
rust-string_cache_shared orphan, rust-sig 0 weeks ago
rust-strings orphan, rust-sig 0 weeks ago
rust-sudo_plugin orphan, rust-sig 0 weeks ago
rust-sxd-document orphan, rust-sig 0 weeks ago
rust-synom orphan, rust-sig 0 weeks ago
rust-tabwriter orphan, rust-sig 0 weeks ago
rust-take orphan, rust-sig 0 weeks ago
rust-unic-ucd-category orphan, rust-sig 0 weeks ago
rust-url_serde orphan, rust-sig 0 weeks ago
rust-utf8-ranges orphan, rust-sig 0 weeks ago
safelease danken, dougsland, orphan, 1 weeks ago
sbonazzo
saga orphan 2 weeks ago
sassist orphan 1 weeks ago
schroedinger-cat-kde-theme jreznik, orphan 1 weeks ago
seahorse-nautilus gnome-sig, orphan, stefw 0 weeks ago
seren orphan 1 weeks ago
simple-mtpfs orphan 0 weeks ago
sipcalc orphan 1 weeks ago
spawn-fcgi orphan 0 weeks ago
spherical-cow-kde-theme jreznik, orphan 1 weeks ago
sshrc orphan 0 weeks ago
sugar-flip chimosky, orphan 1 weeks ago
sugar-fototoon aperezbios, chimosky, orphan 1 weeks ago
sugar-fractionbounce chimosky, orphan 1 weeks ago
sugar-jukebox chimosky, orphan, pbrobinson 1 weeks ago
sugar-locosugar chimosky, orphan 1 weeks ago
sugar-nutrition chimosky, orphan 1 weeks ago
sugar-paint chimosky, orphan, pbrobinson 1 weeks ago
sugar-playgo chimosky, orphan, pbrobinson 1 weeks ago
sugar-portfolio chimosky, orphan 1 weeks ago
sugar-pukllanapac chimosky, orphan 1 weeks ago
sugar-recall chimosky, orphan 1 weeks ago
sugar-typing-turtle chimosky, orphan 1 weeks ago
sugar-words chimosky, orphan 1 weeks ago
sunpinyin cicku, fujiwara, helloworld1, 1 weeks ago
orphan, pwu
superkb echevemaster, orphan 0 weeks ago
sweep orphan 1 weeks ago
switchboard-plug-tweaks orphan 3 weeks ago
system-storage-manager lczerner, orphan 1 weeks ago
tboot dcantrell, miaojun0823, 1 weeks ago
orphan, yunyings
tetrominos orphan 1 weeks ago
themonospot-base orphan 1 weeks ago
themonospot-console orphan 1 weeks ago
themonospot-gui-gtk orphan 1 weeks ago
themonospot-plugin-avi orphan 1 weeks ago
themonospot-plugin-mkv orphan 1 weeks ago
thunarx-python kevin, nonamedotc, orphan 1 weeks ago
tito frostyx, maxamillion, orphan 1 weeks ago
tkcvs lkundrak, orphan 1 weeks ago
tnt orphan 0 weeks ago
toilet orphan 3 weeks ago
torrent-file-editor orphan 1 weeks ago
tpp orphan 1 weeks ago
tss2 orphan, snits 1 weeks ago
upt orphan 1 weeks ago
usbauth orphan 1 weeks ago
usbauth-notifier orphan 1 weeks ago
vcglib orphan 0 weeks ago
vicious orphan 0 weeks ago
vim-nerdtree orphan 1 weeks ago
whipper-plugin-eaclogger orphan 0 weeks ago
wipe orphan 0 weeks ago
wmMatrix orphan 0 weeks ago
wmclock orphan 0 weeks ago
wmnd orphan 0 weeks ago
wmpager orphan 0 weeks ago
wmsystemtray orphan 0 weeks ago
woffTools orphan, pnemade 0 weeks ago
wordpress-plugin-defaults orphan 1 weeks ago
workspace orphan 1 weeks ago
wv lkundrak, orphan 0 weeks ago
xaos orphan 1 weeks ago
xjparse orphan 1 weeks ago
xmltool orphan 0 weeks ago
yourls orphan 0 weeks ago
The following packages require above mentioned packages:
Report too long, see the full version at
https://churchyard.fedorapeople.org/orphans-2022-12-05.txt
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):
abbra: nvml
abo: enchant
abompard: python-cov-core, python-argon2-cffi, python-venusian, python-multilib
adamwill: nvml, python-requests-oauthlib
aekoroglu: python-argon2-cffi, python-requests-mock
ajax: ibus-table-others, liboil
akoutsou: nvml
alexl: libgnome, enchant, libbonoboui, gtkhtml3, liboil, gconf-editor,
libbonobo, ibus-table-others, libgnomeui
alexlan: mingw-xerces-c, python3-discid, mingw-pcre
alphacc: python-oauthlib, python-requests-mock
amdunn: maven-scm
amoralej: nvml, python-requests-oauthlib, python-oauthlib, python-requests-mock
andreamanzi: pakiti, libmacaroons
andymenderunix: openjpeg, vcglib, enchant
anishpatil: hunspell-kn, enchant
anoopcs: nvml
antiaircraft: libbonobo, libbonoboui
aperezbios: sugar-fototoon
apevec: python-multilib, python-oauthlib, nvml, python-requests-mock,
python-websockify, python-argon2-cffi
asaleh: python-multilib
asn: nvml
asrob: enchant
astepano: nvml
astra: python-requests-oauthlib
astro-sig: libgnomeui, libgnome, libbonoboui
athomas: python-oauthlib
athoscr: golang-github-hanwen-fuse
atim: alure, vim-nerdtree, nvml, python-pykeepass, python-argon2-cffi
averi: perl-Test-POE-Server-TCP, perl-Proc-PID-File
aviso: libgnome
barryascott: pysvn
bcl: nvml
belegdol: enchant
berrange: nvml, ibus-table-others
besser82: rubygem-yard, buildbot, python-oauthlib, ibus-table-others,
python-argon2-cffi
bkearney: libvirt-java
bonzini: nvml
bowlofeggs: ejabberd
brandfbb: rubygem-yard
branto: nvml
breilly: python-multilib
bruno: libgnome, mingw-pcre, libbonoboui, mingw-xerces-c, openjpeg, libgnomeui
buc: libgnome, enchant, libbonoboui, libbonobo, libgnomeui
caolanm: libgnome, enchant, libbonoboui, gtkhtml3, liboil, gconf-editor,
libbonobo, hunspell-kn, ibus-table-others, libgnomeui
cdamian: php-pdepend-PHP-Depend, php-phpunit-bytekit, php-phpmd-PHP-PMD,
php-phpunit-phploc, php-phpunit-phpcpd
cdorney: maven-scm
cfu: maven-scm
cgoncalves: python-oauthlib
chandankumar: python-oauthlib
cheese: libgnomeui, libbonoboui
cheeselee: fcitx-unikey, fcitx-hangul, fcitx-m17n, fcitx-configtool, kcm-fcitx,
enchant, fcitx-fbterm, fcitx, fcitx-sunpinyin, sunpinyin, fcitx-ui-light,
fcitx-table-extra, fcitx-cloudpinyin, fcitx-table-other, fcitx-chewing
chimosky: sugar-jukebox, sugar-nutrition, abiword, sugar-paint,
sugar-locosugar, enchant, sugar-flip, sugar-pukllanapac, sugar-words,
sugar-fractionbounce, wv, sugar-portfolio, sugar-recall, sugar-typing-turtle,
sugar-playgo, sugar-fototoon
chkr: anki
churchyard: mingw-xerces-c, python-argon2-cffi, python-oauthlib, mingw-pcre
cicku: libgnome, blackbox, enchant, fcitx, gtkhtml3, sunpinyin, libbonoboui,
libbonobo, libgnomeui, pysvn, python3-discid, thunarx-python
clumens: nvml
company: dmz-cursor-themes
copr-sig: python-flask-restful, tito, python-multilib, nvml, python-virtualenv-api
cottsay: mingw-xerces-c, mingw-pcre, python-requests-mock
cqi: python-multilib, python-requests-oauthlib, python-oauthlib
cquad: maven-scm, python-django-tastypie, python-argon2-cffi
cra: perl-File-KeePass, perl-Term-ShellUI
crobinso: nvml
csomh: python-multilib
cstratak: python-virtualenv-api, pydf, enchant
cverna: python-multilib
cwickert: libgnomeui, libgnome, libbonoboui
dang: nvml
danken: safelease
daveisfera: mingw-xerces-c, mingw-pcre
dcallagh: python-isodate
dcantrell: nvml, tboot
dcavalca: rubygem-yard, golang-github-fvbommel-sortorder,
golang-github-mitchellh-cli, python-multilib, golang-github-tonistiigi-rosetta,
golang-github-hanwen-fuse, golang-github-spaolacci-murmur3, libstroke,
python-websockify, golang-github-containerd-stargz-snapshotter
dchen: maven-scm, ibus-table-others
ddd: nvml
deamn: maven-scm
devos: nvml
devrim: mingw-xerces-c, python-cssmin, mingw-pcre
didiksupriadi41: maven-scm, jcodings
dmach: python-multilib, python-argon2-cffi
dmalcolm: python-isodate
dmaphy: enchant
dmick: nvml
dmsimard: python-django-filter, python-argon2-cffi
dnglaze: wv
dodji: python-multilib
dougsland: safelease
dreua: mupen64plus
dshea: nvml
dtardon: hunspell-kn
dustymabe: python-oauthlib, kompose
ebaron: maven-scm
echevemaster: perl-File-KeePass, superkb, python-frozen-flask, libbonoboui,
perl-Term-ShellUI, libbonobo, python-pydispatcher
eclipse-sig: maven-scm
eclipseo: golang-github-pkg-browser, golang-github-fvbommel-sortorder,
golang-github-mitchellh-cli, maven-scm, golang-github-tonistiigi-rosetta,
golang-github-hanwen-fuse, perl-Proc-PID-File,
golang-github-google-containerregistry, golang-github-spaolacci-murmur3, nvml,
golang-github-containerd-stargz-snapshotter
egafford: python-oauthlib, python-requests-mock
eharney: python-oauthlib
ellert: nvml, libmacaroons, jargs
epel-packagers-sig: python-requests-oauthlib, python-multilib, proxychains-ng,
golang-github-hanwen-fuse, perl-Parse-EDID, ibus-table-others,
python-websockify, python-argon2-cffi
erack: hunspell-kn
ericb: nvml
eseyman: ibus-table-others
etrunko: nvml
evgenyz: ibus-table-others
f1ash: nvml
fab: python-requests-oauthlib, libgnome, golang-github-fvbommel-sortorder,
golang-github-tonistiigi-rosetta, python-oauthlib, libbonoboui,
python-requests-mock, libgnomeui, python-argon2-cffi
fale: enchant
fedepell: mingw-xerces-c, mingw-pcre
filbranden: rubygem-yard
filiperosset: libgnomeui, libgnome, libbonoboui, wv
fivaldi: python-multilib
flaper87: python-oauthlib
fnecas: python-multilib
frostyx: python-flask-restful, tito, python-multilib, nvml, python-virtualenv-api
fujiwara: sunpinyin, python-multilib, libgnomeui, libbonoboui
gbcox: python3-discid
gchamoul: python-requests-mock, enchant
gd: nvml
gholms: python-oauthlib
gicmo: nvml, python-multilib
gil: jgrapht
gilboa: alure
gnome-sig: libgnome, seahorse-nautilus, enchant, bluecurve-metacity-theme,
bluecurve-gtk-themes, libbonoboui, bluecurve-classic-metacity-theme, liboil,
bluecurve-icon-theme, bluecurve-xmms-skin, bluecurve-gnome-theme, gconf-editor,
libbonobo, bluecurve-kde-theme, ibus-table-others, gnome-search-tool, libgnomeui
go-sig: golang-github-pkg-browser, golang-github-fvbommel-sortorder,
golang-github-mitchellh-cli, golie, maven-scm,
golang-github-tonistiigi-rosetta, golang-github-hanwen-fuse,
golang-github-lpabon-godbc, golang-github-google-containerregistry,
golang-github-spaolacci-murmur3, golang-github-justinas-alice, nvml, kompose,
golang-github-gocomply-scap, golang-github-containerd-stargz-snapshotter
godas: gdeploy
goeran: python-argon2-cffi
gordonmessmer: python-virtualenv-api
greenscientist: lttv
greghellings: mingw-dbus, rubygem-yard, gtkhtml3
grover: nvml
gsauthof: python-isodate, python-requests-mock
hannes: libgnomeui, libbonoboui
helloworld1: sunpinyin
herrold: wv, abiword, enchant
hguemar: enchant, python-oauthlib, mingw-pcre, python-venusian, mingw-xerces-c,
python-requests-mock, python-argon2-cffi
hhorak: mingw-xerces-c, mingw-pcre
hlin: python-multilib
hobbes1069: nvml, openjpeg
humaton: python-multilib, python-venusian
huzaifas: wv, abiword, enchant
hvad: ibus-table-others
ignatenkobrain: python-django-filter, php-adodb, python-oauthlib, buildbot
ilgrad: rubygem-yard
imcinerney: hunspell-kn
imcleod: nvml
infra-sig: python-requests-oauthlib, python-cornice-sphinx,
golang-github-fvbommel-sortorder, golang-github-mitchellh-cli, python-multilib,
python-venusian, python-oauthlib, golang-github-hanwen-fuse,
golang-github-tonistiigi-rosetta, ibus-table-others, python-requests-mock,
python-argon2-cffi, golang-github-containerd-stargz-snapshotter
iztokf: python-cssmin
jackorp: rubygem-yard
jamatos: wv, enchant
jarrpa: nvml
jaruga: rubygem-yard
jcerny: ibus-table-others
jchaloup: golang-github-mitchellh-cli, golang-github-fvbommel-sortorder,
golang-github-tonistiigi-rosetta, golang-github-hanwen-fuse,
golang-github-containerd-stargz-snapshotter
jcline: ejabberd
jcpunk: enchant, perl-Parse-EDID
jerboaa: maven-scm
jforbes: nvml
jgrulich: mingw-dbus, highcontrast-qt, amor, enchant
jhrozek: python-requests-oauthlib, python-oauthlib
jjames: maven-scm
jjelen: maven-scm
jkaluza: python-multilib
jkastner: wv
jkim: python-requests-oauthlib
jkucera: mingw-xerces-c, mingw-pcre
jlayton: nvml
jmagne: maven-scm
jmatthews: python-isodate
jmlich: mingw-xerces-c, mingw-pcre
jmontleon: python-requests-oauthlib
jonathanspw: libmacaroons, mingw-pcre, perl-Parse-EDID, mingw-xerces-c,
python-websockify
jonkni: libmacaroons
jorti: python-argon2-cffi
jpena: nvml, python-argon2-cffi, python-oauthlib, python-requests-mock
jplesnik: libmacaroons, libgnome, python-multilib, libbonoboui, libbonobo,
ibus-table-others, libgnomeui, perl-Test-POE-Server-TCP
jpopelka: python-multilib
jreznik: schroedinger-cat-kde-theme, spherical-cow-kde-theme, enchant,
heisenbug-kde-theme
jridky: mingw-xerces-c, mingw-pcre
jruzicka: python-multilib, python-oauthlib, python-requests-mock
jstephen: nvml
juergh: nvml
jujens: mingw-xerces-c, python-isodate, mingw-pcre
julian8628: python-multilib
jussilehtola: CheMPS2
jvanek: maven-scm, CFR
kalev: openjpeg, python-multilib
kde-sig: enchant, nvml, qconf, amor, wv
kengert: openjpeg
kevin: python-multilib, plank, python-venusian, nvml, ibus-table-others,
python-virtualenv-api, thunarx-python
kilobyte: nvml, pmdk-convert, libpmemobj-cpp
kkeithle: nvml, glusterfs-selinux
kkofler: mingw-xerces-c, mingw-pcre, bluecurve-kde-theme, enchant
kkoukiou: nvml
kparal: python-flask-restful
ksurma: python-argon2-cffi
ktdreyer: nvml
kushal: rubygem-yard
kvolny: librcd
kwizart: mingw-xerces-c, mingw-pcre
lachmanfrantisek: python-multilib
laine: nvml
larsks: python-oauthlib, python-requests-mock
larsu: nvml
laxathom: libgnomeui, libbonobo, libgnome, libbonoboui
lbarczio: python-multilib
lbazan: python-isodate, plank, libbonoboui, libbonobo, python-django-filter,
python-argon2-cffi
lczerner: system-storage-manager
lead2gold: python-requests-oauthlib
leigh123linux: enchant
lenkaseg: python-multilib, python-venusian
lfield: libmacaroons
libvirt-maint: nvml
limb: libgnome, python-humblewx, buildbot, pysvn, python-oauthlib, libbonoboui,
libbonobo, php-adodb, python-pykeepass, libgnomeui, python-argon2-cffi,
thunarx-python
lkf: wv
lkundrak: rubygem-yard, rubygem-archive-tar-minitar, ibus-table-others, tkcvs,
erlang-epgsql, wv
lnie: nvml
lnykryn: biosdevname
lon: python-websockify
lsedlar: python-multilib
lsm5: golang-github-fvbommel-sortorder, golang-github-mitchellh-cli,
python-dockerpty, golang-github-tonistiigi-rosetta, golang-github-hanwen-fuse,
docker-compose, golang-github-containerd-stargz-snapshotter
lucilanga: mingw-xerces-c, openjpeg, mingw-pcre
lyarwood: python-websockify
major: python-requests-mock
markmc: python-requests-mock
martinkg: alure, perl-Goo-Canvas
martinpitt: nvml
mathstuf: python-requests-oauthlib
mattia: libgnome, golang-github-fvbommel-sortorder,
golang-github-mitchellh-cli, python-multilib, golang-github-tonistiigi-rosetta,
golang-github-hanwen-fuse, libbonoboui, libgnomeui,
golang-github-containerd-stargz-snapshotter
matyc: ibus-table-others
mavit: python3-discid
maxamillion: rubygem-yard, tito, python-multilib, mingw-pcre, mingw-xerces-c
mbarabas: ibus-table-others
mbarnes: libgnome, enchant, libbonoboui, gtkhtml3, liboil, gconf-editor,
libbonobo, ibus-table-others, libgnomeui
mcascella: nvml
mcermak: python-multilib, libstroke
mcrha: libgnome
mdbooth: nvml
melmorabity: python-isodate, dmz-cursor-themes, hunspell-kn, python-requests-mock
merlinm: nvml
mfabian: ibus-table-others
mfocko: python-multilib
mharmsen: maven-scm
mhayden: python-isodate, python-requests-oauthlib, python-oauthlib, maven-scm
mhjacks: nqp, rakudo, moarvm
miaojun0823: tboot
michaelanguskelly: python-oauthlib
michaelc: nvml
mikedep333: enchant
mikem: nvml, python-multilib
mikep: golang-github-hanwen-fuse
mimccune: python-oauthlib, python-requests-mock
mipatras: libmacaroons
mitr: python-multilib
mizdebsk: maven-scm
mkoncek: maven-scm
mlombard: nvml
mlysonek: ibus-table-others
mmarhefk: ibus-table-others
mmarusak: nvml
mmassari: python-multilib
mohanboddu: python-multilib
mrnuke: wv
mrunge: python-oauthlib, python-versiontools, python-django-tastypie,
python-gnocchiclient, python-requests-mock, python-argon2-cffi
mschwendt: libgnome, enchant
msekleta: biosdevname
mspacek: ibus-table-others
msuchy: python-multilib, python-flask-restful
mtasaka: rubygem-yard, libgnome, libbonoboui, libbonobo, libgnomeui
music: python-isodate
musuruan: mingw-xerces-c, mingw-pcre
myoung: nvml
mystro256: picojson
ndipanov: python-websockify, python-requests-mock
neteler: mingw-xerces-c, mingw-pcre
netvor: python-requests-oauthlib
neuro-sig: rubygem-yard, mingw-pcre, mingw-xerces-c, python-requests-mock,
python-isodate
nforro: python-multilib
ngompa: python-argon2-cffi, python-requests-oauthlib, buildbot,
python-oauthlib, nvml, python-django-filter
nikromen: python-multilib
nonamedotc: plank, enchant, thunarx-python
nphilipp: python-isodate, python-multilib
obnox: nvml
obudai: nvml
ochosi: nvml, python-multilib
ohaessler: python3-discid, enchant
olea: libbonobo, libbonoboui
onosek: python-multilib
openstack-sig: python-multilib, python-oauthlib, nvml, python-gnocchiclient,
python-requests-mock, python-argon2-cffi
opohorel: python-oauthlib
orion: mingw-xerces-c, mingw-pcre, hunspell-kn
osbuild-sig: nvml, python-multilib
otaylor: python-multilib
otubo: python-oauthlib
oturpe: rubygem-yard
packit: nvml, python-multilib
packit-stg: python-multilib
pali: mingw-xerces-c, mingw-pcre
pawsa: enchant
pbrobinson: sugar-jukebox, abiword, sugar-paint, python-argon2-cffi,
sugar-playgo, wv
pcpa: python-argon2-cffi, maven-scm, openjpeg
perl-maint-sig: ibus-table-others
peter: libstroke
petersen: python-multilib, enchant
pfilipen: nvml
pghmcfc: enchant
phracek: openjpeg, python-multilib
phuang: ibus-table-others
pingou: python-isodate, ibus-table-others, enchant
piotrp: python-argon2-cffi
pkubat: mingw-xerces-c, mingw-pcre
pnemade: woffTools, ibus-table-others
ppisar: nqp, libmacaroons, libgnome, rakudo, python-multilib, libbonoboui,
libbonobo, ibus-table-others, moarvm, libgnomeui, perl-Test-POE-Server-TCP
praiskup: python-flask-restful, tito, python-multilib, python-oauthlib,
mingw-pcre, mingw-xerces-c, nvml, python-virtualenv-api
pravins: enchant
preichl: nvml
puiterwijk: nvml, python-multilib
pvrabec: ibus-table-others
pwalter: openjpeg, pysvn, thunarx-python
pwouters: python-requests-mock
pwu: sunpinyin, ibus-table-others, fcitx, enchant
python-packagers-sig: python-argon2-cffi, python-requests-oauthlib, enchant,
maven-scm, python-oauthlib, mingw-pcre, python-venusian, mingw-xerces-c,
hunspell-kn, python-isodate, python-virtualenv-api
qa-tools-sig: python-cssmin, python-flask-restful, resultsdb, resultsdb_frontend
quintela: nvml
qulogic: golang-github-mitchellh-cli, mingw-pcre, golang-github-hanwen-fuse,
mingw-xerces-c, nvml, hunspell-kn
qwan: python-multilib
r-maint-sig: mingw-xerces-c, libmacaroons, mingw-pcre
radez: python-oauthlib, buildbot
ralph: python-requests-oauthlib, python-flask-restful, python-multilib,
python-venusian, python-oauthlib, ibus-table-others
raphgro: nvml
rathann: maloc, enchant
raveit65: enchant
rdieter: python-requests-oauthlib, enchant, openjpeg, bluecurve-kde-theme, amor, wv
rdopiera: python-argon2-cffi
remi: php-pdepend-PHP-Depend, php-phpunit-bytekit, php-phpmd-PHP-PMD,
php-phpunit-phploc, php-phpunit-phpcpd
rgrunber: maven-scm
rhughes: libgnome, enchant, libbonoboui, gtkhtml3, liboil, gconf-editor,
libbonobo, ibus-table-others, libgnomeui
rjones: mingw-dbus, nvml, ibus-table-others
rmattes: mingw-xerces-c, mingw-pcre
robert: enchant
robmv: ibus-table-others
robotics-sig: mingw-xerces-c, mingw-pcre
rocha: libmacaroons
rohanpm: python-multilib, python-argon2-cffi, python-requests-mock
rombobeorn: libgnomeui, libbonobo, libgnome, libbonoboui
rominf: python-isodate, python-requests-oauthlib, python-requests-mock
rommell: python-isodate, python-requests-oauthlib
rrankin: wv
rstrode: libgnome, enchant, bluecurve-metacity-theme, bluecurve-gtk-themes,
libbonoboui, bluecurve-classic-metacity-theme, gtkhtml3, bluecurve-icon-theme,
bluecurve-xmms-skin, bluecurve-gnome-theme, gconf-editor, libbonobo,
bluecurve-kde-theme, liboil, ibus-table-others, libgnomeui
ruby-packagers-sig: rubygem-yard
rust-sig: rust-proc-quote-impl, rust-strings, rust-tabwriter, rust-macro-attr,
rust-mnt, rust-osstrtools, rust-quickersort, rust-take, rust-spmc, rust-lzw,
rust-newtype_derive, rust-rustdoc-stripper, rust-scoped-tls-hkt,
rust-string_cache_shared, rust-spinning_top, rust-utf8-ranges, rust-relay,
rust-fdlimit, rust-synom, rust-piper, rust-parse_cfg, rust-permutate,
rust-protoc-rust, rust-safe-transmute, rust-sluice, rust-loggerv,
rust-rustfilt, rust-mktemp, rust-sxd-document, rust-mdl, rust-url_serde,
rust-serde-pickle, rust-dbus-tokio, rust-process_path, rust-unic-ucd-category,
rust-lipsum, rust-fbthrift_codegen_includer_proc_macro, rust-odds, rust-sudo_plugin
sagitter: maven-scm, mingw-pcre, python-pmw, mingw-xerces-c, openjpeg, maloc
sailer: mingw-dbus, mingw-pcre, mingw-xerces-c, hunspell-kn
salimma: python-requests-oauthlib, rubygem-yard, libgnome, enchant,
python-multilib, proxychains-ng, libbonoboui, libstroke, libgnomeui,
python-argon2-cffi
sandeen: nvml
santiago: python-multilib
sbergmann: hunspell-kn
sbonazzo: safelease
scenek: ibus-table-others
schlupov: python-flask-restful
scitech_sig: mingw-xerces-c, mingw-pcre
sergiomb: maven-scm, mingw-pcre, python-pmw, mingw-xerces-c, php-adodb,
ibus-table-others, maloc
sgallagh: python-argon2-cffi, pysvn
sharkcz: enchant, mingw-pcre, libbonoboui, mingw-xerces-c, libbonobo, libgnomeui
shwetha: glusterfs-selinux
simo: nvml
simonm: nvml, libmacaroons
sinnykumari: python-multilib
slaanesh: python-isodate
slagle: nvml
slankes: mingw-xerces-c, mingw-pcre
slp: nvml
smani: enchant, mingw-pcre, mingw-xerces-c, mingw-dbus, python-argon2-cffi,
mingw-qt5-qtquickcontrols
smilner: python-oauthlib, buildbot
snits: tss2
spot: alure, python-requests-oauthlib, enchant, libbonoboui, libbonobo,
ibus-table-others
ssp: libgnome, enchant, libbonoboui, gtkhtml3, liboil, gconf-editor, libbonobo,
ibus-table-others, libgnomeui
stahnma: rubygem-syntax, rubygem-yard
stefw: seahorse-nautilus
steve: nqp, libgnome, gl-117, rakudo, libbonoboui, moarvm, libgnomeui
stevetraylen: python-django-tastypie, python-argon2-cffi, python-requests-oauthlib
stingray: enchant
supakeen: python-argon2-cffi
survient: holland
tagoh: ibus-table-others
tartare: libgnomeui, libgnome, libbonoboui
tchaikov: python-isodate
tdawson: rubygem-yard, rubygem-memcache-client, rubygem-ZenTest,
python-multilib, rubygem-archive-tar-minitar, python-argon2-cffi
tdecacqu: nvml
terjeros: nvml
thalman: python-requests-oauthlib
than: amor, bluecurve-kde-theme, enchant
thm: libbonobo, libbonoboui
thofmann: bibtex2html
thunderbirdtr: qconf
tingping: enchant
tlavocat: nvml
tomegun: nvml
tomh: mingw-xerces-c, mingw-pcre
totol: python-argon2-cffi
tpokorra: libgnomeui, libbonobo, libgnome, libbonoboui
trb143: hunspell-kn
ttomecek: python-dockerpty, docker-compose, python-multilib
twaugh: python-multilib
ueno: fcitx
valtri: rubygem-yard
vanessakris: mingw-xerces-c, mingw-pcre
vascom: nvml, perl-Term-ShellUI, enchant
virtmaint-sig: nvml
vkmc: python-oauthlib
vokac: libmacaroons
vondruch: rubygem-yard
vpavlin: biosdevname
vpv: hunspell-kn
vrutkovs: python-multilib
wsato: ibus-table-others
wwoods: nvml, python-multilib
xavierb: perl-File-KeePass, perl-Term-ShellUI, ibus-table-others,
python-requests-mock, ejabberd
yaneti: perl-Test-POE-Server-TCP
yanqiyu: kcm-fcitx, golang-github-fvbommel-sortorder, fcitx, fcitx-cloudpinyin,
golang-github-containerd-stargz-snapshotter, fcitx-unikey, fcitx-m17n,
golang-github-mitchellh-cli, golang-github-tonistiigi-rosetta, fcitx-chewing,
fcitx-configtool, enchant, fcitx-fbterm, fcitx-sunpinyin, sunpinyin,
fcitx-table-extra, fcitx-table-other, fcitx-hangul, golang-github-hanwen-fuse,
fcitx-ui-light
ykarel: python-requests-mock
yunyings: tboot
zaitcev: python-oauthlib
zaneb: python-oauthlib
zawertun: nvml
zbyszek: nvml
zuul: nvml, python-argon2-cffi
--
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-12-05 11:32:44 UTC
3 months, 3 weeks
F38 proposal: GNU Make version 4.4 (System-Wide Change proposal)
by Ben Cotton
https://fedoraproject.org/wiki/Changes/MAKE44
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 ==
Rebase GNU make in Fedora 38 from make version 4.3 to make version 4.4.
== Owner ==
* Name: [[User:djdelorie| DJ Delorie]]
* Email: dj(a)redhat.com
== Detailed Description ==
Make 4.4 was released on Oct 31, 2022. It includes many bug fixes and
new features. Fedora has been carrying some patches to the 4.3
release which are included in 4.4, reducing the workload for Fedora
builders.
== Benefit to Fedora ==
Stay up to date with upstream GNU make, make sure we have the latest
bug fixes et al, be compatible with stock GNU make.
== Scope ==
* Proposal owners: Update to GNU make 4.4
* Other developers: Package owners relying on makefile features
specific to older versions of GNU make may FTBFS and need to tweak
their Makefiles. A
[https://gitlab.com/fedora/packager-tools/mass-prebuild mass prebuild]
run has identified at least two (apron due to
https://savannah.gnu.org/bugs/?57778 and pcmciautils due to
https://savannah.gnu.org/bugs/?60435)
* Release engineering: [https://pagure.io/releng/issues/11161]
* Policies and guidelines: N/A (not needed for this Change)
* Trademark approval: N/A (not needed for this Change)
* Alignment with Objectives: n/a
== Upgrade/compatibility impact ==
Users who have local projects using GNU make, which rely on features
only available in older versions of GNU make, may need to tweak their
Makefiles before rebuilding. Packages which were built previous to
this upgrade will not be affected.
Specific backwards incompatibilities as called out in the NEWS file
for make 4.4:
<pre>
* WARNING: Future backward-incompatibility!
In the NEXT release of GNU Make, pattern rules will implement the same
behavior change for multiple targets as explicit grouped targets, below: if
any target of the rule is needed by the build, the recipe will be invoked if
any target of the rule is missing or out of date. During testing some
makefiles were found to contain pattern rules that do not build all targets;
this can cause issues so we are delaying this change for one release cycle
to allow these makefiles to be updated. GNU Make shows a warning if it
detects this situation: "pattern recipe did not update peer target".
* WARNING: Backward-incompatibility!
GNU Make now uses temporary files in more situations than previous releases.
If your build system sets TMPDIR (or TMP or TEMP on Windows) and deletes the
contents during the build, or uses restrictive permissions, this may cause
problems. You can choose an alternative temporary directory only for use by
GNU Make by setting the new MAKE_TMPDIR environment variable before invoking
make. Note that this value CANNOT be set inside the makefile, since make
needs to find its temporary directory before the makefiles are parsed.
* WARNING: Backward-incompatibility!
Previously each target in a explicit grouped target rule was considered
individually: if the targets needed by the build were not out of date the
recipe was not run even if other targets in the group were out of date. Now
if any of the grouped targets are needed by the build, then if any of the
grouped targets are out of date the recipe is run and all targets in the
group are considered updated.
* WARNING: Backward-incompatibility!
Previously if --no-print-directory was seen anywhere in the environment or
command line it would take precedence over any --print-directory. Now, the
last setting of directory printing options seen will be used, so a command
line such as "--no-print-directory -w" _will_ show directory entry/exits.
* WARNING: Backward-incompatibility!
Previously the order in which makefiles were remade was not explicitly
stated, but it was (roughly) the inverse of the order in which they were
processed by make. In this release, the order in which makefiles are
rebuilt is the same order in which make processed them, and this is defined
to be true in the GNU Make manual.
* WARNING: Backward-incompatibility!
Previously only simple (one-letter) options were added to the MAKEFLAGS
variable that was visible while parsing makefiles. Now, all options are
available in MAKEFLAGS. If you want to check MAKEFLAGS for a one-letter
option, expanding "$(firstword -$(MAKEFLAGS))" is a reliable way to return
the set of one-letter options which can be examined via findstring, etc.
* WARNING: Backward-incompatibility!
Previously makefile variables marked as export were not exported to commands
started by the $(shell ...) function. Now, all exported variables are
exported to $(shell ...). If this leads to recursion during expansion, then
for backward-compatibility the value from the original environment is used.
To detect this change search for 'shell-export' in the .FEATURES variable.
</pre>
== How To Test ==
GNU make has its own testsuite and does not require specific hardware
or testing outside of building the RPM.
== User Experience ==
Users will get all bugfixes included in make 4.4 as well as any new
features therein. The make 4.4 NEWS update will include more details.
== Dependencies ==
Updating GNU make does not require any other change requests to complete first.
There are 9115 packages which explicitly BuildRequires "make". None
of those packages will require a rebuild because of this update.
== Contingency Plan ==
* Contingency mechanism: Revert to make 4.3
* Contingency deadline: Beta freeze. If there is a mass rebuild,
preferably before then.
* Blocks release? No
== Documentation ==
GNU Make includes its own documentation. No additional documentation
work is required.
https://www.gnu.org/software/make/manual/
== Release Notes ==
Full release notes can be found in make's NEWS file:
http://git.savannah.gnu.org/cgit/make.git/tree/NEWS
--
Ben Cotton
He / Him / His
Fedora Program Manager
Red Hat
TZ=America/Indiana/Indianapolis
4 months
F38 proposal: libpinyin 2.8 (Self-Contained Change proposal)
by Ben Cotton
https://fedoraproject.org/wiki/Changes/libpinyin_2.8
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 libpinyin 2.8 will provide phrase suggestion candidate and longer
pinyin candidate features.
== Owner ==
* Name: [[User:pwu| Peng Wu]]
* Email: pwu(a)redhat.com
== Detailed Description ==
The phrase suggestion candidate feature will provide some candidates
which will following the previous input.
The longer pinyin candidate feature will provide one phrase candidate
which is longer than the pinyin input.
== Feedback ==
== Benefit to Fedora ==
By speeding up the Chinese characters input, the features will improve
the user experience for Chinese users when using Pinyin input method.
== Scope ==
* Proposal owners:
** Release libpinyin 2.8 and ibus-libpinyin 1.15
** Update the Fedora libpinyin package to version 2.8.0
** Update the Fedora ibus-libpinyin package to version 1.15.0
* Other developers:
* Release engineering:
* 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 ==
== How To Test ==
For longer pinyin candidate feature, when user input "baiyun", one
candidate longer than the pinyin input like "白云岩" will appear in the
candidate list.
For phrase suggestion candidate feature, when user input "baiyun", and
choose the "白云" candidate, the input method will switch to suggestion
mode, and several suggestion candidates will appear, like "机场", "孤飞",
"亲舍", etc.
== User Experience ==
The longer pinyin candidate and phrase suggestion candidate features
will speed up the pinyin input when using the "Intelligent Pinyin"
input method.
== Dependencies ==
== Contingency Plan ==
* Contingency mechanism: Revert the libpinyin and ibus-libpinyin
package to the last stable version.
* Contingency deadline: N/A (not a System Wide Change)
* Blocks release? No
== Documentation ==
N/A (not a System Wide Change)
== Release Notes ==
The libpinyin 2.8 package will make the pinyin input faster in the
"Intelligent Pinyin" input method.
--
Ben Cotton
He / Him / His
Fedora Program Manager
Red Hat
TZ=America/Indiana/Indianapolis
4 months
F38 proposal: Fedora Sway Spin (Self-Contained Change proposal)
by Ben Cotton
https://fedoraproject.org/wiki/Changes/Fedora_Sway_Spin
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 ==
NOTE: This is still in a draft state while it's being discussed with
the Sway SIG team.
Create an official Fedora Spin shipping the up-and-coming Sway window
manager. Following the footsteps of the recently shipped
[https://spins.fedoraproject.org/en/i3/ i3 spin].
== Owner ==
* Name: [[User:alebastr| Aleksei Bavshin]], [[User:anthr76| Anthony
Rabbito]], [[User:jkonecny| Jiří (Jirka) Konečný]], [[User:Fale|Fabio
Alessandro Locati]] as well as the rest of the sway-sig
** Primary contact person: [[User:Fale|Fabio Alessandro Locati]]
* Email: fale(a)fedoraproject.org
== Detailed Description ==
Fedora Window Manager spins greatly benefit users who enjoy a minimal
desktop. Sway is beginning to become well polished and is continuing
to gain traction from the community. Fedora particularly has a
first-class Wayland experience making an even more compelling use case
for having a Wayland window manager spin.
For those reasons, we propose to create a Sway spin and an ostree one,
called `Sericea`.
The goal of both spins would be to create a turnkey environment to
enjoy Fedora and Sway functionally and beautifully.
To achieve this, we plan to put in those spins the minimum amount of
packages to accomplish the stated goal. [[User:alebastr| Aleksei
Bavshin]] has begun an
[https://src.fedoraproject.org/rpms/sway/pull-request/12 RFC] for the
`sway` source package that would extend it by creating three
sub-packages with Fedora's default Sway configuration.
== Feedback ==
Feedback has been low at the moment.
We have seen wildly different feedback, from people saying they liked
the idea and would use it to others who do not see the value of it and
will probably not use it.
Some commenters highlighted that this isn't worthwhile for them as
they would prefer to have Gnome installed alongside Sway. There have
also been comments that some users like having a minimal package set
that only includes Sway and don't want a two-step process to get to
their environment, which would be the situation if they install a spin
that is not Sway and then have to install Sway on top.
== Benefit to Fedora ==
Like the introduction of the i3 Spin, this change benefits end-users
who run Fedora on a desktop or laptop, particularly low-end
consumer-grade hardware.
A Sway Spin would provide a better initial installation experience for
Fedora users installing Sway for the first time. Currently, end-users
who wish to use Sway on Fedora must install another Edition or Spin of
Fedora, then install the Sway window manager (and related packages)
separately. Also, at the moment, the process is not documented in
Fedora documentation, forcing the user to use an external guide or
tutorial.
Additionally, this "two-step" (first install Fedora, then install Sway
on top of it) method adds unnecessary packages to the user's system,
particularly if the end-user does not wish to use another desktop
environment. One of Fedora's foundations is being "First".
We believe that, in this situation, being committed to being "First"
means pushing the boundaries of Sway and Wayland by shipping the first
Fedora Spin that is based on a Wayland-only Window Manager.
== Scope ==
* Proposal owners:
** '''kickstart composition'''. Owner TBA
** '''workstation-ostree-config'''. Create a 'tree-file' for Fedora
ostree vairents. - [[User:anthr76| Anthony Rabbito]]
** '''Work with RelEng to build'''. Work with Release Engineering to
pick up the Sway Spin in regular composes.
** '''Test Day coordination'''. Work with the Fedora QA team to plan
and run a series of Test Days to solicit early feedback.
** '''fedora-sway-configs'''. [[User:alebastr| Aleksei Bavshin]]
* Other developers: N/A (not a System Wide Change)
* Release engineering: [https://pagure.io/releng/issue/11152 Requested]
* Policies and guidelines: N/A (not a System Wide Change)
* Trademark approval:
[https://pagure.io/Fedora-Council/tickets/issue/424 Requested]
== Upgrade/compatibility impact ==
Since the Fedora Sway Spin is a Spin, it assumes new installations
only. There is no upgrade/compatibility impact from the Spin. ostree
installations will be able to seamlessly rebase to `sericea` in the
same way they would with any other ostree variant.
== How To Test ==
Proper Fedora Sway Spin:
1. Boot the Fedora Sway Spin ISO image either on bare-metal or in a
virtual machine (V.M.).
2. Confirm successful boot into a configured Sway environment with
basic packages available.
3. Launch Anaconda installer. The Anaconda installer can be launched
either from a terminal (executable by pressing Windows+Enter) or via
the application launcher `rofi-wayland` (executable by pressing
Windows+d).
4. Confirm no major issues with windows and display. The installed
system uses `greetd-gtkgreet` as the login manager and comes
preinstalled with Sway as the default desktop environment and with
default applications present for most use cases.
Install `sericea` on fresh install:
1. Use rpm-ostree to rebase to Fedora Sway or download a ostree
variant ISO image either on bare-metal or in a virtual machine (V.M.).
2. Confirm successful boot into a configured Sway environment with
basic packages available.
3. TBD
4. Confirm no major issues with windows and display. The installed
system uses `greetd-gtkgreet` as the login manager and comes
preinstalled with Sway as the default desktop environment and with
default applications present for most use cases.
== User Experience ==
Users are able to consume Sway from https://spins.fedoraproject.org
instead of installing another desktop and then manually installing
Sway after the initial installation. This reduces the number of steps
needed to start using Sway.
The Spin should remain as minimal as possible and only include small
supplements on top of making the default configuration workable. For
example, integrate sway-systemd and a login manager. We should make
the user experience as easy and simple as possible without defining
too many opinions.
== Dependencies ==
TBD
== Contingency Plan ==
* Contingency mechanism: If a blocker bug comes up that breaks
composes of the Sway Spin in time for Fedora 38, the Change can be
bumped to a future Fedora release (e.g. F39).
* Contingency deadline: Change Checkpoint: Tue 2023-02-21 100% Code
Complete Deadline
* Blocks release? No
== Documentation ==
* https://fedoraproject.org/wiki/SIGs/Sway
== Release Notes ==
--
Ben Cotton
He / Him / His
Fedora Program Manager
Red Hat
TZ=America/Indiana/Indianapolis
4 months