only install requirements you use
Bug #1522450 reported by
Richard Hawkins
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Object Storage (swift) |
Won't Fix
|
Wishlist
|
Unassigned |
Bug Description
A vanilla install of Swift should not install libraries that are not used. It would be nice to have a system of creating requirement files per capability so that an operator is not forced to install all the dependencies for all capabilities/
tags: | added: wishlist |
tags: | removed: wishlist |
Changed in swift: | |
importance: | Undecided → Wishlist |
Changed in swift: | |
status: | New → Won't Fix |
To post a comment you must log in.
Which ones are semi-optional and which are actually required?
It looks like dnspython(3) is only necessary if you intend to use the cname_lookup middleware.
PyECLib shouldn't be strictly necessary unless you're using an EC storage policy, but I think it's currently too tightly coupled to just skip it entirely.
I think everything else really is required. I might be missing something, though; feel free to correct me.