From a645cc4e045aa09ea5da58046335b9700954f8fc Mon Sep 17 00:00:00 2001 From: Lukas Kurz Date: Mon, 22 Apr 2024 19:48:01 +0200 Subject: [PATCH 1/3] Add issue templates --- .github/ISSUE_TEMPLATE/bug.yml | 37 +++++++++++++++++++ .github/ISSUE_TEMPLATE/build-issue.yml | 36 ++++++++++++++++++ .github/ISSUE_TEMPLATE/config.yml | 5 +++ .github/ISSUE_TEMPLATE/jsrt-bug.yaml | 37 +++++++++++++++++++ .../ISSUE_TEMPLATE/jsrt-feature-request.yml | 21 +++++++++++ .github/ISSUE_TEMPLATE/tc39-proposal.yml | 26 +++++++++++++ 6 files changed, 162 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/bug.yml create mode 100644 .github/ISSUE_TEMPLATE/build-issue.yml create mode 100644 .github/ISSUE_TEMPLATE/config.yml create mode 100644 .github/ISSUE_TEMPLATE/jsrt-bug.yaml create mode 100644 .github/ISSUE_TEMPLATE/jsrt-feature-request.yml create mode 100644 .github/ISSUE_TEMPLATE/tc39-proposal.yml diff --git a/.github/ISSUE_TEMPLATE/bug.yml b/.github/ISSUE_TEMPLATE/bug.yml new file mode 100644 index 00000000000..cb729723013 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug.yml @@ -0,0 +1,37 @@ +name: Bug report +description: Template for bug reports +title: '[Bug]: ' +labels: + - Bug +body: + - type: input + attributes: + label: ChakraCore Version + description: Specify the version of ChakraCore you are using + placeholder: Version / Commit id + validations: + required: true + - type: textarea + attributes: + label: Steps to reproduce + description: Provide steps to reproduce the problem + placeholder: Instructions used to build and execute / Project setup + validations: + required: true + - type: textarea + attributes: + label: Proof of concept + description: Your POC code + render: js + validations: + required: true + - type: textarea + attributes: + label: Exception or Error + description: Provide error logs / console output + render: text + validations: + required: true + - type: textarea + attributes: + label: Additional Context diff --git a/.github/ISSUE_TEMPLATE/build-issue.yml b/.github/ISSUE_TEMPLATE/build-issue.yml new file mode 100644 index 00000000000..b84bffa9ac1 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/build-issue.yml @@ -0,0 +1,36 @@ +name: Build Issue +description: Report a failing build +title: '[Build]: ' +labels: + - Build Break +body: + - type: input + attributes: + label: Operating System + description: Specify the OS (with version) you are using + placeholder: Name Version + validations: + required: true + - type: input + attributes: + label: Compiler + description: Specify the compiler (with version) you are using + placeholder: Name Version + validations: + required: true + - type: input + attributes: + label: ChakraCore Version + description: Specify the version of ChakraCore you are using + placeholder: Version / Commit id + validations: + required: true + - type: textarea + attributes: + label: Compiler output + render: shell + validations: + required: true + - type: textarea + attributes: + label: Additional Context diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 00000000000..c3469ee2494 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,5 @@ +blank_issues_enabled: true +contact_links: + - name: Discord + url: https://discord.gg/dgRawPdNuC + about: If you have any questions, feel free to join our Discord server. diff --git a/.github/ISSUE_TEMPLATE/jsrt-bug.yaml b/.github/ISSUE_TEMPLATE/jsrt-bug.yaml new file mode 100644 index 00000000000..86e10158827 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/jsrt-bug.yaml @@ -0,0 +1,37 @@ +name: JsRT Bug +description: Report a bug with the embedding api +title: '[JsRT]: ' +labels: + - APIs + - Bug +body: + - type: input + attributes: + label: Operating System + description: Specify the OS (with version) you are using + placeholder: Name + Version + validations: + required: true + - type: input + attributes: + label: ChakraCore Version + description: Specify the version of ChakraCore you are using + placeholder: Version / Commit id + validations: + required: true + - type: textarea + attributes: + label: Steps to reproduce + description: Please describe how your project is set-up + validations: + required: true + - type: textarea + attributes: + label: Proof of concept + description: Add some minimal poc that triggers the bug + render: cpp + validations: + required: true + - type: textarea + attributes: + label: Additional context diff --git a/.github/ISSUE_TEMPLATE/jsrt-feature-request.yml b/.github/ISSUE_TEMPLATE/jsrt-feature-request.yml new file mode 100644 index 00000000000..c4db143d8fd --- /dev/null +++ b/.github/ISSUE_TEMPLATE/jsrt-feature-request.yml @@ -0,0 +1,21 @@ +name: JsRT Feature Request +description: Propose a new feature to the embedding api +title: '[JsRT]: ' +labels: + - APIs + - Feature Request +body: + - type: textarea + attributes: + label: Description + description: A clear and concise description of the problem or missing capability + validations: + required: true + - type: textarea + attributes: + label: Describe the solution you'd like + description: If you have a solution in mind, please describe it. + - type: textarea + attributes: + label: Describe alternatives you've considered + description: Have you considered any alternative solutions or workarounds? diff --git a/.github/ISSUE_TEMPLATE/tc39-proposal.yml b/.github/ISSUE_TEMPLATE/tc39-proposal.yml new file mode 100644 index 00000000000..ca7e0398e2c --- /dev/null +++ b/.github/ISSUE_TEMPLATE/tc39-proposal.yml @@ -0,0 +1,26 @@ +name: Implement tc39 proposal +description: template for missing feature +title: '[Proposal]: ' +labels: + - ECMAScript Spec + - Feature Request +body: + - type: input + attributes: + label: Link to proposal + placeholder: https://github.com/tc39/... + validations: + required: true + - type: dropdown + attributes: + label: Proposal stage + options: + - Stage 4 + - Stage 3 + - Stage 2.7 + - Stage 2 + validations: + required: true + - type: textarea + attributes: + label: Additional Context From 79cc54e4dfa835b6e63a3369713db4a75536049c Mon Sep 17 00:00:00 2001 From: Lukas Kurz Date: Mon, 22 Apr 2024 19:53:32 +0200 Subject: [PATCH 2/3] Change order + minor fixes --- .github/ISSUE_TEMPLATE/{bug.yml => 01-bug.yml} | 2 +- .../ISSUE_TEMPLATE/{build-issue.yml => 02-build-issue.yml} | 6 +++--- .github/ISSUE_TEMPLATE/{jsrt-bug.yaml => 03-jsrt-bug.yaml} | 0 ...jsrt-feature-request.yml => 04-jsrt-feature-request.yml} | 3 +++ .../{tc39-proposal.yml => 05-tc39-proposal.yml} | 2 +- 5 files changed, 8 insertions(+), 5 deletions(-) rename .github/ISSUE_TEMPLATE/{bug.yml => 01-bug.yml} (94%) rename .github/ISSUE_TEMPLATE/{build-issue.yml => 02-build-issue.yml} (88%) rename .github/ISSUE_TEMPLATE/{jsrt-bug.yaml => 03-jsrt-bug.yaml} (100%) rename .github/ISSUE_TEMPLATE/{jsrt-feature-request.yml => 04-jsrt-feature-request.yml} (90%) rename .github/ISSUE_TEMPLATE/{tc39-proposal.yml => 05-tc39-proposal.yml} (89%) diff --git a/.github/ISSUE_TEMPLATE/bug.yml b/.github/ISSUE_TEMPLATE/01-bug.yml similarity index 94% rename from .github/ISSUE_TEMPLATE/bug.yml rename to .github/ISSUE_TEMPLATE/01-bug.yml index cb729723013..c1a87ff2a0c 100644 --- a/.github/ISSUE_TEMPLATE/bug.yml +++ b/.github/ISSUE_TEMPLATE/01-bug.yml @@ -1,5 +1,5 @@ name: Bug report -description: Template for bug reports +description: Report a general bug in ChakraCore title: '[Bug]: ' labels: - Bug diff --git a/.github/ISSUE_TEMPLATE/build-issue.yml b/.github/ISSUE_TEMPLATE/02-build-issue.yml similarity index 88% rename from .github/ISSUE_TEMPLATE/build-issue.yml rename to .github/ISSUE_TEMPLATE/02-build-issue.yml index b84bffa9ac1..11f11a4eadc 100644 --- a/.github/ISSUE_TEMPLATE/build-issue.yml +++ b/.github/ISSUE_TEMPLATE/02-build-issue.yml @@ -1,5 +1,5 @@ name: Build Issue -description: Report a failing build +description: Report a build issue title: '[Build]: ' labels: - Build Break @@ -8,14 +8,14 @@ body: attributes: label: Operating System description: Specify the OS (with version) you are using - placeholder: Name Version + placeholder: Name + Version validations: required: true - type: input attributes: label: Compiler description: Specify the compiler (with version) you are using - placeholder: Name Version + placeholder: Name + Version validations: required: true - type: input diff --git a/.github/ISSUE_TEMPLATE/jsrt-bug.yaml b/.github/ISSUE_TEMPLATE/03-jsrt-bug.yaml similarity index 100% rename from .github/ISSUE_TEMPLATE/jsrt-bug.yaml rename to .github/ISSUE_TEMPLATE/03-jsrt-bug.yaml diff --git a/.github/ISSUE_TEMPLATE/jsrt-feature-request.yml b/.github/ISSUE_TEMPLATE/04-jsrt-feature-request.yml similarity index 90% rename from .github/ISSUE_TEMPLATE/jsrt-feature-request.yml rename to .github/ISSUE_TEMPLATE/04-jsrt-feature-request.yml index c4db143d8fd..511c5c716e5 100644 --- a/.github/ISSUE_TEMPLATE/jsrt-feature-request.yml +++ b/.github/ISSUE_TEMPLATE/04-jsrt-feature-request.yml @@ -19,3 +19,6 @@ body: attributes: label: Describe alternatives you've considered description: Have you considered any alternative solutions or workarounds? + - type: textarea + attributes: + label: Additional context diff --git a/.github/ISSUE_TEMPLATE/tc39-proposal.yml b/.github/ISSUE_TEMPLATE/05-tc39-proposal.yml similarity index 89% rename from .github/ISSUE_TEMPLATE/tc39-proposal.yml rename to .github/ISSUE_TEMPLATE/05-tc39-proposal.yml index ca7e0398e2c..f55852a96a1 100644 --- a/.github/ISSUE_TEMPLATE/tc39-proposal.yml +++ b/.github/ISSUE_TEMPLATE/05-tc39-proposal.yml @@ -1,5 +1,5 @@ name: Implement tc39 proposal -description: template for missing feature +description: Request the implementation of a tc39 proposal title: '[Proposal]: ' labels: - ECMAScript Spec From a10f49754ec801125cc9698e6ed8da303c9be6e7 Mon Sep 17 00:00:00 2001 From: Lukas Kurz Date: Mon, 20 May 2024 21:35:10 +0200 Subject: [PATCH 3/3] `JsRT` -> `Api` --- .github/ISSUE_TEMPLATE/03-jsrt-bug.yaml | 4 ++-- .github/ISSUE_TEMPLATE/04-jsrt-feature-request.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/03-jsrt-bug.yaml b/.github/ISSUE_TEMPLATE/03-jsrt-bug.yaml index 86e10158827..98924206a81 100644 --- a/.github/ISSUE_TEMPLATE/03-jsrt-bug.yaml +++ b/.github/ISSUE_TEMPLATE/03-jsrt-bug.yaml @@ -1,6 +1,6 @@ -name: JsRT Bug +name: Api Bug description: Report a bug with the embedding api -title: '[JsRT]: ' +title: '[Api]: ' labels: - APIs - Bug diff --git a/.github/ISSUE_TEMPLATE/04-jsrt-feature-request.yml b/.github/ISSUE_TEMPLATE/04-jsrt-feature-request.yml index 511c5c716e5..7452ce935b1 100644 --- a/.github/ISSUE_TEMPLATE/04-jsrt-feature-request.yml +++ b/.github/ISSUE_TEMPLATE/04-jsrt-feature-request.yml @@ -1,6 +1,6 @@ -name: JsRT Feature Request +name: Api Feature Request description: Propose a new feature to the embedding api -title: '[JsRT]: ' +title: '[Api]: ' labels: - APIs - Feature Request