Skip to content

Commit 82ff90e

Browse files
vdemeesterclaude
andcommitted
docs: Update mission, vision, and roadmap
- Point roadmap to Community Roadmap v2 project board - Refresh mission and vision to reflect current focus areas (supply chain security, workflows, AI/ML) - Archive 2021 and 2023 goals in collapsible sections Co-Authored-By: Claude <[email protected]> Signed-off-by: Vincent Demeester <[email protected]>
1 parent 83f4a85 commit 82ff90e

1 file changed

Lines changed: 83 additions & 41 deletions

File tree

‎roadmap.md‎

Lines changed: 83 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -4,56 +4,95 @@ This doc describes Tekton's mission and roadmap.
44

55
- [Mission and Vision](#mission-and-vision)
66
- [Roadmap](#roadmap)
7-
- [2023 Goals](#2023-goals)
8-
- [2021 Roadmap](#2021-roadmap)
9-
- Tekton Project Roadmaps
10-
- [Pipeline](https://github.com/tektoncd/pipeline/blob/main/roadmap.md)
11-
- [Triggers](https://github.com/tektoncd/triggers/blob/main/roadmap.md)
12-
- [Catalog](https://github.com/tektoncd/catalog/blob/main/roadmap.md)
13-
- [Dashboard](https://github.com/tektoncd/dashboard/blob/main/roadmap.md)
14-
- [CLI](https://github.com/tektoncd/cli/blob/main/ROADMAP.md)
7+
- [Tekton Project Roadmaps](#tekton-project-roadmaps)
8+
- [Past Goals (Archive)](#past-goals-archive)
159

1610
## Mission and Vision
1711

1812
Tekton's mission:
1913

20-
Be the industry-standard, cloud-native CI/CD platform components and ecosystem.
14+
Be the industry-standard, cloud-native framework for CI/CD, supply chain
15+
security, and workflow automation.
2116

2217
The vision for this is:
2318

24-
* Tekton API conformance across as many CI/CD platforms as possible
25-
* A rich catalog of high quality, reusable `Tasks` which work with Tekton conformant systems
19+
* A powerful, flexible framework for building CI/CD systems on Kubernetes
20+
* Secure software supply chains with built-in provenance and attestation
21+
* Seamless developer workflows from source to production
22+
* A rich ecosystem of reusable components and integrations
23+
* Scalable execution with support for queuing and prioritization of workloads
24+
* Multi-cluster support, enabling workloads to run across multiple clusters
2625

2726
What this vision looks like differs across different [users](user-profiles.md):
2827

2928
* **Engineers building CI/CD systems**: [These users](user-profiles.md#3-platform-builder)
3029
will be motivated to use Tekton and integrate it into the CI/CD systems they are using
3130
because building on top of Tekton means they don't have to re-invent the wheel and out
32-
of the box they get scalable, serverless cloud native execution
31+
of the box they get scalable, serverless cloud native execution. Tekton provides
32+
the building blocks — Pipelines, Triggers, Chains, and more — to compose
33+
production-grade CI/CD platforms.
3334
* **Engineers who need CI/CD**: (aka all software engineers!) These users
3435
(including [Pipeline and Task authors](user-profiles.md#1-pipeline-and-task-authors)
35-
and [Pipeline and Task users](user-profiles.md#2-pipeline-and-task-users)
36-
will benefit from the rich high quality catalog of reusable components:
36+
and [Pipeline and Task users](user-profiles.md#2-pipeline-and-task-users))
37+
will benefit from:
3738

3839
* Quickly build and interact with sophisticated `Pipelines`
39-
* Be able to port `Pipelines` to any Tekton conformant system
40-
* Be able to use multiple Tekton conformant systems instead of being locked into one
41-
or being forced to build glue between multiple completely different systems
42-
* Use an ecosystem of tools that know how to interact with Tekton components, e.g.
43-
IDE integrations, linting, CLIs, security and policy systems
40+
* Event-driven and SCM-integrated workflows via Triggers and Pipelines as Code
41+
* Supply chain security out of the box — signed provenance, SLSA compliance,
42+
and trusted artifacts via Tekton Chains
43+
* Support for modern workloads including AI/ML pipelines and general-purpose
44+
workflows
45+
* An ecosystem of tools that know how to interact with Tekton components, e.g.
46+
IDE integrations, linting, CLIs, dashboards, and policy systems
4447

4548
## Roadmap
4649

47-
A project view of community roadmap items can be found
48-
[here](https://github.com/orgs/tektoncd/projects/26/views/16).
49-
This project automatically includes issues and PRs with label `area/roadmap`.
50+
**Project Board:** https://github.com/orgs/tektoncd/projects/34
5051

51-
### 2023 Goals
52+
The Tekton Community Roadmap project board tracks the cross-project development
53+
roadmap for the Tekton ecosystem. It provides visibility into planned features,
54+
ongoing work, and completed items including:
55+
56+
- Cross-project initiatives and community goals
57+
- TEPs (Tekton Enhancement Proposals)
58+
- Epics and their sub-issues
59+
- Infrastructure improvements
60+
61+
### How Items Get Added
62+
63+
#### Automatic Addition (Recommended)
64+
65+
Add the `area/roadmap` label to any open issue or PR in a `tektoncd` repository.
66+
The automation will:
67+
1. Add the item to the project board
68+
2. Set its status to **Todo**
69+
70+
Sub-issues of items already on the board are automatically added as well.
71+
72+
#### Manual Addition
73+
74+
Maintainers can manually add items via the project board interface for items
75+
that don't have the `area/roadmap` label.
76+
77+
## Tekton Project Roadmaps
78+
79+
Individual Tekton projects maintain their own roadmaps:
80+
81+
- [Pipeline](https://github.com/tektoncd/pipeline/blob/main/roadmap.md)
82+
- [Triggers](https://github.com/tektoncd/triggers/blob/main/roadmap.md)
83+
- [Catalog](https://github.com/tektoncd/catalog/blob/main/roadmap.md)
84+
- [Dashboard](https://github.com/tektoncd/dashboard/blob/main/roadmap.md)
85+
- [CLI](https://github.com/tektoncd/cli/blob/main/ROADMAP.md)
86+
87+
## Past Goals (Archive)
88+
89+
<details>
90+
<summary>2023 Goals</summary>
5291

5392
*This roadmap is based on the community-sourced draft at
5493
http://bit.ly/tekton-2023.*
5594

56-
#### Goal: Cultivate a Healthy OSS Community
95+
### Goal: Cultivate a Healthy OSS Community
5796

5897
* Abide by clear and consistent community guidelines and standards
5998
* Encourage participation from multiple companies that include Tekton
@@ -63,20 +102,20 @@ http://bit.ly/tekton-2023.*
63102
* Ease onboarding for new contributors
64103
* Improve Tekton developer workflows for contributors
65104

66-
#### Goal: Enable and Encourage Adoption
105+
### Goal: Enable and Encourage Adoption
67106

68-
Increase Tekton adoption and usage in alignment with our mission to provide “a
107+
Increase Tekton adoption and usage in alignment with our mission to provide "a
69108
powerful and flexible open-source framework for creating CI/CD systems, allowing
70109
developers to build, test, and deploy across cloud providers and on-premise
71-
systems.”
110+
systems."
72111

73112
* Identify and define critical user journeys.
74113
* Diversify available integrations with both OSS tools and vendor tools to
75114
improve critical user journeys.
76115
* Investigate collection of Tekton usage metrics -- downloads, installations,
77116
usage patterns -- based on website stats and/or CDF community collaboration
78117
* Create new venues for user engagement (in addition to existing Slack)
79-
* Consider metric collection via CDF-owned Tekton user surveys
118+
* Consider metric collection via CDF-owned Tekton user surveys
80119
* Running Tekton at scale
81120
* Performance benchmarking
82121
* Documented production guidance
@@ -90,7 +129,7 @@ systems.”
90129
* Running Tekton at scale
91130
* Optimizing resource usage / cost optimization
92131

93-
#### Goal: Develop new features and advance maturity of Tekton
132+
### Goal: Develop new features and advance maturity of Tekton
94133

95134
* Pipelines LTS promotions
96135
* CSI volumes
@@ -144,7 +183,7 @@ systems.”
144183
* Security
145184
* Advance our secure-by-default story
146185
* Hermetic builds Alpha
147-
* Improve Tekton’s security posture to enable achievement of SLSA L3 and L4.
186+
* Improve Tekton's security posture to enable achievement of SLSA L3 and L4.
148187
* Attestation of SLSA level of build environment --
149188
[SLSA Verification Summary Attestation](https://slsa.dev/verification_summary/v0.2) (VSA)
150189
* SPIRE integrations
@@ -154,27 +193,30 @@ systems.”
154193
* Progress on public key discovery -- potentially in SigStore
155194
* [Common OIDC claims for CI systems](https://github.com/sigstore/fulcio/issues/754)
156195

157-
#### Goal: Improve our own Infrastructure
196+
### Goal: Improve our own Infrastructure
158197

159198
* LTS testing
160199
* Continuous integrity testing on LTS releases + kubernetes compatibility
161200
matrix + supported platforms
162-
* Demonstrate SLSA with Tekton’s own CI
201+
* Demonstrate SLSA with Tekton's own CI
163202
* Tekton project builds (Pipelines, Triggers, Chains, Results) at SLSA L3+
164203
* Signing all release artifacts in Catalog
165204
* Streamline integration of dogfooding into feature development
166205
* Fuzz testing
167206
* Testing across supported platforms -- amd64, Windows, Power, Z
168-
* Better separation of responsibilities and security controls in Tekton
169-
* Minimization of “root in Tekton” access
207+
* Better separation of responsibilities and security controls in Tekton
208+
* Minimization of "root in Tekton" access
170209
* Monitoring dashboard for our own infrastructure
171210

172-
### 2021 Roadmap
211+
[pipeline-issue-5265]: https://github.com/tektoncd/pipeline/issues/5265
212+
213+
</details>
173214

174-
*2021 Roadmap appears below for historic purposes.*
215+
<details>
216+
<summary>2021 Roadmap</summary>
175217

176-
These are the things we want to work toward in 2021! They are concerns that either impact multiple projects or may
177-
result in the creation of new projects!
218+
These are the things we wanted to work toward in 2021. They were concerns that either impacted multiple projects or may
219+
have resulted in the creation of new projects.
178220

179221
* Beta and GA for all _core_ Tekton Projects, where "core" means: pipeline, triggers, cli, dashboard
180222
* Deciding our release policy going forward with regard to:
@@ -191,7 +233,7 @@ result in the creation of new projects!
191233
* Opinionated solutions / guidance based on Tekton
192234
* Documentation, tools, examples for how to handle specific problems using Tekton
193235
* Best practice getting started example repo(s)
194-
* E.g. being able to answer questions like “I want to setup a CI pipeline for my repo using Tekton,
195-
how do I do that in two steps?”
236+
* E.g. being able to answer questions like "I want to setup a CI pipeline for my repo using Tekton,
237+
how do I do that in two steps?"
196238

197-
[pipeline-issue-5265]: https://github.com/tektoncd/pipeline/issues/5265
239+
</details>

0 commit comments

Comments
 (0)