-
Notifications
You must be signed in to change notification settings - Fork 38
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
Support ELL 0.68 l_netlink_message API. #303
Conversation
ELL 0.68 introduced a non-backward compatible change to its API by introducing a new l_netlink_message API to simplify use of the l_netlink_send() function. Check for the existence of the new API in the mptcpd configure script.
Support both the pre- and post- ELL 0.68 versions of l_netlink_send() function.
I'm not happy with the |
Pull Request Test Coverage Report for Build 10860934691Details
💛 - Coveralls |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@ossama-othman thank you very much for having share these patches so quickly! I'm fine with the current modifications. I have one small suggestion, but that's up to you.
Refactor #ifdef blocks containing calls to the pre- and post-0.68 ELL l_netlink_send() calls to a separate helper functions. This simplifies the code, and obviates the need to have an #ifdef block each time l_netlink_send() is called. Many thanks to Matthieu Baerts for making this suggestion.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you for the recent modifications. LGTM!
Will we have a new release for this? |
I'd be happy to make a new release. @matttbe Is that fine with you? |
@ossama-othman if you don't mind, yes please! :) If I remember well, we need to change the lib version ( |
@ossama-othman oh, if we update the lib version due to the new API entry, maybe I should finish the code I started a long time ago to support the "listening" events. |
Mmh, I thought I had something in a more advanced stage than that... I just shared what I had in #304 :) |
Please note that I got this notification on Debian side:
If a new version -- ideally including #304 and the two next ones -- cannot be prepared in the meantime, I will patch the 0.12 version on Debian side to avoid the removal. |
@ossama-othman : are you still OK to make a new release now that the other PRs have been closed? :) Note that it might be good to add a checklist in a file somewhere about what needs to be done in case of new release: changing mptcpd version in configure.ac, check libtool version, creating a (signed?) tag, adding the info in the "Releases" section on GitHub + the NEWS files, updating the |
Sure. I'll create a release PR this weekend, if that's okay with you.
That's a good idea. I'll write one up, too. |
Sounds good to me, thank you!
Thanks! |
I just added a new page in the wiki: https://github.com/multipath-tcp/mptcpd/wiki/Maintainers Do not hesitate to improve it ;-) |
@matttbe Thanks for doing that. I'll take a look this weekend. Cheers! |
ELL 0.68 introduced a non-backward compatible change to its API by introducing a new
l_netlink_message
API to simplify use of thel_netlink_send()
function. Support both the pre- and post- ELL 0.68 versions of thel_netlink_send()
function.Fixes #299.