We’re happy to share the release policy for all ros-controls packages, which the PMC has recently finalized and published.
tl;dr
-
We don’t guarantee ABI stability (Rebuild after any upstream package update!).
-
We allow code to be deprecated in every release (don’t use -Werror=deprecated-declarations).
-
We define the release within a distro “stable” at October 1st after an official distro release (which means that Kilted reaches stable state this week). The goal is that we get the stable release available by ROSCon.
-
We still allow API breaks and behavior breaking changes within such stable releases in case of safety concerns.
-
We always try to give useful hints in the migration guides and deprecation notices.
You can read the full policy on control.ros.org.
Did you know?
You can always build the rolling version including latest features back on all active distros! Look for “Development version” in the installation instructions.