[rdo-list] [DLRN] Options to pin packages when needed

Haïkel hguemar at fedoraproject.org
Thu Jun 23 10:38:18 UTC 2016


2016-06-23 9:14 GMT+02:00 Javier Pena <javier.pena at redhat.com>:
> Hi all,
>
> RDO Trunk repos are meant to package the latest upstream commits, but in some rare cases we may need to pin a specific package to a non-latest commit to temporarily fix a breakage.
>
> This week, we had one of those cases with keystonemiddleware, but the procedure used to do it caused some disruption because some commits were rebuilt, breaking the current-passed-ci and current-tripleo repos for centos-master.
>
> Looking for alternatives, my first idea was the following:
>
> - Temporarily take that package out of rdoinfo using a specific tag (e.g. tag: to-fix)

if possible, I'd like DLRN to keep building these to keep track of
their statuses and allow running CI jobs so that they don't get left
out.
It'd mean adding logic so that DLRN skip regenerating repo snapshot
and put them in a separate staging repo.

Considering the low number of pinned packages, I'm +0 about it.

> - And add a working package to an "overrides" repo, included as part of delorean-deps.repo

+1

>
> This avoids any DLRN db hacks, but stops processing updates for the package until the breakage is fixed.
>
> What do you think? Any alternative ideas?
>
> Thanks,
> Javier
>

This is likely the best path.

H.




More information about the dev mailing list