Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add issue templates #558

Merged
merged 2 commits into from
Sep 8, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 39 additions & 0 deletions .github/ISSUE_TEMPLATE/01_bug.yaml
Original file line number Diff line number Diff line change
@@ -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
32 changes: 32 additions & 0 deletions .github/ISSUE_TEMPLATE/02_packaging.yaml
Original file line number Diff line number Diff line change
@@ -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
28 changes: 28 additions & 0 deletions .github/ISSUE_TEMPLATE/03_feature.yaml
Original file line number Diff line number Diff line change
@@ -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
42 changes: 42 additions & 0 deletions .github/ISSUE_TEMPLATE/04_specification.yaml
Original file line number Diff line number Diff line change
@@ -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
4 changes: 4 additions & 0 deletions .github/ISSUE_TEMPLATE/05_free.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
---
name: Free Form
about: If the topic doesn't fit anything above and is not suitable for the lists below
---
10 changes: 10 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -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