From 055fb05f80d4bdc7831cf42d2f4be83f59a8f14c Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Fri, 25 Apr 2025 13:39:46 +0200 Subject: [PATCH] OWNERS.md: add new distinct areas for maintainer team Signed-off-by: Patrik Oldsberg --- .github/ISSUE_TEMPLATE/.common.yaml | 1 + .github/ISSUE_TEMPLATE/01_bug.yaml | 1 + .github/ISSUE_TEMPLATE/02_documentation.yaml | 1 + .github/ISSUE_TEMPLATE/03_suggestion.yaml | 1 + .github/ISSUE_TEMPLATE/04_maintenance.yaml | 1 + .github/advanced-issue-labeler.yml | 8 ++- LABELS.md | 4 +- OWNERS.md | 75 ++++++++++++++++++++ 8 files changed, 89 insertions(+), 3 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/.common.yaml b/.github/ISSUE_TEMPLATE/.common.yaml index c870b21b94..eac60aaa2b 100644 --- a/.github/ISSUE_TEMPLATE/.common.yaml +++ b/.github/ISSUE_TEMPLATE/.common.yaml @@ -42,6 +42,7 @@ body: - Events System - Home - Kubernetes Plugin + - Management of this repository - Microsite - Notifications - OpenAPI Tooling diff --git a/.github/ISSUE_TEMPLATE/01_bug.yaml b/.github/ISSUE_TEMPLATE/01_bug.yaml index ccaebe8bff..303a4fcc61 100644 --- a/.github/ISSUE_TEMPLATE/01_bug.yaml +++ b/.github/ISSUE_TEMPLATE/01_bug.yaml @@ -58,6 +58,7 @@ body: - Events System - Home - Kubernetes Plugin + - Management of this repository - Microsite - Notifications - OpenAPI Tooling diff --git a/.github/ISSUE_TEMPLATE/02_documentation.yaml b/.github/ISSUE_TEMPLATE/02_documentation.yaml index dc9ede2c53..aaf54fc4a0 100644 --- a/.github/ISSUE_TEMPLATE/02_documentation.yaml +++ b/.github/ISSUE_TEMPLATE/02_documentation.yaml @@ -37,6 +37,7 @@ body: - Events System - Home - Kubernetes Plugin + - Management of this repository - Microsite - Notifications - OpenAPI Tooling diff --git a/.github/ISSUE_TEMPLATE/03_suggestion.yaml b/.github/ISSUE_TEMPLATE/03_suggestion.yaml index cafdd7066f..05a98e0956 100644 --- a/.github/ISSUE_TEMPLATE/03_suggestion.yaml +++ b/.github/ISSUE_TEMPLATE/03_suggestion.yaml @@ -50,6 +50,7 @@ body: - Events System - Home - Kubernetes Plugin + - Management of this repository - Microsite - Notifications - OpenAPI Tooling diff --git a/.github/ISSUE_TEMPLATE/04_maintenance.yaml b/.github/ISSUE_TEMPLATE/04_maintenance.yaml index bf81efa5f6..da25225e68 100644 --- a/.github/ISSUE_TEMPLATE/04_maintenance.yaml +++ b/.github/ISSUE_TEMPLATE/04_maintenance.yaml @@ -48,6 +48,7 @@ body: - Events System - Home - Kubernetes Plugin + - Management of this repository - Microsite - Notifications - OpenAPI Tooling diff --git a/.github/advanced-issue-labeler.yml b/.github/advanced-issue-labeler.yml index 4148b4236c..dfd6a036c9 100644 --- a/.github/advanced-issue-labeler.yml +++ b/.github/advanced-issue-labeler.yml @@ -9,8 +9,8 @@ policy: keys: ['Auth'] - name: 'area:catalog' keys: ['Catalog'] - - name: 'area:core' - keys: ['Core Framework', 'CLI Tooling'] + - name: 'area:framework' + keys: ['Core Framework'] - name: 'area:design-system' keys: ['Design System'] - name: 'area:documentation' @@ -25,6 +25,8 @@ policy: keys: ['Notifications'] - name: 'area:openapi-tooling' keys: ['OpenAPI Tooling'] + - name: 'area:operations' + keys: ['Management of this repository'] - name: 'area:permission' keys: ['Permission Framework'] - name: 'area:search' @@ -33,6 +35,8 @@ policy: keys: ['Software Templates'] - name: 'area:techdocs' keys: ['TechDocs'] + - name: 'area:tooling' + keys: ['CLI Tooling'] - id: ['integration'] block-list: [] label: diff --git a/LABELS.md b/LABELS.md index 9ce65d0a71..7f8804f75a 100644 --- a/LABELS.md +++ b/LABELS.md @@ -39,19 +39,21 @@ These labels indicate which part of Backstage an issue or pull request relates t - `area:auditor` - Auditor service and it's use in plugins. - `area:auth` - Authentication and 3rd party authorization. - `area:catalog` - The Catalog plugin and the Software Catalog model and integrations. -- `area:core` - The core Backstage framework. - `area:design-system` - The Canon design system and library. - `area:documentation` - Documentation for adopters, users, and developers. - `area:events` - The Events system and integrations for other plugins. +- `area:framework` - The core Backstage framework. - `area:home` - The Home plugin and the main page of the Backstage site. - `area:kubernetes` - The Kubernetes plugin and integrations for other plugins. - `area:microsite` - The microsite at [backstage.io](https://backstage.io), excluding the documentation. - `area:notifications` - The Notifications plugin and integrations for other plugins. - `area:openapi-tooling` - The OpenAPI tooling it's use in plugins. +- `area:operations` - The management and operations of the main Backstage repository. - `area:permission` - The Permissions system and permission integrations from other plugins. - `area:scaffolder` - The Scaffolder plugin that powers Software Templates. - `area:search` - The Search plugin and search integrations for other plugins. - `area:techdocs` - The TechDocs plugin. +- `area:tooling` - The Backstage CLI and repository tooling. ## Integration Labels - `integration:*` diff --git a/OWNERS.md b/OWNERS.md index c6bbcf71d7..9612f480cd 100644 --- a/OWNERS.md +++ b/OWNERS.md @@ -15,6 +15,21 @@ Team: @backstage/maintainers These are the separate project areas of Backstage, each with their own project area maintainers +### Auth + +Team: @backstage/auth-maintainers + +Scope: The Backstage auth plugin and modules, as well as client-side implementations. + +| Name | Organization | Team | GitHub | Discord | +| -------------------- | ------------ | ------------- | ----------------------------------------------- | --------------- | +| Ben Lambert | Spotify | Cubic Belugas | [benjdlambert](https://github.com/benjdlambert) | `blam#2159` | +| Camila Loiola | Spotify | Cubic Belugas | [camilaibs](http://github.com/camilaibs) | `camilal#0226` | +| Fredrik Adelöw | Spotify | Cubic Belugas | [freben](https://github.com/freben) | `freben#3926` | +| Mihai Tabara | Spotify | Cubic Belugas | [MihaiTabara](http://github.com/MihaiTabara) | `mihait#3107` | +| Patrik Oldsberg | Spotify | Cubic Belugas | [Rugvip](https://github.com/Rugvip) | `Rugvip#0019` | +| Vincenzo Scamporlino | Spotify | Cubic Belugas | [vinzscam](http://github.com/vinzscam) | `vinzscam#6944` | + ### Catalog Team: @backstage/catalog-maintainers @@ -41,6 +56,21 @@ Scope: The Backstage design system, component library, as well as surrounding to | Charles de Dreuille | Spotify | | [cdedreuille](https://github.com/cdedreuille) | `cdedreuille` | | Patrik Oldsberg | Spotify | Cubic Belugas | [Rugvip](https://github.com/Rugvip) | `Rugvip` | +### Framework + +Team: @backstage/framework-maintainers + +Scope: The Backstage core framework, including all revisions of the frontend and backend systems, as well as the App plugin. + +| Name | Organization | Team | GitHub | Discord | +| -------------------- | ------------ | ------------- | ----------------------------------------------- | --------------- | +| Ben Lambert | Spotify | Cubic Belugas | [benjdlambert](https://github.com/benjdlambert) | `blam#2159` | +| Camila Loiola | Spotify | Cubic Belugas | [camilaibs](http://github.com/camilaibs) | `camilal#0226` | +| Fredrik Adelöw | Spotify | Cubic Belugas | [freben](https://github.com/freben) | `freben#3926` | +| Mihai Tabara | Spotify | Cubic Belugas | [MihaiTabara](http://github.com/MihaiTabara) | `mihait#3107` | +| Patrik Oldsberg | Spotify | Cubic Belugas | [Rugvip](https://github.com/Rugvip) | `Rugvip#0019` | +| Vincenzo Scamporlino | Spotify | Cubic Belugas | [vinzscam](http://github.com/vinzscam) | `vinzscam#6944` | + ### Helm Charts Team: @backstage/helm-chart-maintainers @@ -76,6 +106,36 @@ Scope: The Kubernetes plugin and the base it provides for other plugins to build | -------------- | ------------ | ---- | ---------------------------------------- | ------------ | | Matthew Clarke | Spotify | | [mclarke47](http://github.com/mclarke47) | mclarke#0725 | +### Microsite + +Team: @backstage/microsite-maintainers + +Scope: The microsite at [backstage.io](https://backstage.io), excluding the documentation. + +| Name | Organization | Team | GitHub | Discord | +| -------------------- | ------------ | ------------- | ----------------------------------------------- | --------------- | +| Patrik Oldsberg | Spotify | Cubic Belugas | [Rugvip](https://github.com/Rugvip) | `Rugvip#0019` | +| Ben Lambert | Spotify | Cubic Belugas | [benjdlambert](https://github.com/benjdlambert) | `blam#2159` | +| Camila Loiola | Spotify | Cubic Belugas | [camilaibs](http://github.com/camilaibs) | `camilal#0226` | +| Fredrik Adelöw | Spotify | Cubic Belugas | [freben](https://github.com/freben) | `freben#3926` | +| Mihai Tabara | Spotify | Cubic Belugas | [MihaiTabara](http://github.com/MihaiTabara) | `mihait#3107` | +| Vincenzo Scamporlino | Spotify | Cubic Belugas | [vinzscam](http://github.com/vinzscam) | `vinzscam#6944` | + +### Operations + +Team: @backstage/operations-maintainers + +Scope: The management and operation of the main Backstage repository and release process, along with the surrounding tooling. + +| Name | Organization | Team | GitHub | Discord | +| -------------------- | ------------ | ------------- | ----------------------------------------------- | --------------- | +| Ben Lambert | Spotify | Cubic Belugas | [benjdlambert](https://github.com/benjdlambert) | `blam#2159` | +| Camila Loiola | Spotify | Cubic Belugas | [camilaibs](http://github.com/camilaibs) | `camilal#0226` | +| Fredrik Adelöw | Spotify | Cubic Belugas | [freben](https://github.com/freben) | `freben#3926` | +| Mihai Tabara | Spotify | Cubic Belugas | [MihaiTabara](http://github.com/MihaiTabara) | `mihait#3107` | +| Patrik Oldsberg | Spotify | Cubic Belugas | [Rugvip](https://github.com/Rugvip) | `Rugvip#0019` | +| Vincenzo Scamporlino | Spotify | Cubic Belugas | [vinzscam](http://github.com/vinzscam) | `vinzscam#6944` | + ### Permission Framework Team: @backstage/permission-maintainers @@ -117,6 +177,21 @@ Scope: The TechDocs plugin and related tooling | John Philip | Spotify | ProTean | [johnphilip283](https://github.com/johnphilip283) | `john_philip#2399` | | Sydney Achinger | Spotify | ProTean | [squid-ney](https://github.com/squid-ney) | - | +### Tooling + +Team: @backstage/tooling-maintainers + +Scope: All published Backstage CLI tools in the main `backstage` repository that do not belong to other areas, including `@backstage/cli` and `@backstage/repo-tools`. + +| Name | Organization | Team | GitHub | Discord | +| -------------------- | ------------ | ------------- | ----------------------------------------------- | --------------- | +| Patrik Oldsberg | Spotify | Cubic Belugas | [Rugvip](https://github.com/Rugvip) | `Rugvip#0019` | +| Ben Lambert | Spotify | Cubic Belugas | [benjdlambert](https://github.com/benjdlambert) | `blam#2159` | +| Camila Loiola | Spotify | Cubic Belugas | [camilaibs](http://github.com/camilaibs) | `camilal#0226` | +| Fredrik Adelöw | Spotify | Cubic Belugas | [freben](https://github.com/freben) | `freben#3926` | +| Mihai Tabara | Spotify | Cubic Belugas | [MihaiTabara](http://github.com/MihaiTabara) | `mihait#3107` | +| Vincenzo Scamporlino | Spotify | Cubic Belugas | [vinzscam](http://github.com/vinzscam) | `vinzscam#6944` | + ## Incubating Project Areas These incubating project areas have shared ownership with @backstage/maintainers.