mantl / mantl

Mantl is a modern platform for rapidly deploying globally distributed services
http://mantl.io
Apache License 2.0
3k stars 414 forks source link

Platform stability in release process #2003

Open thomasvincent opened 7 years ago

thomasvincent commented 7 years ago

Platform Stability

Each platform is marked as either pre-alpha, alpha, beta, or stable. This document outlines the rough criteria for each.

Pre-Alpha

Requirements

Packaging

User Flow

Development workflows only

Alpha

Packaging

User Flow

  1. Manually create terraform.tfvars file
  2. Use static Terraform assets contained in installer tarball
  3. Manually run Terraform

Travis Only

  1. Use travis to provision cluster

Beta

Requirements

Packaging

User Flow

  1. Generate terraform.tfvars file, or manually create it.
  2. Use static Terraform assets contained in installer tarball
  3. Manually run terraform

Travis Only

  1. Use travis to provision cluster

Stable

Requirements

Packaging

User Flow

Travis Only

  1. Use travis to provision cluster

Non-GUI

  1. Manually create terraform.tfvars file
  2. Use static Terraform assets contained in installer tarball
  3. Manually run Terraform
Theaxiom commented 7 years ago

👍