Implement the Gitlab structure
Background
Once the structure proposal is discussed and agreed ( #1 (closed) ), we will proceed to implement it. We need to consider that the discussion about the content of the templates #8 (closed) might be pending.
Task description
These are the activities to develop:
Milestones:
-
Create the new milestones. -
Copy them from the nosoftware group. - Do not erase the milestones in nosoftware group. Milestones does not come across subgroups.
-
-
Adapt descriptions and dates to release cycle: check #22
Labels
-
Create the severity, status and bug labels at the group level. -
Copy them from the nosoftware subgroup. * [x] Promote the critical label from the project to the group so it is not erased from the tickets. * [x] Promote the bug label from the project to the group so it does not dissapear from the tickets. -
Erase them from the nosoftware subgroup.
-
-
Impact scale with only a new label called high_impact -
Make the proposal. -
Move all the tickets with label Critical to high_impact -
Communicate the creation and implementation of this new scale to community members.
-
-
The label review will change for something else -
Propose a new name for the label Review. New name: Verify -
Change the label globally -
Change the policy accordingly.
-
Boards:
-
Create the Group level boards -
Create the project level boards -
Redo the nosoftware boards and the repo (alignment and communication) boards. -
Create a new board that related the impact scale and the severity scale. -
Communicate the changes to the community.
Templates:
-
Create and merge the templates. -
Issue templates: task and bug -
Merge request template: default and option will be the same for now.
-
-
Communicate the availability of the templates to the community. -
Change the default template in the buildstream repo to bug template. -
Change the policy accordingly.
-
-
Correct a typo in the task template that breaks the check boxes. -
Add the reference to the policy related with labels as comment. Currently it is not.
MR
-
New MR workflow -
Proposal to use labels and assignees. -
Document the new process in Hacking.bst -
Make reference to it in the gitlab policy.
-
Acceptance Criteria
- Link to the e-mail sent to the community describing all the changes
- Link to the group milestone page.
- Link to the group labels.
- Link to the group boards.
- Link to the project boards.
- Link to the buildstream project issue templates.
- Link to the buildstream project merge request templates.
- Link to the group label list including the new label name: https://gitlab.com/groups/BuildStream/-/labels
Edited by toscalix