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
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