From 77dad54c848f2ba0c6d5cdc845f214b651b0f874 Mon Sep 17 00:00:00 2001 From: Lars Simon Winzer Date: Fri, 10 Apr 2026 10:14:03 +0200 Subject: [PATCH 1/5] Add: Milestone achievement gitlab issue template --- .gitlab/issue_templates/Milestone Achievement.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 .gitlab/issue_templates/Milestone Achievement.md diff --git a/.gitlab/issue_templates/Milestone Achievement.md b/.gitlab/issue_templates/Milestone Achievement.md new file mode 100644 index 0000000..affa93c --- /dev/null +++ b/.gitlab/issue_templates/Milestone Achievement.md @@ -0,0 +1,16 @@ +## Milestone Achievement + + +### Milestone category + + +### Milestone title + + +### Rewarded points on completion + + +### Description of milestone + + +/label ~achievement \ No newline at end of file -- 2.52.0 From 35297775dc121ffc018cf03c69df3e7add32a7b1 Mon Sep 17 00:00:00 2001 From: Lars Simon Winzer Date: Fri, 10 Apr 2026 10:28:10 +0200 Subject: [PATCH 2/5] Add: Milestone Achievements section to contribution guidelines --- CONTRIBUTING.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 92a520a..c6028a9 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -12,6 +12,7 @@ Since this project is part of a course at the University of Basel, the [Code of - [Creating an issue](#creating-an-issue) - [During implementation](#during-implementation) - [Collaborative work](#collaborative-work) + - [Milestone Achievements](#milestone-achievements) - [Git Workflow](#git-workflow) - [Creating a branch](#creating-a-branch) - [Working on a branch](#working-on-a-branch) @@ -49,6 +50,20 @@ Issue or Task in GitLab **before** any implementation begins. centrally visible and searchable. - Before starting work that overlaps with an existing issue, check its comment thread first to avoid duplicating effort. +### Milestone Achievements +For every process and product-related milestone achievement, there is a dedicated milestone task. + +- **Do not create a branch directly from a milestone task.** +- Instead, create a normal implementation task (using the regular task template) and reference the milestone task there. +- In the merge request, reference the milestone task again. +- If the milestone condition is fully met, you may use `Closing #` to close the milestone task. +- If it is only partially addressed, use `Relates to #` or `Contributes to #` so the milestone task stays open. + +Milestone tasks may, but do not have to, be assigned to a specific person. + +- If multiple people are involved, contribution is tracked through linked tasks that reference the milestone task. +- For small topics, a Milestone Achievement may be assigned to one person. Others should only contribute on request and should not modify components introduced under that achievement without coordination. + ## Git Workflow We use a **feature branch -> main** strategy. The `main` branch is always in a releasable state. -- 2.52.0 From 09e8822bef93a30c28339fd2d1dc61eaedc783cb Mon Sep 17 00:00:00 2001 From: Lars Simon Winzer Date: Fri, 10 Apr 2026 10:34:37 +0200 Subject: [PATCH 3/5] Refactor: Swap title and category header and cut header length --- .gitlab/issue_templates/Milestone Achievement.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.gitlab/issue_templates/Milestone Achievement.md b/.gitlab/issue_templates/Milestone Achievement.md index affa93c..465441f 100644 --- a/.gitlab/issue_templates/Milestone Achievement.md +++ b/.gitlab/issue_templates/Milestone Achievement.md @@ -1,12 +1,12 @@ ## Milestone Achievement -### Milestone category - - -### Milestone title +### Title +### Category + + ### Rewarded points on completion -- 2.52.0 From 938ef71c2a0b3ea3ff5b94c529758dc9cee83ca5 Mon Sep 17 00:00:00 2001 From: Lars Simon Winzer Date: Fri, 10 Apr 2026 10:35:25 +0200 Subject: [PATCH 4/5] Revert "Refactor: Swap title and category header and cut header length" This reverts commit 09e8822bef93a30c28339fd2d1dc61eaedc783cb. --- .gitlab/issue_templates/Milestone Achievement.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.gitlab/issue_templates/Milestone Achievement.md b/.gitlab/issue_templates/Milestone Achievement.md index 465441f..affa93c 100644 --- a/.gitlab/issue_templates/Milestone Achievement.md +++ b/.gitlab/issue_templates/Milestone Achievement.md @@ -1,12 +1,12 @@ ## Milestone Achievement -### Title - - -### Category +### Milestone category +### Milestone title + + ### Rewarded points on completion -- 2.52.0 From 5ed455c20d67917a80e04fcc9d89fa0cf18b7cd4 Mon Sep 17 00:00:00 2001 From: Lars Simon Winzer Date: Fri, 10 Apr 2026 10:48:52 +0200 Subject: [PATCH 5/5] Refactor: Cut header length --- .gitlab/issue_templates/Milestone Achievement.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitlab/issue_templates/Milestone Achievement.md b/.gitlab/issue_templates/Milestone Achievement.md index affa93c..93de10c 100644 --- a/.gitlab/issue_templates/Milestone Achievement.md +++ b/.gitlab/issue_templates/Milestone Achievement.md @@ -1,10 +1,10 @@ ## Milestone Achievement -### Milestone category +### Category -### Milestone title +### Title ### Rewarded points on completion @@ -13,4 +13,4 @@ ### Description of milestone -/label ~achievement \ No newline at end of file +/label ~achievement -- 2.52.0