From 1c3f510cd75e4a2f58243f1e34c2380b70889be5 Mon Sep 17 00:00:00 2001 From: Lee Mills Date: Mon, 14 Dec 2020 18:37:43 +0100 Subject: [PATCH 1/5] Update roadmap.md Updating the Backstage roadmap with current and upcoming work through H1 2021. --- docs/overview/roadmap.md | 58 +++++++++++++++------------------------- 1 file changed, 22 insertions(+), 36 deletions(-) diff --git a/docs/overview/roadmap.md b/docs/overview/roadmap.md index 71612cc5e4..0e5332f379 100644 --- a/docs/overview/roadmap.md +++ b/docs/overview/roadmap.md @@ -47,55 +47,34 @@ guidelines to get started. ### Ongoing work 🚧 -- **[Plugins for managing micro services end-2-end](https://github.com/backstage/backstage/milestone/14)** - Out of the box Backstage will ship with a set of plugins (Overview, CI, API - and Docs) that will demonstrate how a user can manage a micro service and - follow a change all the way out in production. Completing this work will make - it much easier to see how a plugin can be built that integrates with the - Backstage Service Catalog. - -- **[Users and teams](https://github.com/backstage/backstage/issues/1807)** - Ownership is a central concept in Backstage. It should be easy to import your - existing organizational data, such as users and groups/teams, into Backstage. - A user the logs into Backstage should see software components owned by the - team(s) they are in. - - **[Backstage platform is stable](https://github.com/backstage/backstage/milestone/19)** - - The platform APIs and features are stable and can be depended on for - production use. After this plugins will require little to no maintenance. + The core of Backstage and its features are stable and can be depended on for production use. After this plugins will require little to no maintenance. -* **[Improved Kubernetes plugin](https://github.com/backstage/backstage/issues/2857)** - +- **[Improved Kubernetes plugin](https://github.com/backstage/backstage/issues/2857)** - Native support for Kubernetes, making it easier for developers to see and manage their services running in k8s. -- Further improvements to platform documentation. Examples include a Golden Path - for plugin development. +- **[Global search]()** - + Extend the basic search available in the Backstage Service Catalog with a + global search experience. + +- **[Software Templates V2](https://github.com/backstage/backstage/issues/2771)** - + Expanding the templates to make steps more composable, by adding the ability to add more steps for custom logic like webhooks and using authorization from integrations. ### Future work 🔮 -- **Deploy a product demo at `demo.backstage.io`** - Deploy a typical Backstage - deployment available publicly so that people can click around and get a feel - for the product without having to install anything. +- **[Golden Path for Plugin Development]()** - + Creating an easy, standardized way for developers to build plugins will encourage contributions and lead to a richer ecosystem for everyone. -- **[Global search](https://github.com/backstage/backstage/issues/1499)** - - Extend the basic search available in the Backstage Service Catalog with a - global search experience. Long term this search solution should be extensible, - making it possible for you add custom search results. - -- **[[TechDocs V.2] Stabilization release](https://github.com/backstage/backstage/milestone/17)** - - Platform stability and compatibility improvements. - -- **Additional auth providers** - Backstage should work for most (all!) auth - solutions. Since Backstage can be used by companies regardless of what cloud - (or on prem) you are using we are especially keen to get auth support for - [AWS](https://github.com/backstage/backstage/issues/290), - [Azure](https://github.com/backstage/backstage/issues/348) and others. - -- **[Initial GraphQL API](https://github.com/backstage/backstage/milestone/13)** - +- **[GraphQL API](https://github.com/backstage/backstage/milestone/13)** - A GraphQL API will open up the rich metadata provided by Backstage in a single query. Plugins can easily query this API as well as extend the model where needed. +- **Inter Plugin Communication** - **[Under consideration]** Establish more clearly defined patterns for plugins to communicate. +Improved Access Control - [Under consideration] Provide finer grained access controls and management making it possible for you to better control the platforms user experience. + +- **Improved Access Control** - **[Under consideration]** Provide finer grained access controls and management making it possible for you to better control the platforms user experience. ### Plugins Building and maintaining [plugins](https://backstage.io/plugins) is the work of @@ -110,8 +89,15 @@ Are you missing a plugin for your favorite tool? Please [suggest a new one](https://github.com/backstage/backstage/issues/new?labels=plugin&template=plugin_template.md&title=%5BPlugin%5D+THE+PLUGIN+NAME). Chances are that someone will jump in and help build it. +### Community Initiatives 🧑‍🤝‍🧑 (Coming soon) +- **Backstage Monthly Meetup** - +A space for the community to come together to share and learn about the latest happenings in Backstage. + +- **Backstage Hackathons** - +Open to everyone in our Backstage community, a celebration of you, the project and building awesome things together ### Completed milestones ✅ +- [Deploy a product demo at `demo.backstage.io`](https://demo.backstage.io) - [Kubernetes plugin - v1](https://github.com/backstage/backstage/tree/master/plugins/kubernetes) - [Helm charts](https://github.com/backstage/backstage/tree/master/contrib/chart/backstage) - [Backstage Design System 💅](https://backstage.io/blog/2020/09/30/backstage-design-system) From 3d8ddf47462b9e1c9c3739c950f0536d40da250d Mon Sep 17 00:00:00 2001 From: Lee Mills Date: Mon, 14 Dec 2020 19:10:33 +0100 Subject: [PATCH 2/5] Update roadmap.md removed blank links --- docs/overview/roadmap.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/overview/roadmap.md b/docs/overview/roadmap.md index 0e5332f379..ae715e301f 100644 --- a/docs/overview/roadmap.md +++ b/docs/overview/roadmap.md @@ -54,7 +54,7 @@ guidelines to get started. Native support for Kubernetes, making it easier for developers to see and manage their services running in k8s. -- **[Global search]()** - +- **Global search** - Extend the basic search available in the Backstage Service Catalog with a global search experience. @@ -63,7 +63,7 @@ guidelines to get started. ### Future work 🔮 -- **[Golden Path for Plugin Development]()** - +- **Golden Path for Plugin Development** - Creating an easy, standardized way for developers to build plugins will encourage contributions and lead to a richer ecosystem for everyone. - **[GraphQL API](https://github.com/backstage/backstage/milestone/13)** - From f8b58228ac81705f9acbecba61024433d6ada84d Mon Sep 17 00:00:00 2001 From: Lee Mills Date: Tue, 15 Dec 2020 09:11:25 +0100 Subject: [PATCH 3/5] Update roadmap.md Fix duplicate bullet --- docs/overview/roadmap.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/overview/roadmap.md b/docs/overview/roadmap.md index ae715e301f..500b0fecae 100644 --- a/docs/overview/roadmap.md +++ b/docs/overview/roadmap.md @@ -72,9 +72,9 @@ guidelines to get started. needed. - **Inter Plugin Communication** - **[Under consideration]** Establish more clearly defined patterns for plugins to communicate. -Improved Access Control - [Under consideration] Provide finer grained access controls and management making it possible for you to better control the platforms user experience. -- **Improved Access Control** - **[Under consideration]** Provide finer grained access controls and management making it possible for you to better control the platforms user experience. +- **Improved Access Control** - **[Under consideration]** Provide finer grained access controls and management making it possible for you to better control the platforms user experience. + ### Plugins Building and maintaining [plugins](https://backstage.io/plugins) is the work of From bc899c13eb36d6aefe784f818d775bb8e6a2db0d Mon Sep 17 00:00:00 2001 From: Lee Mills Date: Tue, 15 Dec 2020 09:56:52 +0100 Subject: [PATCH 4/5] adding composable to vocab.txt --- .github/styles/vocab.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/styles/vocab.txt b/.github/styles/vocab.txt index 3b7e2a9e2d..8ae06b7ec7 100644 --- a/.github/styles/vocab.txt +++ b/.github/styles/vocab.txt @@ -35,6 +35,7 @@ Codecov codehilite Codehilite codeowners +composable config Config configmaps From 7a43e613d425dab7be75adb927fa1b66e24e940f Mon Sep 17 00:00:00 2001 From: blam Date: Tue, 15 Dec 2020 10:02:25 +0100 Subject: [PATCH 5/5] chore: prettier roadmap --- docs/overview/roadmap.md | 38 +++++++++++++++++++++++--------------- 1 file changed, 23 insertions(+), 15 deletions(-) diff --git a/docs/overview/roadmap.md b/docs/overview/roadmap.md index 500b0fecae..a75c000b8a 100644 --- a/docs/overview/roadmap.md +++ b/docs/overview/roadmap.md @@ -48,32 +48,38 @@ guidelines to get started. ### Ongoing work 🚧 - **[Backstage platform is stable](https://github.com/backstage/backstage/milestone/19)** - - The core of Backstage and its features are stable and can be depended on for production use. After this plugins will require little to no maintenance. + The core of Backstage and its features are stable and can be depended on for + production use. After this plugins will require little to no maintenance. - **[Improved Kubernetes plugin](https://github.com/backstage/backstage/issues/2857)** - Native support for Kubernetes, making it easier for developers to see and manage their services running in k8s. -- **Global search** - - Extend the basic search available in the Backstage Service Catalog with a - global search experience. +- **Global search** - Extend the basic search available in the Backstage Service + Catalog with a global search experience. - **[Software Templates V2](https://github.com/backstage/backstage/issues/2771)** - - Expanding the templates to make steps more composable, by adding the ability to add more steps for custom logic like webhooks and using authorization from integrations. + Expanding the templates to make steps more composable, by adding the ability + to add more steps for custom logic like webhooks and using authorization from + integrations. ### Future work 🔮 -- **Golden Path for Plugin Development** - - Creating an easy, standardized way for developers to build plugins will encourage contributions and lead to a richer ecosystem for everyone. +- **Golden Path for Plugin Development** - Creating an easy, standardized way + for developers to build plugins will encourage contributions and lead to a + richer ecosystem for everyone. -- **[GraphQL API](https://github.com/backstage/backstage/milestone/13)** - - A GraphQL API will open up the rich metadata provided by Backstage in a single +- **[GraphQL API](https://github.com/backstage/backstage/milestone/13)** - A + GraphQL API will open up the rich metadata provided by Backstage in a single query. Plugins can easily query this API as well as extend the model where needed. -- **Inter Plugin Communication** - **[Under consideration]** Establish more clearly defined patterns for plugins to communicate. +- **Inter Plugin Communication** - **[Under consideration]** Establish more + clearly defined patterns for plugins to communicate. -- **Improved Access Control** - **[Under consideration]** Provide finer grained access controls and management making it possible for you to better control the platforms user experience. +- **Improved Access Control** - **[Under consideration]** Provide finer grained + access controls and management making it possible for you to better control + the platforms user experience. ### Plugins @@ -90,11 +96,13 @@ Are you missing a plugin for your favorite tool? Please Chances are that someone will jump in and help build it. ### Community Initiatives 🧑‍🤝‍🧑 (Coming soon) -- **Backstage Monthly Meetup** - -A space for the community to come together to share and learn about the latest happenings in Backstage. -- **Backstage Hackathons** - -Open to everyone in our Backstage community, a celebration of you, the project and building awesome things together +- **Backstage Monthly Meetup** - A space for the community to come together to + share and learn about the latest happenings in Backstage. + +- **Backstage Hackathons** - Open to everyone in our Backstage community, a + celebration of you, the project and building awesome things together + ### Completed milestones ✅ - [Deploy a product demo at `demo.backstage.io`](https://demo.backstage.io)