Closed shonigmann closed 3 years ago
Good catch. We took the relevant parts of that guide and moved it elsewhere. Just looking at the rcl one:
So we do indeed need an update to all of those quality declarations.
I can write a quick script to look for duplicates of those lines, update the links, and submit pull requests in the 40-odd packages with quality declarations if that would be helpful.
Just confirming that the quality declarations in the master branches should be targeting the Rolling documentation?
Yeah, for the master branches, it definitely should be the Rolling documentation. Thanks for taking this on!
Assuming I can automate this a bit, would it be worth updating the branches for other releases as well? E.g. for the foxy branch, update the links if they exist to the foxy equivalent documentation url?
Assuming I can automate this a bit, would it be worth updating the branches for other releases as well? E.g. for the foxy branch, update the links if they exist to the foxy equivalent documentation url?
Yep, that would be nice. You'll only have to worry about the master branches and the foxy branches; we didn't have Quality Declarations before Foxy.
That should hopefully do it. I manually verified the first few (and caught one bit of sloppy code on my end that included a few extra files...), but hopefully the open PRs should be correct and as intended. Closing for now, unless someone tells me I did a horrible job.
@shonigmann Thank you so much for doing this! It really helps a lot.
Happy to help!
Apologies in advance if this is the wrong place to post this fairly minor point, but I noticed that many (if not all) of the Quality Declaration files for core ROS packages have a dead link to a ROS2 Onboarding Guide.
Full excerpt from Coverage [4.iii]: Current coverage statistics can be viewed here. A description of how coverage statistics are calculated is summarized in this page "ROS 2 Onboarding Guide".
A few examples: rcl rclcpp rmw
Has this guide moved somewhere else or should the reference to it be removed altogether? Is there a better document that we should direct new users (like myself) to, to learn how coverage statistics are calculated?
Thanks!