Red Hat Bugzilla – Bug 1276115
Too many hard dependencies: eclipse-pydev doesn't need jython
Last modified: 2015-10-28 14:53:29 EDT
Description of problem:
PyDev doesn't require jython to work properly. Don't add it as a package requirement.
This might be true for some other packages I couldn't check, e.g. python-ipython-console.
Version-Release number of selected component (if applicable):
It doesn't need it for the most common case I agree but even if you install Pydev from http://pydev.org/updates it will install it's own copy of jython thus most people think we have additional dependencies in Fedora but in reality we just switched to using the system jython which makes the fact that jython is available visible. Jython.jar is in https://dl.bintray.com/fabioz/pydev/latest/plugins/:org.python.pydev.jython_22.214.171.124510052309.jar which is in fact referred by the main pydev feature https://dl.bintray.com/fabioz/pydev/latest/features/:org.python.pydev.feature_126.96.36.199510052309.jar .
It is true that in ideal world this would have been separate feature allowing us to package it separately as subpackage but it's not. And Pydev upstream is slow at accepting patches (e.g. https://github.com/fabioz/Pydev/pull/153) so having such changes would in practice create a fork as we would have to cut some of the inter bundle dependencies which we dont' have the manpower for thus we have to leave with the current way until either upstream gains more manpower to accept changes faster or Fedora side gains more manpower to have someone actually working on maintaining such big patchset against upstream.
With all that said I'm going to close the bug as upstream but ask you to open an issue (maybe even pull request upstream) to do these changes and as soon it's upstream we will create a pydev subpackage just like we did with pydev-mylyn.