On 12/07/2016 07:52 PM, Pavlo Shchelokovskyy wrote:
HI all,

we (ironic community) some time ago decided [0] to require third-party CI for
any driver that is present in the main ironic code tree. I'd like to discuss the
state of currently unsupported drivers and how to proceed with them.

Here is the current rundown, please correct me if I've got something wrong:

* AMT - already in ironic-staging-drivers repo, patch removing those from ironic
is on review [1]
* iBoot - already in ironic-staging-drivers repo, patch removing those from
ironic is on review [1]
* WakeOnLan - already in ironic-staging-drivers repo, patch removing those from
ironic is on review [1]
* IPMINative/Pyghmi - community driver, AFAIU community still considers those as
a viable alternative for the future and is constantly re-evaluating maturity of
pyghmi IPMI implementation, so these are to stay for now
* SSH - community driver, still used on several ironic gate jobs and in jobs of
other projects under Baremetal program (like bifrost). Besides AFAIK quite a
number of people use it for development. So it is to stay in the tree for some
more time too, at least until all upstream gate jobs are moved to ipmitool-based
drivers.

Do we have a list of jobs still using it? I think we should fix them ASAP and proceed with removing (or rather moving to ironic-staging-drivers).

* SNMP - people are working to enable testing it in CI, patches are landing,
stays in tree
* VirtualBox - community driver, for testing only, VirtualBox can be used via
SSH driver and I am not aware of any plans for (third-party) CI for it (although
it would in principle be possible even in upstream). Is anyone actually using
this driver?
* MSFTOCS - vendor driver, I am not aware of any plans for third-party CI
* SeaMicro - vendor driver, I am not aware of any plans for third-party CI

Based on that I propose to remove VirtualBox, MSFTOCS and SeaMicro drivers from
ironic right away. If anybody is interested in supporting them they would have
to extract those drivers (together with unit tests and docs) to separate repos
or propose them to ironic-staging-drivers minding the warning [2].

[0] 
https://specs.openstack.org/openstack/ironic-specs/specs/not-implemented/third-party-ci.html
[1] https://review.openstack.org/#/c/397847
[2] 
http://ironic-staging-drivers.readthedocs.io/en/latest/README.html#what-the-ironic-staging-drivers-is-not

Best regards,
Dr. Pavlo Shchelokovskyy
Senior Software Engineer
Mirantis Inc
www.mirantis.com <http://www.mirantis.com>


__________________________________________________________________________
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 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

Reply via email to