yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #47268
[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