diff --git a/.gitea/ISSUE_TEMPLATE/defect.yaml b/.gitea/ISSUE_TEMPLATE/defect.yaml new file mode 100644 index 0000000000..dd09b312f0 --- /dev/null +++ b/.gitea/ISSUE_TEMPLATE/defect.yaml @@ -0,0 +1,34 @@ +name: Defect +about: Report an issue with the game. Errors, crashes, unexpected behaviour should be reported this way. +title: "" +labels: + - "Type/Defect" + - "Priority/3: Should Have" +body: + - type: markdown + attributes: + value: | + **Please select a Theme label that corresponds best to your issue. You can also adjust the Priority label.** + + - type: checkboxes + attributes: + label: Reporting Errors + description: For crashes and errors, you must read the [ReportingErrors](wiki/ReportingErrors) page. In particular, if you are reporting a crash, you must upload crashlog files in the Description field below. + options: + - label: I have read the ReportingErrors wiki page. + required: true + visible: [form] + visible: [form] + + - type: textarea + attributes: + label: Description + validations: + required: true + + - type: input + attributes: + label: Version + description: Type the version of the game you are running (displayed at the bottom of the main menu, or the Alpha version, or "nightly-build"). + validations: + required: true diff --git a/.gitea/ISSUE_TEMPLATE/enhancement.yaml b/.gitea/ISSUE_TEMPLATE/enhancement.yaml new file mode 100644 index 0000000000..8275b01fda --- /dev/null +++ b/.gitea/ISSUE_TEMPLATE/enhancement.yaml @@ -0,0 +1,24 @@ +name: Enhancement +about: Ask us for an improvement you wish to see in the game. +title: "" +labels: + - "Type/Enhancement" + - "Priority/3: Should Have" +body: + - type: markdown + attributes: + value: | + **Please select a Theme label that corresponds best to your issue. You can also adjust the Priority label.** + + - type: textarea + attributes: + label: Description + validations: + required: true + + - type: markdown + attributes: + value: | + **Important Note:** Gameplay and balance changes require preliminary discussion, and consensus must be reached with the Balancing team.
+ If this is a gameplay change, please add the *Needs Design Input* label, and open a forum topic for discussing your proposal.
+ You should link that forum topic in the ticket Description above. diff --git a/.gitea/ISSUE_TEMPLATE/release-process.md b/.gitea/ISSUE_TEMPLATE/release-process.md new file mode 100644 index 0000000000..feeafdc8fe --- /dev/null +++ b/.gitea/ISSUE_TEMPLATE/release-process.md @@ -0,0 +1,81 @@ +--- + +name: "Release Process Task" +about: "This is a special issue template for planning Alpha releases. DO NOT USE it for normal issue reports." +title: "[RELEASE PROCESS] Alpha XX" +labels: + +- "Type/Task" +- "Theme/Build & Packages" + +--- + +*Please fill out relevant information in the next line, set Milestone to the relevant Alpha and Branch/Tag to the relevant release branch when it's created. Then delete this line.* + +# Alpha XX Release Process + +This task tracks the progress of the next Alpha release. **Please do not report issues with the nightly build or with release candidates here:** instead create a new issue and set its Milestone to the relevant Alpha. + +All details about each step are documented in [ReleaseProcess](wiki/ReleaseProcess). + +**Release Manager:** @ +**Translations Officer:** @ + +## Outstanding Issues + +**All the following issues must be fixed in `main` (which closes the issue) and then cherry-picked to the release branch (after that, you can tick the checkbox below).** + +Here are the Release Blocking issues currently delaying the release: +- [x] None currently + +## Progress Tracking + +### Release Branching + +- [ ] [Test the tutorials](wiki/ReleaseProcess#test-the-tutorials) +- [ ] [Organize a first staff match](wiki/ReleaseProcess#organize-a-first-staff-match) +- [ ] [Prepare for branching](wiki/ReleaseProcess#prepare-for-branching) +- [ ] [Create a `release-aXX` branch](wiki/ReleaseProcess#create-a-release-axx-branch) +- [ ] [Adapt Jenkins for the release](wiki/ReleaseProcess#adapt-jenkins-for-the-release) +- [ ] [Prepare next multiplayer lobby in `main`](wiki/ReleaseProcess#prepare-next-multiplayer-lobby-in-main) +- [ ] [Generate next signing key for mods in `main`](wiki/ReleaseProcess#generate-next-signing-key-for-mods-in-main) +- [ ] [Start writing release announcement](wiki/ReleaseProcess#start-writing-release-announcement) +- [ ] [Start creating the release video](wiki/ReleaseProcess#start-creating-the-release-video) + +### String Freeze + +- [ ] [Announce string freeze](wiki/ReleaseProcess#announce-string-freeze) +- [ ] [Long strings check](wiki/ReleaseProcess#long-strings-check) + +### Commit Freeze + +- [ ] [Translation check](wiki/ReleaseProcess#translation-check) +- [ ] [Decide on included translations](wiki/ReleaseProcess#decide-on-included-translations) +- [ ] [Organize another staff match](wiki/ReleaseProcess#organize-another-staff-match) + +--- + +Before moving on with Full Freeze, make sure that: +- [ ] At least 10 days have passed since the string freeze announcement +- [ ] Only this ticket remains in the Milestone +- [ ] All previous checkboxes are ticked + +--- + +### Full Freeze + +- [ ] [Freeze Jenkins](wiki/ReleaseProcess#freeze-jenkins) +- [ ] [Confirm full freeze](wiki/ReleaseProcess#confirm-full-freeze) +- [ ] [Package East Asian mods](wiki/ReleaseProcess#package-east-asian-mods) +- [ ] [Announce Release Candidates](wiki/ReleaseProcess#announce-release-candidates) +- [ ] Release Testing: [link to RC]( ) + +### Release + +- [ ] [Tag the release commit](wiki/ReleaseProcess#tag-the-release-commit) +- [ ] [Create torrents and checksum files](wiki/ReleaseProcess#create-torrents-and-checksum-files) +- [ ] [Upload to Sourceforge and IndieDB](wiki/ReleaseProcess#upload-to-sourceforge-and-indiedb) +- [ ] [Move the lobby](wiki/ReleaseProcess#move-the-lobby) +- [ ] [Publish announcement](wiki/ReleaseProcess#publish-announcement) +- [ ] [Notify packagers](wiki/ReleaseProcess#notify-packagers) +- [ ] [Post-Release](wiki/ReleaseProcess#post-release)