repoclosure fails on missing *libuv* pkg from centos-opstools-testing repo

Description

Hi,
just got into

package: 1:libuv-static-1.8.0-1.el7.x86_64 from internal_repo
unresolved deps:
libuv-devel = 1:1.8.0-1.el7

within
http://jenkins.ovirt.org/job/ovirt-system-tests_master_check-patch-el7-x86_64/1154/testReport/(root)/000_check_repo_closure/check_repo_closure/

I'm now trying to figure out where this package comes from.

It's not in ovirt-master-snapshot-static.
I've found it on our internal mirror:

$ ssh mirrors.phx.ovirt.org
$ cd /var/www/html/repos/yum
$ find . -name "libuv*el7*"
./centos-opstools-testing-el7/base/common/libuv-1.8.0-1.el7.x86_64.rpm
./centos-opstools-testing-el7/base/common/libuv-devel-1.8.0-1.el7.x86_64.rpm
./centos-opstools-testing-el7/base/common/libuv-static-1.8.0-1.el7.x86_64.rpm
./centos-opstools-testing-el7/base/common/libuv-0.10.34-2.el7.x86_64.rpm
./centos-opstools-testing-el7/base/common/libuv-devel-0.10.34-2.el7.x86_64.rpm
./centos-opstools-testing-el7/base/common/libuv-static-0.10.34-2.el7.x86_64.rpm
./epel-el7/base/l/libuv-1.10.2-1.el7.x86_64.rpm
./epel-el7/base/l/libuv-devel-1.10.2-1.el7.x86_64.rpm
./epel-el7/base/l/libuv-static-1.10.2-1.el7.x86_64.rpm

So looks like it comes from here. But the CentOS test repo has no such
package.
https://buildlogs.centos.org/centos/7/opstools/x86_64/common/
has
libuv-0.10.34-2.el7.x86_64.rpm 2015-12-23 01:51 60K
libuv-devel-0.10.34-2.el7.x86_64.rpm 2015-12-23 01:51 40K
libuv-static-0.10.34-2.el7.x86_64.rpm 2015-12-23 01:51 59K

which is also a mistake since that package is not tagged to be there:
http://cbs.centos.org/koji/buildinfo?buildID=8182
and isn't in
https://cbs.centos.org/repos/opstools7-common-testing/x86_64/os/
(already reported to centos people)

Are we not syncing mirrors but just appending stuff?

SANDRO BONAZZOLA

ASSOCIATE MANAGER, SOFTWARE ENGINEERING, EMEA ENG VIRTUALIZATION R&D

Red Hat EMEA <https://www.redhat.com/>
<https://red.ht/sig>
TRIED. TESTED. TRUSTED. <https://redhat.com/trusted>

Activity

Show:

Former user July 9, 2017 at 3:51 PM
Edited

I'm closing this ticket, as the specific issue it's referring to (missing libuv) was resolved by excluding this package.

is another ticket, which is referring to a generic problem we've had with repoclosure.

Former user July 3, 2017 at 3:42 PM
Edited

The package came from centos-opstools-testing.
From Lago log:

Eyal Edri July 3, 2017 at 12:46 PM

any update on where libuv came from or is it still an issue?
I see https://gerrit.ovirt.org/#/c/78248/19/common/yum-repos/ovirt-master.repo excluded it.

Barak Korren July 2, 2017 at 7:15 AM
Edited

regarding your question about mirrors - we never remove packages, just add them. And we keep full history. (I don't think removing stuff from repos is a good idea anyway, its just a good way to break client systems...)

What I mean is - if the package is in the mirrors, it was in the repo at some point, even if its not there any longer.

Barak Korren July 2, 2017 at 7:04 AM

the actaions Lago does have to do with the reposync cache. The repoclosure test should just be configured to not use a cache at all.

Fixed

Details

Assignee

Reporter

Priority

Created June 30, 2017 at 12:17 PM
Updated August 3, 2017 at 3:02 PM
Resolved July 9, 2017 at 3:52 PM