From 250a05af37172710a1b3d7f4dde41a7c336b50d1 Mon Sep 17 00:00:00 2001 From: Sebastian Ehlert <28669218+awvwgk@users.noreply.github.com> Date: Wed, 8 Sep 2021 12:56:41 +0200 Subject: Add issue templates (#558) Co-authored-by: Carlos Une --- .github/ISSUE_TEMPLATE/01_bug.yaml | 39 ++++++++++++++++++++++++++ .github/ISSUE_TEMPLATE/02_packaging.yaml | 32 +++++++++++++++++++++ .github/ISSUE_TEMPLATE/03_feature.yaml | 28 +++++++++++++++++++ .github/ISSUE_TEMPLATE/04_specification.yaml | 42 ++++++++++++++++++++++++++++ .github/ISSUE_TEMPLATE/05_free.md | 4 +++ .github/ISSUE_TEMPLATE/config.yml | 10 +++++++ 6 files changed, 155 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/01_bug.yaml create mode 100644 .github/ISSUE_TEMPLATE/02_packaging.yaml create mode 100644 .github/ISSUE_TEMPLATE/03_feature.yaml create mode 100644 .github/ISSUE_TEMPLATE/04_specification.yaml create mode 100644 .github/ISSUE_TEMPLATE/05_free.md create mode 100644 .github/ISSUE_TEMPLATE/config.yml diff --git a/.github/ISSUE_TEMPLATE/01_bug.yaml b/.github/ISSUE_TEMPLATE/01_bug.yaml new file mode 100644 index 0000000..d5b392d --- /dev/null +++ b/.github/ISSUE_TEMPLATE/01_bug.yaml @@ -0,0 +1,39 @@ +name: Bug Report +description: Something is not working +labels: [bug] +body: + - type: textarea + id: description + attributes: + label: Description + placeholder: Please include steps to reproduce your issue, provide example code snippets if possible + validations: + required: true + - type: textarea + id: expected + attributes: + label: Expected Behaviour + placeholder: What did you expect to happen instead + validations: + required: true + - type: input + id: fpm-version + attributes: + label: Version of fpm + placeholder: 0.4.0, 04da9a1ce99e8fce1abdb7eb9a2073f3188038ea, ... + validations: + required: true + - type: input + id: platform + attributes: + label: Platform and Architecture + placeholder: MacOS/ARM, Windows, OpenBSD, ... + validations: + required: true + - type: textarea + id: additional + attributes: + label: Additional Information + placeholder: Further relevant context, i.e. links to other issues + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/02_packaging.yaml b/.github/ISSUE_TEMPLATE/02_packaging.yaml new file mode 100644 index 0000000..a552afd --- /dev/null +++ b/.github/ISSUE_TEMPLATE/02_packaging.yaml @@ -0,0 +1,32 @@ +name: Packaging Issue +description: Porting or packaging a project to fpm +labels: [packaging] +body: + - type: input + id: project + attributes: + label: Upstream Project + placeholder: URL for the upstream project + validations: + required: true + - type: textarea + id: description + attributes: + label: Description + placeholder: Please describe the issue with porting or packaging a project with fpm + validations: + required: true + - type: input + id: fpm-version + attributes: + label: Version of fpm + placeholder: 0.4.0, 04da9a1ce99e8fce1abdb7eb9a2073f3188038ea, ... + validations: + required: true + - type: textarea + id: additional + attributes: + label: Additional Information + placeholder: Further relevant context, i.e. links to other issues + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/03_feature.yaml b/.github/ISSUE_TEMPLATE/03_feature.yaml new file mode 100644 index 0000000..679cc5b --- /dev/null +++ b/.github/ISSUE_TEMPLATE/03_feature.yaml @@ -0,0 +1,28 @@ +name: Feature request +description: An idea for a new feature +labels: [enhancement] +body: + - type: textarea + id: description + attributes: + label: Description + placeholder: | + Please describe the feature, please provide examples + Use codefences (```) to add literal codeblocks for examples + validations: + required: true + - type: textarea + id: solution + attributes: + label: Possible Solution + placeholder: | + Please describe possible solutions or currently available workarounds if available. + validations: + required: false + - type: textarea + id: additional + attributes: + label: Additional Information + placeholder: Further relevant context, i.e. links to other issues + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/04_specification.yaml b/.github/ISSUE_TEMPLATE/04_specification.yaml new file mode 100644 index 0000000..cf4b578 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/04_specification.yaml @@ -0,0 +1,42 @@ +name: Specification Proposal +description: Suggestion for extending the package manifest, command line interface, ... +labels: [specification] +body: + - type: textarea + id: motivation + attributes: + label: Motivation + placeholder: | + What is the purpose of this proposal. Please provide usage examples for the new functionality as well. + validations: + required: true + - type: textarea + id: description + attributes: + label: Specification + placeholder: | + Please provide possible realisations of this proposal, i.e. an example how this would work in the manifest. + + Use code fences to provide the example. + + ```toml + [extra] + fpm = "feature" + ``` + validations: + required: true + - type: textarea + id: prior-art + attributes: + label: Prior Art + placeholder: | + Include links and references to other package manager or build systems if available. + validations: + required: false + - type: textarea + id: additional + attributes: + label: Additional Information + placeholder: Further relevant context, i.e. links to other issues + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/05_free.md b/.github/ISSUE_TEMPLATE/05_free.md new file mode 100644 index 0000000..4447767 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/05_free.md @@ -0,0 +1,4 @@ +--- +name: Free Form +about: If the topic doesn't fit anything above and is not suitable for the lists below +--- diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..e6b20a2 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,10 @@ +contact_links: + - name: Fpm discussion board + url: https://github.com/fortran-lang/fpm/discussions + about: Discussion about fpm related topics + - name: Fortran-lang discourse + url: https://fortran-lang.discourse.group/ + about: Discussion about all things Fortran + - name: Fortran-lang mailing list + url: https://groups.io/g/fortran-lang + about: Mailinglist for the Fortran language -- cgit v1.2.3