-
Notifications
You must be signed in to change notification settings - Fork 25
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
Roadmap for Zeek 5.0 #212
Comments
You might add zeek/zeek#1743 here too. |
Yep, thanks for the pointer. That one fell off the radar as it seems. I'm not sure if there's anything we can do about it, as the stack trace indicates it's crashing in |
Good point. It could be related to this: rr-debugger/rr#2459, which appears to have been fixed a while ago. I'll comment on the zeek issue about it. |
Putting this as a reminder here, also probably for after 5.0 since it's just a 'nice-to-have':
|
With WebSockets available in 5.0 as language-agnostic way to communicate to Broker: why not deprecate the bindings with 5.0? We currently have 6 tickets open that are related to the Python bindings. I think simply closing all of them as 'wontfix' is probably the best way to move forward. If we do want to make interfacing with Broker easier from Python, we could instead provide a couple of (pure Python) utility functions that streamline operating on the WebSocket messages by converting between the Broker JSON format and proper Python types. |
Yeah, I like that, and had indeed also already thought about providing a new Python module that would help with the WebSocket/JSON encoding. However, I'd wait one version before deprecating the Python bindings: we're just adding WebSocket now with close-to-zero experience using it; let's give it a cycle before we recommend people move over to it for existing Python clients. That also allows the Python bindings to remain not-deprecated for the 5.0 LTS cycle, giving people plenty time. So, I propose we do this with 5.1. I agree, though, that we then don't need to work on all those tickets in the meantime; we can just go into maintainance mode. |
Just for my understanding: what difference does it make to deprecate the bindings in 5.1 versus deprecating with 6.0? In both cases, we'll have to support the Python bindings until 7.0, or does the Zeek policy work differently? |
Zeek and Broker modify global CMake variables that are meant to capture user-configurations, e.g., |
After my fight with c-ares, I completely agree with this. It's something I'd definitely like to fix about our CMake setup. |
That's correct. My point was that if we had deprecated them in 5.0 already, people would start getting warnings immediately from now on. |
Is there still something left todo here or can we close this ticket? We have a separate ticket for the Python binding removal / deprecation and the CMake overhaul is underway. 🙂 |
Nope, I'm fine with closing it. |
This is a meta ticket tracking next steps.
For Zeek 5.0:
After 5.0:
The text was updated successfully, but these errors were encountered: