Bug 1276115 - Too many hard dependencies: eclipse-pydev doesn't need jython
Summary: Too many hard dependencies: eclipse-pydev doesn't need jython
Keywords:
Status: CLOSED UPSTREAM
Alias: None
Product: Fedora
Classification: Fedora
Component: eclipse-pydev
Version: 22
Hardware: Unspecified
OS: Unspecified
unspecified
medium
Target Milestone: ---
Assignee: Alexander Kurtakov
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2015-10-28 18:42 UTC by Christian Stadelmann
Modified: 2015-10-28 18:53 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2015-10-28 18:53:29 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Christian Stadelmann 2015-10-28 18:42:10 UTC
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 18:53:29 UTC
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.