Skip to content
Trending eventDeveloping

Topic statistics and libstatistics_collector removed from rclcpp in Rolling (Makoa Mata-mata)

1 reports1 reporting sourcesUpdated 2 hours ago

Overview

Event synthesis

ROS 2 Rolling (Makoa Mata-mata) removes built-in topic statistics from rclcpp and libstatistics_collector from the core. The change, effective May 23, 2027, eliminates ~2,400 lines of code and reduces build times for simple nodes by about 22% on a Ryzen 9900X (from 6.32 s to 4.91 s). Users relying on the C++ topic statistics API must migrate to tracepoint-based tools like ros2_tracing or third-party packages such as ros2_pulse, which can emit statistics_msgs on /statistics if needed. The removal does not affect Humble, Jazzy, Kilted, or Lyrical.

Generated from attributed reports · Updated 2 hours ago

Event evidence and corrections

0 attributed source owners. Ownership does not establish independent confirmation. Quantities are reported separately and are never added together.

Reported quantity · code lines removed: 2400 other · Basis not reported
Supporting report

“s_msgs , and fewer templates end up in every subscription. Compiling a simple node with one publisher and one subscription went from 6.32 s to 4.91 s (about 22% faster, measured on a Ryzen 9900X). Overall, the change removes around 2,400 lines of code. Am I affected? Only if you use the C++ topic statistics API. In that case your code will no longer compile against Rolling . These are removed: Removed Where NodeOptio”

Exact source · revision 2

Source owner not reported

Reported quantity · compilation time before removal: 6.32 other · Basis not reported
Supporting report

“s_msgs , and fewer templates end up in every subscription. Compiling a simple node with one publisher and one subscription went from 6.32 s to 4.91 s (about 22% faster, measured on a Ryzen 9900X). Overall, the change removes around 2,400 lines of code. Am I affected? Only if you use the C++ topic statistics API. In that case your code will no longer compile against Rolling . These are removed: Removed Where NodeOptio”

Exact source · revision 2

Source owner not reported

Reported quantity · compilation time after removal: 4.91 other · Basis not reported
Supporting report

“s_msgs , and fewer templates end up in every subscription. Compiling a simple node with one publisher and one subscription went from 6.32 s to 4.91 s (about 22% faster, measured on a Ryzen 9900X). Overall, the change removes around 2,400 lines of code. Am I affected? Only if you use the C++ topic statistics API. In that case your code will no longer compile against Rolling . These are removed: Removed Where NodeOptio”

Exact source · revision 2

Source owner not reported

Report timeline

Follow attributed reports and material updates.

11/3
  1. ROS Discourse — Community updatesSignal
    Topic statistics and libstatistics_collector removed from rclcpp in Rolling (Makoa Mata-mata)

    ROS 2 Rolling (Makoa Mata-mata) removes built-in topic statistics from rclcpp and libstatistics_collector from the core. The change, effective May 23, 2027, eliminates ~2,400 lines of code and reduces build times for simple nodes by about 22% on a Ryzen 9900X (from 6.32 s to 4.91 s). Users relying on the C++ topic statistics API must migrate to tracepoint-based tools like ros2_tracing or third-party packages such as ros2_pulse, which can emit statistics_msgs on /statistics if needed. The removal does not affect Humble, Jazzy, Kilted, or Lyrical.

Event coverage history

There is not enough continuous observation data to show a trend.

Timezone · UTC

Article dates follow your selected timezone. Briefing editions use Hong Kong time (UTC+8).