[docs] Add TEAMS and update CODEOWNERS

Signed-off-by: Roman Tsisyk <roman@tsisyk.com>
This commit is contained in:
Roman Tsisyk 2024-12-27 19:21:57 +00:00
parent 973a5250dd
commit 77ef2ac0b4
2 changed files with 182 additions and 9 deletions

75
.github/CODEOWNERS vendored
View file

@ -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

116
docs/TEAMS.md Normal file
View file

@ -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.