[Bug 1531612] Re: Missing dependency on testrepository

Corey Bryant corey.bryant at canonical.com
Fri Jan 8 13:20:07 UTC 2016


** Description changed:

+ This bug has been updated from it's original intent.  The original bug
+ description details are at the end of this section.
+ 
+ The deploy from source support in the OpenStack charms performs shallow
+ git clones (e.g. git clone --depth 1) by default. This increases the
+ speed of a git clone significantly. However, there is a side-effect of
+ shallow clones when they are pip installed, in that it causes pip to
+ list the package version as 0.0.0, when in actuality the package version
+ may have been 11.0.0. The next time a pip installed package needs a
+ minimum version of that package (e.g. let's say it needs >= 10.0.0),
+ it'll see that 0.0.0 is installed and it'll install the latest package
+ from pypi.
+ 
+ Non-shallow git clones enable pip to see the actual version and prevent
+ this issue.  The openstack-origin-git yaml should support an option to
+ override the default depth of git clones on a per-repo basis.
+ 
+ 
+ -------------------original bug details-------------------------------
+ 
+ Here's the original bug description, which is really a dup of upstream
+ bug https://bugs.launchpad.net/pbr/+bug/1375048.
+ 
+ "Missing dependency on testrepository"
+ 
  I had the source bundle at https://pastebin.canonical.com/147053/
  (adapted from http://bazaar.launchpad.net/~ost-maintainers/openstack-charm-testing/trunk/files/head:/bundles/source/
- , basically flattened to v4 format to allow for machine allocation/placement) working before, and yesterday noticed that it's now failing with a missing dependency (pip package testrepository) for neutron-fwaas (which is brought in by neutron-api). 
+ , basically flattened to v4 format to allow for machine allocation/placement) working before, and yesterday noticed that it's now failing with a missing dependency (pip package testrepository) for neutron-fwaas (which is brought in by neutron-api).
  The relevant unit error log is at https://pastebin.canonical.com/147054/

** Summary changed:

- Missing dependency on testrepository
+ Enable git clone depth override in opentstack-origin-git

** Also affects: keystone (Ubuntu)
   Importance: Undecided
       Status: New

** No longer affects: keystone (Ubuntu)

** Also affects: keystone (Juju Charms Collection)
   Importance: Undecided
       Status: New

** Also affects: openstack-dashboard (Juju Charms Collection)
   Importance: Undecided
       Status: New

** Also affects: nova-compute (Juju Charms Collection)
   Importance: Undecided
       Status: New

** Also affects: nova-cloud-controller (Juju Charms Collection)
   Importance: Undecided
       Status: New

** Also affects: neutron-gateway (Juju Charms Collection)
   Importance: Undecided
       Status: New

** Also affects: cinder (Juju Charms Collection)
   Importance: Undecided
       Status: New

** Also affects: glance (Juju Charms Collection)
   Importance: Undecided
       Status: New

** Changed in: cinder (Juju Charms Collection)
     Assignee: (unassigned) => Corey Bryant (corey.bryant)

** Changed in: glance (Juju Charms Collection)
     Assignee: (unassigned) => Corey Bryant (corey.bryant)

** Changed in: keystone (Juju Charms Collection)
     Assignee: (unassigned) => Corey Bryant (corey.bryant)

** Changed in: neutron-api (Juju Charms Collection)
     Assignee: (unassigned) => Corey Bryant (corey.bryant)

** Changed in: neutron-gateway (Juju Charms Collection)
     Assignee: (unassigned) => Corey Bryant (corey.bryant)

** Changed in: nova-cloud-controller (Juju Charms Collection)
     Assignee: (unassigned) => Corey Bryant (corey.bryant)

** Changed in: nova-compute (Juju Charms Collection)
     Assignee: (unassigned) => Corey Bryant (corey.bryant)

** Changed in: openstack-dashboard (Juju Charms Collection)
     Assignee: (unassigned) => Corey Bryant (corey.bryant)

** Changed in: cinder (Juju Charms Collection)
       Status: New => In Progress

** Changed in: glance (Juju Charms Collection)
       Status: New => In Progress

** Changed in: keystone (Juju Charms Collection)
       Status: New => In Progress

** Changed in: neutron-api (Juju Charms Collection)
       Status: New => In Progress

** Changed in: neutron-gateway (Juju Charms Collection)
       Status: New => In Progress

** Changed in: nova-cloud-controller (Juju Charms Collection)
       Status: New => In Progress

** Changed in: nova-compute (Juju Charms Collection)
       Status: New => In Progress

** Changed in: openstack-dashboard (Juju Charms Collection)
       Status: New => In Progress

-- 
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to keystone in Ubuntu.
Matching subscriptions: charm-bugs
https://bugs.launchpad.net/bugs/1531612

Title:
  Enable git clone depth override in opentstack-origin-git

Status in cinder package in Juju Charms Collection:
  In Progress
Status in glance package in Juju Charms Collection:
  In Progress
Status in keystone package in Juju Charms Collection:
  In Progress
Status in neutron-api package in Juju Charms Collection:
  In Progress
Status in neutron-gateway package in Juju Charms Collection:
  In Progress
Status in nova-cloud-controller package in Juju Charms Collection:
  In Progress
Status in nova-compute package in Juju Charms Collection:
  In Progress
Status in openstack-dashboard package in Juju Charms Collection:
  In Progress

Bug description:
  This bug has been updated from it's original intent.  The original bug
  description details are at the end of this section.

  The deploy from source support in the OpenStack charms performs
  shallow git clones (e.g. git clone --depth 1) by default. This
  increases the speed of a git clone significantly. However, there is a
  side-effect of shallow clones when they are pip installed, in that it
  causes pip to list the package version as 0.0.0, when in actuality the
  package version may have been 11.0.0. The next time a pip installed
  package needs a minimum version of that package (e.g. let's say it
  needs >= 10.0.0), it'll see that 0.0.0 is installed and it'll install
  the latest package from pypi.

  Non-shallow git clones enable pip to see the actual version and
  prevent this issue.  The openstack-origin-git yaml should support an
  option to override the default depth of git clones on a per-repo
  basis.

  
  -------------------original bug details-------------------------------

  Here's the original bug description, which is really a dup of upstream
  bug https://bugs.launchpad.net/pbr/+bug/1375048.

  "Missing dependency on testrepository"

  I had the source bundle at https://pastebin.canonical.com/147053/
  (adapted from http://bazaar.launchpad.net/~ost-maintainers/openstack-charm-testing/trunk/files/head:/bundles/source/
  , basically flattened to v4 format to allow for machine allocation/placement) working before, and yesterday noticed that it's now failing with a missing dependency (pip package testrepository) for neutron-fwaas (which is brought in by neutron-api).
  The relevant unit error log is at https://pastebin.canonical.com/147054/

To manage notifications about this bug go to:
https://bugs.launchpad.net/charms/+source/cinder/+bug/1531612/+subscriptions



More information about the Ubuntu-openstack-bugs mailing list