#8917 Orphan FTBFS packages after 8 weeks in NEW with 2+ reminder comments
Opened 2 months ago by churchyard. Modified 3 hours ago

The updated FTBFS policy makes it mandatory that we orphan packages that have FTBFS bugs in NEW state with at least 2 comments (several weeks apart).

https://pagure.io/fesco/issue/2244

I'll prep a script that can determine the list of such packages and will run it to orphan the packages after the mass rebuild F31FTBFS bugs will be over at least 7 weeks of bumping comments (the period between opening the bug and adding the first comment was way > 1 week).

That is 2019-09-22 (first automated comment) + 7 weeks: 2019-11-07

Please, assign this issue to me.


the day is here. let me have a look at our bugzillas.

Here's something that appears to work:

https://github.com/hroncok/ftbfs-orphan/blob/master/ftbfs-orphan.ipynb

Will need to rerun it in ~2 days.

It does no harm, it only exports a list of components to orphan and a bugzilla link to use to mass modify the bugzillas in order to reassign them to orphan.

This will be the list tomorrow:

rpms/ferm
rpms/python-alchimia
rpms/vdirsyncer
rpms/python-sanic
rpms/ExchangeIR
rpms/aespipe
rpms/apt-cacher-ng
rpms/archaius
rpms/atanua
rpms/busybox
rpms/bval
rpms/camotics
rpms/cduce
rpms/clapham
rpms/couchdb
rpms/csstidy
rpms/delve
rpms/dumb-init
rpms/eclipse-anyedit
rpms/eclipse-avr
rpms/eclipse-checkstyle
rpms/eclipse-color-theme
rpms/eclipse-dltk
rpms/eclipse-egit
rpms/eclipse-emf
rpms/eclipse-epic
rpms/eclipse-gef
rpms/eclipse-license
rpms/eclipse-m2e-antlr
rpms/eclipse-m2e-apt
rpms/eclipse-m2e-buildhelper
rpms/eclipse-m2e-core
rpms/eclipse-m2e-cxf
rpms/eclipse-m2e-egit
rpms/eclipse-m2e-maven-dependency-plugin
rpms/eclipse-m2e-mavenarchiver
rpms/eclipse-m2e-mavendev
rpms/eclipse-m2e-modello
rpms/eclipse-m2e-plexus
rpms/eclipse-m2e-sisu
rpms/eclipse-m2e-takari
rpms/eclipse-m2e-tycho
rpms/eclipse-m2e-workspace
rpms/eclipse-m2e-wtp
rpms/eclipse-nls
rpms/eclipse-pdt
rpms/eclipse-photran
rpms/eclipse-ptp
rpms/eclipse-quickrex
rpms/eclipse-remote
rpms/eclipse-sgx
rpms/eclipse-subclipse
rpms/eclipse-testng
rpms/eclipse-usage
rpms/eclipse-webtools
rpms/efivar
rpms/erlang-clique
rpms/erlang-cluster_info
rpms/erlang-cuttlefish
rpms/erlang-erlando
rpms/erlang-erlydtl
rpms/erlang-riak_search
rpms/erlang-stdlib2
rpms/erlpmd
rpms/fop
rpms/giis
rpms/gipfel
rpms/glob2
rpms/glusterd2
rpms/golang-github-10gen-openssl
rpms/graphite-web
rpms/graphite2
rpms/gucharmap
rpms/guestfs-browser
rpms/ExchangeIR
rpms/apt-cacher-ng
rpms/archaius
rpms/atanua
rpms/ioprocess
rpms/isdn4k-utils
rpms/jdo-api
rpms/jogl2
rpms/jove
rpms/kf5-baloo
rpms/kf5-frameworkintegration
rpms/kf5-kactivities
rpms/kf5-kactivities-stats
rpms/kf5-kbookmarks
rpms/kf5-kcmutils
rpms/kf5-kconfigwidgets
rpms/kf5-kdeclarative
rpms/kf5-kded
rpms/kf5-kdelibs4support
rpms/kf5-kdesignerplugin
rpms/kf5-kdesu
rpms/kf5-kdewebkit
rpms/kf5-kemoticons
rpms/kf5-kglobalaccel
rpms/kf5-khtml
rpms/kf5-kinit
rpms/kf5-kio
rpms/kf5-kjs
rpms/kf5-kjsembed
rpms/kf5-kmediaplayer
rpms/kf5-knewstuff
rpms/kf5-knotifyconfig
rpms/kf5-kpackage
rpms/kf5-kparts
rpms/kf5-kpeople
rpms/kf5-kross
rpms/kf5-krunner
rpms/kf5-kservice
rpms/kf5-ktexteditor
rpms/kf5-ktextwidgets
rpms/kf5-kwallet
rpms/kf5-kxmlgui
rpms/kf5-kxmlrpcclient
rpms/kf5-purpose
rpms/kf5-syndication
rpms/kwalletmanager5
rpms/lbzip2
rpms/libcanberra
rpms/libgdiplus
rpms/libgovirt
rpms/libserf
rpms/libunity
rpms/libx86
rpms/lv2-abGate
rpms/lv2-kn0ck0ut
rpms/maven-checkstyle-plugin
rpms/maven-eclipse-plugin
rpms/merkaartor
rpms/mokutil
rpms/multibit-commons
rpms/multibit-hardware
rpms/nodejs-basic-auth
rpms/nodejs-buffertools
rpms/nodejs-bunyan
rpms/nodejs-chai-cheerio
rpms/nodejs-chai-fs
rpms/nodejs-commonmark
rpms/nodejs-compressible
rpms/nodejs-cors
rpms/nodejs-css-select
rpms/nodejs-csslint
rpms/nodejs-dateformat
rpms/nodejs-defence
rpms/nodejs-del
rpms/nodejs-delete
rpms/nodejs-encodeurl
rpms/nodejs-engine-dot-io-parser
rpms/nodejs-esprima
rpms/nodejs-eyes
rpms/nodejs-fake
rpms/nodejs-finalhandler
rpms/nodejs-find-cache-dir
rpms/nodejs-find-up
rpms/nodejs-flat-cache
rpms/nodejs-git-remote-origin-url
rpms/nodejs-globby
rpms/nodejs-gnode
rpms/nodejs-grunt-contrib-csslint
rpms/nodejs-grunt-legacy-util
rpms/nodejs-htmlparser2
rpms/nodejs-import-local
rpms/nodejs-jsonselect
rpms/nodejs-load-grunt-tasks
rpms/nodejs-make-dir
rpms/nodejs-method-override
rpms/nodejs-mock-bin
rpms/nodejs-mock-git
rpms/nodejs-moment
rpms/nodejs-negotiator
rpms/nodejs-only-shallow
rpms/nodejs-path-type
rpms/nodejs-pkg-dir
rpms/nodejs-pkg-up
rpms/nodejs-raw-body
rpms/nodejs-redent
rpms/nodejs-select-hose
rpms/nodejs-send
rpms/nodejs-stylus
rpms/nodejs-temp-write
rpms/nodejs-tilejson
rpms/nodejs-tilelive
rpms/nodejs-unique-stream
rpms/nodejs-vasync
rpms/nodejs-write
rpms/nodejs-xmlhttprequest
rpms/ocaml-bin-prot
rpms/ocaml-bisect
rpms/ocaml-bitstring
rpms/ocaml-camlp4
rpms/ocaml-deriving
rpms/ocaml-json-static
rpms/ocaml-mikmatch
rpms/ocaml-openin
rpms/ocaml-pa-monad
rpms/ocaml-pgocaml
rpms/ocaml-sexplib
rpms/ocaml-type-conv
rpms/ocamldsort
rpms/ohc
rpms/paulstretch
rpms/perdition
rpms/pesign
rpms/pesign-test-app
rpms/plasma-sdk
rpms/pyexiv2
rpms/python-bashate
rpms/python-cattrs
rpms/python-cloudservers
rpms/python-gfm
rpms/python-jira
rpms/python-k8sclient
rpms/python-pyopencl
rpms/python-subunit2sql
rpms/redeclipse
rpms/reg
rpms/resiprocate
rpms/rgbds
rpms/rubygem-cookiejar
rpms/rubygem-hiredis
rpms/sassc
rpms/scamper
rpms/scilab
rpms/sqlite2
rpms/swt-chart
rpms/tycho
rpms/tycho-extras
rpms/ugene
rpms/utop
rpms/zanshin
rpms/zathura-cb
rpms/zathura-djvu
rpms/zathura-pdf-mupdf
rpms/zathura-pdf-poppler
rpms/zathura-ps
rpms/zookeeper

