← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1505777] Re: inconsistent support for optional dependencies

 

based on the last comment from steve, marking this as wont fix.

** Changed in: keystone
       Status: Triaged => Won't Fix

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

Title:
  inconsistent support for optional dependencies

Status in OpenStack Identity (keystone):
  Won't Fix

Bug description:
  keystone's requirements.txt includes several things that are really
  optional dependencies, only needed if you are using certain features.
  These should be moved out of requirements.txt and handled as extras in
  setup.cfg. A few of these that I've noticed are:

  passlib (only needed for the sql identity backend)
  oauthlib
  pysaml2

  This is already done for several things:

  python-ldap
  ldappool
  python-memcached
  pymongo
  bandit

  We ought to be consistent. Moving optional dependencies to setup.cfg
  is both a) correct and b) will allow those who do not need certain
  features to package/ship/install less. This is important for
  applications based on OpenStack that don't want the extra work of
  building/shipping/installing/supporting things which are not necessary
  for their application. It's important for users that shouldn't have to
  install things they don't need. Etc.

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


References