Skip to content
This repository has been archived by the owner on May 6, 2022. It is now read-only.

All About Releases

Jay Boyd edited this page Jan 31, 2018 · 6 revisions

This document describes how we organize new features, bugfixes, and other additions to our codebase into releases.

What a Release Is

A release is a GitHub Release, its associated Git tag, and a set of Docker images on quay.io that are all tagged with the Git tag. The images never change, and are intended to be an immutable artifact. Anyone should be able to reference them with confidence that they will never change.

Schedule

At the time of this writing, we are in the 0.1.x release family. We call this the beta cycle. During this cycle, we are doing weekly releases each Wednesday afternoon. If you are a core maintainer and need to run a Wednesday release, please see the document about the release process for instructions.

Organizing Each Release

Pull requests and issues are scheduled for a release by being tagged with a milestone that corresponds to that release. These milestones correspond to the entries on our roadmap. Core maintainers are responsible for updating the roadmap and organizing pull requests and issues into the appropriate milestones.

Clone this wiki locally