Will the meetings be recorded or summary documented?
Would like to see what we are doing now and if there is anything interesting or can be helped with.
Regards.
I can try and give a summary of what we went over, sure! If I miss anything important (or misstate something), I’m sure @grey or @esteve can correct me.
Biggest takeaways:
Our code generator has been added to the buildfarm. This is an important first step in official adoption of the client library!
Future PRs are planned to hopefully streamline the general API of the client library a bit further so that it’s easier for people to use, but that may take a little while to complete.
In the meantime, if folks are interested in trying out the new Async Workers, please let us know how it goes! Feedback is welcome!
We are hoping to bundle things up into an official release very soon. There will be breaking API changes in this release, though. We apologize for that.
The future API changes that I mentioned earlier (the ones intended to streamline the API to improve ease-of-use) will also be a breaking change. But mostly because you won’t (usually) need to put .Unwrap() everywhere in your code. In theory. Again, we apologize, we don’t normally like to do two breaking changes in a row, but we felt it would be better to get the Async Workers out and in the hands of the community rather than wait an indeterminate amount of time for the other changes to be designed/refined/implemented/pushed.
Actions still need to be implemented - the Async Workers change means that we will need to re-think how we’re implementing these. But we have a couple members that have a few ideas about how to approach the problem.
And I think that’s everything? Please let me know if I’ve missed something! In the meantime, I hope the community likes the Workers paradigm - I personally think it’s a pretty neat solution to multithreading in ROS 2 Rust nodes, so I’m excited to see what the community creates with it!