Story #278
Updated by bmbouter almost 8 years ago
+++ This issue is limited in scope to platform only. We'll need additional, similar tickets for plugins. bug was initially created as a clone of "Bugzilla Bug #1172709":https://bugzilla.redhat.com/show_bug.cgi?id=1172709 +++ Description of problem: Description of problem: When pip installing our various Pulp packages, the dependencies do not get automatically installed. setuptools has a way to express dependencies so that when users pip install packages their dependencies are also automatically pulled in[0]. If this is working you should be able to: Version-Release number of selected component (if applicable): 2.4.3-1 How reproducible: Every time. Steps to Reproduce: 0. Ensure that Pulp's Python based dependencies are not installed on your machine (neither via pip or yum). 1. locally pip install https://github.com/pulp/pulp.git Actual results: pip did not install all setup.py files contained in the pulp repo[1] using <code>python setup.py install</code> of Pulp's dependencies. For Pulp3 I think this is mostly already in-progress[2] so really this story is about adding docs indicating listing requirements is a requirement for Expected results: pip should have installed all of Pulp's python packages. dependencies. Additional info: [0] http://setuptools.readthedocs.io/en/latest/setuptools.html#declaring-dependencies [1]: https://github.com/pulp/pulp/ [2]: https://github.com/pulp/pulp/blob/d03d73c9714aa4c21c296b3749c929f688ea2f89/app/setup.py#L3-L14 http://pythonhosted.org/setuptools/setuptools.html#declaring-dependencies