CODEOWNERS 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. # Describes which individuals/teams are reponsible for which code in the
  2. # repository.
  3. #
  4. # NOTE: ownership by an individual is a smell, as is ownership by multiple
  5. # teams. We have a soft goal of arranging our code so that each entry names
  6. # a single team as owner. Better not to hide the truth, though; we'd rather
  7. # be honest about where we still have individuals as owners.
  8. #
  9. # See: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
  10. /.cargo @MaterializeInc/testing
  11. /.config @MaterializeInc/testing
  12. /.github @MaterializeInc/testing
  13. /bin
  14. /bin/lint-versions @MaterializeInc/testing
  15. /ci @MaterializeInc/testing
  16. /ci/test/lint-deps.toml
  17. /doc/user @MaterializeInc/docs
  18. /doc/developer/reference/compute @MaterializeInc/cluster
  19. /doc/developer/reference/storage @MaterializeInc/cluster
  20. /misc/bazel @MaterializeInc/testing @ptravers @SangJunBak @DAlperin
  21. /misc/dbt-materialize @morsapaes @MaterializeInc/integrations
  22. /misc/python/materialize/benches @MaterializeInc/testing
  23. /misc/python/materialize/buildkite_insights @MaterializeInc/testing
  24. /misc/python/materialize/checks @MaterializeInc/testing
  25. /misc/python/materialize/ci_util @MaterializeInc/testing
  26. /misc/python/materialize/cli/ci_annotate_errors.py @MaterializeInc/testing
  27. /misc/python/materialize/cli/ci_closed_issues_detect.py @MaterializeInc/testing
  28. /misc/python/materialize/cli/ci_coverage_pr_report.py @MaterializeInc/testing
  29. /misc/python/materialize/cli/ci_upload_heap_profiles.py @MaterializeInc/testing
  30. /misc/python/materialize/cloudtest @MaterializeInc/cloud @MaterializeInc/testing
  31. /misc/python/materialize/data_ingest @MaterializeInc/testing
  32. /misc/python/materialize/parallel_workload @MaterializeInc/testing
  33. /misc/python/materialize/postgres_consistency @MaterializeInc/testing
  34. /misc/python/materialize/scalability @MaterializeInc/testing
  35. /misc/python/materialize/sqlsmith.py @MaterializeInc/testing
  36. /misc/python/materialize/version_consistency @MaterializeInc/testing
  37. /misc/python/materialize/zippy @MaterializeInc/testing
  38. /src/adapter @MaterializeInc/adapter
  39. /src/adapter-types @MaterializeInc/adapter
  40. /src/adapter/src/explain @MaterializeInc/cluster
  41. /src/adapter/src/optimize @MaterializeInc/cluster
  42. # to track changes to feature flags
  43. /src/adapter/src/coord/ddl.rs @MaterializeInc/testing
  44. # to track changes to introspection subscribes
  45. /src/adapter/src/coord/introspection.rs @MaterializeInc/cluster
  46. # to track changes to feature flags
  47. /src/adapter/src/flags.rs @MaterializeInc/testing
  48. /src/alloc
  49. /src/audit-log @MaterializeInc/adapter
  50. /src/avro @MaterializeInc/cluster
  51. /src/avro-derive @MaterializeInc/cluster
  52. /src/build-id @teskje
  53. /src/build-info @MaterializeInc/testing @ptravers @SangJunBak @DAlperin
  54. /src/catalog @MaterializeInc/adapter
  55. /src/catalog-debug @MaterializeInc/adapter
  56. /src/ccsr @MaterializeInc/adapter @MaterializeInc/cluster
  57. /src/cloud-resources @MaterializeInc/cloud
  58. /src/cluster @MaterializeInc/cluster
  59. /src/cluster-client @MaterializeInc/cluster
  60. /src/clusterd @MaterializeInc/cluster
  61. /src/compute @MaterializeInc/cluster
  62. /src/compute-client @MaterializeInc/cluster
  63. /src/compute-types @MaterializeInc/cluster
  64. /src/controller @MaterializeInc/cluster
  65. /src/controller-types @MaterializeInc/cluster
  66. /src/durable-cache @MaterializeInc/adapter
  67. /src/dyncfg
  68. /src/dyncfgs
  69. /src/environmentd @MaterializeInc/adapter
  70. /src/expr @MaterializeInc/cluster
  71. /src/expr-parser @MaterializeInc/cluster
  72. /src/expr-test-util @MaterializeInc/cluster
  73. /src/fivetran-destination @MaterializeInc/adapter
  74. /src/frontegg-auth @MaterializeInc/adapter
  75. /src/http-util @MaterializeInc/adapter
  76. /src/interchange @MaterializeInc/cluster
  77. /src/kafka-util @MaterializeInc/cluster
  78. /src/lowertest @MaterializeInc/cluster
  79. /src/lowertest-derive @MaterializeInc/cluster
  80. /src/metabase
  81. /src/mysql-util @MaterializeInc/cluster
  82. /src/mz @MaterializeInc/integrations
  83. /src/npm
  84. /src/orchestrator @MaterializeInc/cloud
  85. /src/orchestrator-kubernetes @MaterializeInc/cloud
  86. /src/orchestrator-process @MaterializeInc/cloud
  87. /src/orchestrator-tracing @MaterializeInc/cloud
  88. /src/ore
  89. /src/persist @MaterializeInc/persist
  90. /src/persist-cli @MaterializeInc/persist
  91. /src/persist-client @MaterializeInc/persist
  92. /src/persist-types @MaterializeInc/persist
  93. /src/pgcopy @MaterializeInc/adapter
  94. /src/pgrepr @MaterializeInc/adapter
  95. /src/pgtest @MaterializeInc/adapter
  96. /src/pgwire @MaterializeInc/adapter
  97. /src/postgres-util @MaterializeInc/cluster
  98. /src/prof @teskje
  99. /src/repr @MaterializeInc/cluster
  100. # The `explain` and `optimize` modules are owned solely by the cluster team.
  101. /src/repr/src/explain @MaterializeInc/cluster
  102. /src/repr/src/optimize @MaterializeInc/cluster
  103. # The row representation is owned by the persist team.
  104. /src/repr/src/row @MaterializeInc/persist
  105. /src/repr-test-util @MaterializeInc/cluster
  106. /src/rocksdb @MaterializeInc/cluster
  107. /src/s3-datagen @MaterializeInc/cluster
  108. /src/secrets @MaterializeInc/cloud
  109. /src/segment
  110. /src/service @MaterializeInc/cluster
  111. /src/sql @MaterializeInc/adapter
  112. /src/sql/src/session/vars.rs
  113. # HirRelationExpr is the boundary between the `sql` crate and the cluster
  114. # layer, and is jointly owned by the two teams.
  115. /src/sql/src/plan/explain @MaterializeInc/cluster
  116. /src/sql/src/plan/expr.rs @MaterializeInc/adapter @MaterializeInc/cluster
  117. # The lowering of HirRelationExpr to MirRelationExpr is part of the cluster
  118. # layer, despite being located in the `sql` crate.
  119. /src/sql/src/plan/lowering @MaterializeInc/cluster
  120. /src/sql/src/plan/lowering.rs @MaterializeInc/cluster
  121. /src/sql-lexer @MaterializeInc/adapter
  122. /src/sql-parser @MaterializeInc/adapter
  123. /src/sqllogictest @MaterializeInc/testing @ggevay
  124. /src/ssh-util @MaterializeInc/cluster
  125. /src/storage @MaterializeInc/cluster
  126. /src/storage-client @MaterializeInc/cluster
  127. /src/storage-controller @MaterializeInc/cluster
  128. /src/storage-operators @MaterializeInc/cluster
  129. /src/storage-types @MaterializeInc/cluster
  130. /src/test-macro @MaterializeInc/testing
  131. /src/testdrive @MaterializeInc/testing
  132. /src/timely-util @MaterializeInc/cluster
  133. /src/transform @MaterializeInc/cluster
  134. /src/txn-wal @aljoscha
  135. /src/walkabout @MaterializeInc/adapter
  136. /src/workspace-hack @MaterializeInc/testing
  137. /test
  138. /MODULE.bazel @MaterializeInc/testing @ptravers @SangJunBak @DAlperin
  139. /WORKSPACE @MaterializeInc/testing @ptravers @SangJunBak @DAlperin