[openstack-dev] [Hyper-V] Havana status

Dan Smith dms at danplanet.com
Fri Oct 11 15:36:16 UTC 2013


> I think that all drivers that are officially supported must be
> treated in the same way.

Well, we already have multiple classes of support due to the various
states of testing that the drivers have.

> If we are going to split out drivers into a separate but still
> official repository then we should do so for all drivers.  This would
> allow Nova core developers to focus on the architectural side rather
> than how each individual driver implements the API that is
> presented.

I really don't want to see KVM and XenAPI pulled out of the main tree,
FWIW. I think we need a critical mass of the (currently) most used
drivers there to be the reference platform. Going the route of kicking
everything out of tree means the virt driver API is necessarily needs to
be a stable thing that the others can depend on and I definitely don't
want to see that happen at this point.

The other thing is, this is driven mostly by the desire of some driver
maintainers to be able to innovate in their driver without the
restrictions of being in the main tree. That's not to say that once they
reach a level of completeness that they might want back into the main
tree as other new drivers continue to be cultivated in the faster-moving
"extra drivers" tree.

> Perhaps one approach would be to re-use the incubation approach we
> have; if drivers want to have the fast-development cycles uncoupled
> from core reviewers then they can be moved into an incubation
> project.  When there is a suitable level of integration (and
> automated testing to maintain it of course) then they can graduate.

Yeah, I think this makes sense. New drivers from here on out start in
the "extra drivers" tree and graduate to the main tree. It sounds like
Hyper-V will move back there to achieve a fast pace of development for a
while, which I think is fine. It will bring with it some additional
review overhead when the time comes to bring it back into the main nova
tree, but hopefully we can plan for that and make it happen swiftly.

Also, we have a looming deadline of required CI integration for the
drivers, so having an "extra drivers" tree gives us a very good landing
spot and answer to the question of "what if we can't satisfy the CI
requirements?"

--Dan



More information about the OpenStack-dev mailing list