Bug ID | 1190369 |
---|---|
Summary | obs returns incorrect repositiory data forcing all downloads through the API |
Classification | Internal Novell Products |
Product | openSUSE Build Service |
Version | 2.5 |
Hardware | Other |
OS | Other |
Status | NEW |
Severity | Normal |
Priority | P5 - None |
Component | build process |
Assignee | mls@suse.com |
Reporter | william.brown@suse.com |
QA Contact | adrian.schroeter@suse.com |
Found By | --- |
Blocker | --- |
I noticed that during builds with branched/devel packages, that all downloads were being forced through the OBS API. Examples are devel:languages:rust/rust and home:firstyear:branches:devel:languages:rust/rust. Observing the build XML (./.osc/_buildinfo-openSUSE_Tumbleweed-x86_64.xml) during a local osc build, I noted that repositories were set to "dod". IE: <bdep name="file" version="5.40" release="1.13" arch="x86_64" project="openSUSE:Tumbleweed" repository="dod"/> This causes the package to miss on the download URL, and then forces a full download from the API. However, doing an osc co openSUSE:Factory/<pkg> works correctly and returns valid repo locations (./.osc/_buildinfo-standard-x86_64.xml): <bdep name="libtevent-devel" version="0.10.2" release="1.7" arch="x86_64" project="openSUSE:Factory" repository="standard"/> I have previously been advised that using the API is not recommended due to load on OBS, so I'm wondering if this behaviour is a flaw or bug?