sourcegraph/.github/CODEOWNERS
2020-04-24 15:26:26 -07:00

269 lines
9.6 KiB
Plaintext

# Lines starting with '#' are comments.
# Each line is a file pattern followed by one or more owners.
# https://help.github.com/articles/about-codeowners/
#
# Order is important; the last matching pattern takes the most
# precedence.
# The "nobody" team is an alerting mechanism that indicates when there are files in a PR that are
# not owned by anyone. This is a signal to the PR author that certain modified files are unowned and
# they need to (1) track down the owners using git blame and (2) update CODEOWNERS.
* @sourcegraph/nobody
# Top-level catch-alls (these are weaker confidence and might need to be reassigned at some point)
*.js @sourcegraph/web
*.ts @sourcegraph/web
*.tsx @sourcegraph/web
/enterprise/cmd/frontend @slimsag
/enterprise/cmd/server @slimsag
/cmd/frontend/shared @slimsag
/cmd/frontend/backend @slimsag
/cmd/frontend/internal/app/assets @slimsag
/cmd/frontend/internal/app/templates @slimsag
/cmd/frontend/internal/app/*.go @slimsag
/cmd/frontend/internal/app/assetsutil @slimsag
/cmd/frontend/internal/app/ui @slimsag
/cmd/frontend/internal/app/pkg @slimsag
/cmd/frontend/internal/app/router @slimsag
/cmd/frontend/internal/app/errorutil @slimsag
/cmd/frontend/internal/goroutine @slimsag
/cmd/frontend/internal/inventory @slimsag
/cmd/frontend/internal/cli/middleware @beyang @slimsag
/cmd/frontend/internal/cli @slimsag
/cmd/frontend/internal/pkg/markdown @slimsag
/cmd/frontend/internal/pkg/handlerutil @slimsag
/cmd/frontend/internal/httpapi @slimsag
/cmd/frontend/types @slimsag
/cmd/frontend/hooks @slimsag
/internal/comby @rvantonder
/internal/db/ @keegancsmith
/internal/processrestart @slimsag @keegancsmith
/internal/honey @keegancsmith
/internal/registry @sourcegraph/web
/internal/slack @slimsag
/internal/txemail @slimsag
/internal/src-cli @efritz
/internal/linkheader @efritz
/internal/sqliteutil @efritz
/renovate.json @felixfbecker
/.stylelintrc.json @felixfbecker
/.stylelintignore @felixfbecker
/graphql-schema-linter.config.js @felixfbecker
/.prettierignore @felixfbecker
/.github @beyang
/.github/workflows/lsif.yml @efritz
/.gitmodules @beyang
/.gitattributes @beyang
/.yarnrc @felixfbecker
.eslintrc.js @felixfbecker
/internal/buildkite @ggilmore
/internal/httpcli @sourcegraph/core-services
/dev/release-ping.sh @sourcegraph/distribution
/dev/grafana.sh @sourcegraph/distribution
/dev/grafana @sourcegraph/distribution
/dev/prometheus.sh @sourcegraph/distribution
/dev/prometheus @sourcegraph/distribution
/dev/zoekt @sourcegraph/core-services
/dev/src-expose @keegancsmith
/dev/drop-test-databases.sh @efritz
/dev/squash_migrations.sh @efritz
/dev/watchmanwrapper @keegancsmith
/.storybook @felixfbecker
/CONTRIBUTING.md @beyang @nicksnyder @slimsag
/SECURITY.md @beyang @nicksnyder
/.mailmap @beyang
/tsconfig.json @sourcegraph/web
/.mocharc.json @sourcegraph/web
.eslintrc.* @sourcegraph/web
/prettier.config.js @sourcegraph/web
/.editorconfig @sourcegraph/web
/jest.config.js @sourcegraph/web
/cmd @slimsag
/internal @slimsag
# Web
/shared @sourcegraph/web
/web @sourcegraph/web
/ui @sourcegraph/web
/client @sourcegraph/web
/enterprise/ui @sourcegraph/web
/cmd/frontend/internal/app/jscontext @sourcegraph/web @slimsag
/packages/@sourcegraph @sourcegraph/web
/shared/src/components/activation/ @sourcegraph/web
# Tracking
/cmd/frontend/internal/app/pkg/updatecheck/ @dadlerj
/web/src/tracking/ @dadlerj
**/tracking @dadlerj
/cmd/frontend/internal/usagestats @dadlerj
/cmd/frontend/internal/pkg/usagestatsdeprecated @dadlerj
/internal/eventlogger @dadlerj
# Campaigns
/cmd/frontend/graphqlbackend/campaigns.go @sourcegraph/campaigns-core
/enterprise/internal/campaigns @sourcegraph/campaigns-core
/internal/campaigns @sourcegraph/campaigns-core
/web/**/campaigns/** @sourcegraph/campaigns-web @mrnugget @sourcegraph/web
# Auth
/cmd/frontend/auth/ @beyang @unknwon
/cmd/frontend/internal/auth/ @beyang @unknwon
/cmd/frontend/internal/session/ @beyang @unknwon
/cmd/frontend/external/session/ @beyang @unknwon
/enterprise/cmd/frontend/auth @beyang @unknwon
/enterprise/dev/auth-provider @beyang @unknwon
/cmd/frontend/graphqlbackend/*session* @beyang @unknwon
/cmd/frontend/graphqlbackend/*auth* @beyang @unknwon
/cmd/frontend/graphqlbackend/access_token.go @beyang @unknwon
/internal/actor/ @beyang @unknwon
# Core Services
/cmd/frontend/authz/ @sourcegraph/core-services
/cmd/frontend/db/ @sourcegraph/core-services
/cmd/frontend/globals/ @sourcegraph/core-services @slimsag
/cmd/frontend/graphqlbackend/ @sourcegraph/core-services @slimsag
/cmd/frontend/internal/bg/ @sourcegraph/core-services @slimsag
/cmd/github-proxy/ @sourcegraph/core-services
/cmd/gitserver/ @sourcegraph/core-services
/cmd/repo-updater/ @sourcegraph/core-services
/enterprise/cmd/frontend/authz/ @sourcegraph/core-services
/enterprise/cmd/frontend/db/ @sourcegraph/core-services
/enterprise/cmd/frontend/internal/authz/ @sourcegraph/core-services
/enterprise/cmd/frontend/internal/graphqlbackend/ @sourcegraph/core-services @slimsag
/enterprise/cmd/repo-updater/ @sourcegraph/core-services
/internal/api/ @sourcegraph/core-services
/internal/extsvc/ @sourcegraph/core-services
/internal/gitserver/ @sourcegraph/core-services
/internal/jsonc/ @sourcegraph/core-services @tsenart @slimsag
/internal/repoupdater/ @sourcegraph/core-services
/internal/trace/ @sourcegraph/core-services
/internal/tracer/ @sourcegraph/core-services
/internal/vcs/ @sourcegraph/core-services
/migrations/ @sourcegraph/core-services
/schema/ @sourcegraph/core-services
# Search and code mod
*/search/**/* @sourcegraph/core-services
/cmd/frontend/internal/pkg/search @sourcegraph/core-services
/cmd/query-runner/ @sourcegraph/core-services
/cmd/replacer/ @sourcegraph/core-services @rvantonder
/cmd/searcher/ @sourcegraph/core-services
/cmd/symbols/ @sourcegraph/core-services
/internal/search/ @sourcegraph/core-services
/internal/symbols/ @sourcegraph/core-services
# Symbols
/cmd/frontend/graphqlbackend/*symbols* @sourcegraph/code-intel
/enterprise/cmd/frontend/internal/symbols @sourcegraph/code-intel
/cmd/symbols/.ctags.d/ @sourcegraph/code-intel
/cmd/symbols/internal/pkg/ctags/ @sourcegraph/code-intel
/shared/src/languages* @sourcegraph/code-intel
# Saved searches
/web/src/SavedQuery.tsx @attfarhan
/web/src/SavedQueries.tsx @attfarhan
/web/src/SavedQueryCreateForm.tsx @attfarhan
/web/src/SavedQueryUpdateForm.tsx @attfarhan
/web/src/SavedQueryForm.tsx @attfarhan
/web/src/SavedQueryRow.tsx @attfarhan
/cmd/frontend/types/saved_searches.go @attfarhan
# Distribution
/dev/ci @sourcegraph/distribution
/enterprise/dev/ci @sourcegraph/distribution
## Deployment
Dockerfile @sourcegraph/distribution
/monitoring @slimsag @sourcegraph/distribution
/docker-images @sourcegraph/distribution
/enterprise/docs/deployment.md @sourcegraph/distribution
**/build.sh @sourcegraph/distribution
/cmd/frontend/envvar @sourcegraph/distribution
/cmd/server @sourcegraph/distribution
/internal/conf @slimsag
/internal/db/confdb @slimsag
/internal/db/globalstatedb @slimsag
/enterprise/docs @sourcegraph/distribution
/.buildkite @sourcegraph/distribution @ggilmore
## Regression testing
/web/src/regression @uwedeportivo @beyang
# Licensing and billing
/enterprise/cmd/frontend/internal/dotcom @sourcegraph/distribution
/enterprise/cmd/frontend/internal/licensing @sourcegraph/distribution
# Documentation and homepage
/README.md @sqs
/doc/ @sourcegraph/distribution @ryan-blunden
/doc/dev/ @nicksnyder
/doc/dev/typescript/ @felixfbecker @sourcegraph/web
/doc/dev/web_app.md @felixfbecker @sourcegraph/web
# Browser extensions
/browser/ @sourcegraph/web
# Extension API
/packages/sourcegraph-extension-api/ @sourcegraph/web
/packages/@sourcegraph/extension-api-types @sourcegraph/web
/cmd/frontend/registry @sourcegraph/web
/enterprise/cmd/frontend/internal/registry @sourcegraph/web
# Backend shared packages
/internal/endpoint/ @keegancsmith @slimsag
/internal/rcache/ @keegancsmith
/internal/redispool/ @keegancsmith
/internal/store/ @keegancsmith
/internal/metrics @keegancsmith @slimsag
# Code discussions
**/*discussion* @slimsag
/web/src/discussions @slimsag
/web/src/repo/blob/discussions @slimsag
/cmd/frontend/types/discussions.go @slimsag
/cmd/frontend/internal/pkg/discussions @slimsag
/cmd/frontend/graphqlbackend/discussion* @slimsag
/cmd/frontend/db/discussion* @slimsag
# Precise code intel
/cmd/precise-code-intel/ @sourcegraph/code-intel
/cmd/precise-code-intel-api-server/ @sourcegraph/code-intel
/cmd/precise-code-intel-bundle-manager/ @sourcegraph/code-intel
/internal/lsif @sourcegraph/code-intel
/internal/codeintel @sourcegraph/code-intel
/enterprise/internal/codeintel @sourcegraph/code-intel
/cmd/frontend/graphqlbackend/codeintel.go @sourcegraph/code-intel
# Development
/dev/repogen @sourcegraph/core-services
/.vscode @felixfbecker
/.graphqlconfig @felixfbecker
# Misc and special overrides
/LICENSE* @sqs @beyang @slimsag
/enterprise/internal/license @beyang
/babel.config.js @felixfbecker
/internal/hubspot/ @dadlerj
/internal/highlight/ @slimsag
/dev/codecov.yml @nicksnyder @tsenart @lguychard @beyang
/.github/CODEOWNERS @nicksnyder @tsenart @lguychard @beyang
# Third party license lists
/ThirdPartyLicensesGo.csv @sourcegraph/core-services
/ThirdPartyLicensesNpm.csv @sourcegraph/web
/dev/licenses-npm.sh @sourcegraph/web
# Changes to the GraphQL API should be approved by both the team owning the backend and the consumers
/cmd/frontend/graphqlbackend/schema.graphql @sourcegraph/web @sourcegraph/core-services
# These are configured through Renovate config.
# See ../renovate.json and https://github.com/sourcegraph/renovate-config/blob/master/renovate.json
# This is so that automerged PRs do not trigger email notification spam.
**/package.json
**/yarn.lock
/go.sum @sourcegraph/core-services
/go.mod @sourcegraph/core-services
/CHANGELOG.md
/.tool-versions @sourcegraph/distribution
/.nvmrc @sourcegraph/web