GitLab issues

All tasks are tracked by GitLab issues. Into these issues we set some metadata as GitLab label to categorize each issues.

Stages workflow

  1. stage::awaiting specifications — the issue has been reported or requested, but nobody has started defining what it should do yet.
  2. stage::in specification — the design, functional and technical specification are being written.
  3. stage::awaiting development — an issue is fully specified (product-wise and technically).
  4. stage::in development — this means the issue is being studied (researched), is being developed, is under code review process.
  5. stage::in validation — an artifact is available for testing, build or staging environment.
  6. stage::awaiting deployment — a new version of the software as to be tagged, a release has to be available for the end users.
graph TD
    S1[awaiting specifications] -->|design, functional, tech| S2[in specification]
    S2 --> S5[awaiting development]
    S5 --> S6[in development]
    S6 --> S7[in validation]
    S7 --> |needs work| S5
    S7 --> |adjust specs/design| S1
    S7 --> |task done| S9
    S7 --> S8[awaiting deployment]
    S8 --> |release| S9[closed]