[Rdo-list] we have fully automated liberty delorean repo promotion!

John Trowbridge trown at redhat.com
Wed Dec 16 19:57:05 UTC 2015



On 12/16/2015 11:50 AM, David Moreau Simard wrote:
> The stable repositories are stable in the sense that they do not move
> much and this is typically what you would expect in a production
> environment.
> This is the repository we provide through a RPM.
> 
> As far as stability goes, the flow can be summarized like this:
> Delorean (current [1]) -> Delorean (current-passed-ci [2]) -> Stable
> (rpm repository [3])
> The delorean repositories (both current and current-passed-ci) share
> the same repository [4] for dependencies.
> 
> Delorean picks up the source of upstream repositories each time there
> is a commit and builds a package from it.
> These packages are untested for the most part other than the very basics.
> 
> We then periodically pick up the latest delorean repository and make
> it go through a series of integration tests (CI) where we install and
> configure OpenStack deployments in a series of ways to try and make
> sure that all the pieces of the puzzle work fine. If the set of
> packages passes these tests, they are then promoted to
> current-passed-ci.
> 

This is a great summary. I would like to emphasize the gap here though.
Delorean is building directly from a more or less random git hash. Where
as production is built more traditionally using a release tarball with
some number of cherry-picked patches on top. Thus there is no direct
relationship between what is in delorean current-passed-ci repo and what
is the "production" repo. The delta is likely small when the production
repo gets created at GA, but it is non-zero even then, and just gets
larger as time goes on.

> As deemed necessary (important bugs or security patches) or when there
> is a dot release upstream, we will update the stable repositories -
> the set of packages that will make it there will be picked up from a
> hand-picked repository that has gone through CI to be promoted to
> current-passed-ci.
> 
> [1]: http://trunk.rdoproject.org/centos7/current/
> [2]: http://trunk.rdoproject.org/centos7/current-passed-ci/
> [3]: https://www.rdoproject.org/repos/rdo-release.rpm
> [4]: http://trunk.rdoproject.org/centos7/delorean-deps.repo
> 
> David Moreau Simard
> Senior Software Engineer | Openstack RDO
> 
> dmsimard = [irc, github, twitter]
> 
> 
> On Wed, Dec 16, 2015 at 10:18 AM, Pedro Sousa <pgsousa at gmail.com> wrote:
>> Another dumb question :)
>>
>> What's difference between using delorean versus rpm liberty repos in terms
>> of stability and updates?
>>
>> Which one should we use for production?
>>
>> Thanks
>>
>> On Wed, Dec 16, 2015 at 2:24 PM, John Trowbridge <trown at redhat.com> wrote:
>>>
>>>
>>>
>>> On 12/16/2015 09:09 AM, Ihar Hrachyshka wrote:
>>>> John Trowbridge <trown at redhat.com> wrote:
>>>>
>>>>> Howdy all,
>>>>>
>>>>> Just wanted to make a quick announcement that we now have fully
>>>>> automated liberty delorean repo promotion including image building and
>>>>> publishing.
>>>>>
>>>>> The multijob can be found here:
>>>>> https://ci.centos.org/view/rdo/job/rdo-delorean-promote-liberty/
>>>>>
>>>>> I would like to add a job for RDO-Manager with network isolation as
>>>>> well
>>>>> as one for compute scaling to the import images phase, but overall this
>>>>> is pretty good coverage.
>>>>>
>>>>> Much thanks to weshay for all the jjb help.
>>>>>
>>>>> - trown
>>>>>
>>>>> _______________________________________________
>>>>> 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
>>>>
>>>> Sorry for dumb question, but what’s the link to promoted/validated yum
>>>> repo?
>>>>
>>>
>>> For liberty the promoted repo is available via:
>>> http://trunk.rdoproject.org/centos7-liberty/current-passed-ci/
>>>
>>>> Ihar
>>>
>>> _______________________________________________
>>> 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
>>
>>
>>
>> _______________________________________________
>> 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 rdo-list mailing list