[openstack-dev] [ironic] Third Party CI Deadlines for Mitaka and N
anteaya at anteaya.info
Thu Feb 4 14:53:39 UTC 2016
On 02/03/2016 05:51 PM, Mike Perez wrote:
> On 17:00 Nov 30, Mike Perez wrote:
>> On October 28th 2015 at the Ironic Third Party CI summit session , there was
>> consensus by the Ironic core and participating vendors that the set of
>> deadlines will be:
>> * Mitaka-2ː Driver teams will have registered their intent to run CI by creating
>> system accounts and identifying a point of contact for their CI team in the
>> Third party CI wiki .
>> * Mitaka Feature Freezeː All driver systems show the ability to receive events
>> and post comments in the sandbox.
>> * N release feature freezeː Per patch testing and posting comments.
>> There are requirements set for OpenStack Third Party CI's . In addition
>> Ironic third party CI's must:
>> 1) Test all drivers your company has integrated in Ironic.
>> For example, if your company has two drivers in Ironic, you would need to have
>> a CI that tests against the two and reports the results for each, for every
>> Ironic upstream patch. The tests come from a Devstack Gate job template , in
>> which you just need to switch the "deploy_driver" to your driver.
>> To get started, read OpenStack's third party testing documentation . There
>> are efforts by OpenStack Infra to allow others to run third party CI similar to
>> the OpenStack upstream CI using Puppet  and instruction are available .
>> Don't forget to register your CI in the wiki , there is no need to announce
>> about it on any mailing list.
>> OpenStack Infra also provides third party CI help via meetings , and the
>> Ironic team has designated people to answer questions with setting up a third
>> party CI in the #openstack-ironic room .
>> If a solution does not have a CI watching for events and posting comments to
>> the sandbox  by the Mitaka feature freeze, it'll be assumed the driver is
>> not active, and can be removed from the Ironic repository as of the Mitaka
>> If a solution is not being tested in a CI system and reporting to OpenStack
>> gerrit Ironic patches by the deadline of the N release feature freeze, an
>> Ironic driver could be removed from the Ironic repository. Without a CI system,
>> Ironic core is unable to verify your driver works in the N release of Ironic.
>> If there is something not clear about this email, please email me *directly*
>> with your question. You can also reach me as thingee on Freenode IRC in the
>> #openstack-ironic channel. Again I want you all to be successful in this, and
>> take advantage of this testing you will have with your product. Please
>> communicate with me and reach out to the team for help.
>>  - https://etherpad.openstack.org/p/summit-mitaka-ironic-third-party-ci
>>  - https://wiki.openstack.org/wiki/ThirdPartySystems
>>  - http://docs.openstack.org/infra/system-config/third_party.html#requirements
>>  - https://github.com/openstack-infra/project-config/blob/master/jenkins/jobs/devstack-gate.yaml#L961
>>  - http://docs.openstack.org/infra/system-config/third_party.html
>>  - https://git.openstack.org/cgit/openstack-infra/puppet-openstackci/tree/
>>  - https://git.openstack.org/cgit/openstack-infra/puppet-openstackci/tree/contrib/README.md
>>  - https://wiki.openstack.org/wiki/Meetings/ThirdParty
>>  - https://wiki.openstack.org/wiki/Ironic/Testing#Questions
>>  - https://review.openstack.org/#/q/project:+openstack-dev/sandbox,n,z
> Hi all,
> Just a reminder that M-2 has passed and all Ironic drivers at this point should
> have a service account  registered in the third party CI wiki  per our
> agreed spec  for bringing third party CI support in Ironic.
> If you are being cc'd directly on this email, it's because you're known as
> being a maintainer of a driver, and have been previously contacted on November
> 30th 2016 about this.
> By not having a service account registered for the M-2 deadline, you are
> expressing the driver is inactive in the Ironic project and therefore the team
> will be unable to verify your driver works.
> As expressed in the quoted email, if your driver has no CI reporting in the
> sandbox by Mitaka feature freeze, it can be removed in Mitaka.
> Please use the resources provided by getting help in the third party CI help
> meeting  that meets twice a week and different time zones. Also see the
> Ironic third party CI information page . Thanks!
Thanks for sharing the link for the third party meeting, Mike. I'm not
seeing as many new faces at the meetings as I would have thought. A few
new folks but I'm not certain these new people are working on CI systems
for Ironic drivers.
>  - http://docs.openstack.org/infra/system-config/third_party.html#creating-a-service-account
>  - https://wiki.openstack.org/wiki/ThirdPartySystems
>  - http://specs.openstack.org/openstack/ironic-specs/specs/not-implemented/third-party-ci.html
>  - https://wiki.openstack.org/wiki/Meetings/ThirdParty
>  - https://wiki.openstack.org/wiki/Ironic/Testing
More information about the OpenStack-dev