Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
G
Gitlab
  • Project overview
    • Project overview
    • Details
    • Activity
  • Issues 11
    • Issues 11
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Operations
    • Operations
    • Incidents
  • Analytics
    • Analytics
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar
  • Infrastructure
  • Gitlab
  • Issues
  • #1

Closed
Open
Created Feb 01, 2018 by bgm@bgmOwner

JIRA to Gitlab migration: project structure

In the JIRA to Gitlab migration ticket (ops#817 (moved)), one of the issues that seem to raise more than a few questions is how we should structure issues:

  • A single project for anything "core"
  • Create several projects, for example, by component, or by team.

What do we gain from splitting the projects?

  • It helps more clearly identify who are the primary leads for a specific area. We have been talking about having a google-doc with "people to ping for PR-review".
  • Example: translation, civicase, grant, taxes, accounting/financial, etc.
  • We might not want to be very aggressive about splitting either. Only where it makes sense.
  • They may want to have their own wiki space (draft docs, roadmap/planning)
  • While we can do part of this with labels, having subprojects makes it possible to have more granular labels. Ex: taxes have different challenges for Canada (HST/GST per province) than for VAT in Europe. Having a single "taxes" label would be limiting.
  • It's easier to subscribe to issue notifications for a specific sub-project.

Source: https://lab.civicrm.org/infrastructure/ops/wikis/gitlab-roadmap#splitting-issues-across-projects-might-be-confusing-triage

Proposed structure

(todo) :-)

It should probably be along the lines of dev/membership (not development-team/membership), so that the issue references are short (they should be included in the commit titles, ex: dev/membership#123: fixes Peace on Earth.

Developers don't need to memorize the keyword structure. Gitlab has a "copy issue reference" icon, in the lower-right side of the issue screen.

Capture_d_écran_de_2018-02-01_16-02-30

Edited Feb 01, 2018 by bgm
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None