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

Javier Pena javier.pena at redhat.com
Thu Jun 23 10:48:51 UTC 2016



----- Original Message -----
> 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.

Would it work if we just added the package to the overrides repo, making sure it has a higher version number (or epoch)? The only issue I can think of is upgrades.

> 
> > - 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.
> 
> _______________________________________________
> rdo-list mailing list
> rdo-list at redhat.com
> https://www.redhat.com/mailman/listinfo/rdo-list
> 
> To unsubscribe: rdo-list-unsubscribe at redhat.com
> 




More information about the dev mailing list