I started part of the process and opened PRs to ros_comm and its’ dependencies to get rid of the blanket boost key (in both build and exec). This was pretty straight forward (though not automated) and did not include any audit/tightening of the runtime dependencies. This allowed to propagate the ~300MB space gain to the all of ros_comm.
re: “first tighten up the exec_depend s”: Migrating all these packages to format 2 or 3 would also allow us to leverage the exec_depend versus build_export_depend and tighten them accordingly. Bloom could then use that information to segregate -dev vs actual runtime dependencies.
Great !
1 Like