-
Notifications
You must be signed in to change notification settings - Fork 31
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
Unmaintained? #129
Comments
We have been working on a new version of the library where it is based on libnm (higher level) instead of D-Bus (lower level). Reasoning is that we would like to avoid competing with libnm, which is the native wrapper library of NetworkManager. Unfortunately progress is not fast, but we will release it as soon as we have a chance to complete that work. |
Closed the issue by mistake. |
I've spent about a day looking at libnm and the rust gir tool. Regarding my personal needs in my current project, the abstraction libnm might offer over dbus is not worth digging through the additional complexity and putting in the work required to get the gir bindings to work reliably. I don't see a functional advantage as libnm seems to be only a c wrapper around the same dbus api. I understand that your current priorities are different from mine and don't want to argue with your decision of moving to a libnm based implementation. The question of maintenance in my opinion rather comes down to the handling of contributions. I do understand reviewing pull requests takes time and is not particularly attractive, when you don't have any productive use for the changes yourself. At the same time, I agree with @BrendanBall in the sense that leaving a project sitting with open, uncommented pull requests for over a year, is not a good solution for the meantime. Would you be willing to authorize an additional maintainer, if someone were to commit taking care of d-bus based pull requests? In the last case, could you please document such a decision (possibly alongside the reasoning laid out in your comment above) in the Readme, to make the current state of the project clear to new visitors of the project and to possibly prevent people from wasting time on a pull request that nobody is going to review? Would you be open to endorsing a fork publishing a differently named crate, in the meantime until |
@timbodeit Sorry for the delayed response here. The libnm based implementation is now ready. In the next days I will be adding more examples and then it will be published to crates.io. The WIP repository is located at https://github.com/balena-io-modules/libnm-rs and it is ready to be used. It provides full API coverage with some small exceptions that are still not implemented in the Rust glib bindings. Left are some methods that are not commonly used, but those will be added gradually as well. Hopefully this recent development gives an answer to your questions, but if you have any other please let me know. |
Is this package no longer being maintained? If so can we possibly hand it over to someone else? It's a bit crappy if an unmaintained package called network-manager sits on crates.io.
The text was updated successfully, but these errors were encountered: