← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1293743] [NEW] Make importing of "local dependencies" consistent

 

Public bug reported:

This bug was spurred by a conversation resulting from questions arising
from https://review.openstack.org/#/c/80741/:

http://paste.openstack.org/show/73678/

There are a number of places in Nova where a submodule depends on an
external library, but that external library is not (for various reasons)
in the global requirements file. Examples of these kind of external
"local dependencies" include:

* libvirt (used in nova.virt.libvirt)
* guestfs (used in nova.virt.disk.vfs.guestfs)
* evzookeeper, zookeeper, and evzookeeper.membership
* iboot (nova.virt.baremetal)

We should develop some documentation (in HACKING?) that discusses the
appropriate way to import these "local dependencies", and then ensure
each one in above list is done consistently.

** Affects: nova
     Importance: Undecided
         Status: New


** Tags: low-hanging-fruit

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1293743

Title:
  Make importing of "local dependencies" consistent

Status in OpenStack Compute (Nova):
  New

Bug description:
  This bug was spurred by a conversation resulting from questions
  arising from https://review.openstack.org/#/c/80741/:

  http://paste.openstack.org/show/73678/

  There are a number of places in Nova where a submodule depends on an
  external library, but that external library is not (for various
  reasons) in the global requirements file. Examples of these kind of
  external "local dependencies" include:

  * libvirt (used in nova.virt.libvirt)
  * guestfs (used in nova.virt.disk.vfs.guestfs)
  * evzookeeper, zookeeper, and evzookeeper.membership
  * iboot (nova.virt.baremetal)

  We should develop some documentation (in HACKING?) that discusses the
  appropriate way to import these "local dependencies", and then ensure
  each one in above list is done consistently.

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1293743/+subscriptions


Follow ups

References