diff --git a/.github/ISSUE_TEMPLATE/depr-ticket-fast-track.yml b/.github/ISSUE_TEMPLATE/depr-ticket-fast-track.yml new file mode 100644 index 0000000..bc01fba --- /dev/null +++ b/.github/ISSUE_TEMPLATE/depr-ticket-fast-track.yml @@ -0,0 +1,43 @@ +name: 🚅 Fast-Track Deprecation/Removal (DEPR) +description: Announce a pre-approved breaking change. These include planned upgrade tasks, removal of unreachable code, and subtasks of other approved DEPR tickets. Consult the DEPR Working Group if unsure. +title: "[DEPR]: " +labels: ["DEPR"] +body: + - type: markdown + attributes: + value: | + This announces a pre-approved breaking change. These include planned upgrade tasks, removal of unreachable code, and subtasks of other approved DEPR tickets. Consult the DEPR Working Group if unsure. + + The standard DEPR process is described in [OEP-21](https://open-edx-proposals.readthedocs.io/en/latest/processes/oep-0021-proc-deprecation.html). This ticket is using the new ["Fast Track" Process]((https://github.com/openedx/.github/issues/175)), which means it will skip the Request-For-Comments (RFC) stages and move right to "Transition Unblocked." + + Please leave [DEPR] in the title of your ticket! + - type: input + id: breaking-change-unblocked-date + attributes: + label: Earliest Breaking Changes Unblocked Date + description: When is the earliest date you may make breaking changes? A good default is 2 weeks from today, giving operators time to transition. + placeholder: "2025-01-14" + validations: + required: true + - type: textarea + id: rationale + attributes: + label: Rationale + description: Explain, briefly, why this breaking change needs to happen. Because you are fast-tracking this, please link to supporting information, such as an upgrade plan. + validations: + required: true + - type: textarea + id: removal + attributes: + label: Description + description: What functionality is being removed? What functionality, if any, replaces it? How can operators transition? + validations: + required: true + - type: textarea + id: removal-tasks + attributes: + label: Task List + description: (Optional) A list of tasks or PRs to complete this + placeholder: "- [ ] Task 1" + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/depr-ticket.yml b/.github/ISSUE_TEMPLATE/depr-ticket.yml index 7412d8e..e1156ac 100644 --- a/.github/ISSUE_TEMPLATE/depr-ticket.yml +++ b/.github/ISSUE_TEMPLATE/depr-ticket.yml @@ -1,4 +1,4 @@ -name: 🌘 Deprecation and Removal (DEPR) Ticket +name: 🌘 Standard Deprecation/Removal (DEPR) description: Per OEP-21, use this template to begin the technology deprecation process. title: "[DEPR]: " labels: ["DEPR"]