F38 proposal: Minizip renaming (Self-Contained Change proposal)
by Ben Cotton
https://fedoraproject.org/wiki/Changes/MinizipRenaming
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 ==
Renaming the "minizip" package to "minizip-ng" and renaming the
"minizip-compat" zlib subpackage to "minizip" to align with the
upstream naming.
== Owner ==
* Name: [[User:ljavorsk| Lukas Javorsky]]
* Email: ljavorsk(a)redhat.com
== Detailed Description ==
Upstream has changed the naming of the "minizip" package to
"minizip-ng" and we should follow their naming so there is no
confusion about which package is the right one. Upstream has also
requested to rename the "minizip-compat" zlib subpackage to "minizip"
which is the right naming for the package.
The "minizip" and "minizip-compat" provides different shared libraries
which prevent us from conflicting sonames.
The plan behind this change can be put into x steps which will be
completed separately and in the given order:
''NOTE: All of the Provides and Obsoletes will be added to the *-devel
subpackages as well.''
1) Create a new package "minizip-ng" which will `Provides: minizip =
%{sameevr}` and `Obsoletes: (minizip < 3.0.2-7 and minizip > 3.0.0-1)`
''NOTE: The versions I choose here are the safe versions that create a
space for possible "minizip-compat" rebases''
2) Rebuild all of the packages that BuildRequire/Require "minizip"
package to BuildRequire/Require new "minizip-ng" package
3) Retire the "minizip" package following the
[https://docs.fedoraproject.org/en-US/package-maintainers/Package_Retireme...
Package Retirement Process]
4) Wait for the Fedora 40 when it's ensured that every user has
updated at least to the Fedora 38. Remove the `Provides` and
`Obsoletes` from the "minizip-ng" package
5) Rename the "minizip-compat" to the "minizip" package and add
`Provides: minizip-compat = %{sameevr}` and `Obsoletes: minizip-compat
< 1.2.12`
== Feedback ==
Early feedback from the community is possite, the feedback is located
in this [https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.o...
Email thread]
== Benefit to Fedora ==
Fedora should always respect upstream package naming, so the users are
not confused about which package are they installing. This naming
change will align the naming with the upstream.
== Scope ==
* Proposal owners: New package "minizip-ng" will be created, and
several changes in "minizip-compat" package which are described in the
Detailed Description.
* Other developers: Change the names of their BuildRequires/Requires
accordingly.
* Release engineering: No action required
* 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 ==
When following the plan in Detailed Description there will be no need
for manual action. Everything will be handled by the automated dnf
upgrade.
== How To Test ==
== User Experience ==
== Dependencies ==
List of the packages from Fedora 37
=== minizip ===
repoquery --whatrequires "*libminizip.so.3*" | pkgname | uniq
R-libSBML
collada-dom
dolphin-emu
dolphin-emu-tool
java-libsbml
keepassxc
libnuml
librasterlite2
libsbml
libspatialite
libxlsxwriter
minizip-devel
perl-LibSBML
python3-libsbml
ruby-SBML
sigil
vxl
xiphos
zfstream
=== minizip-compat ===
repoquery --whatrequires "*libminizip.so.1*" | pkgname | uniq
chromedriver
chromium
chromium-headless
domoticz
hashcat
libdigidocpp
minizip-compat-devel
springlobby
== Contingency Plan ==
* Contingency mechanism: Remove the builds created and revert shipped
changes. Done by any Fedora packager (preferred by the one who knows
about this change)
* Contingency deadline: Beta freeze
* Blocks release? No
''NOTE: If we don't finish this change to the deadline, it is possible
to just complete this change with the next release.''
== Documentation ==
[https://github.com/zlib-ng/minizip-ng/issues/358 Upstream issue]
[https://bugzilla.redhat.com/show_bug.cgi?id=2037245 Bugzilla tracker]
--
Ben Cotton
He / Him / His
Fedora Program Manager
Red Hat
TZ=America/Indiana/Indianapolis
1 year, 8 months
Inactive provenpackagers to be removed from group
by Ben Cotton
In accordance with FESCo policy[1], the following provenpackagers will
be submitted for removal in two weeks based on a lack of Koji builds
submitted in the last six months. If you received this directly, you
can reply off-list to indicate you should still be in the
provenpackager group.
Note that removal from this group is not a "punishment" or a lack of
appreciation for the work you have done. The intent of the process is
to ensure contributors with distro-wide package privileges are still
active and responsive. This process is done regularly at the branch
point in each release.
[1] https://docs.fedoraproject.org/en-US/fesco/Provenpackager_policy/#_mainta...
Checked 140 provenpackagers
The following 14 provenpackagers have not submitted a Koji build since
at least 2022-02-03 00:00:00:
pingou
lupinix
ausil
laxathom
dtardon
psabata
devrim
harald
chkr
goldmann
jwilson
oliver
wtogami
steve
--
Ben Cotton
He / Him / His
Fedora Program Manager
Red Hat
TZ=America/Indiana/Indianapolis
1 year, 8 months
F37 branch and change complete (testable) deadline tomorrow
by Ben Cotton
Hi everyone,
As a reminder, tomorrow is the scheduled[1] date for F37 to branch from Rawhide.
In addition, this marks the change complete (testable) deadline. As
this time, accepted changes should be sufficiently complete to be
testable. You can indicate this by setting the Bugzilla tracker to
MODIFIED (if the change is fully complete, you can go ahead and set
the tracker to ON_QA). Changes with a tracker not in MODIFIED or ON_QA
will be sent to FESCo in order to evaluate contingency plans.
[1] https://fedorapeople.org/groups/schedule/f-37/f-37-key-tasks.html
--
Ben Cotton
He / Him / His
Fedora Program Manager
Red Hat
TZ=America/Indiana/Indianapolis
1 year, 8 months
List of long term FTBFS packages to be retired today
by Miro Hrončok
Dear maintainers.
Based on the current fail to build from source policy, the following packages
will be retired from Fedora 37 approximately one week before branching.
Considering the branching is scheduled for tomorrow, I plan to do the
retirements today.
Policy:
https://docs.fedoraproject.org/en-US/fesco/Fails_to_build_from_source_Fai...
The packages in rawhide were not successfully built at least since Fedora 35.
This report is based on dist tags.
Packages collected via:
https://github.com/hroncok/fedora-report-ftbfs-retirements/blob/master/ft...
If you see a package that was built, please let me know.
If you see a package that should be exempted from the process, please let me
know and we can work together to get a FESCo approval for that.
If you see a package that can be rebuilt, please do so.
Package (co)maintainers
===================================================================
golang-grpc-go4 eclipseo, go-sig, jchaloup
lancer orphan
rubygem-coffee-rails jaruga, ruby-packagers-sig, vondruch
rubygem-minitest-reporters pvalena
uom-parent lberk, mgoodwin, nathans
The following packages require above mentioned packages:
Depending on: golang-grpc-go4 (1)
golang-x-build (maintained by: eclipseo, go-sig, jchaloup)
golang-x-build-0-0.19.20201229git0a4bf69.fc35.src requires
golang(grpc.go4.org) = 0-0.9.20180421git11d0a25.fc34,
golang(grpc.go4.org/codes) = 0-0.9.20180421git11d0a25.fc34
golang-x-build-devel-0-0.19.20201229git0a4bf69.fc35.noarch requires
golang(grpc.go4.org) = 0-0.9.20180421git11d0a25.fc34,
golang(grpc.go4.org/codes) = 0-0.9.20180421git11d0a25.fc34
Affected (co)maintainers (directly and indirectly):
eclipseo: golang-grpc-go4
go-sig: golang-grpc-go4
jaruga: rubygem-coffee-rails
jchaloup: golang-grpc-go4
lberk: uom-parent
mgoodwin: uom-parent
nathans: uom-parent
pvalena: rubygem-minitest-reporters
ruby-packagers-sig: rubygem-coffee-rails
vondruch: rubygem-coffee-rails
--
Miro Hrončok
--
Phone: +420777974800
IRC: mhroncok
1 year, 8 months
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-08-02.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
============================================================
RBTools orphan 3 weeks ago
csound orphan 0 weeks ago
evolution-rss mcrha, orphan 3 weeks ago
ez-pine-gpg orphan 4 weeks ago
fawkes orphan, rmattes, timn 2 weeks ago
gpart dcantrell, orphan 4 weeks ago
lancer orphan 0 weeks ago
libnss-pgsql orphan 3 weeks ago
module-macros orphan 4 weeks ago
python-bigsuds orphan 1 weeks ago
rpkg-util orphan 4 weeks ago
sourcetrail orphan 3 weeks ago
test-interface orphan 0 weeks ago
toped orphan, tnorth 2 weeks ago
zuul openstack-sig, orphan, zuul 6 weeks ago
The following packages require above mentioned packages:
Depending on: rpkg-util (1), status change: 2022-07-02 (4 weeks ago)
copr-rpmbuild (maintained by: copr-sig, dturecek, frostyx, praiskup)
copr-builder-0.60-1.fc37.x86_64 requires rpkg = 3.2-3.fc37
Depending on: test-interface (1), status change: 2022-08-01 (0 weeks ago)
scalacheck (maintained by: jjames)
scalacheck-1.16.0-3.fc37.noarch requires mvn(org.scala-sbt:test-interface) = 1.0
scalacheck-1.16.0-3.fc37.src requires mvn(org.scala-sbt:test-interface) = 1.0
See dependency chains of your packages at
https://packager-dashboard.fedoraproject.org/
See all orphaned packages at https://packager-dashboard.fedoraproject.org/orphan
Affected (co)maintainers (either directly or via packages' dependencies):
copr-sig: rpkg-util
dcantrell: gpart
dturecek: rpkg-util
frostyx: rpkg-util
jjames: test-interface
mcrha: evolution-rss
openstack-sig: zuul
praiskup: rpkg-util
rmattes: fawkes
timn: fawkes
tnorth: toped
zuul: zuul
--
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-08-02 09:27:07 UTC
1 year, 8 months
List of long term FTBFS packages to be retired in 1 week
by Miro Hrončok
Dear maintainers.
Based on the current fail to build from source policy, the following packages
will be retired from Fedora 37 approximately one week before branching (next week).
Policy:
https://docs.fedoraproject.org/en-US/fesco/Fails_to_build_from_source_Fai...
The packages in rawhide were not successfully built at least since Fedora 35.
This report is based on dist tags.
Packages collected via:
https://github.com/hroncok/fedora-report-ftbfs-retirements/blob/master/ft...
If you see a package that was built, please let me know.
If you see a package that should be exempted from the process, please let me
know and we can work together to get a FESCo approval for that.
If you see a package that can be rebuilt, please do so.
Package (co)maintainers
==================================================================
golang-grpc-go4 eclipseo, go-sig, jchaloup
lancer willb
php-aws-sdk3 lcts
php-pimple lcts
recorder ddd
rubygem-coffee-rails jaruga, ruby-packagers-sig, vondruch
rubygem-minitest-reporters pvalena
tinygo go-sig, qulogic
uom-parent lberk, mgoodwin, nathans
xs petersen
The following packages require above mentioned packages:
Depending on: golang-grpc-go4 (1)
golang-x-build (maintained by: eclipseo, go-sig, jchaloup)
golang-x-build-0-0.19.20201229git0a4bf69.fc35.src requires
golang(grpc.go4.org) = 0-0.9.20180421git11d0a25.fc34,
golang(grpc.go4.org/codes) = 0-0.9.20180421git11d0a25.fc34
golang-x-build-devel-0-0.19.20201229git0a4bf69.fc35.noarch requires
golang(grpc.go4.org) = 0-0.9.20180421git11d0a25.fc34,
golang(grpc.go4.org/codes) = 0-0.9.20180421git11d0a25.fc34
Affected (co)maintainers (directly and indirectly):
ddd: recorder
eclipseo: golang-grpc-go4
go-sig: golang-grpc-go4, tinygo
jaruga: rubygem-coffee-rails
jchaloup: golang-grpc-go4
lberk: uom-parent
lcts: php-aws-sdk3, php-pimple
mgoodwin: uom-parent
nathans: uom-parent
petersen: xs
pvalena: rubygem-minitest-reporters
qulogic: tinygo
ruby-packagers-sig: rubygem-coffee-rails
vondruch: rubygem-coffee-rails
willb: lancer
--
Miro Hrončok
--
Phone: +420777974800
IRC: mhroncok
1 year, 8 months