Mass retirement of packages with uninitialized rawhide branch #12629
Labels
No labels
after freeze
automation
backlog
blocked
change-ack
change-nak
change-noreleng
changes
Closed As
Can't Fix
Closed As
Duplicate
Closed As
Fixed
Closed As
Fixed with Explanation
Closed As
Get back later
Closed As
Grooming
Closed As
Insufficient data
Closed As
Invalid
Closed As
It's all good
Closed As
taiga
Closed As
upstream
day-to-day
dev
docs
easyfix
epel
f26
f27
f28
f29
f30
f31
f32
f33
f34
f35
f36
f37
f38
f39
f40
f41
f42
f43
f44
f45
fedora
groomed
high-gain
high-trouble
in-progress
in-review
investigation
legal
low-gain
low-trouble
mass rebuild
medium-gain
medium-trouble
meeting
mini-initiative
new_artifact
ops
pdc_retirement
rawhide
RCA
review
script
sidetarget
sprint-0
sprint-1
sprint-2
sprint-3
sprint-4
sprint-5
unfrozen
waiting on external
Backlog Status
Needs Review
Backlog Status
Ready
chore
documentation
points
01
points
02
points
03
points
05
points
08
points
13
Priority
High
Priority
Low
Priority
Medium
release-process
Sprint Status
Blocked
Sprint Status
Done
Sprint Status
In Progress
Sprint Status
Review
Sprint Status
To Do
Technical Debt
Work Item
Bug
Work Item
Epic
Work Item
Spike
Work Item
Task
Work Item
User Story
No milestone
No project
No assignees
3 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
releng/tickets#12629
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Continuation of https://pagure.io/fesco/issue/3345 and https://pagure.io/releng/issue/12527:
FESCo approved the following:
https://pagure.io/releng/issue/12527#comment-951850 discusses the list of packages to be retired.
Metadata Update from @jnsamyak:
Metadata Update from @jnsamyak:
I see these are the issues, which should go to the mass retirement process: https://pagure.io/releng/issue/raw/files/dd7a69aa85bc1774281b673472d010fab41ef84d9045e68c1b5f720b741b6c18-need-rebuild-but-not-failure? Can someone verify if there is more to these?
Looking at the file, these are from the need-rebuild but didn't failed, some reported ambiguities in the file, but mostly others looks ok to block in f43 from koji to me; I'll look into it if I can come up with a way to get this list myself
Note that we don't just want to block them, but run 'fedpkg retire' in them to explain why they were retired.
(and actually that should block them too anyhow).
But I do see some on the list that don't seem right.
These I don't think should be there:
freeipa
gstreamer1-plugin-openh264
pesign
rpminspect
s390utils
tcl
tk
So, perhaps we should try and generate a new list?
For all packages that are in updated needs-rebuild but NOT in failed and NOT excluded by the mass rebuild script (shim / freeipa)
Put in list 'no spec' ones that don't have a .spec file
Put in list 'fails prep' ones that have a spec, but fail 'make prep'
Put in list 'never officially built' ones that have a spec and work with prep, but never officially built
Then we can post the list(s) to devel list / discussion and ask maintainers if they see anything amiss, then we can 'fedpkg retire' all the ones left?
Working on the script, to retrieve the packages list!
Need Rebuild Packages: 985
Failures Packages: 861
Need rebuild but NOT failed: 364
Final packages after excluding PKG_SKIP_LIST: 294
Atomes
CFR
CGAL
CGSI-gSOAP
Charliecloud
CubicSDR
Fedora-AtomicHost
Fedora-AtomicHost-Vagrant
Fedora-COSMIC-Disk
Fedora-COSMIC-Live
Fedora-Cloud-Atomic
Fedora-Cloud-Atomic-Vagrant
Fedora-Cloud-Base
Fedora-Cloud-Base-Vagrant
Fedora-Docker-Base
Fedora-FEX-RootFS
Fedora-KDE-Desktop-Disk
Fedora-KDE-Desktop-Live
Fedora-KDE-Mobile-Disk
Fedora-KDE-Mobile-Live
Fedora-LXQt-Disk
Fedora-MiracleWM-Disk
Fedora-MiracleWM-Live
Fedora-Python-Classroom-Disk
Fedora-Python-Classroom-Vagrant-VirtualBox
Fedora-Python-Classroom-Vagrant-libvirt
Fedora-Scientific-Vagrant
Fedora-Scientific-Vagrant-VirtualBox
Fedora-Scientific-Vagrant-libvirt
Fedora-Scientific_KDE-Disk
Fedora-Server-Guest-Generic
Fedora-Server-Host-Generic
Fedora-SoaS-Disk
Fedora-WSL-Base
Fedora-Workstation-Disk
Fedora-Xfce-Disk
Fedora-i3-Live
LCEVCdec
andy-super-great-park
askbot-plugin-authfas
autoconf268
boost1.78
cambalache
clang11.0
compat-tidy
crun-wasm
datanommer-commands
deal
deepin-dock
deepin-file-manager
docker-swarm
dyninst
fedora-container-image
flatpak-app-config
forge-srpm-macros-epel
ghc8.8
gnuplot44
golang-cloud-google
golang-etcd-api-3
golang-etcd-client-2
golang-etcd-client-3
golang-etcd-client-pkg-3
golang-etcd-etcdctl-3
golang-etcd-etcdutl-3
golang-etcd-pkg-3
golang-etcd-raft-3
golang-etcd-server-3
golang-etcd-tests-3
golang-github-cpuguy83-md2man2
golang-github-exoscale-egoscale-2
golang-github-go-stack-stack
golang-github-google-28
golang-github-linuxdeepin-gir
golang-github-nrdcg-porkbun
golang-github-opencontainers-runc
golang-github-slimtoolkit-slim
golang-github-stomp
google-guice5
google-guice6
haunt
httpcomponents-client4
httpcomponents-core4
ignition-fuel-tools
iguanaIR
ipmctl-compat-02.00.00.3885
kde-qdoc-common
keepassx2
l10n-maven-plugin
libappindicator-sharp
libcint
libfreenect
libgedit-amtk
libgedit-gfls
libint2
libkiwix
liblcf
libzim
lua5.1-lpeg
mariadb10.5
maven-invoker
mcrouter
mingw-libidl
mingw-qt5-qtbase
mingw-qt5-qtdeclarative
minizip1.2
module-build-macros
mvfst
nip2
nodejs-async-lock
nvidia-texture-tools
openexr
openmp18
perl-Future-IO
php53-simplepie
polybar
progress
proxygen
pybind11-json
pyjwkest
pypy3.11
python-androguard
python-antlr4-python3-runtime
python-asana
python-cobalt
python-django-oauth-toolkit
python-giacpy
python-json-specifications
python3-cryptography-vectors
python3-doctutils
python3-gql
python3-gssapi
python3-kitchen
python3-prctl
python3-pyasn1
python3-zope-event
python3.11-babel
python3.11-flit-core-epel
python3.11-psutil
python3.11-pygit2
python3.11-pytz
python3.11-rpmautospec
python3.11-rpmautospec-core
python3.11-setuptools_scm-epel
python3.11-testpath-epel
python3.11-tomli-w-epel
qt5-qt3d
qt5-qtcharts
qt5-qtconnectivity
qt5-qtdatavis3d
qt5-qtdeclarative
qt5-qtgamepad
qt5-qtgraphicaleffects
qt5-qtimageformats
qt5-qtmultimedia
qt5-qtnetworkauth
qt5-qtquickcontrols
qt5-qtquickcontrols2
qt5-qtremoteobjects
qt5-qtscxml
qt5-qtsensors
qt5-qtserialbus
qt5-qtserialport
qt5-qtspeech
qt5-qtsvg
qt5-qtvirtualkeyboard
qt5-qtwayland
qt5-qtwebchannel
qt5-qtwebkit
qt5-qtwebsockets
qt5-qtwebview
qt5-qtx11extras
qt5-qtxmlpatterns
quazip-qt5
radiotray-ng
rubygem-gio2
rubygem-gobject-introspection
rubygem-gstreamer
rubygem-gtk2
rubygem-gtk3
rubygem-pango
rust-bincode1
rust-bincode_derive
rust-bindgen0.69
rust-calloop0.13
rust-cargo_metadata0.18
rust-cfg-expr0.17
rust-colored2
rust-convert_case0.6
rust-cursive0.20
rust-cursive_core0.3
rust-dir-test
rust-dir-test-macros
rust-dlv-list0.3
rust-fixedbitset0.4
rust-git2_0.19
rust-gix-shallow
rust-goblin0.9
rust-gstreamer-tag
rust-gstreamer-tag-sys
rust-gufo
rust-gufo-png
rust-gufo-tiff
rust-gufo-webp
rust-gufo-xmp
rust-icu_locale_core
rust-implib
rust-include_dir
rust-include_dir_macros
rust-itertools0.13
rust-jiter0.7
rust-jpeg-encoder
rust-libbz2-rs-sys
rust-libcryptsetup-rs-sys0.4
rust-libgit2-sys0.17
rust-linux-raw-sys0.6
rust-lru0.12
rust-lru0.13
rust-mock_instant0.3
rust-ncurses5
rust-nix0.29
rust-nom7
rust-ocb3
rust-ordered-float4
rust-ordered-multimap0.4
rust-os_str_bytes6
rust-petgraph0.6
rust-petgraph0.7
rust-potential_utf
rust-pty-process
rust-pulldown-cmark0.11
rust-pyo3-build-config0.23
rust-pyo3-build-config0.24
rust-pyo3-ffi0.23
rust-pyo3-ffi0.24
rust-pyo3-macros-backend0.23
rust-pyo3-macros-backend0.24
rust-pyo3-macros0.23
rust-pyo3-macros0.24
rust-rand0.8
rust-rand_chacha0.3
rust-rand_core0.6
rust-rand_distr0.4
rust-rand_pcg0.3
rust-rand_xorshift0.3
rust-rust-fuzzy-search
rust-rust-ini0.18
rust-rustc-stable-hash
rust-rustix0.38
rust-rustls-webpki0.102
rust-schemars0.8
rust-schemars_derive0.8
rust-scroll0.12
rust-scroll_derive0.12
rust-sequoia-man
rust-sequoia-openpgp1
rust-sequoia-policy-config0.7
rust-serde_tuple0.5
rust-serde_tuple_macros0.5
rust-socket2_0.5
rust-streaming-iterator
rust-strum0.26
rust-strum_macros0.26
rust-sysinfo0.30
rust-target-triple
rust-tikv-jemallocator
rust-tree-sitter-generate
rust-tree-sitter0.23
rust-tree-sitter0.24
rust-tryfn
rust-unicode-truncate1
rust-unty
rust-virtue
rust-webpki-roots0.26
rust-winnow0.6
rust-xkbcommon0.7
rust-zerotrie
rust-zip0.6
rust-zip2
sahara-image-elements
scalpel
smesh
solo3
status-report
svgpp
symcrypt
systemd-boot
telepathy-salut
termbox
tk8
vera++
wangle
wlroots0.18
xsetpointer
Checking for missing .spec files in bare repos...
❌ Repo not found: Fedora-AtomicHost
❌ Repo not found: Fedora-AtomicHost-Vagrant
❌ Repo not found: Fedora-COSMIC-Disk
❌ Repo not found: Fedora-COSMIC-Live
❌ Repo not found: Fedora-Cloud-Atomic
❌ Repo not found: Fedora-Cloud-Atomic-Vagrant
❌ Repo not found: Fedora-Cloud-Base
❌ Repo not found: Fedora-Cloud-Base-Vagrant
❌ Repo not found: Fedora-Docker-Base
❌ Repo not found: Fedora-FEX-RootFS
❌ Repo not found: Fedora-KDE-Desktop-Disk
❌ Repo not found: Fedora-KDE-Desktop-Live
❌ Repo not found: Fedora-KDE-Mobile-Disk
❌ Repo not found: Fedora-KDE-Mobile-Live
❌ Repo not found: Fedora-LXQt-Disk
❌ Repo not found: Fedora-MiracleWM-Disk
❌ Repo not found: Fedora-MiracleWM-Live
❌ Repo not found: Fedora-Python-Classroom-Disk
❌ Repo not found: Fedora-Python-Classroom-Vagrant-VirtualBox
❌ Repo not found: Fedora-Python-Classroom-Vagrant-libvirt
❌ Repo not found: Fedora-Scientific-Vagrant
❌ Repo not found: Fedora-Scientific-Vagrant-VirtualBox
❌ Repo not found: Fedora-Scientific-Vagrant-libvirt
❌ Repo not found: Fedora-Scientific_KDE-Disk
❌ Repo not found: Fedora-Server-Guest-Generic
❌ Repo not found: Fedora-Server-Host-Generic
❌ Repo not found: Fedora-SoaS-Disk
❌ Repo not found: Fedora-WSL-Base
❌ Repo not found: Fedora-Workstation-Disk
❌ Repo not found: Fedora-Xfce-Disk
❌ Repo not found: Fedora-i3-Live
❌ Repo not found: andy-super-great-park
❌ Repo not found: fedora-container-image
⚠️ No rawhide/main branch found for httpcomponents-core4
❌ Repo not found: module-build-macros
❌ Repo not found: python3-doctutils
⚠️ No rawhide/main branch found for python3.11-testpath-epel
⚠️ No rawhide/main branch found for python3.11-tomli-w-epel
Packages with NO .spec file in rawhide/main:
Atomes
CGSI-gSOAP
LCEVCdec
askbot-plugin-authfas
autoconf268
boost1.78
cambalache
clang11.0
compat-tidy
crun-wasm
datanommer-commands
docker-swarm
flatpak-app-config
forge-srpm-macros-epel
ghc8.8
gnuplot44
golang-etcd-api-3
golang-etcd-client-2
golang-etcd-client-3
golang-etcd-client-pkg-3
golang-etcd-etcdctl-3
golang-etcd-etcdutl-3
golang-etcd-pkg-3
golang-etcd-raft-3
golang-etcd-server-3
golang-etcd-tests-3
golang-github-cpuguy83-md2man2
golang-github-go-stack-stack
golang-github-google-28
golang-github-linuxdeepin-gir
golang-github-slimtoolkit-slim
google-guice5
google-guice6
httpcomponents-client4
httpcomponents-core4
ignition-fuel-tools
ipmctl-compat-02.00.00.3885
keepassx2
libappindicator-sharp
lua5.1-lpeg
mariadb10.5
mingw-libidl
minizip1.2
nodejs-async-lock
openmp18
php53-simplepie
python-antlr4-python3-runtime
python-asana
python-django-oauth-toolkit
python-json-specifications
python3-cryptography-vectors
python3-gql
python3-gssapi
python3-kitchen
python3-pyasn1
python3-zope-event
python3.11-babel
python3.11-flit-core-epel
python3.11-psutil
python3.11-pygit2
python3.11-pytz
python3.11-rpmautospec
python3.11-rpmautospec-core
python3.11-setuptools_scm-epel
python3.11-testpath-epel
python3.11-tomli-w-epel
quazip-qt5
rust-jiter0.7
rust-libcryptsetup-rs-sys0.4
rust-sequoia-openpgp1
rust-sequoia-policy-config0.7
rust-xkbcommon0.7
sahara-image-elements
solo3
status-report
symcrypt
termbox
vera++
xsetpointer
The ones with 'Fedora-[azAZ]' should be excluded. There's some that we could block I guess, but in general those are for images/compose stuff.
I think we should put together an email / discussion thread with these lists now and see if anyone sees any issues... then we should sould retire/block them.
Planning to send it out today
Heads-up: Retiring repos with uninitialized rawhide branches (Releng #12629)
Hi all,
Per FESCo guidance and Releng #12629, we plan to retire package repos where the rawhide branch has remained uninitialized (no spec/content) for >30 days after creation.
Action for maintainers:
Plan:
List is here as follows:
[LISTHERE]
Thanks for helping keep Rawhide clean and accurate.
Fedora Release Engineering
devel-announce list I assume? Looks good to me!
yes! Just need to get some free cycle :3