Can we drop the following, they are being worked upon, but audit requirements means the new releases are taking longer than expected. I have updated/assigned the bugs.
rpms/efivar
rpms/mokutil
rpms/pesign
rpms/pesign-test-app

Packages that are actively being fixed should have their bugzillas set to ASSIGNED. That would skip the orphaning.

I've seen the bugs are ASSIGNED. This procedure will not orphan the packages.

Please keep these - I am working on building them:

rpms/couchdb
rpms/erlang-clique
rpms/erlang-cluster_info
rpms/erlang-cuttlefish
rpms/erlang-erlando
rpms/erlang-erlydtl
rpms/erlang-riak_search
rpms/erlang-stdlib2
rpms/erlpmd
rpms/fop
rpms/ugene

Packages that are actively being fixed should have their bugzillas set to ASSIGNED. That would skip the orphaning.

I will carry on on Wednesday.

Can we remove subunit2sql package from this list? I have started looking into the failure, will fix ASAP.

Sure, if you set the bugzilla to ASSIGNED, it won't be orphaned.

Giving rpms/apt-cacher-ng to orphan
Giving rpms/apt-cacher-ng to orphan
Giving rpms/archaius to orphan
Giving rpms/archaius to orphan
Giving rpms/bibus to orphan
Giving rpms/busybox to orphan
Giving rpms/bval to orphan
Giving rpms/camotics to orphan
Giving rpms/cduce to orphan
Giving rpms/clapham to orphan
Giving rpms/csstidy to orphan
Giving rpms/delve to orphan
Giving rpms/dumb-init to orphan
Giving rpms/eclipse-anyedit to orphan
Giving rpms/eclipse-avr to orphan
Giving rpms/eclipse-color-theme to orphan
Giving rpms/eclipse-dltk to orphan
Giving rpms/eclipse-egit to orphan
Giving rpms/eclipse-emf to orphan
Giving rpms/eclipse-epic to orphan
Giving rpms/eclipse-gef to orphan
Giving rpms/eclipse-checkstyle to orphan
Giving rpms/eclipse-license to orphan
Giving rpms/eclipse-m2e-antlr to orphan
Giving rpms/eclipse-m2e-apt to orphan
Giving rpms/eclipse-m2e-buildhelper to orphan
Giving rpms/eclipse-m2e-core to orphan
Giving rpms/eclipse-m2e-cxf to orphan
Giving rpms/eclipse-m2e-egit to orphan
Giving rpms/eclipse-m2e-mavenarchiver to orphan
Giving rpms/eclipse-m2e-maven-dependency-plugin to orphan
Giving rpms/eclipse-m2e-mavendev to orphan
Giving rpms/eclipse-m2e-modello to orphan
Giving rpms/eclipse-m2e-plexus to orphan
Giving rpms/eclipse-m2e-sisu to orphan
Giving rpms/eclipse-m2e-takari to orphan
Giving rpms/eclipse-m2e-tycho to orphan
Giving rpms/eclipse-m2e-workspace to orphan
Giving rpms/eclipse-m2e-wtp to orphan
Giving rpms/eclipse-nls to orphan
Giving rpms/eclipse-pdt to orphan
Giving rpms/eclipse-quickrex to orphan
Giving rpms/eclipse-remote to orphan
Giving rpms/eclipse-sgx to orphan
Giving rpms/eclipse-subclipse to orphan
Giving rpms/eclipse-testng to orphan
Giving rpms/eclipse-usage to orphan
Giving rpms/eclipse-webtools to orphan
Giving rpms/ExchangeIR to orphan
Giving rpms/ExchangeIR to orphan
Giving rpms/ferm to orphan
Giving rpms/giis to orphan
Giving rpms/gipfel to orphan
Giving rpms/glob2 to orphan
Giving rpms/glusterd2 to orphan
Giving rpms/golang-github-10gen-openssl to orphan
Giving rpms/graphite-web to orphan
Giving rpms/guestfs-browser to orphan
Giving rpms/gucharmap to orphan
Giving rpms/ioprocess to orphan
Giving rpms/isdn4k-utils to orphan
Giving rpms/jdo-api to orphan
Giving rpms/jogl2 to orphan
Giving rpms/jove to orphan
Giving rpms/lbzip2 to orphan
Giving rpms/libgovirt to orphan
Giving rpms/libserf to orphan
Giving rpms/libx86 to orphan
Giving rpms/lv2-abGate to orphan
Giving rpms/lv2-kn0ck0ut to orphan
Giving rpms/maven-eclipse-plugin to orphan
Giving rpms/maven-checkstyle-plugin to orphan
Giving rpms/merkaartor to orphan
Giving rpms/multibit-commons to orphan
Giving rpms/multibit-hardware to orphan
Giving rpms/nodejs-basic-auth to orphan
Giving rpms/nodejs-buffertools to orphan
Giving rpms/nodejs-compressible to orphan
Giving rpms/nodejs-dateformat to orphan
Giving rpms/nodejs-encodeurl to orphan
Giving rpms/nodejs-eyes to orphan
Giving rpms/nodejs-finalhandler to orphan
Giving rpms/nodejs-find-cache-dir to orphan
Giving rpms/nodejs-find-up to orphan
Giving rpms/nodejs-gnode to orphan
Giving rpms/nodejs-grunt-legacy-util to orphan
Giving rpms/nodejs-import-local to orphan
Giving rpms/nodejs-load-grunt-tasks to orphan
Giving rpms/nodejs-method-override to orphan
Giving rpms/nodejs-moment to orphan
Giving rpms/nodejs-negotiator to orphan
Giving rpms/nodejs-only-shallow to orphan
Giving rpms/nodejs-pkg-dir to orphan
Giving rpms/nodejs-raw-body to orphan
Giving rpms/nodejs-send to orphan
Giving rpms/nodejs-stylus to orphan
Giving rpms/nodejs-tilejson to orphan
Giving rpms/nodejs-tilelive to orphan
Giving rpms/ocaml-bin-prot to orphan
Giving rpms/ocaml-bisect to orphan
Giving rpms/ocaml-bitstring to orphan
Giving rpms/ocaml-deriving to orphan
Giving rpms/ocamldsort to orphan
Giving rpms/ocaml-json-static to orphan
Giving rpms/ocaml-mikmatch to orphan
Giving rpms/ocaml-openin to orphan
Giving rpms/ocaml-pa-monad to orphan
Giving rpms/ocaml-pgocaml to orphan
Giving rpms/ocaml-sexplib to orphan
Giving rpms/ocaml-type-conv to orphan
Giving rpms/paulstretch to orphan
Giving rpms/perdition to orphan
Giving rpms/pyexiv2 to orphan
Giving rpms/python-alchimia to orphan
Giving rpms/python-cattrs to orphan
Giving rpms/python-cloudservers to orphan
Giving rpms/python-gfm to orphan
Giving rpms/python-k8sclient to orphan
Giving rpms/python-sanic to orphan
Giving rpms/redeclipse to orphan
Giving rpms/resiprocate to orphan
Giving rpms/rgbds to orphan
Giving rpms/sassc to orphan
Giving rpms/scamper to orphan
Giving rpms/scilab to orphan
Giving rpms/sqlite2 to orphan
Giving rpms/swt-chart to orphan
Giving rpms/tycho to orphan
Giving rpms/tycho-extras to orphan
Giving rpms/utop to orphan
Giving rpms/vdirsyncer to orphan
Giving rpms/zathura-cb to orphan
Giving rpms/zathura-djvu to orphan
Giving rpms/zathura-pdf-mupdf to orphan
Giving rpms/zathura-pdf-poppler to orphan
Giving rpms/zathura-ps to orphan
Giving rpms/zookeeper to orphan

Please open a separate ticket to unorphan a package. Thanks.

I had several packages orphaned that were actually built fine in f31 and in rawhide. I'm assuming I need to open a separate ticket to unorphan them?

Please do, it can be one ticket for all of them.

Here you could post links to the bugzillas, so we can check what went wrong and avoid the problem next time.

Side note: Packages with NEW F31FTBFS bugzillas have been orphaned. I have checked and closed bugzillas with successful Fedora 31 builds prior doing this. The fact that the packages were built in rawhide was not taken into account, nor shall it be IMHO. It's completely OK if the maintainer close the Fedora 31 bugzilla and say that it builds, but if there is no response and no Fedora 31 build, I think it makes perfect sense to orphan them. However, if you disagree, we can open a topic about this on devel, to adapt the policy even further.

When I run this again, I get:

rpms/nodejs-basic-auth
rpms/nodejs-find-cache-dir
rpms/nodejs-find-up
rpms/nodejs-gnode
rpms/nodejs-import-local
rpms/nodejs-only-shallow
rpms/nodejs-pkg-dir
rpms/ohc

The nodejs packages are @jsmith's so I'll keep them for now, but please, set the bugzillas to ASSIGNED or CLOSED.

I have orphaned ohc.

Metadata Update from @churchyard:
- Issue assigned to churchyard

15 days ago

Current status:

rpms/nodejs-gnode
rpms/nodejs-find-cache-dir
rpms/nodejs-only-shallow
rpms/nodejs-pkg-dir

Current status:

rpms/nodejs-raw-body
rpms/libpqxx
rpms/nodejs-grunt-legacy-util

Login to comment on this ticket.

Metadata