Skip to content

Tracking: streamline Zebra's software delivery lifecycle #10962

Description

@gustavovalverde

Purpose

Track implementation of the accepted improvements to Zebra's review, merge queue, CI, changelog, and release workflows.

Decision-making predecessors

Summary by area

Area Target outcome Primary workstream
Review and merge queue Maintainers can finish approved PRs; source metadata is checked correctly; the queue recovers quickly and becomes the routine integration boundary #10963
CI execution Each check has one lifecycle owner; floating checks are advisory; obsolete work is cancelled; affected checks are selected safely #10966
Changelog authoring Source PRs add validated fragments instead of editing shared changelog sections #10965
Release readiness and recovery Releases use explicit triggers, reproducible inputs, readiness checks, an exact manifest, and resumable publication #10964
Immutable artifacts The same reproducible, signed artifact is promoted through release stages #10156, informed by #10614

Execution plan

Phase 0: active unblockers

Phase 1: remove immediate delivery friction

Phase 2: remove recurring authoring and release failures

Phase 3: enable optimizations after proof

Related existing issues

Review and merge policy

CI architecture, speed, and coverage

Release reliability and artifacts

Automated incident issues may be used as evidence, but they are not separate roadmap workstreams unless they reveal an untracked root cause.

PR strategy

Aim for one substantive PR per coupled workstream, plus small follow-up PRs that only enable behavior after a proof gate passes. Do not split PRs by individual decision.

Urgent active failures such as #10957 should land independently rather than waiting for a broader refactor.

Tracking rules

  • Every implementation PR must link its workstream issue.
  • Every workstream must have an owner before implementation starts.
  • Record GitHub settings changes in the relevant issue even when no repository PR is possible.
  • Copy proof-period measurements into the workstream before changing enforcement.
  • Add newly discovered existing issues here instead of creating duplicates.
  • Do not close a workstream until the behavior is live and its acceptance measurements are verified.

Definition of done

  • Every accepted decision maps to a workstream or existing issue.
  • Every workstream has an owner and implementation PRs.
  • Queue and CI proof gates have passed with recorded evidence.
  • Required GitHub settings and repository workflows agree.
  • Changelog fragments are the normal authoring path.
  • A release completes successfully using readiness checks and resumable publication.
  • Release artifacts are reproducible, signed, and promoted by immutable identity.
  • CI and release documentation describe the final workflow.

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-devopsArea: Pipelines, CI/CD and DockerfilesC-enhancementCategory: This is an improvementC-tracking-issueCategory: This is a tracking issue for other tasks

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions