Bug 1276115 - Too many hard dependencies: eclipse-pydev doesn't need jython
Too many hard dependencies: eclipse-pydev doesn't need jython
Product: Fedora
Classification: Fedora
Component: eclipse-pydev (Show other bugs)
Unspecified Unspecified
unspecified Severity medium
: ---
: ---
Assigned To: Alexander Kurtakov
Fedora Extras Quality Assurance
Depends On:
  Show dependency treegraph
Reported: 2015-10-28 14:42 EDT by Christian Stadelmann
Modified: 2015-10-28 14:53 EDT (History)
4 users (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2015-10-28 14:53:29 EDT
Type: Bug
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)

  None (edit)
Description Christian Stadelmann 2015-10-28 14:42:10 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):
eclipse-pydev 4.1.0-3
Comment 1 Alexander Kurtakov 2015-10-28 14:53:29 EDT
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_4.4.0.201510052309.jar which is in fact referred by the main pydev feature https://dl.bintray.com/fabioz/pydev/latest/features/:org.python.pydev.feature_4.4.0.201510052309.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.

Note You need to log in before you can comment on or make changes to this bug.