Draft builds Policy

Draft builds are a feature added in koji 1.34.0 that allows users to submit multiple builds with the same NVR without causing collisions, and to choose which one of these builds to promote out of "draft" status.

Since this mechanism affects the packaging workflow in various ways, use of the "draft build" feature is restricted by default and only allowed for specific use cases that have been approved by FESCo.

Allowed Use Cases

ELN build pipeline

  • Draft builds are allowed to be used for ELN build batches while they are in progress.

  • Draft builds are only permitted to get tagged into side-tags that inherit from eln-build.

  • Draft builds are allowed to be promoted out of "draft" status by the eln-buildsync user.

  • Unreferenced / abandoned draft builds are to be garbage collected as necessary.