#12401 libpreludedb appears in Koji repo even though it's long retired
Closed: Fixed a month ago by jnsamyak. Opened 2 months ago by ksurma.

  • Describe the issue

On October 16th the automation used to track Python rebuild progress detected libpreludedb to be present in the Koji source repository and marked this to be rebuilt with Python 3.13.

libpreludedb has been retired from rawhide and F41 two months ago:
https://src.fedoraproject.org/rpms/libpreludedb/commits/rawhide

Up until the day before yesterday, this package was correctly not picked up by the scripts, and suddenly, out of nowhere, it reappeared alongside with prelude-correlator which appeared as successfully rebuilt with Python 3.13 - also retired for 2 months.

I don't understand why it's there and it looks like an error. Can you take a look?

@churchyard's investigations:

$ koji list-pkgs --show-blocked --tag f41 --quiet --package libpreludedb
libpreludedb            f41                                      orphan          [BLOCKED]
$ koji list-pkgs --show-blocked --tag f42 --quiet --package libpreludedb
libpreludedb            f42                                      orphan          [BLOCKED]

but:

$ repoquery -q --refresh --repo=koji-source libpreludedb
libpreludedb-0:5.2.0-13.fc39.src
$ repoquery -q --refresh --repo=koji python3-preludedb
python3-preludedb-0:5.2.0-13.fc39.x86_64
$ repoquery -q --refresh --repo=koji41 python3-preludedb
(nothing)
$ koji list-history --build libpreludedb-5.2.0-13.fc39 | grep -E 'f4[12]'
Tue Feb 13 17:18:08 2024 libpreludedb-5.2.0-13.fc39 tagged into f41 by jnsamyak [still active]
Tue Aug 13 18:13:59 2024 libpreludedb-5.2.0-13.fc39 tagged into f42 by jnsamyak [still active]

It looks like it has been there for a long time, but it really wasn't.


Same with prelude-correlator:

$ repoquery -q --refresh --repo=koji-source prelude-correlator
prelude-correlator-0:5.2.0-15.fc41.src

$ koji list-pkgs --show-blocked --tag f42 --quiet --package prelude-correlator
prelude-correlator      f42                                      orphan          [BLOCKED]

$ koji list-pkgs --show-blocked --tag f41 --quiet --package prelude-correlator
prelude-correlator      f41                                      orphan          [BLOCKED]

$ koji list-history --build prelude-correlator-5.2.0-15.fc41 | grep -E 'f4[12]'
Sat Jul 20 04:50:47 2024 prelude-correlator-5.2.0-15.fc41 tagged into f41-rebuild by releng [still active]
Mon Jul 22 19:11:09 2024 prelude-correlator-5.2.0-15.fc41 tagged into f41 by kevin [still active]
Tue Aug 13 18:14:38 2024 prelude-correlator-5.2.0-15.fc41 tagged into f42 by jnsamyak [still active]

Metadata Update from @jnsamyak:
- Issue tagged with: medium-gain, medium-trouble, ops

2 months ago
$ koji list-history --package prelude-correlator | grep -vE 'f(39|40)'
...
Fri Aug 23 14:50:33 2024 package owner changed for prelude-correlator in f42 by churchyard [still active]
Fri Aug 23 14:50:33 2024 package list entry for prelude-correlator in f42 updated by churchyard [still active]
    blocked: False -> True
Fri Aug 23 14:50:44 2024 package owner changed for prelude-correlator in f41 by churchyard [still active]
Fri Aug 23 14:50:44 2024 package list entry for prelude-correlator in f41 updated by churchyard [still active]
    blocked: False -> True
Fri Sep 13 19:28:39 2024 package owner orphan set for prelude-correlator in f41-Beta by jnsamyak [still active]
Fri Sep 13 19:28:39 2024 package list entry created: prelude-correlator in f41-Beta by jnsamyak [still active]

$ koji list-history --package libprelude | grep -vE 'f(39|40)'
...
Fri Aug 23 14:50:33 2024 package list entry for libprelude in f42 updated by churchyard [still active]
    blocked: False -> True
Fri Aug 23 14:50:44 2024 package owner changed for libprelude in f41 by churchyard [still active]
Fri Aug 23 14:50:44 2024 package list entry for libprelude in f41 updated by churchyard [still active]
    blocked: False -> True
Fri Sep 13 19:28:38 2024 package owner orphan set for libprelude in f41-Beta by jnsamyak [still active]
Fri Sep 13 19:28:38 2024 package list entry created: libprelude in f41-Beta by jnsamyak [still active]

Comparing the results of koji list-tagged f42 with the Koji repository, I found the following packages are affected:

$ parallel koji list-pkgs --show-blocked --tag f42 --quiet --package -- baloo ctemplate libpreludedb prelude-correlator
libpreludedb            f42                                      orphan          [BLOCKED]
baloo                   f42                                      rdieter         [BLOCKED]
ctemplate               f42                                      orphan          [BLOCKED]
prelude-correlator      f42                                      orphan          [BLOCKED]

$ repoquery -q --repo=koji-source baloo ctemplate libpreludedb prelude-correlator
baloo-0:4.14.3-35.fc40.src
ctemplate-0:2.4-11.fc41.src
libpreludedb-0:5.2.0-13.fc39.src
prelude-correlator-0:5.2.0-15.fc41.src

