[openstack-dev] Requirements syncing job is live
ZhiQiang Fan
aji.zqfan at gmail.com
Wed Oct 2 13:00:20 UTC 2013
Hi, Sean Dague,
Thank you for the clarification.
On Wed, Oct 2, 2013 at 7:44 PM, Sean Dague <sean at dague.net> wrote:
> Requirements is a little different, because we actually know in advance
> that the code will work with the latest requirements before we propose the
> change to the projects, as the requirements changes are gated on
> tempest/devstack.
>
> proposed changes to oslo don't attempt to run them against all the
> projects (though... that would be interesting...) so we don't actually know
> that what's in oslo will work everywhere (and it often doesn't). So there
> autosync is not yet appropriate.
>
>
> On 10/02/2013 04:40 AM, ZhiQiang Fan wrote:
>
>> Hi, Roman,
>>
>> auto sync requirements is a good job.
>>
>> It is so good that I'm wondering if the oslo-incubator can do such job
>> too, because i noticed that there are some patches just update
>> oslo-incubator modules, (no related bug, just normal update, sorry i
>> cannot remember specific example), sometimes only one single module. I
>> think if some modules in oslo-incubator fix important bugs, new
>> wonderful features or just a series of stable enough commits, then the
>> maintainer can modify the HEAD(git commit hash id of that module stable
>> version, the oslo-incubator's real HEAD will always newer than it, sorry
>> for the confused term) of that module in conf file, then jenkins can
>> propose a patch to each project automatically, and all project can be
>> aligned to the 'HEAD'.
>>
>> sorry, i didn't notice the other independent oslo libraries, i just hope
>> oslo-incubator can do this (unlike oslo.config can be installed
>> independent, only update requirement can do such job)
>>
>>
>> On Wed, Oct 2, 2013 at 4:01 PM, Roman Podolyaka <rpodolyaka at mirantis.com
>> <mailto:rpodolyaka at mirantis.**com <rpodolyaka at mirantis.com>>> wrote:
>>
>> Hello ZhiQiang,
>>
>> I'm not sure what HEADs you mean: oslo-incubator doesn't contain git
>> submodules, but rather regular Python packages.
>>
>> On the other hand, oslo.version/oslo.messaging/**oslo.* are separate
>> libraries, having their own releases, so syncing of global
>> requirements will effectively make projects use newer versions of
>> those libs.
>>
>> Thanks,
>> Roman
>>
>>
>> On Wed, Oct 2, 2013 at 5:02 AM, ZhiQiang Fan <aji.zqfan at gmail.com
>> <mailto:aji.zqfan at gmail.com>> wrote:
>>
>> great job! thanks
>>
>> (how about auto sync from oslo too?
>> - projects.txt: projects want to be automatically synced from oslo
>> - heads.txt: HEAD for each module in oslo
>>
>> whenever module maintainer think current module is strong enough
>> to publish, then he/she can edit the heads.txt of that module
>> line, then jenkins will propose a sync patch for projects listed
>> in projects.txt
>>
>> this behavior will be dangerous, since it may pass gate test
>> when merge but cause internal bug which is not well test coverd)
>>
>>
>> On Wed, Oct 2, 2013 at 1:27 AM, Monty Taylor
>> <mordred at inaugust.com <mailto:mordred at inaugust.com>> wrote:
>>
>> Hey all!
>>
>> The job to automatically propose syncs from the
>> openstack/requirements
>> repo went live today - as I'm sure you all noticed, since
>> pretty much
>> everyone got a patch of at least some size.
>>
>> The job works the same way as the translations job - it will
>> propose a
>> patch any time the global repo changes - but if there is
>> already an
>> outstanding change that has not been merged, it will simply
>> amend that
>> change. So there should only ever be one change per branch
>> per project
>> in the topic openstack/requirements submitted by the jenkins
>> user.
>>
>> If a change comes in and you say to yourself "ZOMG, that
>> version would
>> break us" - then you should definitely go and propose an
>> update to the
>> global list itself, which is in the global-requirements.txt
>> file in the
>> openstack/requirements repo.
>>
>> The design goal, as discussed at the last two summits, is
>> that we should
>> converge on alignment by the release at the very least. With
>> this and
>> the changes that exist now in the gate to block non-aligned
>> requirements, once we get aligned, we shouldn't probably be
>> too far out
>> from each other moving forward.
>>
>> Additionally, the list of projects to receive updates is
>> managed in a
>> file, projects.txt, in the openstack/requirements repo. If
>> you are
>> running a project and would like to receive syncing patches,
>> feel free
>> to add yourself to the list.
>>
>> Enjoy!
>> Monty
>>
>> ______________________________**_________________
>> OpenStack-dev mailing list
>> OpenStack-dev at lists.openstack.**org<OpenStack-dev at lists.openstack.org>
>> <mailto:OpenStack-dev at lists.**openstack.org<OpenStack-dev at lists.openstack.org>
>> >
>> http://lists.openstack.org/**cgi-bin/mailman/listinfo/**
>> openstack-dev<http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev>
>>
>>
>>
>>
>> --
>> blog: zqfan.github.com <http://zqfan.github.com>
>> git: github.com/zqfan <http://github.com/zqfan>
>>
>>
>> ______________________________**_________________
>> OpenStack-dev mailing list
>> OpenStack-dev at lists.openstack.**org<OpenStack-dev at lists.openstack.org>
>> <mailto:OpenStack-dev at lists.**openstack.org<OpenStack-dev at lists.openstack.org>
>> >
>>
>> http://lists.openstack.org/**cgi-bin/mailman/listinfo/**
>> openstack-dev<http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev>
>>
>>
>>
>> ______________________________**_________________
>> OpenStack-dev mailing list
>> OpenStack-dev at lists.openstack.**org<OpenStack-dev at lists.openstack.org>
>> <mailto:OpenStack-dev at lists.**openstack.org<OpenStack-dev at lists.openstack.org>
>> >
>> http://lists.openstack.org/**cgi-bin/mailman/listinfo/**openstack-dev<http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev>
>>
>>
>>
>>
>> --
>> blog: zqfan.github.com <http://zqfan.github.com>
>> git: github.com/zqfan <http://github.com/zqfan>
>>
>>
>>
>> ______________________________**_________________
>> OpenStack-dev mailing list
>> OpenStack-dev at lists.openstack.**org <OpenStack-dev at lists.openstack.org>
>> http://lists.openstack.org/**cgi-bin/mailman/listinfo/**openstack-dev<http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev>
>>
>>
>
> --
> Sean Dague
> http://dague.net
>
>
> ______________________________**_________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.**org <OpenStack-dev at lists.openstack.org>
> http://lists.openstack.org/**cgi-bin/mailman/listinfo/**openstack-dev<http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev>
>
--
blog: zqfan.github.com
git: github.com/zqfan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20131002/72d9b3cf/attachment.html>
More information about the OpenStack-dev
mailing list