Skip to content

[Meta] Replace CI plan issues with issue board

Description

Every month, we create a new issue to track the plan for the CI team. e.g. https://gitlab.com/gitlab-org/gitlab-ce/issues/21277

This is a waste. It gets out of date, takes redundant editing to keep up to date, and should be automated. We could improve meta issue handling, but really, we should enhance issue boards to support this case.

Proposal

Just ideas right now. I'd love to flesh out a few potential designs.

  • Need to be able to create new board outside of main gitlab-ce board
  • Board needs to span multiple projects (we use gitlab-ce and gitlab-ci-multi-runner)
  • Possible create new type of issue board that doesn't rely on backlog and done columns
  • Filter by milestone (milestone = 8.12), but easily switch to other milestones
  • Columns:
    • Bugs ((project=gitlab-ci && label = CI && label = bug) || (project = gitlab-ci-multi-runner && label = bug)
    • Key Features (label = CI && label == direction)
    • Front-end (label = CI && label = frontend)
    • Back-end (label = CI && label = backend)
    • Runner (project=gitlab-ci-runner && milestone = 1.5)
    • Leftover (??)
    • Stretch (label = CI && label = stretch)

Notes

  • GitLab CE and GitLab Runner use different milestone labels. I don't want to push CE's milestone version onto Runner, but I don't want to hard-code milestones in each column either. Switching between months should be easy. I don't mind changing our process a little to make this work though. Just not sure how.

Links / references

/cc @JobV

Edited by 🤖 GitLab Bot 🤖