From 77ef2ac0b4aa18210037339baa55f1b4c322df3b Mon Sep 17 00:00:00 2001 From: Roman Tsisyk Date: Fri, 27 Dec 2024 19:21:57 +0000 Subject: [PATCH] [docs] Add TEAMS and update CODEOWNERS Signed-off-by: Roman Tsisyk --- .github/CODEOWNERS | 75 +++++++++++++++++++++++++---- docs/TEAMS.md | 116 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 182 insertions(+), 9 deletions(-) create mode 100644 docs/TEAMS.md diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 7d0e518c90..991dc2191e 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,9 +1,66 @@ -# Require legal approval for all new graphics -android/app/src/main/res/drawable*/ @organicmaps/legal -android/app/src/main/res/fonts/ @organicmaps/legal -android/app/src/main/res/mipmap*/ @organicmaps/legal -data/*.ttf @organicmaps/legal -data/resources*/ @organicmaps/legal -data/search-icons/ @organicmaps/legal -data/styles/clear/style-*/ @organicmaps/legal -iphone/Maps/Images.xcassets/ @organicmaps/legal +# All non-assigned. +* @organicmaps/mergers +# Visual design. +android/app/src/main/res/drawable*/ @organicmaps/design +android/app/src/main/res/font/ @organicmaps/design +android/app/src/main/res/mipmap*/ @organicmaps/design +data/*.ttf @organicmaps/design +data/resources*/ @organicmaps/design +data/search-icons/ @organicmaps/design +data/styles/default/light/**/*.png @organicmaps/design +data/styles/default/light/**/*.svg @organicmaps/design +data/styles/default/dark/**/*.png @organicmaps/design +data/styles/default/dark/**/*.svg @organicmaps/design +iphone/Maps/Images.xcassets/ @organicmaps/design +# Android. +android/ @organicmaps/android +android/app/src/main/java/app/organicmaps/car/ @organicmaps/android-auto +docs/ANDROID_LOCATION_TEST.md @organicmaps/android +docs/JAVA_STYLE.md @organicmaps/android +# iOS. +iphone/ @organicmaps/ios +xcode/ @organicmaps/ios +docs/OBJC_STYLE.md @organicmaps/ios +# Qt +qt/ @organicmaps/qt +# Rendering +drape/ @organicmaps/rendering +drape_frontend/ @organicmaps/rendering +# Map Data. +tools/python/maps_generator/ @organicmaps/data +generator/ @organicmaps/data +topography_generator/ @organicmaps/data +data/borders/ @organicmaps/data +data/conf/isolines/ @organicmaps/data +docs/SUBWAY_GENERATION.md @organicmaps/data +docs/MAPS.md @organicmaps/data +docs/EXPERIMENTAL_PUBLIC_TRANSPORT_SUPPORT.md @organicmaps/data +# Map Styles. +data/styles/ @organicmaps/styles +data/types.txt @organicmaps/styles +data/visibility.txt @organicmaps/styles +data/mapcss-mapping.csv @organicmaps/styles +data/replaced_tags.txt @organicmaps/styles +data/classificator.txt @organicmaps/styles +data/drules_* @organicmaps/styles +docs/STYLES.md +tools/kothic/ @organicmaps/styles +# DevOps. +.github/workflows @organicmaps/devops +android/*gradle* @organicmaps/devops +docs/RELEASE_MANAGEMENT.md @organicmaps/devops +xcode/fastlane/ @organicmaps/devops +# Growth. +README.md @organicmaps/growth +.github/FUNDING.yml @organicmaps/growth +android/app/src/fdroid/play/ @organicmaps/growth +android/app/src/google/play/ @organicmaps/growth +iphone/metadata/ @organicmaps/growth +# Legal. +LEGAL @organicmaps/legal +LICENSE @organicmaps/legal +NOTICE @organicmaps/legal +CONTRIBUTORS @organicmaps/legal +docs/CODE_OF_CONDUCT.md @organicmaps/legal +docs/DCO.md @organicmaps/legal +docs/GOVERNANCE.md @organicmaps/legal diff --git a/docs/TEAMS.md b/docs/TEAMS.md new file mode 100644 index 0000000000..353cfeb926 --- /dev/null +++ b/docs/TEAMS.md @@ -0,0 +1,116 @@ +# Teams + +Organic Maps is led by community contributors, with functional domains occasionally establishing or dissolving their leadership structures, formal or informal. This file outlines the functional project structure that has evolved over time. The current list of teams is available on [GitHub](https://github.com/orgs/organicmaps/teams), accessible only to [GitHub Org members](https://github.com/orgs/organicmaps/people) due to the limitations of GitHub. + +Teams are typically assigned as code owners for certain sections of the repository. GitHub will automatically request a review from the responsible team when changes are made to the relevant part of the repository in a pull request. See the [CODEOWNERS](../.github/CODEOWNERS) file for more information. Please feel free to tag the relevant team in the comments if you need assistance in a specific area. If you are unsure which team to contact, please tag [@organicmaps/triage](https://github.com/orgs/organicmaps/teams/contributors/triage) for help. + +## Triage + +- [@organicmaps/triage](https://github.com/orgs/organicmaps/teams/triage/triage) + +People who help with triaging incoming issues and pull requests. Tag this group if you are unsure which team to tag. + +## Mergers + +- [@organicmaps/mergers](https://github.com/orgs/organicmaps/teams/mergers) + +People who can merge pull requests that are ready. + +## Android + +- [@organicmaps/android](https://github.com/orgs/organicmaps/teams/android/members) + +Android experts. + +### Android Auto + +Android Auto experts (a subteam of Android). + +- [@organicmaps/android-auto](https://github.com/orgs/organicmaps/teams/android-auto/members) + +## iOS + +- [@organicmaps/ios](https://github.com/orgs/organicmaps/teams/ios/members) + +iOS experts. + +## Qt + +- [@organicmaps/qt](https://github.com/orgs/organicmaps/teams/qt/members) + +Qt Desktop & Convergent UI experts. + +## C++ + +- [@organicmaps/cpp](https://github.com/orgs/organicmaps/teams/cpp/members) + +C++ experts. + +## Rendering + +- [@organicmaps/rendering](https://github.com/orgs/organicmaps/teams/rendering/members) + +Rendering experts. + +## Data + +- [@organicmaps/map](https://github.com/orgs/organicmaps/teams/data/members) +- [#data](https://organicmaps.zulipchat.com/#narrow/channel/477127-Data) + +Map data generation team. + +## Styles + +- [@organicmaps/styles](https://github.com/orgs/organicmaps/teams/styles/members) + +Map styles team. + +## DevOps + +- [@organicmaps/devops](https://github.com/orgs/organicmaps/teams/devops/members) + +DevOps team. + +## Design + +- [@organicmaps/design](https://github.com/orgs/organicmaps/teams/design/members) + +Visual design (icons, graphics, colors, contrast, etc.). + +## Web + +- [@organicmaps/website](https://github.com/orgs/organicmaps/teams/website/members) + +Web development experts. + +## Growth + +- [@organicmaps/growth](https://github.com/orgs/organicmaps/teams/growth/members) + +Marketing, ASO, SEO, and SMM experts. + +## Product + +- [@organicmaps/product](https://github.com/orgs/organicmaps/teams/product/members) + +Product management group. + +## Translations + +- [@organicmaps/translations](https://github.com/orgs/organicmaps/teams/translations) + +Internationalization and localization. + +Tag [@organicmaps/translations-langcode](https://github.com/orgs/organicmaps/teams/translations/teams) (e.g. @organicmaps/translations-fr) for specific language. + +## Support + +- [@organicmaps/support](https://github.com/orgs/organicmaps/teams/support/members) + +End-user support: feedback in stores, emails, user-facing docs (FAQs). + +## Legal + +- [@organicmaps/legal](https://github.com/orgs/organicmaps/teams/legal/members) + +Legal team.