Skip to content

Commit

Permalink
Initial port and adapt of GitHub issue configuration from Airflow.
Browse files Browse the repository at this point in the history
  • Loading branch information
neilcsmith-net committed Jan 5, 2022
1 parent c1cf3c8 commit 7263cf2
Show file tree
Hide file tree
Showing 6 changed files with 245 additions and 2 deletions.
4 changes: 2 additions & 2 deletions .asf.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@ github:
- hacktoberfest # Hacktoberfest topic
features:
wiki: false
issues: false
projects: false
issues: true
projects: true
enabled_merge_buttons:
squash: true
merge: true
Expand Down
9 changes: 9 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
blank_issues_enabled: false
contact_links:
- name: Ask a question (GitHub Discussions)
url: https://github.com/apache/netbeans/discussions/
about: Ask a question or request support for using Apache NetBeans.
- name: Mailing lists
url: https://netbeans.apache.org/community/mailing-lists.html
about: Subscribe to the users, dev or announce mailing lists for Apache NetBeans.
126 changes: 126 additions & 0 deletions .github/ISSUE_TEMPLATE/netbeans_bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,126 @@
---
name: Apache NetBeans bug report
description: Problems and issues with Apache NetBeans
labels: ["kind:bug", "needs:triage"]
body:
- type: markdown
attributes:
# yamllint disable rule:line-length
value: "
<img src='https://raw.githubusercontent.com/apache/netbeans/master/nb/ide.branding/release/netbeans.png' align='left' width='64' height='64'>
Thank you for finding the time to report the problem!
We really appreciate community efforts to improve Apache NetBeans.
Note, that you do not need to create an issue if you have a change ready to submit!
You can open a [Pull Request](https://github.com/apache/netbeans/pulls) immediately instead.
<br clear='left'/>"
# yamllint enable rule:line-length
- type: dropdown
attributes:
label: Apache NetBeans version
description: >
Which Apache NetBeans version are you using? Only the latest release, latest
release candidate (if available), and latest daily build are supported for bugs.
If using an older version, please verify the bug is still valid before reporting.
Latest releases are always available from https://netbeans.apache.org/download/
multiple: false
options:
- "Latest release"
- "Latest release candidate"
- "Latest daily build"
validations:
required: true
- type: textarea
attributes:
label: What happened
description: Describe what happened, what you expected to happen, and what went wrong.
placeholder: >
Please provide the context in which the problem occurred and explain what happened.
Explain why you think the behaviour is erroneous. It is extremely helpful if you copy&paste
the fragment of logs showing the exact error messages or wrong behaviour and screenshots for
UI problems or YouTube link to a video of you demonstrating the problem. You can include files by
dragging and dropping them here.
validations:
required: true
- type: textarea
attributes:
label: How to reproduce
description: >
What should we do to reproduce the problem? If you are not able to provide a reproducible case,
please open a [Discussion](https://github.com/apache/netbeans/discussions) instead.
placeholder: >
Please make sure you provide a reproducible step-by-step case of how to reproduce the problem
as minimally and precisely as possible. Remember that non-reproducible issues may be closed or
converted into discussions. If we cannot reproduce an issue we cannot fix it!
- type: checkboxes
attributes:
label: Did this work correctly in an earlier version?
description: >
It's important to know whether bugs have been introduced by recent changes. If this used
to work, tick this and make sure you've specified the last version that worked correctly
in your issue description.
options:
- label: This used to work!
- type: input
attributes:
label: Operating System
description: What Operating System are you using?
placeholder: "Please be as specific as you can - version, distribution, architecture, etc."
validations:
required: true
- type: input
attributes:
label: JDK
description: Which JDK are you using?
placeholder: "Please be as specific as you can - version, distribution, architecture, etc."
validations:
required: true
- type: dropdown
attributes:
label: Apache NetBeans packaging
description: >
Please select the Apache NetBeans package you're using. Provide additional details
below if necessary.
multiple: false
options:
- "Apache NetBeans provided installer"
- "Apache NetBeans binary zip"
- "Third-party package"
- "Own source build"
- "Apache VSNetBeans for VSCode"
- "Apache NetBeans platform"
- "Other"
validations:
required: true
- type: textarea
attributes:
label: Anything else
description: Anything else we need to know?
placeholder: >
How often does this problem occur? (Once? Every time? Only when certain conditions are met?)
Any relevant logs to include? Put them here inside fenced
``` ``` blocks or inside a foldable details tag if it's long:
<details><summary>x.log</summary> lots of stuff </details>
- type: checkboxes
attributes:
label: Are you willing to submit a pull request?
description: >
This is absolutely not required, but we are happy to guide you in the contribution process,
especially if you already have a good understanding of how to implement the fix.
Apache NetBeans is a community-managed project and we love to bring new contributors in.
options:
- label: Yes I am willing to submit a PR!
- type: checkboxes
attributes:
label: Code of Conduct
description: The Code of Conduct helps create a safe space for everyone.
options:
- label: >
I agree to follow the Apache Software Foundation's
[Code of Conduct](https://www.apache.org/foundation/policies/conduct.html)
required: true
- type: markdown
attributes:
value: "Thank you for completing our form!"
57 changes: 57 additions & 0 deletions .github/ISSUE_TEMPLATE/netbeans_feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
---
name: Apache NetBeans feature request
description: Suggest an idea to improve Apache NetBeans
labels: ["kind:feature", "needs:triage"]
body:
- type: markdown
attributes:
# yamllint disable rule:line-length
value: "
<img src='https://raw.githubusercontent.com/apache/netbeans/master/nb/ide.branding/release/netbeans.png' align='left' width='64' height='64'>
Thank you for finding the time to propose a new feature!
We really appreciate community efforts to improve Apache NetBeans.
Note, that you do not need to create an issue if you have a change ready to submit!
You can open a [Pull Request](https://github.com/apache/netbeans/pulls) immediately instead.
<br clear='left'/>"
# yamllint enable rule:line-length
- type: textarea
attributes:
label: Description
description: A short description of your feature
validations:
required: true
- type: textarea
attributes:
label: Use case/motivation
description: What do you want to happen?
placeholder: >
Rather than telling us how you might implement this feature, try to take a
step back and describe what you are trying to achieve.
- type: textarea
attributes:
label: Related issues
description: Is there currently another issue associated with this?
- type: checkboxes
attributes:
label: Are you willing to submit a PR?
description: >
This is absolutely not required, but we are happy to guide you in the contribution process,
especially if you already have a good understanding of how to implement the fix.
Apache NetBeans is a community-managed project and we love to bring new contributors in.
options:
- label: Yes I am willing to submit a PR!
- type: checkboxes
attributes:
label: Code of Conduct
description: The Code of Conduct helps create a safe space for everyone.
options:
- label: >
I agree to follow the Apache Software Foundation's
[Code of Conduct](https://www.apache.org/foundation/policies/conduct.html)
required: true
- type: markdown
attributes:
value: "Thanks for completing our form!"
16 changes: 16 additions & 0 deletions .github/ISSUE_TEMPLATE/~free_form.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
name: Task and Meta
description: (Maintainers only) Tasks and Meta issues for the project
labels: ["kind:meta"]
body:
- type: textarea
attributes:
label: Body
description: Free form issue for committers to be able to add tasks/meta issues
- type: checkboxes
attributes:
label: Committer
description: Committer acknowledgment.
options:
- label: I acknowledge that I am a maintainer/committer in the Apache NetBeans project.
required: true
35 changes: 35 additions & 0 deletions .github/SECURITY.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
.. Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
.. http://www.apache.org/licenses/LICENSE-2.0
.. Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
Reporting Vulnerabilities
-------------------------

**⚠️ Please do not file GitHub issues for security vulnerabilities as they are public! ⚠️**

The Apache Software Foundation takes security issues very seriously. If you have any
concern around Apache NetBeans security or believe you have uncovered a vulnerability,
we suggest that you get in touch via the e-mail address [email protected]. In the
message, try to provide a description of the issue and ideally a way of reproducing it.
The security team will get back to you after assessing the description. Please do not
discuss the vulnerability publicly until we've had time to assess and address.

Note that this security address should be used only for undisclosed vulnerabilities.
Dealing with fixed issues or general questions on use should be handled via the
user and dev mailing lists.

The `ASF Security team's page <https://www.apache.org/security/>`_ describes how
vulnerability reports are handled, and includes PGP keys if you wish to use that.

0 comments on commit 7263cf2

Please sign in to comment.