[ros2pkg] Integrate features of 3rd-party ros2-pkg-create CLI tool #948
  Add this suggestion to a batch that can be applied as a single commit.
  This suggestion is invalid because no changes were made to the code.
  Suggestions cannot be applied while the pull request is closed.
  Suggestions cannot be applied while viewing a subset of changes.
  Only one suggestion per line can be applied in a batch.
  Add this suggestion to a batch that can be applied as a single commit.
  Applying suggestions on deleted lines is not supported.
  You must change the existing code in this line in order to create a valid suggestion.
  Outdated suggestions cannot be applied.
  This suggestion has been applied or marked resolved.
  Suggestions cannot be applied from pending reviews.
  Suggestions cannot be applied on multi-line comments.
  Suggestions cannot be applied while the pull request is queued to merge.
  Suggestion cannot be applied right now. Please check back later.
  
    
  
    
We have recently open-sourced our own package generation tool
ros2-pkg-create. Please also see my introductory post on ROS Discourse.I'm opening this draft PR in response to @tfoote suggesting to integrate
ros2-pkg-creates features into the official CLI.Note
This PR is not carrying any changes just yet. I'm mainly opening this to share some insights into the features of
ros2-pkg-create, how it's different than this repository'sros2 pkg create, and how an integration here could look like. Ideally, we could gather some feedback and suggestions before starting the actual integration efforts.Features of
ros2-pkg-createTechnical Details of
ros2-pkg-createDifferences between
ros2-pkg-createandros2 pkg createros2 pkg createuses empy instead of jinja, see example headerros2 pkg create-only features:ros2-pkg-create-only features: