-
-
Notifications
You must be signed in to change notification settings - Fork 507
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
IPython (<=7.19) incompatible with jedi 0.18.0 #1714
Comments
Seems like I should open same in IPython, as column was marked deprecated |
I think we should continue the discussion in ipython/ipython#12740. IMO this is an downstream issue and they should just do a new release. |
@davidhalter |
I met the same problem, and iPython crashed at the same place. Downgrade the jedi to |
@buriy There was a release in 2020-04-14 that raised I will just wait for a fix in IPython for this. I'm sorry if this is annoying for some people, but this is not my paid work and I don't think that missing autocompletions are an extremely problematic thing (it's also fixable by downgrading in the meantime). If anything it show a more fundamental problem: Lack of funding for IPython. I mean I myself have a hard time dealing with issues in Jedi and I'm at a ticket counter of ~1700. IPython is at a ticket count of ~12500. This is an insane amount of work. If you really want to help here, start contributing towards IPython and become one of the core developers. Of course you don't have to, but the problem is that it's easy to write stuff like To me it's a tradeoff, I like open source and I like working on hard problems. But I don't like the support part. I could now make a release, it would probably take me an hour. But I could also catch up on sleep, play with my little daughter or do something I actually like doing, like reimplementing Jedi in Rust. In the end it comes to the same reason why I don't backport fixes to older releases: It's just not fun. It's actually insanely not fun. It's so not fun that I like my actual job way better :). Hope you understand. To anyone else: Just use |
@davidhalter problem is that not autocompletion doesn't work, problem is that ipython crashes while doing that and I lost some work already due to that. That's not cool. If you could help users -- thousands of users! -- to fix this and save hundreds hours of their work -- why are you standing aside and not doing this? You frightened ipython team, forcing them to schedule a new release, now it's time to fix it back and wait a little bit more until they will finally make releases with this fix in upstream (and ipython 7.16.2 for python 3.6 too, not only master / Ipython 7.19 for python 3.7+!). P.S. I'm author/maintainer of other packages, though, not so famous: only 2k stars ;) |
@buriy why don't you use pin your versions of jedi? This was suggested multiple times above as well as in ipython/ipython#12740. In general, you should use Shaming a volunteer who provides an incredibly useful resource for free, that's not cool. |
You are the author of a library with an issue counter of 160 a few hundred commits. This is not at all comparable to IPython or Jedi. |
@matthewgilbert I use ipython in 50 different environments and didn't know I should be aware of tracking jedi version in each one! Don't victimize users that they're guilty just by using the software. I do pinning with poetry, and I have good habits of avoiding mistakes because of the crazy developers world, but I updated the ipython with other packages a day before the crash, and everything worked fine, should I never update my projects now? Not only ipython was updated that day, but only next day ipython crashed, in a minute after I started an autocomplete, on running next command. How should I realize this is because of the jedi upgrade I did a day before or that it's related to autocomplete at all? Actually who is to blame is of course ipython authors who don't pin their dependencies.
Not at all comparable, I agree, but I'm not just a user, and I know that maintaining a product is hard. That's the way they are comparable. P.S. |
You are wasting my time, sorry. I'm not going to reply anymore other than that:
I don't have any responsibility. Really. But I still try to do a good job. If I didn't, Jedi wouldn't be where it is. It's actually way way harder than you think. As I said if you wan to help: Start contributing. From your online profiles I don't see that. I see 78 contributions on your GitHub. This is not what I do: Investing 10 hours a week. |
Please bump to version 1.0 and limit breaking changes to major releases. This affected me and my team. |
Made a separate issue for this- this one is closed closed closed: #1726 |
@davidhalter May I suggest you enable |
Relevant traceback reads as follows:
The text was updated successfully, but these errors were encountered: