-
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
A clean room re-implementation of zmq_proxy_steerable() #4598
Conversation
|
Please state in the commit message that this is a clean room implementation with no knowledge of the previous implementation |
|
Thanks, @bluca. I'm working on this now. |
6994761
to
1e94dd4
Compare
@bluca as far as I can understand the failed/cancelled tests are not related to these changes. Please let me know if you spot other improvements that are needed. |
please rebase and squash the fixups |
this also needs to be fixed https://github.com/zeromq/libzmq/actions/runs/6449567065/job/17508023155?pr=4598 |
4ce7d70
to
26f5b11
Compare
@bluca clang formatted and commit squashed. Is the failed test or the two that timed out pointing to something still broken? |
It is contriubted under the MPL-2.0. I had no knowledge of the previous implementation of zmq_proxy_steerable(). This version was developed based on expectations set in the old man page with one exception. This version uses a REP/REQ for the proxy control protocol sockets. The old man page example used PUB/SUB which is nonsensical given the STATISTICS command requires two way communication.
26f5b11
to
5712ad5
Compare
Here is my attempt to provide #4597
This is my first real dive into the internals of libzmq so there may be some problems that need to be ironed out.