What is your 'koji-source' repo url?

I suspect it's /repos/rawhide/src ?

This is probibly fallout from the new dynamic repo gen. In the past we just had a synlink from repo/rawhide/latest/ that just pointed to f42-build/latest. So, rawhide and f42-build were the exact same thing.

After dyanmic repos, someone requested a newrepo for rawhide so kojira made one. :(

So, as a workaround, I set it to generate rawhide often/automatically, hoping that would be good enough.

So, the problem here is that this is not blocked in rawhide (I don't know why off hand).

So, I think this immediate problem can be fixed by blocking those in rawhide. But it makes we wonder if there's any others?

http://kojipkgs.fedoraproject.org/repos/rawhide/latest/src/ indeed

Also, you are tight about them not being blocked on rawhide:

$ parallel koji list-pkgs --show-blocked --tag rawhide --quiet --package -- baloo ctemplate libpreludedb prelude-correlator 
ctemplate               rawhide                                  cicku          
baloo                   rawhide                                  dvratil        
libpreludedb            rawhide                                  orphan         
prelude-correlator      rawhide                                  totol   

ok. I blocked those 4

Looking at it I see the following others not blocked in rawhide, but blocked in f42:

arquillian-core
bookkeeper
cacti
checkgmail
coot
diorite
gnome-python2-desktop
gossip
libgnome-media-profiles
m17n-contrib
nodejs-grunt-contrib-copy
nuvolaplayer
php-cloudfiles
php-JMSParser
php-Metadata
php-pear-Auth-RADIUS
php-PhpCollection
php-PhpOption
shrinkwrap-resolver
svnkit
vdsm
viennacl
webkitgtk3

If that looks right to everyone, we can block those too.

Metadata Update from @jnsamyak:
- Issue assigned to jnsamyak

a month ago

We discussed this in our releng weekly call, I have blocked these packages mentioned above for rawhide; Closing this ticket!

Blocking package 'arquillian-core' from target 'rawhide'...
Successfully blocked 'arquillian-core'.
----------------------------------------
Blocking package 'bookkeeper' from target 'rawhide'...
Successfully blocked 'bookkeeper'.
----------------------------------------
Blocking package 'cacti' from target 'rawhide'...
Successfully blocked 'cacti'.
----------------------------------------
Blocking package 'checkgmail' from target 'rawhide'...
Successfully blocked 'checkgmail'.
----------------------------------------
Blocking package 'coot' from target 'rawhide'...
Successfully blocked 'coot'.
----------------------------------------
Blocking package 'diorite' from target 'rawhide'...
Successfully blocked 'diorite'.
----------------------------------------
Blocking package 'gnome-python2-desktop' from target 'rawhide'...
Successfully blocked 'gnome-python2-desktop'.
----------------------------------------
Blocking package 'gossip' from target 'rawhide'...
Successfully blocked 'gossip'.
----------------------------------------
Blocking package 'libgnome-media-profiles' from target 'rawhide'...
Successfully blocked 'libgnome-media-profiles'.
----------------------------------------
Blocking package 'm17n-contrib' from target 'rawhide'...
Successfully blocked 'm17n-contrib'.
----------------------------------------
Blocking package 'nodejs-grunt-contrib-copy' from target 'rawhide'...
Successfully blocked 'nodejs-grunt-contrib-copy'.
----------------------------------------
Blocking package 'nuvolaplayer' from target 'rawhide'...
Successfully blocked 'nuvolaplayer'.
----------------------------------------
Blocking package 'php-cloudfiles' from target 'rawhide'...
Successfully blocked 'php-cloudfiles'.
----------------------------------------
Blocking package 'php-JMSParser' from target 'rawhide'...
Successfully blocked 'php-JMSParser'.
----------------------------------------
Blocking package 'php-Metadata' from target 'rawhide'...
Successfully blocked 'php-Metadata'.
----------------------------------------
Blocking package 'php-pear-Auth-RADIUS' from target 'rawhide'...
Successfully blocked 'php-pear-Auth-RADIUS'.
----------------------------------------
Blocking package 'php-PhpCollection' from target 'rawhide'...
Successfully blocked 'php-PhpCollection'.
----------------------------------------
Blocking package 'php-PhpOption' from target 'rawhide'...
Successfully blocked 'php-PhpOption'.
----------------------------------------
Blocking package 'shrinkwrap-resolver' from target 'rawhide'...
Successfully blocked 'shrinkwrap-resolver'.
----------------------------------------
Blocking package 'svnkit' from target 'rawhide'...
Successfully blocked 'svnkit'.
----------------------------------------
Blocking package 'vdsm' from target 'rawhide'...
Successfully blocked 'vdsm'.
----------------------------------------
Blocking package 'viennacl' from target 'rawhide'...
Successfully blocked 'viennacl'.
----------------------------------------
Blocking package 'webkitgtk3' from target 'rawhide'...
Successfully blocked 'webkitgtk3'.
----------------------------------------
All packages have been processed.

Metadata Update from @jnsamyak:
- Issue close_status updated to: Fixed
- Issue status updated to: Closed (was: Open)

a month ago

Log in to comment on this ticket.

Metadata
Boards 1
Ops Status: Backlog