ros-tooling / cross_compile

A tool to build ROS and ROS2 workspaces for various targets
Apache License 2.0
188 stars 60 forks source link

Generic way to skip pipeline stages #256

Closed emersonknapp closed 4 years ago

emersonknapp commented 4 years ago

This allows us to remove the "skip-rosdep-collection" really specific option, in favor of a more generic one.

To do this, I needed to define the pipeline stages at a scope where the argument parser can read them. As part of the usability for this, give the stages shorter names. While changing the Options interface, make its naming conventions a little less redundant.

This will increase the iterative development usability and configurability of some upcoming changes, which split out the current CreateSysrootStage into two separate stages, CreateSysroot and CreateBuildEnvironment - as well as a new stage that will come at the end, PackageRuntimeEnvironment