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