F30 System-Wide Change proposal: GNOME 3.32
by Ben Cotton
https://fedoraproject.org/wiki/Changes/GNOME3.32
= GNOME 3.32 =
== Summary ==
Update GNOME to the latest upstream release, 3.32.
== Owner ==
* Name: [[User:Kalev| Kalev Lember]]
* Email: klember(a)redhat.com
* Product: Workstation
* Responsible WG: Workstation
== Detailed Description ==
The new features for 3.32 include: TBD
The schedule for GNOME 3.32 releases doesn't align perfectly with
Fedora 30 and we may need to request Freeze Exceptions during the
release process. QA and GNOME packagers are familiar with the process
and should be able to make a good call when it's appropriate to
request an exception.
Right now it seems likely that we need an exception to get GNOME
3.31.92 into F30 Beta a few days after the freeze has started, to make
sure we get the maximum amount of testing for the new code that is
going to be shipped in F30. Final 3.32.0 is just a week after that
(with just cricital bug fixes and translation updates compared to
3.31.92 rc) and may require another freeze exception.
=== Fedora 30 Schedule ===
{| class="wikitable"
|-
| 2019-03-05 || Fedora 30 Beta Freeze
|-
| 2019-03-26 || Fedora 30 Beta Release (Preferred Target)
|-
| 2019-04-02 || Fedora 30 Beta Release (Target #1)
|-
| 2019-04-16 || Fedora 30 Final Freeze
|-
| 2019-04-30 || Fedora 30 Final Release (GA) (Preferred Target)
|-
| 2019-05-07 || Fedora 30 Final Release (GA) (Target #1)
|}
=== GNOME 3.32 Schedule ===
{| class="wikitable"
|-
| 2019-03-06 || GNOME 3.31.92 rc release
|-
| 2019-03-13 || GNOME 3.32.0 release
|-
| 2019-04-10 || GNOME 3.32.1 release
|}
== Benefit to Fedora ==
Fedora stays in sync with upstream and gets the latest features and bug fixes.
== Scope ==
* Proposal owners:
** Keep existing GNOME packages updated
** Package new applications and new dependencies of existing GNOME
packages for GNOME 3.32
** Work with QA to fix any release blocking regressions
** Work with upstream to fix any release blocking regressions
* Other developers: N/A
* Release engineering:
** Impact check: https://pagure.io/releng/issue/8030
** Create f30-gnome side tag after F30 is branched from rawhide
** List of deliverables: N/A
* Policies and guidelines: N/A
* Trademark approval: N/A
== Upgrade/compatibility impact ==
Upgrading from GNOME 3.30 to 3.32 should be seamless for users.
== How To Test ==
Install Workstation, make sure that the desktop and all apps are
usable. Participate in GNOME 3.32 test day (TBD).
We are continuously keeping GNOME in Rawhide (and Branched once it's
branched from Rawhide) up to date as upstream releases 3.31.x
development snapshots, leading up to the final 3.32 release. Everybody
can participate in the testing by installing Fedora development
releases on personal desktop computers and reporting regressions.
For issues that are not Fedora-specific, the best place to report
issues and reach developers is usually at
https://gitlab.gnome.org/GNOME
== User Experience ==
Notable additions or changes to the GNOME user experience in 3.32 include:
* TBD
== Dependencies ==
N/A
== Contingency Plan ==
GNOME 3.32 will be released in March 2019 and fits well into Fedora 30
schedule. In case of issues with individual modules that aren't either
released in time or aren't deemed suitable for Fedora 30, we'll
continue using the GNOME 3.30 versions of these modules.
* Contingency mechanism: The Workstation WG evaluates the GNOME 3.32
prerelease first before beta freeze and reverts individual changes as
needed, and then does another evaluation before the final freeze.
* Contingency deadline: beta freeze
* Blocks release? Yes
* Blocks product? Workstation
== Documentation ==
* GNOME 3.32 [https://wiki.gnome.org/ThreePointThirtyone/ReleaseNotes
planned features]
* GNOME 3.32 [https://wiki.gnome.org/ThreePointThirtyone/ schedule]
* GNOME 3.32 [https://help.gnome.org/misc/release-notes/3.32/ release
notes] (not yet available)
--
Ben Cotton
Fedora Program Manager
TZ=America/Indiana/Indianapolis
5 years, 2 months
Orphaned packages to be retired
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
I plan to retire packages that were already announced 3 times next Monday.
Unorphan/unretire packages at https://pagure.io/releng/issues
Note: If you received this mail directly you (co)maintain one of the affected
packages or a package that depends on one. Please adopt the affected package or
retire your depending package to avoid broken dependencies, otherwise your
package will be retired when the affected package gets retired.
Package (co)maintainers Status Change
================================================================================
autotrash frafra, orphan, robyduck 1 weeks ago
bluecove orphan 5 weeks ago
bouml orphan 2 weeks ago
bouml-doc orphan 2 weeks ago
ecryptfs-simple orphan 3 weeks ago
fasd orphan 1 weeks ago
golang-github- go-sig, jchaloup, orphan 10 weeks ago
AudriusButkevicius-kcp-go
golang-github- go-sig, orphan 10 weeks ago
AudriusButkevicius-pfilter
golang-github-calmh-luhn go-sig, jchaloup, orphan 10 weeks ago
golang-github-ccding-go-stun go-sig, jchaloup, orphan 10 weeks ago
golang-github-cznic-b go-sig, jchaloup, orphan 10 weeks ago
golang-github-cznic-fileutil go-sig, jchaloup, orphan 10 weeks ago
golang-github-cznic-golex go-sig, jchaloup, orphan 10 weeks ago
golang-github-cznic-internal go-sig, jchaloup, orphan 10 weeks ago
golang-github-cznic-lex go-sig, jchaloup, orphan 10 weeks ago
golang-github-cznic-lexer go-sig, jchaloup, orphan 10 weeks ago
golang-github-cznic-lldb go-sig, jchaloup, orphan 10 weeks ago
golang-github-cznic-mathutil go-sig, jchaloup, orphan 10 weeks ago
golang-github-cznic-ql go-sig, jchaloup, orphan 10 weeks ago
golang-github-cznic-sortutil go-sig, jchaloup, orphan 10 weeks ago
golang-github-cznic-strutil go-sig, jchaloup, orphan 10 weeks ago
golang-github-cznic-zappy go-sig, jchaloup, orphan 10 weeks ago
golang-github-edsrzf-mmap-go go-sig, jchaloup, orphan 10 weeks ago
golang-github-klauspost- go-sig, jchaloup, orphan 10 weeks ago
reedsolomon
golang-github-remyoudompheng- go-sig, jchaloup, orphan 10 weeks ago
bigfft
golang-github-templexxx-cpufeat go-sig, jchaloup, orphan 10 weeks ago
golang-github-templexxx- go-sig, jchaloup, orphan 10 weeks ago
reedsolomon
golang-github-templexxx-xor go-sig, jchaloup, orphan 10 weeks ago
golang-github-tjfoc-gmsm go-sig, jchaloup, orphan 10 weeks ago
golang-github-xtaci-kcp-go go-sig, jchaloup, orphan 10 weeks ago
golang-github-xtaci-smux go-sig, jchaloup, orphan 10 weeks ago
golang-github-zillode-notify go-sig, orphan 10 weeks ago
gossip orphan 12 weeks ago
hdapsd orphan 6 weeks ago
hoard orphan 26 weeks ago
jlibrtp orphan 3 weeks ago
jmake orphan 3 weeks ago
libgltf orphan 4 weeks ago
lzma cicku, fale, mjakubicek, 64 weeks ago
orphan
maven-downloader orphan 12 weeks ago
maven-jsf-plugin orphan 12 weeks ago
maven-jxr akurtakov, orphan 12 weeks ago
nuvola-app-8tracks orphan 11 weeks ago
nuvola-app-deezer orphan 11 weeks ago
nuvola-app-google-play-music orphan 11 weeks ago
nuvola-app-jango orphan 11 weeks ago
nuvola-app-mixcloud orphan 11 weeks ago
openid4java-team orphan 12 weeks ago
parprouted orphan, roma 6 weeks ago
pcapfix cicku, orphan 6 weeks ago
pg_journal orphan, pkubat 6 weeks ago
php-ZendFramework heffer, orphan, remi 5 weeks ago
port-allocator-maven-plugin galileo, orphan 12 weeks ago
pygtk2 alexl, alt-gtk-de-sig, 0 weeks ago
caillon, caolanm, gnome-sig,
johnp, orphan, raveit65,
rhughes, rstrode, ssp
python-adns orphan, rvokal 4 weeks ago
python-ansible-tower-cli fale, orphan 6 weeks ago
python-cookies adamwill, orphan 1 weeks ago
python-parsley ishcherb, lbazan, orphan 1 weeks ago
python-pyuv orphan 6 weeks ago
python-ripe-atlas-cousteau orphan 1 weeks ago
python-ripe-atlas-sagan orphan 1 weeks ago
python-socketIO-client orphan 1 weeks ago
python-softlayer orphan 6 weeks ago
python-txsocksx lbazan, orphan 1 weeks ago
python-xhtml2pdf orphan 4 weeks ago
ratproxy orphan 6 weeks ago
ripe-atlas-tools orphan 1 weeks ago
scite orphan 5 weeks ago
supernova orphan 4 weeks ago
takari-local-repository galileo, orphan 12 weeks ago
tinyca2 orphan, pwouters 5 weeks ago
tristripper orphan 3 weeks ago
wifi-radar blackfile, orphan 1 weeks ago
The following packages require above mentioned packages:
Depending on: golang-github-cznic-fileutil (4), status change: 2018-10-24 (10
weeks ago)
golang-github-cznic-internal (maintained by: go-sig, jchaloup, orphan)
golang-github-cznic-internal-1.0.0-9.20180831git4747030.fc30.src requires
golang(github.com/cznic/fileutil) = 0-0.11.20180831git6a051e7.fc30
golang-github-cznic-lex (maintained by: go-sig, jchaloup, orphan)
golang-github-cznic-lex-0-0.8.20180831git68050f5.fc30.src requires
golang(github.com/cznic/fileutil) = 0-0.11.20180831git6a051e7.fc30
golang-github-cznic-lexer (maintained by: go-sig, jchaloup, orphan)
golang-github-cznic-lexer-0-0.8.20180831git52ae786.fc30.src requires
golang(github.com/cznic/fileutil) = 0-0.11.20180831git6a051e7.fc30
golang-github-cznic-lldb (maintained by: go-sig, jchaloup, orphan)
golang-github-cznic-lldb-1.1.0-8.fc30.src requires
golang(github.com/cznic/fileutil) = 0-0.11.20180831git6a051e7.fc30
Depending on: golang-github-cznic-mathutil (4), status change: 2018-10-24 (10
weeks ago)
golang-github-cznic-b (maintained by: go-sig, jchaloup, orphan)
golang-github-cznic-b-0-0.9.20180831git35e9bbe.fc30.src requires
golang(github.com/cznic/mathutil) = 0-0.15.20180831gitca4c9f2.fc30
golang-github-cznic-fileutil (maintained by: go-sig, jchaloup, orphan)
golang-github-cznic-fileutil-0-0.11.20180831git6a051e7.fc30.src requires
golang(github.com/cznic/mathutil) = 0-0.15.20180831gitca4c9f2.fc30
golang-github-cznic-sortutil (maintained by: go-sig, jchaloup, orphan)
golang-github-cznic-sortutil-0-0.8.20180831git4c73428.fc30.src requires
golang(github.com/cznic/mathutil) = 0-0.15.20180831gitca4c9f2.fc30
golang-github-cznic-strutil (maintained by: go-sig, jchaloup, orphan)
golang-github-cznic-strutil-0-0.9.20180831git529a34b.fc30.src requires
golang(github.com/cznic/mathutil) = 0-0.15.20180831gitca4c9f2.fc30
Depending on: golang-github-klauspost-reedsolomon (2), status change: 2018-10-24
(10 weeks ago)
golang-github-AudriusButkevicius-kcp-go (maintained by: go-sig, jchaloup, orphan)
golang-github-AudriusButkevicius-kcp-go-0-0.8.20171227git5d7d1a8.fc30.src
requires golang(github.com/klauspost/reedsolomon) = 1.6-6.20180704git925cb01.fc30
golang-github-xtaci-kcp-go (maintained by: go-sig, jchaloup, orphan)
golang-github-xtaci-kcp-go-4.3.1-2.fc30.src requires
golang(github.com/klauspost/reedsolomon) = 1.6-6.20180704git925cb01.fc30
Depending on: golang-github-templexxx-cpufeat (2), status change: 2018-10-22 (10
weeks ago)
golang-github-templexxx-reedsolomon (maintained by: go-sig, jchaloup, orphan)
golang-github-templexxx-reedsolomon-0.1.1-4.fc30.src requires
golang(github.com/templexxx/cpufeat) = 0-0.4.20180724gitcef66df.fc30
golang-github-templexxx-xor (maintained by: go-sig, jchaloup, orphan)
golang-github-templexxx-xor-0.1.2-4.fc30.src requires
golang(github.com/templexxx/cpufeat) = 0-0.4.20180724gitcef66df.fc30
Depending on: lzma (23), status change: 2017-10-10 (64 weeks ago)
afflib (maintained by: kwizart, rebus)
afflib-3.7.16-7.fc29.src requires lzma-devel = 4.32.7-21.fc29
kio-extras (maintained by: kde-sig, rdieter)
kio-extras-18.12.0-1.fc30.src requires lzma-devel = 4.32.7-21.fc29
sleuthkit (maintained by: kwizart)
sleuthkit-4.6.2-1.fc29.i686 requires libafflib.so.0
sleuthkit-libs-4.6.2-1.fc29.i686 requires libafflib.so.0
xmount (maintained by: fab, kwizart, rebus)
xmount-0.7.6-3.fc29.i686 requires libafflib.so.0
plasma-desktop (maintained by: dvratil, jgrulich, kde-sig, rdieter, than)
plasma-desktop-5.14.4-2.fc30.i686 requires kio-extras = 18.12.0-1.fc30
libguestfs (maintained by: mdbooth, ptoscano, rjones)
libguestfs-1:1.39.11-2.fc30.src requires sleuthkit = 4.6.2-1.fc29
libguestfs-forensics-1:1.39.11-2.fc30.i686 requires sleuthkit = 4.6.2-1.fc29
plasma-applet-redshift-control (maintained by: kde-sig, lupinix)
plasma-applet-redshift-control-1.0.18-5.fc29.noarch requires plasma-desktop =
5.14.4-2.fc30
plasma-workspace (maintained by: dvratil, jgrulich, kde-sig, rdieter, than)
plasma-workspace-5.14.4-1.fc30.i686 requires plasmashell = 5.14.4-2.fc30
guestfs-browser (maintained by: rjones)
guestfs-browser-0.2.3-14.fc29.i686 requires libguestfs = 1:1.39.11-2.fc30,
libguestfs.so.0
nbdkit (maintained by: rjones)
nbdkit-guestfs-plugin-1.9.8-1.fc30.i686 requires libguestfs.so.0
testcloud (maintained by: mkrizek, qa-tools-sig, tflink)
testcloud-0.2.2-1.fc30.noarch requires libguestfs = 1:1.39.11-2.fc30
kde-print-manager (maintained by: jreznik, kde-sig, rdieter, than)
kde-print-manager-18.12.0-1.fc30.i686 requires plasma-workspace = 5.14.4-1.fc30
openbox (maintained by: cwickert, mlichvar, splinux)
openbox-kde-3.6.1-10.fc29.noarch requires plasma-workspace = 5.14.4-1.fc30
plasma-integration (maintained by: dvratil, kde-sig, rdieter, than)
plasma-integration-5.14.4-2.fc30.i686 requires plasma-workspace = 5.14.4-1.fc30
cinnamon (maintained by: besser82, jcpunk, leigh123linux)
cinnamon-4.0.8-1.fc30.i686 requires openbox(x86-32) = 3.6.1-10.fc29
clearlooks-phenix (maintained by: rmarko)
clearlooks-phenix-openbox-theme-7.0.1-5.fc29.noarch requires openbox =
3.6.1-10.fc29
kf5-kwindowsystem (maintained by: dvratil, jgrulich, kde-sig, rdieter, than)
kf5-kwindowsystem-5.53.0-1.fc30.src requires openbox = 3.6.1-10.fc29
kwin (maintained by: dvratil, jgrulich, kde-sig, rdieter, than)
kwin-5.14.4-2.fc30.src requires openbox = 3.6.1-10.fc29
lxappearance-obconf (maintained by: cwickert, mlichvar)
lxappearance-obconf-0.2.3-6.fc29.i686 requires openbox = 3.6.1-10.fc29
lxde-common (maintained by: cwickert)
lxde-common-0.99.2-6.fc30.noarch requires openbox = 3.6.1-10.fc29
obconf-qt (maintained by: kde-sig, lupinix, lxqt-sig)
obconf-qt-0.11.1-8.fc29.i686 requires openbox = 3.6.1-10.fc29
openbox-theme-mistral-thin (maintained by: lupinix, lxqt-sig)
openbox-theme-mistral-thin-0-4.20170125.fc29.noarch requires openbox =
3.6.1-10.fc29
openbox-theme-mistral-thin-dark (maintained by: lupinix, lxqt-sig)
openbox-theme-mistral-thin-dark-0-4.20170201.fc29.noarch requires openbox =
3.6.1-10.fc29
Too many dependencies for lzma, not all listed here
Depending on: php-ZendFramework (2), status change: 2018-12-01 (5 weeks ago)
ganglia (maintained by: georgiou, ggillies, noodles, terjeros)
ganglia-web-3.7.2-23.fc29.i686 requires php-ZendFramework = 1.12.20-5.fc29
webacula (maintained by: kanarip, tim4dev)
webacula-5.0.3-13.fc29.noarch requires php-ZendFramework = 1.12.20-5.fc29
Depending on: pygtk2 (141), status change: 2019-01-06 (0 weeks ago)
Zim (maintained by: cheeselee, ohaessler)
Zim-0.69-1.fc30.noarch requires pygtk2 = 2.24.0-23.fc29
ailurus (maintained by: liangsuilong)
ailurus-10.10.3-15.fc28.noarch requires pygtk2 = 2.24.0-23.fc29
arandr (maintained by: humaton)
arandr-0.1.9-5.fc29.noarch requires pygtk2 = 2.24.0-23.fc29
audio-convert-mod (maintained by: firewing)
audio-convert-mod-3.46.0b-14.fc28.noarch requires pygtk2-libglade = 2.24.0-23.fc29
audit-viewer (maintained by: mitr)
audit-viewer-0.7.4-15.fc29.i686 requires pygtk2-libglade = 2.24.0-23.fc29
autodownloader (maintained by: jwrdegoede, limb, pwalter)
autodownloader-0.3.0-17.fc30.noarch requires pygtk2-libglade = 2.24.0-23.fc29
avahi (maintained by: lennart, msekleta)
avahi-0.7-16.fc29.src requires pygtk2 = 2.24.0-23.fc29
avahi-ui-tools-0.7-16.fc29.i686 requires pygtk2 = 2.24.0-23.fc29,
pygtk2-libglade = 2.24.0-23.fc29
batti (maintained by: cwickert)
batti-0.3.8-16.fc29.noarch requires pygtk2 = 2.24.0-23.fc29
bleachbit (maintained by: cicku, nonamedotc)
bleachbit-2.0-3.fc29.noarch requires pygtk2 = 2.24.0-23.fc29
blueproximity (maintained by: jsteffan)
blueproximity-1.2.5-20.fc29.noarch requires pygtk2-libglade = 2.24.0-23.fc29
bmpanel2 (maintained by: mmoeller)
bmpanel2-cfg-2.1-0.23.pre1.fc29.noarch requires pygtk2 = 2.24.0-23.fc29
cherrytree (maintained by: ohaessler)
cherrytree-0.38.2-4.fc29.noarch requires pygtk2 = 2.24.0-23.fc29
childsplay (maintained by: jwrdegoede, limb, pbrady, sergiomb)
childsplay-1.6-28.fc30.noarch requires pygtk2 = 2.24.0-23.fc29
chirp (maintained by: dp67, hobbes1069)
chirp-20190104-1.fc30.noarch requires pygtk2 = 2.24.0-23.fc29
classification-banner (maintained by: rga)
classification-banner-1.6.7-1.fc30.noarch requires pygtk2 = 2.24.0-23.fc29
classification-banner-1.6.7-1.fc30.src requires pygtk2 = 2.24.0-23.fc29
claws-mail (maintained by: awjb, mschwendt)
claws-mail-3.17.3-1.fc30.src requires pygtk2-devel = 2.24.0-23.fc29
comix (maintained by: mtasaka)
comix-4.0.4-9.fc29.7.noarch requires pygtk2 = 2.24.0-23.fc29
comix-4.0.4-9.fc29.7.src requires pygtk2 = 2.24.0-23.fc29
deluge (maintained by: mooninite)
deluge-gtk-1.3.15-11.fc29.noarch requires pygtk2-libglade = 2.24.0-23.fc29
diffuse (maintained by: cicku, fab, jonquark)
diffuse-0.4.8-8.fc29.noarch requires pygtk2 = 2.24.0-23.fc29
dreampie (maintained by: cicku, williamjmorenor)
dreampie-1.1.1-17.fc29.noarch requires pygtk2 = 2.24.0-23.fc29,
pygtk2-libglade = 2.24.0-23.fc29
driconf (maintained by: kevin)
driconf-0.9.1-29.fc29.noarch requires pygtk2 = 2.24.0-23.fc29
earcandy (maintained by: lkundrak)
earcandy-0.9-10.fc29.noarch requires pygtk2 = 2.24.0-23.fc29
encuentro (maintained by: alvesadrian)
encuentro-0.5-17.fc28.noarch requires pygtk2 = 2.24.0-23.fc29
exaile (maintained by: cicku, deji, williamjmorenor)
exaile-3.4.5-9.fc29.noarch requires pygtk2 = 2.24.0-23.fc29
expendable (maintained by: twaugh)
expendable-0.0.10-10.fc29.noarch requires pygtk2 = 2.24.0-23.fc29
findthatword (maintained by: limb)
findthatword-0.1-20.fc30.noarch requires pygtk2 = 2.24.0-23.fc29
flumotion (maintained by: lkundrak, sergiomb, thomasvs)
flumotion-0.11.0.1-11.20140103git886031a.fc29.i686 requires pygtk2 =
2.24.0-23.fc29, pygtk2-libglade = 2.24.0-23.fc29
flumotion-0.11.0.1-11.20140103git886031a.fc29.src requires pygtk2-devel =
2.24.0-23.fc29, pygtk2-libglade = 2.24.0-23.fc29
fslint (maintained by: moezroy, pbrady)
fslint-2.46-5.fc29.noarch requires pygtk2 = 2.24.0-23.fc29, pygtk2-libglade =
2.24.0-23.fc29
fwbackups (maintained by: firewing)
fwbackups-1.43.7-6.fc29.noarch requires pygtk2 = 2.24.0-23.fc29,
pygtk2-libglade = 2.24.0-23.fc29
fwfstab (maintained by: firewing)
fwfstab-0.04-0.16.rc1.fc28.noarch requires pygtk2 = 2.24.0-23.fc29,
pygtk2-libglade = 2.24.0-23.fc29
galternatives (maintained by: deji)
galternatives-0.13.4-26.fc29.noarch requires pygtk2 = 2.24.0-23.fc29,
pygtk2-libglade = 2.24.0-23.fc29
galternatives-0.13.4-26.fc29.src requires pygtk2-devel = 2.24.0-23.fc29,
pygtk2-libglade = 2.24.0-23.fc29
gcompris (maintained by: jwrdegoede, lef, limb)
gcompris-15.10-14.fc29.i686 requires pygtk2 = 2.24.0-23.fc29
gcompris-15.10-14.fc29.src requires pygtk2-devel = 2.24.0-23.fc29
gdesklets (maintained by: sergiomb)
gdesklets-0.36.3-33.fc30.i686 requires pygtk2 = 2.24.0-23.fc29
gdesklets-0.36.3-33.fc30.src requires pygtk2-devel = 2.24.0-23.fc29
gimp (maintained by: jridky, nphilipp, phracek)
gimp-2:2.10.8-5.fc30.i686 requires pygtk2 = 2.24.0-23.fc29
gimp-2:2.10.8-5.fc30.src requires pygtk2-devel = 2.24.0-23.fc29
glade3 (maintained by: huzaifas, rakesh)
glade3-2:3.8.6-4.fc29.src requires pygtk2-devel = 2.24.0-23.fc29
gnatcoll (maintained by: landgraf, rombobeorn)
gnatcoll-2017-14.fc29.src requires pygtk2-devel = 2.24.0-23.fc29
gnome-activity-journal (maintained by: deji, maxx)
gnome-activity-journal-0.8.0-14.fc28.noarch requires pygtk2 = 2.24.0-23.fc29
gnome-desktop (maintained by: alexl, caillon, caolanm, fmuellner, gnome-sig,
hadess, johnp, mbarnes, rhughes, rstrode, ssp, yselkowitz)
gnome-desktop-2.32.0-22.fc29.i686 requires pygtk2 = 2.24.0-23.fc29
gnome-python2 (maintained by: alexl, caillon, caolanm, gnome-sig, johnp,
rhughes, rstrode, ssp, walters)
gnome-python2-2.28.1-23.fc29.i686 requires pygtk2(x86-32) = 2.24.0-23.fc29
gnome-python2-2.28.1-23.fc29.src requires pygtk2-devel = 2.24.0-23.fc29
gnome-python2-desktop (maintained by: alexl, caillon, caolanm, gnome-sig,
johnp, limb, moezroy, rhughes, rstrode, ssp, walters)
gnome-python2-desktop-2.32.0-34.fc30.src requires pygtk2-devel = 2.24.0-23.fc29
gnome-python2-extras (maintained by: alexl, caillon, caolanm, gnome-sig, johnp,
mikedep333, rhughes, rstrode, ssp, walters)
gnome-python2-extras-2.25.3-53.fc29.src requires pygtk2-devel = 2.24.0-23.fc29
gnumeric (maintained by: aarem, belegdol, huzaifas)
gnumeric-1:1.12.41-2.fc29.src requires pygtk2-devel = 2.24.0-23.fc29
gnuradio (maintained by: jskarvad, mmahut)
gnuradio-3.7.13.4-2.fc29.i686 requires pygtk2 = 2.24.0-23.fc29
gnuradio-3.7.13.4-2.fc29.src requires pygtk2-devel = 2.24.0-23.fc29
gonvert (maintained by: limb)
gonvert-0.2.39-6.fc30.noarch requires pygtk2-libglade = 2.24.0-23.fc29
googsystray (maintained by: leon)
googsystray-1.3.1-13.fc28.noarch requires pygtk2 = 2.24.0-23.fc29
gourmet (maintained by: jraber, jspaleta, pgordon)
gourmet-0.17.4-12.fc28.noarch requires pygtk2 = 2.24.0-23.fc29
gresistor (maintained by: chitlesh, hobbes1069)
gresistor-0.0.2-8.fc29.noarch requires pygtk2-libglade = 2.24.0-23.fc29
gscribble (maintained by: roshansingh)
gscribble-0.1.2-16.fc29.noarch requires pygtk2 = 2.24.0-23.fc29
gst-inspector (maintained by: yaneti)
gst-inspector-0.4-19.fc29.noarch requires pygtk2 = 2.24.0-23.fc29,
pygtk2-libglade = 2.24.0-23.fc29
gstreamer-python (maintained by: company, laxathom, tomspur)
gstreamer-python-0.10.22-19.fc29.src requires pygtk2-devel = 2.24.0-23.fc29
gstreamer-python-devel-0.10.22-19.fc29.i686 requires pygtk2-devel = 2.24.0-23.fc29
python2-gstreamer-0.10.22-19.fc29.i686 requires pygtk2 = 2.24.0-23.fc29
gtkparasite (maintained by: amigadave, ivazquez)
gtkparasite-0.2.0-0.7.20121121git0a0c90b7.fc29.src requires pygtk2-devel =
2.24.0-23.fc29
guake (maintained by: ohaessler, pingou)
guake-0.8.8-6.fc29.noarch requires pygtk2 = 2.24.0-23.fc29, pygtk2-libglade =
2.24.0-23.fc29
guake-0.8.8-6.fc29.src requires pygtk2-devel = 2.24.0-23.fc29
gvrng (maintained by: nhorman)
gvrng-4.4-18.fc29.noarch requires pygtk2-libglade = 2.24.0-23.fc29
gwsmhg (maintained by: kiilerix)
gwsmhg-0.13.2-14.fc29.noarch requires pygtk2 = 2.24.0-23.fc29
hatari (maintained by: musuruan)
hatari-ui-2.1.0-3.fc29.i686 requires pygtk2 = 2.24.0-23.fc29
hippo-canvas (maintained by: pbrobinson)
hippo-canvas-0.3.0-26.fc28.src requires pygtk2-devel = 2.24.0-23.fc29
icaro (maintained by: echevemaster, lkf, yaderv)
icaro-1.0.9-2.fc29.noarch requires pygtk2 = 2.24.0-23.fc29
inkscape-sozi (maintained by: echevemaster, ohaessler)
inkscape-sozi-13.11-9.fc29.noarch requires pygtk2 = 2.24.0-23.fc29,
pygtk2-libglade = 2.24.0-23.fc29
inkscape-table (maintained by: lkundrak)
inkscape-table-1.0-9.fc29.noarch requires pygtk2 = 2.24.0-23.fc29
inksmoto (maintained by: limb)
inksmoto-0.7.0-20.fc30.noarch requires pygtk2 = 2.24.0-23.fc29
international-time (maintained by: twaugh)
international-time-0.0.2-19.fc29.noarch requires pygtk2-libglade = 2.24.0-23.fc29
jbrout (maintained by: mcepl)
jbrout-0.4-0.20.git20140930reva7c8fb8.fc29.noarch requires pygtk2 = 2.24.0-23.fc29
jumpnbump (maintained by: akien, ngompa)
jumpnbump-menu-1.60-7.fc29.noarch requires pygtk2 = 2.24.0-23.fc29,
pygtk2-libglade = 2.24.0-23.fc29
key-mon (maintained by: ryanlerch)
key-mon-1.16-11.fc29.noarch requires pygtk2 = 2.24.0-23.fc29
keybinder (maintained by: hannes, ohaessler)
keybinder-0.3.1-12.fc30.src requires pygtk2-devel = 2.24.0-23.fc29
python2-keybinder-0.3.1-12.fc30.i686 requires pygtk2 = 2.24.0-23.fc29
kupfer (maintained by: jouty)
kupfer-208-15.fc28.noarch requires pygtk2 = 2.24.0-23.fc29
labyrinth (maintained by: ankursinha)
labyrinth-0.6-15.fc29.noarch requires pygtk2 = 2.24.0-23.fc29, pygtk2-libglade
= 2.24.0-23.fc29
ladish (maintained by: bsjones)
ladish-2-20.3.gitfcb16ae.fc28.i686 requires pygtk2 = 2.24.0-23.fc29
ladish-2-20.3.gitfcb16ae.fc28.src requires pygtk2-devel = 2.24.0-23.fc29
ldtp (maintained by: limb)
ldtp-3.5.0-13.fc29.noarch requires pygtk2-libglade = 2.24.0-23.fc29
libappindicator (maintained by: echevemaster, ohaessler, tpokorra)
libappindicator-12.10.0-20.fc29.src requires pygtk2-devel = 2.24.0-23.fc29
libhocr (maintained by: oron)
libhocr-gtk-0.10.17-30.fc28.i686 requires pygtk2-libglade = 2.24.0-23.fc29
libmateweather (maintained by: raveit65, rdieter)
libmateweather-1.20.1-2.fc29.src requires pygtk2-devel = 2.24.0-23.fc29
mcomix (maintained by: mtasaka)
mcomix-1.2.1-8.fc29.noarch requires pygtk2 = 2.24.0-23.fc29
mcomix-1.2.1-8.fc29.src requires pygtk2 = 2.24.0-23.fc29
metromap (maintained by: cicku, fab)
metromap-0.1.4-9.fc29.noarch requires pygtk2 = 2.24.0-23.fc29
mirage (maintained by: mtasaka)
mirage-0.9.5.2-16.fc29.i686 requires pygtk2 = 2.24.0-23.fc29
mypaint (maintained by: avsej)
mypaint-1.2.1-19.fc29.i686 requires pygtk2(x86-32) = 2.24.0-23.fc29
mypaint-1.2.1-19.fc29.src requires pkgconfig(pygtk-2.0) = 2.24.0
nagstamon (maintained by: echevemaster, jaur)
nagstamon-1.0.1-7.fc29.noarch requires pygtk2 = 2.24.0-23.fc29
nagstamon-1.0.1-7.fc29.src requires pygtk2 = 2.24.0-23.fc29
nested (maintained by: aeperezt, potty)
nested-1.2.2-22.fc29.noarch requires pygtk2 = 2.24.0-23.fc29
nicotine+ (maintained by: melmorabity)
nicotine+-1.4.1-6.fc29.noarch requires pygtk2-libglade = 2.24.0-23.fc29
notify-python (maintained by: pfrields)
notify-python-0.1.1-40.fc30.src requires pygtk2-devel = 2.24.0-23.fc29
python2-notify-0.1.1-40.fc30.i686 requires pygtk2 = 2.24.0-23.fc29
nxt_python (maintained by: martinlanghoff)
nxt_python-2.2.2-6.fc29.noarch requires pygtk2 = 2.24.0-23.fc29
obmenu (maintained by: mlichvar)
obmenu-1.0-27.fc29.noarch requires pygtk2-libglade = 2.24.0-23.fc29
ocfs2-tools (maintained by: cheeselee)
ocfs2-tools-1.8.5-8.fc30.src requires pygtk2 = 2.24.0-23.fc29
ocfs2console-1.8.5-8.fc30.i686 requires pygtk2 = 2.24.0-23.fc29
oggconvert (maintained by: grover, ngompa, ohaessler)
oggconvert-0.3.3-19.fc29.noarch requires pygtk2 = 2.24.0-23.fc29,
pygtk2-libglade = 2.24.0-23.fc29
oggconvert-0.3.3-19.fc29.src requires pygtk2 = 2.24.0-23.fc29, pygtk2-libglade
= 2.24.0-23.fc29
openalchemist (maintained by: xavierb)
openalchemist-0.4-26.fc29.i686 requires pygtk2 = 2.24.0-23.fc29
openerp (maintained by: leamas)
openerp-6.1-15.20131111_004905.fc29.src requires pygtk2-devel = 2.24.0-23.fc29
tuna (maintained by: jkastner)
oscilloscope-0.13.1-6.fc29.noarch requires pygtk2 = 2.24.0-23.fc29
pdfshuffler (maintained by: fab)
pdfshuffler-0.6.0-15.fc30.noarch requires pygtk2 = 2.24.0-23.fc29
planner (maintained by: alexl, caillon, caolanm, gnome-sig, johnp, mbarnes,
mcrha, rhughes, rstrode, ssp)
planner-0.14.6-32.fc29.src requires pygtk2-devel = 2.24.0-23.fc29
pulseaudio-equalizer (maintained by: spstarr)
pulseaudio-equalizer-2.7-21.fc29.noarch requires pygtk2 = 2.24.0-23.fc29
pybliographer (maintained by: zkota)
pybliographer-1.2.18-5.fc29.noarch requires pygtk2-libglade = 2.24.0-23.fc29
pybliographer-1.2.18-5.fc29.src requires pygtk2-libglade = 2.24.0-23.fc29
pycam (maintained by: zultron)
pycam-0.5.1-11.fc28.noarch requires pygtk2 = 2.24.0-23.fc29
pygtkglext (maintained by: jwrdegoede, orion)
pygtkglext-1.1.0-29.fc30.i686 requires pygtk2 = 2.24.0-23.fc29
pygtkglext-1.1.0-29.fc30.src requires pygtk2-devel = 2.24.0-23.fc29
pygtkglext-devel-1.1.0-29.fc30.i686 requires pygtk2-devel = 2.24.0-23.fc29
pygtksourceview (maintained by: mbarnes)
pygtksourceview-2.10.1-18.fc29.src requires pygtk2-devel = 2.24.0-23.fc29
pygtksourceview-devel-2.10.1-18.fc29.i686 requires pygtk2-devel = 2.24.0-23.fc29
pypoppler (maintained by: fab)
pypoppler-0.12.2-9.fc29.src requires pygtk2-devel = 2.24.0-23.fc29
pyrenamer (maintained by: limb)
pyrenamer-0.6.0-23.fc30.noarch requires pygtk2 = 2.24.0-23.fc29,
pygtk2-libglade = 2.24.0-23.fc29
pyrenamer-0.6.0-23.fc30.src requires pygtk2-devel = 2.24.0-23.fc29
pyroom (maintained by: slankes, sundaram)
pyroom-0.4.1-19.fc28.noarch requires pygtk2 = 2.24.0-23.fc29
pyroom-0.4.1-19.fc28.src requires pygtk2 = 2.24.0-23.fc29
pysdm (maintained by: hobbes1069)
pysdm-0.4.1-16.fc29.noarch requires pygtk2 = 2.24.0-23.fc29
python-gtkextra (maintained by: mitr)
python-gtkextra-1.1.0-35.fc29.src requires pygtk2-devel = 2.24.0-23.fc29
python2-gtkextra-1.1.0-35.fc29.i686 requires pygtk2(x86-32) = 2.24.0-23.fc29
python-kiwi-gtk (maintained by: hguemar)
python-kiwi-gtk-1.11.1-3.fc29.src requires pygtk2-devel = 2.24.0-23.fc29
python2-kiwi-gtk-1.11.1-3.fc29.noarch requires pygtk2 = 2.24.0-23.fc29
python-sexy (maintained by: hguemar)
python-sexy-0.1.9-29.fc29.src requires pygtk2-devel = 2.24.0-23.fc29
python2-matplotlib (maintained by: ellert, tibbs)
python2-matplotlib-2.2.3-3.fc30.src requires pygtk2-devel = 2.24.0-23.fc29
python2-matplotlib-gtk-2.2.3-3.fc30.i686 requires pygtk2 = 2.24.0-23.fc29
powerpc-utils-python (maintained by: jcajka)
python2-powerpc-utils-1.2.1-17.gitf7bdc5c.fc29.noarch requires pygtk2 =
2.24.0-23.fc29
rabbitvcs (maintained by: cicku, limb, nushio, pwalter)
python2-rabbitvcs-0.17.1-9.fc30.noarch requires pygtk2-libglade = 2.24.0-23.fc29
rabbitvcs-0.17.1-9.fc30.src requires pygtk2-devel = 2.24.0-23.fc29
rhn-client-tools (maintained by: msuchy, tkasparek)
python2-rhn-setup-gnome-2.9.12-2.fc29.noarch requires pygtk2 = 2.24.0-23.fc29,
pygtk2-libglade = 2.24.0-23.fc29
pywebkitgtk (maintained by: ivazquez, mikedep333, walters)
pywebkitgtk-1.1.8-13.fc26.i686 requires pygtk2 = 2.24.0-23.fc29
pywebkitgtk-1.1.8-13.fc26.src requires pygtk2-devel = 2.24.0-23.fc29
radiotray (maintained by: jfsaucier)
radiotray-0.7.3-12.fc29.noarch requires pygtk2 = 2.24.0-23.fc29
rapid-photo-downloader (maintained by: fab)
rapid-photo-downloader-0.4.11-10.fc29.noarch requires pygtk2 = 2.24.0-23.fc29
revelation (maintained by: aarem, jspaleta, pwalter)
revelation-0.4.14-20.fc29.i686 requires pygtk2 = 2.24.0-23.fc29
revelation-0.4.14-20.fc29.src requires pygtk2-devel = 2.24.0-23.fc29
snap (maintained by: mmorsi)
snap-gtk-0.6-13.fc29.noarch requires pygtk2 = 2.24.0-23.fc29
solfege (maintained by: chkr)
solfege-3.22.2-10.fc29.i686 requires pygtk2 = 2.24.0-23.fc29
solfege-3.22.2-10.fc29.src requires pygtk2-devel = 2.24.0-23.fc29
stylus-toolbox (maintained by: marionline)
stylus-toolbox-0.2.7-16.fc29.noarch requires pygtk2 = 2.24.0-23.fc29
sugar-base (maintained by: erikos, pbrobinson, sdz, tomeu)
sugar-base-0.98.0-14.fc29.src requires pygtk2-codegen = 2.24.0-23.fc29
sugar-toolkit (maintained by: erikos, sdz, tomeu)
sugar-toolkit-0.112-5.fc29.i686 requires pygtk2 = 2.24.0-23.fc29
sugar-toolkit-0.112-5.fc29.src requires pygtk2-devel = 2.24.0-23.fc29
sugar-toolkit-gtk3 (maintained by: dsd, erikos, pbrobinson)
sugar-toolkit-gtk3-0.112-5.fc29.src requires pygtk2-codegen = 2.24.0-23.fc29
system-config-bind (maintained by: jreznik, rvokal)
system-config-bind-4.0.15-16.fc29.noarch requires pygtk2 = 2.24.0-23.fc29,
pygtk2-libglade = 2.24.0-23.fc29
system-config-firewall (maintained by: erig0, twoerner)
system-config-firewall-1.2.29-21.fc29.noarch requires pygtk2 = 2.24.0-23.fc29,
pygtk2-libglade = 2.24.0-23.fc29
system-config-httpd (maintained by: moceap, pknirsch)
system-config-httpd-5:1.5.5-16.fc29.noarch requires pygtk2-libglade =
2.24.0-23.fc29
system-config-kickstart (maintained by: clumens)
system-config-kickstart-2.10.0-2.fc29.noarch requires pygtk2 = 2.24.0-23.fc29,
pygtk2-libglade = 2.24.0-23.fc29
system-config-users (maintained by: moezroy, nphilipp)
system-config-users-1.3.8-6.fc29.noarch requires pygtk2 = 2.24.0-23.fc29,
pygtk2-libglade = 2.24.0-23.fc29
system-switch-displaymanager (maintained by: than)
system-switch-displaymanager-gnome-1.5.1-5.fc29.noarch requires pygtk2 =
2.24.0-23.fc29
system-switch-java (maintained by: dbhole, jvanek, omajid)
system-switch-java-1.1.7.1-7.fc30.noarch requires pygtk2 = 2.24.0-23.fc29,
pygtk2-libglade = 2.24.0-23.fc29
thunarx-python (maintained by: balajig8, kevin, nonamedotc)
thunarx-python-0.5.1-20.fc29.src requires pygtk2-devel = 2.24.0-23.fc29
tomoe (maintained by: dchen, petersen, pwu)
tomoe-0.6.0-40.fc29.src requires pygtk2-codegen = 2.24.0-23.fc29
tomoe-gtk (maintained by: dchen)
tomoe-gtk-0.6.0-29.fc28.src requires pygtk2-devel = 2.24.0-23.fc29
torbrowser-launcher (maintained by: limb, pjp)
torbrowser-launcher-0.3.1-1.fc30.noarch requires pygtk2 = 2.24.0-23.fc29
translation-filter (maintained by: kushal)
translation-filter-1.0-15.fc29.noarch requires pygtk2 = 2.24.0-23.fc29,
pygtk2-libglade = 2.24.0-23.fc29
tryton (maintained by: sharkcz)
tryton-4.0.4-6.fc29.noarch requires pygtk2 = 2.24.0-23.fc29
umit (maintained by: fab, lystor)
umit-1.0-12.fc29.noarch requires pygtk2 = 2.24.0-23.fc29
virtaal (maintained by: dwayne)
virtaal-0.7.1-14.fc29.noarch requires pygtk2 = 2.24.0-23.fc29, pygtk2-libglade
= 2.24.0-23.fc29
vte (maintained by: alexl, caillon, caolanm, gnome-sig, johnp, kevin, mbarnes,
rhughes, rnorwood, rstrode, ssp)
vte-0.28.2-26.fc29.src requires pygtk2-devel = 2.24.0-23.fc29
vte-devel-0.28.2-26.fc29.i686 requires pygtk2-devel = 2.24.0-23.fc29
wallpapoz (maintained by: mtasaka)
wallpapoz-0.6.2-7.fc29.8.noarch requires pygtk2-libglade = 2.24.0-23.fc29
wallpapoz-0.6.2-7.fc29.8.src requires pygtk2-libglade = 2.24.0-23.fc29
whaawmp (maintained by: cwickert, kevin)
whaawmp-0.2.14-16.fc29.noarch requires pygtk2-libglade = 2.24.0-23.fc29
wicd (maintained by: dcantrel)
wicd-gtk-1.7.4-9.fc29.noarch requires pygtk2-libglade = 2.24.0-23.fc29
winswitch (maintained by: jgu)
winswitch-0.12.21-25.fc29.noarch requires pygtk2 = 2.24.0-23.fc29
wordgroupz (maintained by: rtnpro)
wordgroupz-0.3.1-16.fc29.noarch requires pygtk2 = 2.24.0-23.fc29
x-tile (maintained by: melmorabity)
x-tile-2.5.1-1.fc29.noarch requires pygtk2 = 2.24.0-23.fc29
x-tile-2.5.1-1.fc29.src requires pygtk2 = 2.24.0-23.fc29
xpra (maintained by: jgu, sagitter, sergiomb)
xpra-2.4.2-2.fc30.src requires pygtk2-devel = 2.24.0-23.fc29
xword (maintained by: ankursinha)
xword-1.0-14.fc29.noarch requires pygtk2 = 2.24.0-23.fc29
zbar (maintained by: firemanxbr, mchehab, slaanesh)
zbar-0.20.1-3.fc29.src requires pygtk2-devel = 2.24.0-23.fc29
zbar-pygtk-0.20.1-3.fc29.i686 requires pygtk2 = 2.24.0-23.fc29
zynjacku (maintained by: bsjones)
zynjacku-6-21.fc29.i686 requires pygtk2-libglade = 2.24.0-23.fc29
zynjacku-6-21.fc29.src requires pygtk2-devel = 2.24.0-23.fc29
Too many dependencies for pygtk2, not all listed here
Depending on: python-adns (1), status change: 2018-12-06 (4 weeks ago)
transmission-remote-cli (maintained by: satyak)
transmission-remote-cli-1.7.0-9.fc29.noarch requires python2-adns = 1.2.1-23.fc28
Depending on: python-cookies (1), status change: 2018-12-29 (1 weeks ago)
python-responses (maintained by: athoscr)
python-responses-0.9.0-5.fc30.src requires python3-cookies = 2.2.1-13.fc29
python3-responses-0.9.0-5.fc30.noarch requires python3.7dist(cookies) = 2.2.1
Depending on: python-socketIO-client (1), status change: 2018-12-28 (1 weeks ago)
python-ripe-atlas-cousteau (maintained by: orphan)
python-ripe-atlas-cousteau-1.3-9.fc30.src requires python3-socketIO-client =
0.7.2-3.fc30
Affected (co)maintainers
aarem: pygtk2
adamwill: python-cookies
aeperezt: pygtk2
akien: pygtk2
akurtakov: maven-jxr
alexl: pygtk2
alt-gtk-de-sig: pygtk2
alvesadrian: pygtk2
amigadave: pygtk2
ankursinha: pygtk2
athoscr: python-cookies
avsej: pygtk2
awjb: pygtk2
balajig8: pygtk2
belegdol: pygtk2
besser82: lzma
blackfile: wifi-radar
bsjones: pygtk2
caillon: pygtk2
caolanm: pygtk2
cheeselee: pygtk2
chitlesh: pygtk2
chkr: pygtk2
cicku: lzma, pcapfix, pygtk2
clumens: pygtk2
company: pygtk2
cwickert: lzma, pygtk2
dbhole: pygtk2
dcantrel: pygtk2
dchen: pygtk2
deji: pygtk2
dp67: pygtk2
dsd: pygtk2
dvratil: lzma
dwayne: pygtk2
echevemaster: pygtk2
ellert: pygtk2
erig0: pygtk2
erikos: pygtk2
fab: lzma, pygtk2
fale: lzma, python-ansible-tower-cli
firemanxbr: pygtk2
firewing: pygtk2
fmuellner: pygtk2
frafra: autotrash
galileo: takari-local-repository, port-allocator-maven-plugin
georgiou: php-ZendFramework
ggillies: php-ZendFramework
gnome-sig: pygtk2
go-sig: golang-github-cznic-mathutil, golang-github-remyoudompheng-bigfft,
golang-github-xtaci-smux, golang-github-calmh-luhn, golang-github-cznic-lldb,
golang-github-ccding-go-stun, golang-github-cznic-strutil,
golang-github-cznic-internal, golang-github-tjfoc-gmsm, golang-github-cznic-lex,
golang-github-zillode-notify, golang-github-templexxx-xor,
golang-github-cznic-ql, golang-github-cznic-golex,
golang-github-AudriusButkevicius-pfilter, golang-github-edsrzf-mmap-go,
golang-github-templexxx-cpufeat, golang-github-cznic-zappy,
golang-github-templexxx-reedsolomon, golang-github-xtaci-kcp-go,
golang-github-cznic-b, golang-github-cznic-lexer, golang-github-cznic-fileutil,
golang-github-AudriusButkevicius-kcp-go, golang-github-cznic-sortutil,
golang-github-klauspost-reedsolomon
grover: pygtk2
hadess: pygtk2
hannes: pygtk2
heffer: php-ZendFramework
hguemar: pygtk2
hobbes1069: pygtk2
humaton: pygtk2
huzaifas: pygtk2
ishcherb: python-parsley
ivazquez: pygtk2
jaur: pygtk2
jcajka: pygtk2
jchaloup: golang-github-cznic-mathutil, golang-github-remyoudompheng-bigfft,
golang-github-xtaci-smux, golang-github-calmh-luhn, golang-github-cznic-lldb,
golang-github-ccding-go-stun, golang-github-cznic-strutil,
golang-github-cznic-internal, golang-github-tjfoc-gmsm, golang-github-cznic-lex,
golang-github-templexxx-xor, golang-github-cznic-ql, golang-github-cznic-golex,
golang-github-edsrzf-mmap-go, golang-github-templexxx-cpufeat,
golang-github-cznic-zappy, golang-github-templexxx-reedsolomon,
golang-github-xtaci-kcp-go, golang-github-cznic-b, golang-github-cznic-lexer,
golang-github-cznic-fileutil, golang-github-AudriusButkevicius-kcp-go,
golang-github-cznic-sortutil, golang-github-klauspost-reedsolomon
jcpunk: lzma
jfsaucier: pygtk2
jgrulich: lzma
jgu: pygtk2
jkastner: pygtk2
johnp: pygtk2
jonquark: pygtk2
jouty: pygtk2
jraber: pygtk2
jreznik: lzma, pygtk2
jridky: pygtk2
jskarvad: pygtk2
jspaleta: pygtk2
jsteffan: pygtk2
jvanek: pygtk2
jwrdegoede: pygtk2
kanarip: php-ZendFramework
kde-sig: lzma
kevin: pygtk2
kiilerix: pygtk2
kushal: pygtk2
kwizart: lzma
landgraf: pygtk2
laxathom: pygtk2
lbazan: python-parsley, python-txsocksx
leamas: pygtk2
lef: pygtk2
leigh123linux: lzma
lennart: pygtk2
leon: pygtk2
liangsuilong: pygtk2
limb: pygtk2
lkf: pygtk2
lkundrak: pygtk2
lupinix: lzma
lxqt-sig: lzma
lystor: pygtk2
marionline: pygtk2
martinlanghoff: pygtk2
maxx: pygtk2
mbarnes: pygtk2
mcepl: pygtk2
mchehab: pygtk2
mcrha: pygtk2
mdbooth: lzma
melmorabity: pygtk2
mikedep333: pygtk2
mitr: pygtk2
mjakubicek: lzma
mkrizek: lzma
mlichvar: lzma, pygtk2
mmahut: pygtk2
mmoeller: pygtk2
mmorsi: pygtk2
moceap: pygtk2
moezroy: pygtk2
mooninite: pygtk2
mschwendt: pygtk2
msekleta: pygtk2
msuchy: pygtk2
mtasaka: pygtk2
musuruan: pygtk2
ngompa: pygtk2
nhorman: pygtk2
nonamedotc: pygtk2
noodles: php-ZendFramework
nphilipp: pygtk2
nushio: pygtk2
ohaessler: pygtk2
omajid: pygtk2
orion: pygtk2
oron: pygtk2
pbrady: pygtk2
pbrobinson: pygtk2
petersen: pygtk2
pfrields: pygtk2
pgordon: pygtk2
phracek: pygtk2
pingou: pygtk2
pjp: pygtk2
pknirsch: pygtk2
pkubat: pg_journal
potty: pygtk2
ptoscano: lzma
pwalter: pygtk2
pwouters: tinyca2
pwu: pygtk2
qa-tools-sig: lzma
rakesh: pygtk2
raveit65: pygtk2
rdieter: lzma, pygtk2
rebus: lzma
remi: php-ZendFramework
rga: pygtk2
rhughes: pygtk2
rjones: lzma
rmarko: lzma
rnorwood: pygtk2
robyduck: autotrash
roma: parprouted
rombobeorn: pygtk2
roshansingh: pygtk2
rstrode: pygtk2
rtnpro: pygtk2
rvokal: python-adns, pygtk2
ryanlerch: pygtk2
sagitter: pygtk2
satyak: python-adns
sdz: pygtk2
sergiomb: pygtk2
sharkcz: pygtk2
slaanesh: pygtk2
slankes: pygtk2
splinux: lzma
spstarr: pygtk2
ssp: pygtk2
sundaram: pygtk2
terjeros: php-ZendFramework
tflink: lzma
than: lzma, pygtk2
thomasvs: pygtk2
tibbs: pygtk2
tim4dev: php-ZendFramework
tkasparek: pygtk2
tomeu: pygtk2
tomspur: pygtk2
tpokorra: pygtk2
twaugh: pygtk2
twoerner: pygtk2
walters: pygtk2
williamjmorenor: pygtk2
xavierb: pygtk2
yaderv: pygtk2
yaneti: pygtk2
yselkowitz: pygtk2
zkota: pygtk2
zultron: pygtk2
Orphans (73): autotrash bluecove bouml bouml-doc ecryptfs-simple fasd
golang-github-AudriusButkevicius-kcp-go
golang-github-AudriusButkevicius-pfilter golang-github-calmh-luhn
golang-github-ccding-go-stun golang-github-cznic-b
golang-github-cznic-fileutil golang-github-cznic-golex
golang-github-cznic-internal golang-github-cznic-lex
golang-github-cznic-lexer golang-github-cznic-lldb
golang-github-cznic-mathutil golang-github-cznic-ql
golang-github-cznic-sortutil golang-github-cznic-strutil
golang-github-cznic-zappy golang-github-edsrzf-mmap-go
golang-github-klauspost-reedsolomon
golang-github-remyoudompheng-bigfft
golang-github-templexxx-cpufeat
golang-github-templexxx-reedsolomon golang-github-templexxx-xor
golang-github-tjfoc-gmsm golang-github-xtaci-kcp-go
golang-github-xtaci-smux golang-github-zillode-notify gossip
hdapsd hoard jlibrtp jmake libgltf lzma maven-downloader
maven-jsf-plugin maven-jxr nuvola-app-8tracks nuvola-app-deezer
nuvola-app-google-play-music nuvola-app-jango nuvola-app-mixcloud
openid4java-team parprouted pcapfix pg_journal php-ZendFramework
port-allocator-maven-plugin pygtk2 python-adns
python-ansible-tower-cli python-cookies python-parsley python-pyuv
python-ripe-atlas-cousteau python-ripe-atlas-sagan
python-socketIO-client python-softlayer python-txsocksx
python-xhtml2pdf ratproxy ripe-atlas-tools scite supernova
takari-local-repository tinyca2 tristripper wifi-radar
Orphans (dependend on) (10): golang-github-cznic-fileutil
golang-github-cznic-mathutil golang-github-klauspost-reedsolomon
golang-github-templexxx-cpufeat lzma php-ZendFramework pygtk2
python-adns python-cookies python-socketIO-client
Orphans (rawhide) for at least 6 weeks (dependend on) (5):
golang-github-cznic-fileutil golang-github-cznic-mathutil
golang-github-klauspost-reedsolomon
golang-github-templexxx-cpufeat lzma
Orphans (rawhide) (not depended on) (63): autotrash bluecove bouml
bouml-doc ecryptfs-simple fasd
golang-github-AudriusButkevicius-kcp-go
golang-github-AudriusButkevicius-pfilter golang-github-calmh-luhn
golang-github-ccding-go-stun golang-github-cznic-b
golang-github-cznic-golex golang-github-cznic-internal
golang-github-cznic-lex golang-github-cznic-lexer
golang-github-cznic-lldb golang-github-cznic-ql
golang-github-cznic-sortutil golang-github-cznic-strutil
golang-github-cznic-zappy golang-github-edsrzf-mmap-go
golang-github-remyoudompheng-bigfft
golang-github-templexxx-reedsolomon golang-github-templexxx-xor
golang-github-tjfoc-gmsm golang-github-xtaci-kcp-go
golang-github-xtaci-smux golang-github-zillode-notify gossip
hdapsd hoard jlibrtp jmake libgltf maven-downloader
maven-jsf-plugin maven-jxr nuvola-app-8tracks nuvola-app-deezer
nuvola-app-google-play-music nuvola-app-jango nuvola-app-mixcloud
openid4java-team parprouted pcapfix pg_journal
port-allocator-maven-plugin python-ansible-tower-cli
python-parsley python-pyuv python-ripe-atlas-cousteau
python-ripe-atlas-sagan python-softlayer python-txsocksx
python-xhtml2pdf ratproxy ripe-atlas-tools scite supernova
takari-local-repository tinyca2 tristripper wifi-radar
Orphans (rawhide) for at least 6 weeks (not dependend on) (43):
golang-github-AudriusButkevicius-kcp-go
golang-github-AudriusButkevicius-pfilter golang-github-calmh-luhn
golang-github-ccding-go-stun golang-github-cznic-b
golang-github-cznic-golex golang-github-cznic-internal
golang-github-cznic-lex golang-github-cznic-lexer
golang-github-cznic-lldb golang-github-cznic-ql
golang-github-cznic-sortutil golang-github-cznic-strutil
golang-github-cznic-zappy golang-github-edsrzf-mmap-go
golang-github-remyoudompheng-bigfft
golang-github-templexxx-reedsolomon golang-github-templexxx-xor
golang-github-tjfoc-gmsm golang-github-xtaci-kcp-go
golang-github-xtaci-smux golang-github-zillode-notify gossip
hdapsd hoard maven-downloader maven-jsf-plugin maven-jxr
nuvola-app-8tracks nuvola-app-deezer nuvola-app-google-play-music
nuvola-app-jango nuvola-app-mixcloud openid4java-team parprouted
pcapfix pg_journal port-allocator-maven-plugin
python-ansible-tower-cli python-pyuv python-softlayer ratproxy
takari-local-repository
Depending packages (rawhide) (181): Zim afflib ailurus arandr
audio-convert-mod audit-viewer autodownloader avahi batti
bleachbit blueproximity bmpanel2 cherrytree childsplay chirp
cinnamon classification-banner claws-mail clearlooks-phenix comix
deluge diffuse dreampie driconf earcandy encuentro exaile
expendable findthatword flumotion fslint fwbackups fwfstab
galternatives ganglia gcompris gdesklets gimp glade3 gnatcoll
gnome-activity-journal gnome-desktop gnome-python2
gnome-python2-desktop gnome-python2-extras gnumeric gnuradio
golang-github-AudriusButkevicius-kcp-go golang-github-cznic-b
golang-github-cznic-fileutil golang-github-cznic-internal
golang-github-cznic-lex golang-github-cznic-lexer
golang-github-cznic-lldb golang-github-cznic-sortutil
golang-github-cznic-strutil golang-github-templexxx-reedsolomon
golang-github-templexxx-xor golang-github-xtaci-kcp-go gonvert
googsystray gourmet gresistor gscribble gst-inspector
gstreamer-python gtkparasite guake guestfs-browser gvrng gwsmhg
hatari hippo-canvas icaro inkscape-sozi inkscape-table inksmoto
international-time jbrout jumpnbump kde-print-manager key-mon
keybinder kf5-kwindowsystem kio-extras kupfer kwin labyrinth
ladish ldtp libappindicator libguestfs libhocr libmateweather
lxappearance-obconf lxde-common mcomix metromap mirage mypaint
nagstamon nbdkit nested nicotine+ notify-python nxt_python
obconf-qt obmenu ocfs2-tools oggconvert openalchemist openbox
openbox-theme-mistral-thin openbox-theme-mistral-thin-dark openerp
pdfshuffler planner plasma-applet-redshift-control plasma-desktop
plasma-integration plasma-workspace powerpc-utils-python
pulseaudio-equalizer pybliographer pycam pygtkglext
pygtksourceview pypoppler pyrenamer pyroom pysdm python-gtkextra
python-kiwi-gtk python-responses python-ripe-atlas-cousteau
python-sexy python2-matplotlib pywebkitgtk rabbitvcs radiotray
rapid-photo-downloader revelation rhn-client-tools sleuthkit snap
solfege stylus-toolbox sugar-base sugar-toolkit sugar-toolkit-gtk3
system-config-bind system-config-firewall system-config-httpd
system-config-kickstart system-config-users
system-switch-displaymanager system-switch-java testcloud
thunarx-python tomoe tomoe-gtk torbrowser-launcher
translation-filter transmission-remote-cli tryton tuna umit
virtaal vte wallpapoz webacula whaawmp wicd winswitch wordgroupz
x-tile xmount xpra xword zbar zynjacku
Packages depending on packages orphaned (rawhide) for more than 6
weeks (35): afflib cinnamon clearlooks-phenix
golang-github-AudriusButkevicius-kcp-go golang-github-cznic-b
golang-github-cznic-fileutil golang-github-cznic-internal
golang-github-cznic-lex golang-github-cznic-lexer
golang-github-cznic-lldb golang-github-cznic-sortutil
golang-github-cznic-strutil golang-github-templexxx-reedsolomon
golang-github-templexxx-xor golang-github-xtaci-kcp-go
guestfs-browser kde-print-manager kf5-kwindowsystem kio-extras
kwin libguestfs lxappearance-obconf lxde-common nbdkit obconf-qt
openbox openbox-theme-mistral-thin openbox-theme-mistral-thin-dark
plasma-applet-redshift-control plasma-desktop plasma-integration
plasma-workspace sleuthkit testcloud xmount
--
The script creating this output is run and developed by Fedora
Release Engineering. Please report issues at its pagure instance:
https://pagure.io/releng/
The sources of this script can be found at:
https://pagure.io/releng/blob/master/f/scripts/find_unblocked_orphans.py
--
Miro Hrončok
--
Phone: +420777974800
IRC: mhroncok
5 years, 2 months
F30 System-Wide Change proposal: Switch cryptsetup default metadata
format to LUKS2
by Ben Cotton
https://fedoraproject.org/wiki/Changes/SwitchCryptsetupDefaultToLUKS2
== Summary ==
The change switches Fedora system default metadata format for full
disk encryption from LUKS1 to LUKS2. It mostly involves cryptsetup
package and Anaconda installer so that both creates new LUKS2
containers by default.
== Owner ==
* Name: [[User:Okozina| Ondřej Kozina]] and [[User:Vponcova | Vendula Poncova]]
* Email: okozina AT redhat DOT com, vponcova AT redhat DOT com
== Detailed Description ==
The LUKS2 is evolution of current LUKS standard for software full disk
encryption. It's enabler for new features: introduces new Argon2 kdf
(alongside current PBKDF2) for keyslots, better support for
auto-activation, support for wrapped key ciphers (paes cipher),
experimental authenticated encryption. Plus coming new features
(online-reencryption).
The LUKS2 format is available and supported since cryptsetup release
2.0.0 (included in Fedora 28).
== Scope ==
* Proposal owners:
Ensure LUKS2 is declared default in upstream (owner is involved in
upstream development). Currently upstream aims for LUKS2 being default
in cryptsetup-2.1 (next release). We can switch it even before
cryptsetup 2.1 release by overriding the default via configuration
switch, but owner would prefer upstream default way.
* Other developers:
Installer (Anaconda & co) should adapt to the change (and create new
LUKS2 containers by default if user selects "encrypted storage" during
installation).
* Release engineering: [https://pagure.io/releng/issue/8028 #8028]
** List of deliverables: N/A
* Policies and guidelines:
* Trademark approval: N/A
== Upgrade/compatibility impact ==
There should be none with regard to currently supported Fedora
distributions. Both Fedora 28 and 29 provides cryptsetup-2.0.6 (at
least via updates streams) that is fully compatible with LUKS2 format.
LUKS1 stays to be fully supported even with LUKS2 being new default.
== How To Test ==
Basically there will be two areas to test:
* cryptsetup luksFormat command creates LUKS2 devices by default
* Anaconda installs on LUKS2 devices by default when users selects
"encrypted storage" option.
In general this test plan should not cover bugs related to LUKS2
format itself. Those bugs should be covered by development testsuite
shipped with cryptsetup package.
== User Experience ==
The everyday experience should not be affected by the change in any
way. The basic LUKS2 operations (open, close, add new keyslots, remove
keyslot) is handled via same CLI.
More experienced users gain access to new features with default
installation as stated in detailed description.
== Dependencies ==
Currently only Anaconda installer. It would be inconvenient to install
Fedora (encrypted storage) using different LUKS format by default if
cryptsetup used LUKS2. The contact person is listed among Owners of
this change.
== Contingency Plan ==
* Contingency mechanism: Stay with LUKS1 format as default
* Contingency deadline: Beta freeze
* Blocks release? No
* Blocks product? N/A
= Documentation ==
[https://gitlab.com/cryptsetup/LUKS2-docs/blob/master/luks2_doc_wip.pdf
LUKS2 specification document]
--
Ben Cotton
Fedora Program Manager
TZ=America/Indiana/Indianapolis
5 years, 2 months
F30 System-Wide Change proposal: Flicker Free Boot
by Ben Cotton
https://fedoraproject.org/wiki/Changes/FlickerFreeBoot
== Summary ==
Make Fedora Workstation boot graphically smooth, without the display
briefly turning off and without any abrupt graphical transitions.
== Owner ==
* Name: [[User:jwrdegoede| Hans de Goede]]
* Email: hdegoede(a)redhat.com
== Detailed Description ==
A lot of work to make flickerfree boot possible has already been done,
see [[Changes/HiddenGrubMenu|the Hidden Grub Menu change page]] and
[https://hansdegoede.livejournal.com/19224.html this blog post]. This
change is about getting the final bits in place, this consists of 2
parts:
Part 1 is to enable the i915 drivers fastboot behavior by default in
coordination with the i915 upstream developers and the Fedora kernel
team.
Part 2 is [https://hansdegoede.livejournal.com/19673.html a new
plymouth theme] which incorporates the firmware's bootsplash image for
a smooth transition from the firmware bootsplash to plymouth. This new
theme is being created with input from the Fedora and GNOME design
inputs. Specifically it will follow
[https://wiki.gnome.org/Design/OS/BootProgress these GNOME design Boot
Progress mockups].
[https://fedorapeople.org/~jwrdegoede/flickerfree-videos/workstation-bgrt-...
Here] and [https://fedorapeople.org/~jwrdegoede/flickerfree-videos/laptop-diskcrypt-...
here] are some videos showing a flicker free boot with an early
version of the plymouth theme and
[https://fedorapeople.org/~jwrdegoede/diskunlock-adwaita-dark-hansg-dell.png
here] is a screenshot of the diskunlock dialog in a newer version of
the theme. Please keep in mind this is still a work in progress.
== Benefit to Fedora ==
A smooth boot process will make Fedora look better, more professional
and polished and will lead to a better end-user experience.
== Scope ==
* Proposal owners:
# Work with i915 upstream and Fedora kernel team to
# Finish new plymouth theme and add it to the Fedora plymouth package
# Add the Fedora logo watermark used in the theme to fedora-logos
(copy existing fedora-gdm-logo.png to where plymouth looks for the
watermark image)
* Other developers: N/A
* Release engineering: [https://pagure.io/releng/issue/8024]
** List of deliverables: all
* Policies and guidelines: The policies and guidelines do not need to
be updated.
* Trademark approval: Not needed for this Change.
== Upgrade/compatibility impact ==
The plan is to move users who are using the default charge plymouth
theme automatically over to the new theme. Users who have selected a
different plymouth theme themselves will keep their selection.
== How To Test ==
# Take a machine with i915 graphics (amd/nvidia graphics will still
see the monitor turn off briefly for now)
# Do a fresh install of Fedora Workstation, replacing any other OS on
the machine (so single boot not multiboot)
# Reboot, check that the monitor stays on at all time and that all
graphics transitions until gdm is shown are smooth
== User Experience ==
Single OS Workstation installs boot moothly using a new modern theme
all the way into the graphical login manager (gdm).
== Dependencies ==
None
== Contingency Plan ==
* Contingency mechanism:
# If enabling i915 fastboot by default is causing regressions, disable it again
# If the new plymouth theme is broken, revert back to the old charge theme
* Contingency deadline: Beta Freeze
* Blocks release? No
* Blocks product? Workstation
== Documentation ==
See [https://hansdegoede.livejournal.com/19673.html my blog post on this].
--
Ben Cotton
Fedora Program Manager
TZ=America/Indiana/Indianapolis
5 years, 2 months
F30 System-Wide Change proposal: uEFI for ARMv7
by Ben Cotton
(This change was originally proposed for Fedora 29, but was pulled
from that release. The Change proposal is unchanged, but I am
re-circulating it for visibility.)
https://fedoraproject.org/wiki/Changes/uEFIforARMv7
== Summary ==
Move to uEFI as the default boot mechanism for ARMv7 devices.
== Owner ==
* Name: [[User:pbrobinson| Peter Robinson]]
* Email: pbrobinson at fedoraproject dot org
== Detailed Description ==
Currently ARMv7 uses extlinux to boot the kernel on ARMv7. This has
served us very well and has allowed us to standardise the ARMv7 boot
process with the vast majority of devices booting this way OOTB due to
the support being in a wide variety of u-boot releases. Over recent
years there have been a number of improvement to uEFI including robust
support in u-boot. We've supported uEFI on aarch64 as the only way of
booting Fedora supporting both Tianocore, proprietary uEFI
implementations and since Fedora 27 we've supported uEFI via u-boot
too. The uEFI provided by u-boot is now stable enough that we can now
move ARMv7 to this method too allowing us to move ARMv7 to grub2-efi
and have a single standard booth path/stack for both ARMv7 and
aarch64.
== Benefit to Fedora ==
This allows ARMv7 to move to grub2 providing the same experience to
ARMv7 users as all other architectures across the distribution. It
simplifies a number of software stacks across the distribution due to
being able to use a single install/support/upgrade path as well as
providing a single set of docs.
== Scope ==
* Proposal owners: Patches, updates to the process, testing
* Other developers: System component owners will need to review and
merge patches for certain components.
* Release engineering: [https://pagure.io/releng/issue/7606 #7606] (a
check of an impact with Release Engineering is needed)
** List of deliverables: N/A
* Policies and guidelines: N/A I don't believe this changes any
policies or guidelines
* Trademark approval: N/A (not needed for this Change)
== Upgrade/compatibility impact ==
Upgrades from prior versions of Fedora will continue to work as they
do currently. Devices booting with extlinux will continue to upgrade
and work as planned. For recent (F-25 and later) clean installs there
will be a documented migration process for those that wish to migrate
to grub2 boot process. For older installs (those without a VFAT
partition for firmware) will need to do a clean install. Devices with
non Fedora built u-boot will need to ensure they have a recent enough
u-boot to support the required uEFI functionality.
== How To Test ==
The process for testing will be the same as aarch64. This process will
be further updated and expanded once all the components are in place
and the final process is known.
== User Experience ==
The user experience will be the same as uEFI on aarch64 and x86_64
with the grub2 menu and features. This will provide a consistent
experience across all Fedora architectures and resolves a number of
issues seen with the basic extlinux menu system on ARMv7.
== Dependencies ==
There's patches need for the following software in Fedora:
* anaconda stack - anaconda/blivet/lorax
* build dependencies - oz/imagefactory
* grub2-efi build for ARMv7
* support in virt stack - virt-manager/virt-install
== Contingency Plan ==
* Contingency mechanism: Revert back to current extlinux boot process.
The support for this process will remain and these images will
continue to be built along side the new images until we're certain the
new boot process is robust.
* Contingency deadline: Beta Freeze
* Blocks release? Yes
* Blocks product? IoT
== Documentation ==
Yes. There will need to be a review of the documentation pertaining to
ARMv7, in a lot of cases this will be deleting the old process so the
universal distribution defaults are the only docs.
== Release Notes ==
To be written once process is complete
--
Ben Cotton
Fedora Program Manager
TZ=America/Indiana/Indianapolis
5 years, 2 months
F30 System-Wide Change proposal: Golang 1.12
by Ben Cotton
https://fedoraproject.org/wiki/Changes/golang1.12
== Summary ==
Rebase of Golang package to upcoming version 1.12 in Fedora 30,
including rebuild of all dependent packages(pre-release version of Go
will be used for rebuild, if released version will not be available at
the time of the mass rebuild).
== Owner ==
* Name: [[User:Jcajka| Jakub Čajka]]
* Email: jcajka(a)redhat.com
== Detailed Description ==
Rebase of Golang package to upcoming version 1.12 in Fedora 30. Golang
1.12 is schedule to be released in Feb.
Due to current nature of Go packages, rebuild of dependent package
will be required to pick up the changes.
== Benefit to Fedora ==
Staying closely behind upstream by providing latest release of golang,
which includes performance improvements and improvements in support
for currently supported platforms(support for new instructions) among
other bug fixes and new features. For complete list of changes see
upstream change notes at https://tip.golang.org/doc/go1.12 . In result
Fedora will be providing solid development platform for Go language.
== Scope ==
* Proposal owners: Rebase golang package in f30, help with resolving
possible issues found during package rebuilds.
* Other developers: fix possible issues with help from golang maintainers
* Release engineering: Rebuild of dependent packages in side tag.
[https://pagure.io/releng/issue/8025 RelEng tracking issue]
** List of deliverables: N/A
* Policies and guidelines: N/A
* Trademark approval: N/A
== Upgrade/compatibility impact ==
None
== How To Test ==
;0.
:a)Install golang 1.12 from rawhide and use it to build your
application(s)/package(s).
:b)Scratch build against rawhide.
;1.
:Your application/package built using golang 1.12 should work as expected.
== User Experience ==
None
== Dependencies ==
<pre>
dnf repoquery -q --releasever=rawhide --disablerepo='*'
--qf='%{name}' --enablerepo=fedora-source --enablerepo=updates-source
--enablerepo=updates-testing-source --archlist=src --whatrequires
'golang'
dnf repoquery -q --releasever=rawhide --disablerepo='*'
--qf='%{name}' --enablerepo=fedora-source --enablerepo=updates-source
--enablerepo=updates-testing-source --archlist=src --whatrequires
'compiler(go-compiler)'
dnf repoquery -q --releasever=rawhide --disablerepo='*'
--qf='%{name}' --enablerepo=fedora-source --enablerepo=updates-source
--enablerepo=updates-testing-source --archlist=src --whatrequires
'compiler(golang)'
(full listing on wiki page)
== Contingency Plan ==
* Contingency mechanism:Reverting to golang version 1.11.X if
significatnt issues are discovered.
* Contingency deadline: Beta Freeze(?)
* Blocks release? No
* Blocks product? No
== Documentation ==
https://tip.golang.org/doc/go1.12
--
Ben Cotton
Fedora Program Manager
TZ=America/Indiana/Indianapolis
5 years, 2 months
F30 System-Wide Change Proposal: Fully remove deprecated and unsafe
functions from libcrypt
by Ben Cotton
https://fedoraproject.org/wiki/Changes/FullyRemoveDeprecatedAndUnsafeFunc...
== Summary ==
This change is about removing binary support for deprecated and unsafe
functions and bumping libcrypt.so to libcrypt.so.2.
== Owner ==
* Name: [[User:besser82 | Björn Esser]] <besser82(a)fedoraproject.org>
== Detailed Description ==
In Fedora 28 we replaced glibc's libcrypt with the fully binary
compatible libcrypt library from the external libxcrypt project.
There are certain interfaces (encrypt, encrypt_r, setkey, setkey_r)
that are mandatory by POSIX or various other standards.
At the time those interfaces have been implemented they internally
relied on using the DES encryption algorithm, that today is widely
considered unsecure and insufficient for applications which require
sane data encryption. There are various recommendations new written
code should not use them anymore.
For keeping binary backwards compatibility we made sure the libcrypt
library still provides those interfaces for existing applications, but
code cannot be compiled against them anymore. For that reason there
is no application left in Fedora that uses them. With the latest
release of glibc, its upstream developers made sure those interfaces
cannot be compiled against their libcrypt anymore, too.
Some users may use software from third-parties that may still use
those interfaces silently and possibly sacrificing the security of the
user's sensitive data silently.
For that reason those interfaces should genrally not be available by
default for existing third-party applications in Fedora anymore.
Fedora users should be aware whether they use applications that
utilize secure encryption algorithms or not.
To accomplish this we are going to bump the shared object name of
libcrypt.so from 1 to 2 and remove all of the functions that are
considered unsafe. The maintain POSIX or otherwise compatibility, we
keep providing a compatibility library (libcrypt.so.1) in a separated
package, that can be installed by the user.
== Benefit to Fedora ==
Most of the benefits have already been explained in the detailed
description above.
For those given reasons the key benefit for Fedora is to provide their
users a default installation that ensures no third-party software can
use unsafe encryption algorithms silently. If a user still wants to
use such applications (or really requires the usage of those few POSIX
interfaces otherwise), it is required for them to install an
additional compatibility-package prior to using such an application.
== Scope ==
* Proposal owners: Build the libxcrypt package with bumped so-name,
enable compatibility library for third-party applications and rebuild
the packages that require libcrypt.so.1. After all packages have been
rebuilt strip all hashing methods but the ones provided by former
glibc libcrypt from the compatibility library.
* Other developers: No involvement needed, but testing their packages
still work as expected.
* Release engineering: [https://pagure.io/releng/issue/8023 #8023]
* List of deliverables: This change does not block any deliverable.
* Policies and guidelines: N/A (not needed for this Change)
* Trademark approval: N/A (not needed for this Change)
== Upgrade/compatibility impact ==
The library with the bumped so-name will be pulled automatically on
upgrades by autogenerated rpm dependencies. Users of third-party
applications linked against libcrypt.so.1 my need to install the
libxcrypt-compat package.
== How To Test ==
There is no real testing needed, as the common interfaces of
libcrypt.so.2 do not differ from the ones of libcrypt.so.1, just the
legacy bits, which are not used by any application inside Fedora
anymore, are removed. Thus basic testing (does it start?) of the
applications using the crypt() (or crypt_gensalt()) interfaces is
sufficient.
== User Experience ==
No user-visible impacts, but maybe the need for manually installing
the libxcrypt-compat package for some third-party applications.
== Dependencies ==
There are about 187 pacakges that require libcrypt.so.1, which need to
be rebuild at some point (e.g. during mass-rebuild). There is no
immediate rebuild needed as we still provide a reduced, but still
sufficient, libcrypt.so.1 library for POSIX compatibility.
== Contingency Plan ==
# Change the symlink from the libxcrypt-devel package to point to the
libcrypt.so.1 library again.
# Rebuild all packages, that already require libcrypt.so.2
# Fully revert the so-name bump.
== Documentation ==
The version of the libxcrypt package included with Fedora 30 now ships
the libcrypt.so2 library and does not provide the legacy API functions
that have been provided by glibc's libcrypt.so.1. The removed
functions by name are encrypt, encrypt_r, setkey, setkey_r, and
fcrypt.
If you are using a third-party application that links against those
functions, or that is linked against glibc's libcrypt, you may need to
install the libxcrypt-compat package manually.
All existing binary executables linked against glibc's libcrypt should
work unmodified with the libcrypt.so.1 library supplied by the
libxcrypt-compat package.
== Release Notes ==
See the paragraph about documentation above.
--
Ben Cotton
Fedora Program Manager
TZ=America/Indiana/Indianapolis
5 years, 2 months