diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 000000000..0f802dce6 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,69 @@ +name: Bug Report +description: File a bug report. +title: "[Bug]: " +labels: ["bug"] +body: + - type: markdown + attributes: + value: "**Required Info:**" + - type: input + id: os + attributes: + label: "Operating System:" + validations: + required: true + - type: input + id: version + attributes: + label: "Version or commit hash:" + validations: + required: true + - type: input + id: dds + attributes: + label: "DDS implementation:" + description: | + **Examples:** *rmw_fastrtps_cpp*, *rmw_connextdds*, *rmw_cyclonedds_cpp*, ... + You can check it with the command: `ros2 doctor --report` + Find the line starting with `middleware name` in the report. + validations: + required: true + - type: input + id: clientlib + attributes: + label: "Client library (if applicable):" + description: | + **Examples:** *rclcpp*, *rclpy*, ... + Client libraries are the APIs that allow users to implement their ROS 2 code. + validations: + required: false + - type: textarea + id: repro + attributes: + label: "Steps to reproduce issue" + description: "How do you trigger this bug? Please walk us through it step by step." + value: | + 1. + 2. + 3. + ... + validations: + required: true + - type: textarea + id: expected + attributes: + label: "Expected behavior" + validations: + required: true + - type: textarea + id: actual + attributes: + label: "Actual behavior" + validations: + required: true + - type: textarea + id: addinfo + attributes: + label: "Additional information" + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 000000000..f7ea528e4 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,11 @@ +blank_issues_enabled: false +contact_links: + - name: Robotics Stack Exchange + url: https://robotics.stackexchange.com/ + about: Please ask and answer questions here. + - name: Documentation for Active ROS Distributions + url: https://docs.ros.org/ + about: Please check our documentation here. + - name: ROS Discourse + url: https://discourse.ros.org/ + about: Talk about ROS and ROS related things. diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 000000000..b2d0ecd30 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,20 @@ +name: Feature request +description: File a feature request. +title: "[Feature]: " +labels: ["feature"] +body: + - type: markdown + attributes: + value: "Thanks for taking the time to fill out this feature request form!" + - type: textarea + id: description + attributes: + label: Feature description + validations: + required: true + - type: textarea + id: implementation + attributes: + label: Implementation considerations + validations: + required: false