From 2cab01fbf5971c34efc423ebb1c0bc7e4e107cbf Mon Sep 17 00:00:00 2001 From: Chris Hunter Date: Mon, 11 Aug 2025 11:42:06 +0100 Subject: [PATCH 01/10] Update bug_report.md --- .github/ISSUE_TEMPLATE/bug_report.md | 77 +++++++++++++++++----------- 1 file changed, 48 insertions(+), 29 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 2d9f4d3517..a09d4a715d 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -1,38 +1,57 @@ ---- name: Bug report -about: Create a report of a defect on the live service, so we can investigate. -title: '' -labels: bug -assignees: pli888, rija, kencho51 - ---- - -**Describe the bug** -A clear and concise description of what the bug is. - -**To Reproduce** -Steps to reproduce the behavior: -1. Go to '...' -2. Click on '....' -3. Scroll down to '....' -4. See error - -**Expected behavior** -A clear and concise description of what you expected to happen. - -**Screenshots** -If applicable, add screenshots to help explain your problem. - -**Desktop (please complete the following information):** +description: Create a report of a defect on the live service, so we can investigate. +title: '[Bug]' +labels: ["bug"] +projects: ["gigascience/71"] +assignees: + - pli888 + - kencho51 +body: + - type: textarea + id: description + attributes: + label: Describe the bug + description: Please provide a clear and concise description of what the bug is. + placeholder: e.g. When I do X, Y happens. + - type: textarea + id: To Reproduce + attributes: + label: To Reproduce + description: Please provide a list of steps to reproduce the issue. + placeholder: "Steps to reproduce the behavior: + 1. Go to '...' + 2. Click on '....' + 3. Scroll down to '....' + 4. See error" + - type: textarea + id: Expected behavior + attributes: + label: Expected behavior + description: Please provide a clear and concise description of what you expected to happen. + placeholder: What should happen? + - type: textarea + id: Screenshots + attributes: + label: Screenshots + description: If applicable, add screenshots to help explain your problem. + - type: textarea + id: device information + attributes: + label: device information + placeholder:" +Desktop (please complete the following information) - OS: [e.g. iOS] - Browser [e.g. chrome, safari] - Version [e.g. 22] -**Smartphone (please complete the following information):** +Smartphone (please complete the following information) - Device: [e.g. iPhone6] - OS: [e.g. iOS8.1] - Browser [e.g. stock browser, safari] - Version [e.g. 22] - -**Additional context** -Add any other context about the problem here. +" + - type: textarea + id: Additional context + attributes: + label: Additional context + placeholder: Add any other context about the problem here. \ No newline at end of file From 931e1155e58498be2400c5a1952c66e8b233ebe6 Mon Sep 17 00:00:00 2001 From: Chris Hunter Date: Mon, 11 Aug 2025 11:47:46 +0100 Subject: [PATCH 02/10] update bug report to YAML instead of MD --- .../ISSUE_TEMPLATE/{bug_report.md => bug_report.yaml} | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) rename .github/ISSUE_TEMPLATE/{bug_report.md => bug_report.yaml} (92%) diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.yaml similarity index 92% rename from .github/ISSUE_TEMPLATE/bug_report.md rename to .github/ISSUE_TEMPLATE/bug_report.yaml index a09d4a715d..ffe4a6538c 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.yaml @@ -1,6 +1,6 @@ name: Bug report description: Create a report of a defect on the live service, so we can investigate. -title: '[Bug]' +title: "[BUG] " labels: ["bug"] projects: ["gigascience/71"] assignees: @@ -18,11 +18,12 @@ body: attributes: label: To Reproduce description: Please provide a list of steps to reproduce the issue. - placeholder: "Steps to reproduce the behavior: + placeholder: | + Steps to reproduce the behavior: 1. Go to '...' 2. Click on '....' 3. Scroll down to '....' - 4. See error" + 4. See error - type: textarea id: Expected behavior attributes: @@ -38,18 +39,16 @@ body: id: device information attributes: label: device information - placeholder:" + placeholder: | Desktop (please complete the following information) - OS: [e.g. iOS] - Browser [e.g. chrome, safari] - Version [e.g. 22] - Smartphone (please complete the following information) - Device: [e.g. iPhone6] - OS: [e.g. iOS8.1] - Browser [e.g. stock browser, safari] - Version [e.g. 22] -" - type: textarea id: Additional context attributes: From d0c6f7d26998b9cee158034f20cd25230156dbde Mon Sep 17 00:00:00 2001 From: Chris Hunter <only1chunts@gmail.com> Date: Mon, 11 Aug 2025 11:49:37 +0100 Subject: [PATCH 03/10] Update bug_report.yaml --- .github/ISSUE_TEMPLATE/bug_report.yaml | 46 +++++++++++++------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.yaml b/.github/ISSUE_TEMPLATE/bug_report.yaml index ffe4a6538c..757200f2da 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yaml +++ b/.github/ISSUE_TEMPLATE/bug_report.yaml @@ -9,37 +9,37 @@ assignees: body: - type: textarea id: description - attributes: - label: Describe the bug - description: Please provide a clear and concise description of what the bug is. - placeholder: e.g. When I do X, Y happens. + attributes: + label: Describe the bug + description: Please provide a clear and concise description of what the bug is. + placeholder: e.g. When I do X, Y happens. - type: textarea - id: To Reproduce - attributes: - label: To Reproduce - description: Please provide a list of steps to reproduce the issue. + id: To Reproduce + attributes: + label: To Reproduce + description: Please provide a list of steps to reproduce the issue. placeholder: | - Steps to reproduce the behavior: - 1. Go to '...' - 2. Click on '....' - 3. Scroll down to '....' - 4. See error + Steps to reproduce the behavior: + 1. Go to '...' + 2. Click on '....' + 3. Scroll down to '....' + 4. See error - type: textarea id: Expected behavior attributes: - label: Expected behavior - description: Please provide a clear and concise description of what you expected to happen. - placeholder: What should happen? + label: Expected behavior + description: Please provide a clear and concise description of what you expected to happen. + placeholder: What should happen? - type: textarea id: Screenshots - attributes: - label: Screenshots - description: If applicable, add screenshots to help explain your problem. + attributes: + label: Screenshots + description: If applicable, add screenshots to help explain your problem. - type: textarea id: device information attributes: - label: device information - placeholder: | + label: device information + placeholder: | Desktop (please complete the following information) - OS: [e.g. iOS] - Browser [e.g. chrome, safari] @@ -52,5 +52,5 @@ Smartphone (please complete the following information) - type: textarea id: Additional context attributes: - label: Additional context - placeholder: Add any other context about the problem here. \ No newline at end of file + label: Additional context + placeholder: Add any other context about the problem here. \ No newline at end of file From 5ae03f527b6a100dbff0b6aa2efe64885565a8c4 Mon Sep 17 00:00:00 2001 From: Chris Hunter <only1chunts@gmail.com> Date: Mon, 11 Aug 2025 11:51:28 +0100 Subject: [PATCH 04/10] Update bug_report.yaml --- .github/ISSUE_TEMPLATE/bug_report.yaml | 28 +++++++++++++------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.yaml b/.github/ISSUE_TEMPLATE/bug_report.yaml index 757200f2da..0a279d57b6 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yaml +++ b/.github/ISSUE_TEMPLATE/bug_report.yaml @@ -19,11 +19,11 @@ body: label: To Reproduce description: Please provide a list of steps to reproduce the issue. placeholder: | - Steps to reproduce the behavior: - 1. Go to '...' - 2. Click on '....' - 3. Scroll down to '....' - 4. See error + Steps to reproduce the behavior: + 1. Go to '...' + 2. Click on '....' + 3. Scroll down to '....' + 4. See error - type: textarea id: Expected behavior attributes: @@ -40,15 +40,15 @@ body: attributes: label: device information placeholder: | -Desktop (please complete the following information) - - OS: [e.g. iOS] - - Browser [e.g. chrome, safari] - - Version [e.g. 22] -Smartphone (please complete the following information) - - Device: [e.g. iPhone6] - - OS: [e.g. iOS8.1] - - Browser [e.g. stock browser, safari] - - Version [e.g. 22] + Desktop (please complete the following information) + - OS: [e.g. iOS] + - Browser [e.g. chrome, safari] + - Version [e.g. 22] + Smartphone (please complete the following information) + - Device: [e.g. iPhone6] + - OS: [e.g. iOS8.1] + - Browser [e.g. stock browser, safari] + - Version [e.g. 22] - type: textarea id: Additional context attributes: From 162c0f85e0cd5cc374522f6dda9766d811d08b0d Mon Sep 17 00:00:00 2001 From: Chris Hunter <only1chunts@gmail.com> Date: Mon, 11 Aug 2025 11:52:31 +0100 Subject: [PATCH 05/10] Update bug_report.yaml --- .github/ISSUE_TEMPLATE/bug_report.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.yaml b/.github/ISSUE_TEMPLATE/bug_report.yaml index 0a279d57b6..a3321d6b98 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yaml +++ b/.github/ISSUE_TEMPLATE/bug_report.yaml @@ -14,7 +14,7 @@ body: description: Please provide a clear and concise description of what the bug is. placeholder: e.g. When I do X, Y happens. - type: textarea - id: To Reproduce + id: To_Reproduce attributes: label: To Reproduce description: Please provide a list of steps to reproduce the issue. @@ -25,7 +25,7 @@ body: 3. Scroll down to '....' 4. See error - type: textarea - id: Expected behavior + id: Expected_behavior attributes: label: Expected behavior description: Please provide a clear and concise description of what you expected to happen. @@ -36,7 +36,7 @@ body: label: Screenshots description: If applicable, add screenshots to help explain your problem. - type: textarea - id: device information + id: device_information attributes: label: device information placeholder: | @@ -50,7 +50,7 @@ body: - Browser [e.g. stock browser, safari] - Version [e.g. 22] - type: textarea - id: Additional context + id: Additional_context attributes: label: Additional context placeholder: Add any other context about the problem here. \ No newline at end of file From ce3c147ae516eba1396ea8251ec4f9d4b2e66001 Mon Sep 17 00:00:00 2001 From: Chris Hunter <only1chunts@gmail.com> Date: Mon, 11 Aug 2025 12:07:52 +0100 Subject: [PATCH 06/10] update feature ticket to yaml include automatic project allocation to backlog board. --- .../ISSUE_TEMPLATE/product_backlog_item.md | 52 ------------------- .../ISSUE_TEMPLATE/product_backlog_item.yaml | 48 +++++++++++++++++ 2 files changed, 48 insertions(+), 52 deletions(-) delete mode 100644 .github/ISSUE_TEMPLATE/product_backlog_item.md create mode 100644 .github/ISSUE_TEMPLATE/product_backlog_item.yaml diff --git a/.github/ISSUE_TEMPLATE/product_backlog_item.md b/.github/ISSUE_TEMPLATE/product_backlog_item.md deleted file mode 100644 index b293254dc2..0000000000 --- a/.github/ISSUE_TEMPLATE/product_backlog_item.md +++ /dev/null @@ -1,52 +0,0 @@ ---- -name: Product Backlog Item -about: for user stories and epics to go in the product backlog -title: '' -labels: backlog:Story -assignees: '' - ---- - -## User story - ->As a user ->I want something implemented ->So that I can benefit - - -## Acceptance criteria - - ->Given conditions ->When event ->Then outcome - ->Given conditions ->When event ->Then outcome - - -## Additional Info - - -## Product Backlog Item Ready Checklist - -* [ ] Business value is clearly articulated -* [ ] Item is understood enough by the IT team so it can make an informed decision as to whether it can complete this item -* [ ] Dependencies are identified and no external dependencies would block this item from being completed -* [ ] At the time of the scheduled sprint, the IT team has the appropriate composition to complete this item -* [ ] This item is estimated and small enough to comfortably be completed in one sprint -* [ ] Acceptance criteria are clear and testable -* [ ] Performance criteria, if any, are defined and testable -* [ ] The Scrum team understands how to demonstrate this item at the sprint review - -## Product Backlog Item Done Checklist - -* [ ] Item(s) in increment pass all Acceptance Criteria -* [ ] Code is refactored to best practices and coding standards -* [ ] Documentation is updated as needed -* [ ] Data security has not been compromised (with particular reference to the personal information we hold in GigaDB) -* [ ] No deviation from the team technology stack and software architecture has been introduced -* [ ] The product is in a releasable state (i.e. the increment has not broken anything) - - diff --git a/.github/ISSUE_TEMPLATE/product_backlog_item.yaml b/.github/ISSUE_TEMPLATE/product_backlog_item.yaml new file mode 100644 index 0000000000..1f77a6eae2 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/product_backlog_item.yaml @@ -0,0 +1,48 @@ +name: Product Backlog Item +description: Create a user story and acceptance criteria for feature requests and updates to go in the product backlog +labels: ['backlog:Story'] +project: ["gigascience/71"] +body: + - type: textarea + id: user_story + attributes: + label: User Story + description: Please provide a user story(s) for the feature + placeholder: | + >As a user + >I want something implemented + >So that I can benefit + - type: textarea + id: Acceptance_criteria + attributes: + label: Acceptance criteria + description: Please provide acceptance criteria for the story, enter as many as required. + placeholder: | + >Given conditions + >When event + >Then outcome + - type: textarea + id: Additional_Info + attributes: + label: Additional Info + description: Please provide any additional information about the feature here, include links to related issues. + placeholder: | + ## Product Backlog Item Ready Checklist + * [ ] Business value is clearly articulated + * [ ] Item is understood enough by the IT team so it can make an informed decision as to whether it can complete this item + * [ ] Dependencies are identified and no external dependencies would block this item from being completed + * [ ] At the time of the scheduled sprint, the IT team has the appropriate composition to complete this item + * [ ] This item is estimated and small enough to comfortably be completed in one sprint + * [ ] Acceptance criteria are clear and testable + * [ ] Performance criteria, if any, are defined and testable + * [ ] The Scrum team understands how to demonstrate this item at the sprint review + + ## Product Backlog Item Done Checklist + * [ ] Item(s) in increment pass all Acceptance Criteria + * [ ] Code is refactored to best practices and coding standards + * [ ] Documentation is updated as needed + * [ ] Data security has not been compromised (with particular reference to the personal information we hold in GigaDB) + * [ ] No deviation from the team technology stack and software architecture has been introduced + * [ ] The product is in a releasable state (i.e. the increment has not broken anything) + render: markdown + From 184f32ac03b9a7f3e2f92c9f62f2f09169e516d1 Mon Sep 17 00:00:00 2001 From: Chris Hunter <only1chunts@gmail.com> Date: Mon, 11 Aug 2025 12:08:28 +0100 Subject: [PATCH 07/10] Update product_backlog_item.yaml --- .github/ISSUE_TEMPLATE/product_backlog_item.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/product_backlog_item.yaml b/.github/ISSUE_TEMPLATE/product_backlog_item.yaml index 1f77a6eae2..ad656aa913 100644 --- a/.github/ISSUE_TEMPLATE/product_backlog_item.yaml +++ b/.github/ISSUE_TEMPLATE/product_backlog_item.yaml @@ -1,7 +1,7 @@ name: Product Backlog Item description: Create a user story and acceptance criteria for feature requests and updates to go in the product backlog labels: ['backlog:Story'] -project: ["gigascience/71"] +projects: ["gigascience/71"] body: - type: textarea id: user_story From 43ba2fb50e38dc16dae0c057e5cf601d361a63fa Mon Sep 17 00:00:00 2001 From: Chris Hunter <only1chunts@gmail.com> Date: Mon, 11 Aug 2025 12:14:50 +0100 Subject: [PATCH 08/10] Update product_backlog_item.yaml --- .../ISSUE_TEMPLATE/product_backlog_item.yaml | 44 +++++++++++-------- 1 file changed, 25 insertions(+), 19 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/product_backlog_item.yaml b/.github/ISSUE_TEMPLATE/product_backlog_item.yaml index ad656aa913..03c3ca3b53 100644 --- a/.github/ISSUE_TEMPLATE/product_backlog_item.yaml +++ b/.github/ISSUE_TEMPLATE/product_backlog_item.yaml @@ -26,23 +26,29 @@ body: attributes: label: Additional Info description: Please provide any additional information about the feature here, include links to related issues. - placeholder: | - ## Product Backlog Item Ready Checklist - * [ ] Business value is clearly articulated - * [ ] Item is understood enough by the IT team so it can make an informed decision as to whether it can complete this item - * [ ] Dependencies are identified and no external dependencies would block this item from being completed - * [ ] At the time of the scheduled sprint, the IT team has the appropriate composition to complete this item - * [ ] This item is estimated and small enough to comfortably be completed in one sprint - * [ ] Acceptance criteria are clear and testable - * [ ] Performance criteria, if any, are defined and testable - * [ ] The Scrum team understands how to demonstrate this item at the sprint review - - ## Product Backlog Item Done Checklist - * [ ] Item(s) in increment pass all Acceptance Criteria - * [ ] Code is refactored to best practices and coding standards - * [ ] Documentation is updated as needed - * [ ] Data security has not been compromised (with particular reference to the personal information we hold in GigaDB) - * [ ] No deviation from the team technology stack and software architecture has been introduced - * [ ] The product is in a releasable state (i.e. the increment has not broken anything) - render: markdown + - type: checkboxes + attributes: + id: Product_Backlog_Item_Ready_Checklist + label: Product Backlog Item Ready Checklist + options: + - label: Business value is clearly articulated + - label: Item is understood enough by the IT team so it can make an informed decision as to whether it can complete this item + - label: Dependencies are identified and no external dependencies would block this item from being completed + - label: At the time of the scheduled sprint, the IT team has the appropriate composition to complete this item + - label: This item is estimated and small enough to comfortably be completed in one sprint + - label: Acceptance criteria are clear and testable + - label: Performance criteria, if any, are defined and testable + - label: The Scrum team understands how to demonstrate this item at the sprint review + - type: checkboxes + attributes: + id: Product_Backlog_Item_Done_Checklist + label: Product Backlog Item Done Checklist + options: + - label: Item(s) in increment pass all Acceptance Criteria + - label: Code is refactored to best practices and coding standards + - label: Documentation is updated as needed + - label: Data security has not been compromised (with particular reference to the personal information we hold in GigaDB) + - label: No deviation from the team technology stack and software architecture has been introduced + - label: The product is in a releasable state (i.e. the increment has not broken anything) + From 0e8b1d13330bbbd0734c56d5622519cb3d834962 Mon Sep 17 00:00:00 2001 From: Chris Hunter <only1chunts@gmail.com> Date: Mon, 11 Aug 2025 12:16:05 +0100 Subject: [PATCH 09/10] Update product_backlog_item.yaml --- .github/ISSUE_TEMPLATE/product_backlog_item.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/product_backlog_item.yaml b/.github/ISSUE_TEMPLATE/product_backlog_item.yaml index 03c3ca3b53..62ddbc72ec 100644 --- a/.github/ISSUE_TEMPLATE/product_backlog_item.yaml +++ b/.github/ISSUE_TEMPLATE/product_backlog_item.yaml @@ -27,8 +27,8 @@ body: label: Additional Info description: Please provide any additional information about the feature here, include links to related issues. - type: checkboxes + id: Product_Backlog_Item_Ready_Checklist attributes: - id: Product_Backlog_Item_Ready_Checklist label: Product Backlog Item Ready Checklist options: - label: Business value is clearly articulated @@ -40,8 +40,8 @@ body: - label: Performance criteria, if any, are defined and testable - label: The Scrum team understands how to demonstrate this item at the sprint review - type: checkboxes + id: Product_Backlog_Item_Done_Checklist attributes: - id: Product_Backlog_Item_Done_Checklist label: Product Backlog Item Done Checklist options: - label: Item(s) in increment pass all Acceptance Criteria From 6ab94cd2c35ef80128b0d68c7c87a9d661333671 Mon Sep 17 00:00:00 2001 From: Chris Hunter <only1chunts@gmail.com> Date: Mon, 11 Aug 2025 12:17:07 +0100 Subject: [PATCH 10/10] Delete feature_request.md --- .github/ISSUE_TEMPLATE/feature_request.md | 20 -------------------- 1 file changed, 20 deletions(-) delete mode 100644 .github/ISSUE_TEMPLATE/feature_request.md diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index 11fc491ef1..0000000000 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -name: Feature request -about: Suggest an idea for this project -title: '' -labels: enhancement -assignees: '' - ---- - -**Is your feature request related to a problem? Please describe.** -A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] - -**Describe the solution you'd like** -A clear and concise description of what you want to happen. - -**Describe alternatives you've considered** -A clear and concise description of any alternative solutions or features you've considered. - -**Additional context** -Add any other context or screenshots about the feature request here.