-
Notifications
You must be signed in to change notification settings - Fork 2.4k
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
libssh2 deprecated in Redhat 7 removed in 8. #5225
Comments
Thanks for the details. I'd like to think that we have abstracted the transport layer sufficiently that we could support libssh2 or libssh (I would hate to pull the rug out from under people who use and even package libssh2 themselves). In any case, I think that this makes the libssh support more urgent. |
I intend to work on |
(I don't mind working independently either, just don't want to duplicate effort.) |
Yeah, it seems like this makes a migration to libssh more urgent. We've already had quite a lot of complaints about our use of libssh2, especially so as libssh abstracts away quite a lot of things that an application developer would've had to handle himself with libssh2 (".ssh/config" comes to mind). Is anybody already working on a transport implementation here? @tiennou? |
I've started here, this is my day-old non-compiling wip ssh backend : master...tiennou:feature/libssh-backend. I'm still prodding around the API , as well as deciding where to cut off (so it still mostly is preprocessor based). Feel free to use it, as I don't think I'll be able to look at it for a few days. |
(I seem to have missed a previous attempt at #4338 as well…). |
@tiennou I think your branch is missing your new |
@tiennou: well, if you've started working on it already then I'm happy to defer this to you. I guess collaborating is rather hard without having an immediate communications channel, and I'd probably have to start from scratch first to get the whole picture (that's not because of how you have started the work, but simply to help myself understand everything) |
@cuviper Sorry about that, I forgot to @pks-t I have hem, stuff, scheduled for the next couple of weeks. I just bit the bullet about writing the backend this week, out of frustration, so it's kinda strange to have it accelerate like this… In short, I'm kinda deferring to @cuviper (thanks!) for a few weeks. |
Thanks! I'll see what I can do with that.
Just fortunate timing, I guess. :) |
Hi @tiennou, I'm very sorry that I disappeared on this -- where does it stand? I see your PR #5253, but no maintainer has reviewed it, and it seems like there are some API questions that would be good to resolve before libgit2 1.0... If there's any part that I can still help with, please let me know. |
Maybe real-world examples (complains) help to generate more motivation to solve this issue: libssh2 was marked as deprecated in dec. 2018 or maybe even before that point in time. Hope to see some progress here. |
Latest libssh2 (1.9+) can be found in the EPEL repository on Redhat 8. It's only older versions that are not available in rhel8. There is no need to downgrade an OS to install an (out of date) package. |
We've added OpenSSH support; happy to see more backends in the future if that makes sense. |
I just thought I'd give you a heads up. libssh2-devel is no longer available in Redhat 8. Per Redhat:
https://bugzilla.redhat.com/show_bug.cgi?id=1660344
I don't know what other distros are doing but you might consider if switching to libssh might be desirable in the near term.
The text was updated successfully, but these errors were encountered: