Hi Pulsar Community, Here are the meeting notes from today's community meeting.
If you are interested in joining our community meeting (even if just for a few minutes to introduce yourself and meet some other contributors), we'd love to have you! The event details are on our "events" page: https://pulsar.apache.org/en/events/. Currently, the Thursday meeting seems to be the main meeting. Disclaimer: I am the primary author of these notes. I took the notes while participating in the meeting discussions. It is possible that I missed or misunderstood information. If something is misattributed or misrepresented, please send a correction to this list and consider updating the Google doc. Source google doc: https://docs.google.com/document/d/19dXkVXeU2q_nHmkG8zURjKnYlvD96TbKf5KjYyASsOE Thanks, Michael 2022/03/17, (8:30 AM PST) - Attendees: - Michael Marshall - Matteo Merli - Dave Fisher - Lari Hotari - Andrey Yegorov - Massimiliano Mirelli - Vincent Royer - Aaron Williams - AI (from the previous meeting) - ... - Agenda (Add the items you want to discuss below) - Discussions - Michael: Can we share a link to the zoom recording on the ML to these zoom recordings? Matteo will look for where the recording goes and share when he finds it. - Michael: Some questions about the 2.8.3 release. Michael is hitting Python build issues for MacOS. Matteo: the MacOS build is challenging because of differences in compilers. Michael will look at master branch to see if there are differences. Michael: asks about removing Python 2.7 client–will start that work. Matteo: yes, start removing that. Michael: asks about pushing docker images for 2.8.3 release. - Matteo: we should find a better solution for building the MacOS python client. Andrey: asks about using rust client internally for python client. Matteo: not sure that the rust client will solve the problem of building for multiple target OS/Arch pairs. Andrey: mentioned Christophe Bornet’s work on GRPC client, which has the benefit of client generation. Matteo: concerned that the client needs logic for sessions - Michael: asks about remaining work for Pulsar Go client release that contained a bad license. How can we change our process to prevent this from happening again? Matteo: identified https://github.com/google/go-licenses as a potential candidate - Vincent: how do I get a PIP number? Matteo: Look at open issues, wiki, and mailing list (then acknowledged that the process could be improved) - PRs - [Proxy] Refactor Proxy code and fix connection stalling by switching to auto read mode #14713 - Matteo: reason for not using auto-read mode is for backpressure - Lari: that doesn’t seem to work because of the way it is currently written - Lari: will look at creating a test to expose his concern - Lari: auto-read is on for client to proxy connection. Matteo: didn’t think that was the case, so that is worth verifying. - Matteo: a simple test is opening a session from client to proxy to broker, and then you do a hard stop on the broker and the proxy should accumulate in memory, if there is no back pressure.