Re: [openstack-dev] [ironic] Third Party CI Deadlines for Mitaka and N

2016-02-04 Thread Anita Kuno
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 [1], 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 [2].
>> * 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 [3]. 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 [4], 
>> in
>> which you just need to switch the "deploy_driver" to your driver.
>>
>> To get started, read OpenStack's third party testing documentation [5]. There
>> are efforts by OpenStack Infra to allow others to run third party CI similar 
>> to
>> the OpenStack upstream CI using Puppet [6] and instruction are available [7].
>> Don't forget to register your CI in the wiki [2], there is no need to 
>> announce
>> about it on any mailing list.
>>
>> OpenStack Infra also provides third party CI help via meetings [8], and the
>> Ironic team has designated people to answer questions with setting up a third
>> party CI in the #openstack-ironic room [9].
>>
>> If a solution does not have a CI watching for events and posting comments to
>> the sandbox [10] 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
>> release.
>>
>> 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.
>>
>> [1] - https://etherpad.openstack.org/p/summit-mitaka-ironic-third-party-ci
>> [2] - https://wiki.openstack.org/wiki/ThirdPartySystems
>> [3] - 
>> http://docs.openstack.org/infra/system-config/third_party.html#requirements
>> [4] - 
>> https://github.com/openstack-infra/project-config/blob/master/jenkins/jobs/devstack-gate.yaml#L961
>> [5] - http://docs.openstack.org/infra/system-config/third_party.html
>> [6] - https://git.openstack.org/cgit/openstack-infra/puppet-openstackci/tree/
>> [7] - 
>> https://git.openstack.org/cgit/openstack-infra/puppet-openstackci/tree/contrib/README.md
>> [8] - https://wiki.openstack.org/wiki/Meetings/ThirdParty
>> [9] - https://wiki.openstack.org/wiki/Ironic/Testing#Questions
>> [10] - 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 [1] registered in the third party CI wiki [2] per our
> agreed spec [3] 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 [4] that meets twice a week and different time zones. Also see the
> Ironic third party CI information page [5].  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.

Thank you,
Anita.

> 
> [1] - 
> http://docs.openstack.org/infra/system-config/third_party.html#creating-a-service-account
> [2] - https://wiki.openstack.org/wiki/ThirdPartySystems
> [3] - 
> 

Re: [openstack-dev] [ironic] Third Party CI Deadlines for Mitaka and N

2016-02-03 Thread Mike Perez
On 17:00 Nov 30, Mike Perez wrote:
> On October 28th 2015 at the Ironic Third Party CI summit session [1], 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 [2].
> * 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 [3]. 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 [4], 
> in
> which you just need to switch the "deploy_driver" to your driver.
> 
> To get started, read OpenStack's third party testing documentation [5]. There
> are efforts by OpenStack Infra to allow others to run third party CI similar 
> to
> the OpenStack upstream CI using Puppet [6] and instruction are available [7].
> Don't forget to register your CI in the wiki [2], there is no need to announce
> about it on any mailing list.
> 
> OpenStack Infra also provides third party CI help via meetings [8], and the
> Ironic team has designated people to answer questions with setting up a third
> party CI in the #openstack-ironic room [9].
> 
> If a solution does not have a CI watching for events and posting comments to
> the sandbox [10] 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
> release.
> 
> 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.
> 
> [1] - https://etherpad.openstack.org/p/summit-mitaka-ironic-third-party-ci
> [2] - https://wiki.openstack.org/wiki/ThirdPartySystems
> [3] - 
> http://docs.openstack.org/infra/system-config/third_party.html#requirements
> [4] - 
> https://github.com/openstack-infra/project-config/blob/master/jenkins/jobs/devstack-gate.yaml#L961
> [5] - http://docs.openstack.org/infra/system-config/third_party.html
> [6] - https://git.openstack.org/cgit/openstack-infra/puppet-openstackci/tree/
> [7] - 
> https://git.openstack.org/cgit/openstack-infra/puppet-openstackci/tree/contrib/README.md
> [8] - https://wiki.openstack.org/wiki/Meetings/ThirdParty
> [9] - https://wiki.openstack.org/wiki/Ironic/Testing#Questions
> [10] - 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 [1] registered in the third party CI wiki [2] per our
agreed spec [3] 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 [4] that meets twice a week and different time zones. Also see the
Ironic third party CI information page [5].  Thanks!

[1] - 
http://docs.openstack.org/infra/system-config/third_party.html#creating-a-service-account
[2] - https://wiki.openstack.org/wiki/ThirdPartySystems
[3] - 
http://specs.openstack.org/openstack/ironic-specs/specs/not-implemented/third-party-ci.html
[4] - https://wiki.openstack.org/wiki/Meetings/ThirdParty
[5] - https://wiki.openstack.org/wiki/Ironic/Testing

-- 
Mike Perez

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [ironic] Third Party CI Deadlines for Mitaka and N

2015-11-30 Thread Anita Kuno
On 11/30/2015 08:00 PM, Mike Perez wrote:
> On October 28th 2015 at the Ironic Third Party CI summit session [1], 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 [2].
> * 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 [3]. 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 [4], 
> in
> which you just need to switch the "deploy_driver" to your driver.
> 
> To get started, read OpenStack's third party testing documentation [5]. There
> are efforts by OpenStack Infra to allow others to run third party CI similar 
> to
> the OpenStack upstream CI using Puppet [6] and instruction are available [7].
> Don't forget to register your CI in the wiki [2], there is no need to announce
> about it on any mailing list.
> 
> OpenStack Infra also provides third party CI help via meetings [8], and the
> Ironic team has designated people to answer questions with setting up a third
> party CI in the #openstack-ironic room [9].
> 
> If a solution does not have a CI watching for events and posting comments to
> the sandbox [10] 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
> release.

Thanks Mike, great post.

One point of clarification, the sandbox repo for third-party ci systems
is called ci-sandbox:
https://review.openstack.org/#/q/project:+openstack-dev/ci-sandbox,n,z
also found here: http://git.openstack.org/cgit/openstack-dev/ci-sandbox/

The sandbox linked in the original post is for developers to experiment
with Gerrit not for ci systems.

Thank you,
Anita.

> 
> 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.
> 
> [1] - https://etherpad.openstack.org/p/summit-mitaka-ironic-third-party-ci
> [2] - https://wiki.openstack.org/wiki/ThirdPartySystems
> [3] - 
> http://docs.openstack.org/infra/system-config/third_party.html#requirements
> [4] - 
> https://github.com/openstack-infra/project-config/blob/master/jenkins/jobs/devstack-gate.yaml#L961
> [5] - http://docs.openstack.org/infra/system-config/third_party.html
> [6] - https://git.openstack.org/cgit/openstack-infra/puppet-openstackci/tree/
> [7] - 
> https://git.openstack.org/cgit/openstack-infra/puppet-openstackci/tree/contrib/README.md
> [8] - https://wiki.openstack.org/wiki/Meetings/ThirdParty
> [9] - https://wiki.openstack.org/wiki/Ironic/Testing#Questions
> [10] - https://review.openstack.org/#/q/project:+openstack-dev/sandbox,n,z
> 


__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [ironic] Third Party CI Deadlines for Mitaka and N

2015-11-30 Thread Mike Perez
On October 28th 2015 at the Ironic Third Party CI summit session [1], 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 [2].
* 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 [3]. 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 [4], in
which you just need to switch the "deploy_driver" to your driver.

To get started, read OpenStack's third party testing documentation [5]. There
are efforts by OpenStack Infra to allow others to run third party CI similar to
the OpenStack upstream CI using Puppet [6] and instruction are available [7].
Don't forget to register your CI in the wiki [2], there is no need to announce
about it on any mailing list.

OpenStack Infra also provides third party CI help via meetings [8], and the
Ironic team has designated people to answer questions with setting up a third
party CI in the #openstack-ironic room [9].

If a solution does not have a CI watching for events and posting comments to
the sandbox [10] 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
release.

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.

[1] - https://etherpad.openstack.org/p/summit-mitaka-ironic-third-party-ci
[2] - https://wiki.openstack.org/wiki/ThirdPartySystems
[3] - 
http://docs.openstack.org/infra/system-config/third_party.html#requirements
[4] - 
https://github.com/openstack-infra/project-config/blob/master/jenkins/jobs/devstack-gate.yaml#L961
[5] - http://docs.openstack.org/infra/system-config/third_party.html
[6] - https://git.openstack.org/cgit/openstack-infra/puppet-openstackci/tree/
[7] - 
https://git.openstack.org/cgit/openstack-infra/puppet-openstackci/tree/contrib/README.md
[8] - https://wiki.openstack.org/wiki/Meetings/ThirdParty
[9] - https://wiki.openstack.org/wiki/Ironic/Testing#Questions
[10] - https://review.openstack.org/#/q/project:+openstack-dev/sandbox,n,z

-- 
Mike Perez

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev