-
Notifications
You must be signed in to change notification settings - Fork 2.2k
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
Package newer python-language-server and remove the old one #34192
Comments
If you're up for it you should have a go at making the template for the python-lsp-server package and just make a pull request. I've been using python-lsp-server installed with pip so haven't really had the motivation, but I don't mind having a go at it tomorrow. @k4leg seeing as you're the maintainer of |
I might not be able to work on it for a week or so. It depends on when I find the free time. Feel free to try it. If you get stuck or have any questions you can post them here. I can help with testing also. |
BTW it would be cool if the new packge could be named exactly like the project |
On void, all python3 packages are prefixed with python3-, prefix python- would mean it's a Python 2 package. |
Oh ok. Is there any chance this will be changed in the future? Python 2 is EOL for over two years now... No pressure, just curious. :) |
No renaming packages is a pain and doing this again if there is a python4 or something like that would be annoying. |
AIUI Python 4 is unlikely to happen at all, but I understand that people are spoiled from the 2->3 transition... It just seems unfortunate to me that if you search for the official project names like Also, why is renaming packages a pain? Isn't there a |
This just makes xbps replace the other package if the replacing package is being installed, i.e. through a dependency. This can not be changed as this is also used by some packages that act as an alternative for another package, i.e. nvidia used to replace the mesa libgl implementations, so by installing nvidia you can replace the open source implementation, without having to force break and uninstall the opensource implementation first. The only alternative to this is to use "transaction dummy packages", i.e. a meta package with the old name and a higher version that depends on the new package name which then in turn replaces the old name. But that is also not a nice solution and would require us to ship 937 dummy packages for who knows how long until everyone updated their system. Its simply not worth it with the current solutions to rename all those packages. |
Understood, thank you for the nice explanation, appreciated! |
Substitute for python3-language-server Fixes void-linux#34192
Substitute for python3-language-server Fixes void-linux#34192
Substitute for python3-language-server Fixes void-linux#34192
Substitute for python3-language-server Fixes void-linux#34192
This is the new fork that is being maintained: https://github.com/python-lsp/python-lsp-server
See: palantir/python-language-server#935 and #34180.
The text was updated successfully, but these errors were encountered: