Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(docs): Add Roadmap #978

Merged
merged 26 commits into from
Oct 27, 2023
Merged
Changes from 9 commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
9e1a976
Add Roadmap
christianh814 Oct 17, 2023
d039ff8
added valid placeholder link for now
christianh814 Oct 17, 2023
0456061
Update docs/docs/50-roadmap.md
christianh814 Oct 18, 2023
b6561d3
Update docs/docs/50-roadmap.md
christianh814 Oct 18, 2023
10a4c49
updated verbiage based on feedback
christianh814 Oct 18, 2023
e2558c2
Merge branch 'main' into docs/roadmap
christianh814 Oct 18, 2023
2750fd0
Update docs/docs/50-roadmap.md
christianh814 Oct 25, 2023
638c2aa
Merge branch 'main' into docs/roadmap
krancour Oct 26, 2023
c87d56b
fix headings
krancour Oct 26, 2023
3ecc54c
Update docs/docs/50-roadmap.md
christianh814 Oct 26, 2023
e09441d
Update docs/docs/50-roadmap.md
christianh814 Oct 26, 2023
a3cdb1c
Update docs/docs/50-roadmap.md
christianh814 Oct 26, 2023
fad6d78
Update docs/docs/50-roadmap.md
christianh814 Oct 26, 2023
ace24d5
Update docs/docs/50-roadmap.md
christianh814 Oct 26, 2023
610b49b
Update docs/docs/50-roadmap.md
christianh814 Oct 26, 2023
9bced92
Update docs/docs/50-roadmap.md
christianh814 Oct 26, 2023
c8aa618
Update docs/docs/50-roadmap.md
christianh814 Oct 26, 2023
1a6e042
Update docs/docs/50-roadmap.md
christianh814 Oct 26, 2023
de99687
Update docs/docs/50-roadmap.md
christianh814 Oct 26, 2023
5c70378
Update docs/docs/50-roadmap.md
christianh814 Oct 26, 2023
743480e
Update docs/docs/50-roadmap.md
christianh814 Oct 26, 2023
e1fb6bc
Update docs/docs/50-roadmap.md
christianh814 Oct 26, 2023
fc23064
Update docs/docs/50-roadmap.md
christianh814 Oct 26, 2023
1b1bc9f
Update docs/docs/50-roadmap.md
christianh814 Oct 26, 2023
c42c61f
Merge branch 'main' into docs/roadmap
krancour Oct 26, 2023
8d54562
Merge branch 'main' into docs/roadmap
krancour Oct 27, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
55 changes: 55 additions & 0 deletions docs/docs/50-roadmap.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
---
title: Roadmap
Description: Kargo Roadmap
---

# Roadmap

Kargo does not currently have a regular release cadence. The plan is to do a few releases, and based on the results, create a more formal release cadence.
christianh814 marked this conversation as resolved.
Show resolved Hide resolved

:::caution
This roadmap is subject to change at any time, for the most up to date information, please see the [GitHub Project](https://github.com/akuity/kargo/milestones)
:::

## v0.2.0

| Name | Type | Description |
christianh814 marked this conversation as resolved.
Show resolved Hide resolved
| ---- | ---- | ----------- |
| `Freight/Warehouse CRD` | feature | Freight will change from being a property of a `Stage`, to being it's own CRD. The source of where promotable `Freight` comes from will be known as a `Warehouse`. |
christianh814 marked this conversation as resolved.
Show resolved Hide resolved
| `GitHub PR-based Promotion` | feature | Support for Pull Requset based promotion, which is indefinite. This will allow the promotion to last as long as the PR is open. |
christianh814 marked this conversation as resolved.
Show resolved Hide resolved
| `Kargo Render` | breaking change | `Bookkeeper` to be rebranded as `kargo-render`, a Kargo sub-component for rendering manifests. |
christianh814 marked this conversation as resolved.
Show resolved Hide resolved


## v0.3.0

| Name | Type | Description |
| ---- | ---- | ----------- |
| `Analysis` | feature | Ability to run Analysis for the purposes of Freight qualification. This enables users to define additional quality gates (in addition to Argo CD Health) to allow/disallow promotion. |
christianh814 marked this conversation as resolved.
Show resolved Hide resolved
| `Kargo RBAC` | feature | Map SSO user identities to Kubernetes ServiceAccounts. Predefined ServiceAccount/Role/RoleBinding per project based on persona. |
christianh814 marked this conversation as resolved.
Show resolved Hide resolved
| `Freight Production Rules/Filters` | feature | Optionally set up tag-based Git repository subscriptions. Additional options to produce new Freight only under certain conditions. |
christianh814 marked this conversation as resolved.
Show resolved Hide resolved

## v0.4.0

| Name | Type | Description |
| ---- | ---- | ----------- |
| `Project management` | feature | Introduce Project CRD to simplify onboarding and project lifecycle management. Support aggregate information at the project status level.. Additional `PromotionPolicy` options. Credential management via CLI and UI. |
christianh814 marked this conversation as resolved.
Show resolved Hide resolved

## v0.5.0

| Name | Type | Description |
| ---- | ---- | ----------- |
| `Promotion Extensibility` | feature | User defined promotion mechanisms. |
christianh814 marked this conversation as resolved.
Show resolved Hide resolved

## v0.6.0 .. v0.n.0

| Name | Type | Description |
| ---- | ---- | ----------- |
| `Freight Enrichment` | feature | Include metadata about freight to help users understand what they’re looking at and decide what they promote. This data will be exposed to the UI and CLI tools. |
christianh814 marked this conversation as resolved.
Show resolved Hide resolved
| `Improved microservice support` | feature | Filters on Freightlines (for example by `Warehouse`). Add the ability to merge parallel Freightlines at a control flow `Stage` |
christianh814 marked this conversation as resolved.
Show resolved Hide resolved
| `kargo init` | feature | Add a `kargo init` subcommand. This subcommand will: Auto-generate namespace, stages, and git repo layout |
christianh814 marked this conversation as resolved.
Show resolved Hide resolved
| `Stand-alone image writeback` | feature | Write back image changes without having to subscribe to an image repository. |
christianh814 marked this conversation as resolved.
Show resolved Hide resolved
| `PromotionPolicy improvements` | feature | Add the ability to "freeze" deployments (bascially locks down a `Stage` from being promoted into). |
christianh814 marked this conversation as resolved.
Show resolved Hide resolved

## Criteria for 1.0.0 Release

The criteria for a stable v1.0.0 release will be considered when we feel confident in API stability (no breaking changes) and that there are no show-stopping/critial bugs. We will also be looking for a community of users who are successfully using Kargo in production.
christianh814 marked this conversation as resolved.
Show resolved Hide resolved