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

Russell Bryant rbryant at redhat.com
Fri Oct 11 15:02:20 UTC 2013


On 10/11/2013 10:41 AM, Alessandro Pilotti wrote:
> 
> 
> On Oct 11, 2013, at 17:17 , Russell Bryant <rbryant at redhat.com
> <mailto:rbryant at redhat.com>>
>  wrote:
> 
>> On 10/11/2013 09:02 AM, Alessandro Pilotti wrote:
>>> OpenStack is organized differently: there are lots of separate
>>> projects (Nova, Neutrom, Glance, etc) instead of a single one (which
>>> is a good thing), but I believe that a similar approach can be
>>> applied. Specific contributors can be nominated "core rewievers" on
>>> specific directories in the tree only and that would scale
>>> immediately the core review bandwidth.
>>>
>>> As a practical example for Nova: in our case that would simply
>>> include the following subtrees: "nova/virt/hyperv" and
>>> "nova/tests/virt/hyperv". Other projects didn't hit the review
>>> bandwidth limits yet as heavily as Nova did, but the same concept
>>> could be applied everywhere.
>>
>> If maintainers of a particular driver would prefer this sort of
>> autonomy, I'd rather look at creating new repositories.  I'm completely
>> open to going that route on a per-driver basis.  Thoughts?
> 
> Well, as long as it is an official project this would make definitely
> sense, at least for Hyper-V.

What I envision here would be another repository/project under the
OpenStack Compute program.  You can sort of look at it as similar to
python-novaclient, even though that project uses the same review team
right now.

So, that means it would also be a separate release deliverable.  It
wouldn't be integrated into the main nova release.  They could be
released at the same time, though.

We could either have a single repo:

    openstack/nova-extra-drivers

or a repo per driver that wants to split:

    openstack/nova-driver-hyperv

The latter is a bit more to keep track of, but might make the most sense
so that we can have a review team per driver.

> Stability of the driver's interface has never been a particular issue to
> prevent this to happen IMO.

Note that I would actually *not* want to necessarily guarantee a stable
API here for master.  We should be able to mitigate sync issues with CI.

> We should think about how to handle the testing, considering that we are
> getting ready with the CI gate.

Hopefully the testing isn't too much different.  It's just grabbing the
bits from another repo.

Also note that I have a session for the summit that is intended to talk
about all of this, as well:

    http://summit.openstack.org/cfp/details/4

-- 
Russell Bryant



More information about the OpenStack-dev mailing list