kibana/.github/CODEOWNERS

64 lines
2.1 KiB
Plaintext
Raw Normal View History

# GitHub CODEOWNERS definition
# Identify which groups will be pinged by changes to different parts of the codebase.
# For more info, see https://help.github.com/articles/about-codeowners/
State containers 📦 (#38758) * feat: 🎸 add initial createStore() implementation * test: 💍 test observable $state interface * style: 💄 apply prettier * chore: 🤖 upgrade react-redux lib * refactor: 💡 rename $state -> state$ * feat: 🎸 add initial React context and connect implementation * feat: 🎸 improve connect()() HOC TypeScript typings * feat: 🎸 export store methods * feat: 🎸 implement store mutations * chore: 🤖 add TODO list * refactor: 💡 rename .mutations -> .createMutations * feat: 🎸 use name Redux actions for mutations * fix: 🐛 fix TypeScript errors * feat: 🎸 store mutations inside store object * style: 💄 run Prettier on test file * refactor: 💡 rename mutation -> mutator * chore: 🤖 set :AppArch team as code owners of kibana_utils * chore: 🤖 update x-pack package.json react-redux dependencies * chore: 🤖 run yarn kbn bootstrap * chore: 🤖 revert back react-redux package upgrade * refactor: 💡 rename remaining mutation -> mutator * feat: 🎸 implement first set of React hooks * chore: 🤖 revert back react-redux upgrade * refactor: 💡 use useState() inside <Consumer> * feat: 🎸 implement useSelector() React hook * docs: ✏️ add store creation docs * docs: ✏️ add mutators documentation * docs: ✏️ add getter and Redux docs * docs: ✏️ add react reference * docs: ✏️ typo * docs: typo Co-Authored-By: Stacey Gammon <gammon@elastic.co> * docs: typo Co-Authored-By: Stacey Gammon <gammon@elastic.co> * docs: remove private link
2019-06-14 16:00:32 +02:00
# App Architecture
「AppArch」Interpreter 👉 New Platform (#39329) * feat: 🎸 set-up NP data plugin * refactor: 💡 move interpreter functions registry to NP * refactor: 💡 move interpreter renderer registry to NP plugin * refactor: 💡 move interpreter typesRegistry to NP * refactor: 💡 move interpreter types to NP * chore: 🤖 import typeRegistry from NP and change TS type folder * refactor: 💡 move interpreter expression types to NP * refactor: 💡 move rest of interpreter common folder to NP plugin * fix: 🐛 fix TypeScript errors * test: 💍 improve typings and test mocks * refactor: 💡 make Interpreter internal registry impl private * test: 💍 inline NP backdoor mock creation in test suites * chore: 🤖 change @kbn/interpreter import paths to try fix errors * fix: 🐛 improve core Plugin interfaces * feat: 🎸 add stop() lifecycle to NP data plugins * refactor: 💡 move interpreter into expressions service data NP * refactor: 💡 inline Registry @kbn/interpreter class * refactor: 💡 remove dependency on @kbn/interpreter in data pub * refactor: 💡 move interpreter common dir into expressions dir * fix: 🐛 use TS types in kibana_context * feat: 🎸 add types suggested in PR review * feat: 🎸 add semantic interpreter registration functions * refactor: 💡 use require for all @kbn/interpreter imports * test: 💍 add Karma test mocks, thx @spalger 🙏 * docs: ✏️ update Core docs * test: 💍 add Sinon stubs for registries * chore: 🤖 change import syntax in hopes CI will work * chore: 🤖 set App Architecture as owners of data plugin * docs: ✏️ add README * chore: 🤖 change import in hopes to fix optimizer * fix: 🐛 make stop() plugin life-cycle optional * docs: ✏️ update Core API docs * test: 💍 remove unnecessary Jest mock * chore: 🤖 don't import from deeply inside a plugin * refactor: 💡 try different interpreter import * fix: 🐛 fix Karma mocking * fix: 🐛 fix TypeScript type imports * test: 💍 fix broken test
2019-07-02 09:07:07 +02:00
/src/plugins/data/ @elastic/kibana-app-arch
State containers 📦 (#38758) * feat: 🎸 add initial createStore() implementation * test: 💍 test observable $state interface * style: 💄 apply prettier * chore: 🤖 upgrade react-redux lib * refactor: 💡 rename $state -> state$ * feat: 🎸 add initial React context and connect implementation * feat: 🎸 improve connect()() HOC TypeScript typings * feat: 🎸 export store methods * feat: 🎸 implement store mutations * chore: 🤖 add TODO list * refactor: 💡 rename .mutations -> .createMutations * feat: 🎸 use name Redux actions for mutations * fix: 🐛 fix TypeScript errors * feat: 🎸 store mutations inside store object * style: 💄 run Prettier on test file * refactor: 💡 rename mutation -> mutator * chore: 🤖 set :AppArch team as code owners of kibana_utils * chore: 🤖 update x-pack package.json react-redux dependencies * chore: 🤖 run yarn kbn bootstrap * chore: 🤖 revert back react-redux package upgrade * refactor: 💡 rename remaining mutation -> mutator * feat: 🎸 implement first set of React hooks * chore: 🤖 revert back react-redux upgrade * refactor: 💡 use useState() inside <Consumer> * feat: 🎸 implement useSelector() React hook * docs: ✏️ add store creation docs * docs: ✏️ add mutators documentation * docs: ✏️ add getter and Redux docs * docs: ✏️ add react reference * docs: ✏️ typo * docs: typo Co-Authored-By: Stacey Gammon <gammon@elastic.co> * docs: typo Co-Authored-By: Stacey Gammon <gammon@elastic.co> * docs: remove private link
2019-06-14 16:00:32 +02:00
/src/plugins/kibana_utils/ @elastic/kibana-app-arch
# APM
/x-pack/legacy/plugins/apm/ @elastic/apm-ui
# Beats
/x-pack/legacy/plugins/beats_management/ @elastic/beats
# Canvas
/x-pack/legacy/plugins/canvas/ @elastic/kibana-canvas
2019-04-24 20:08:32 +02:00
# Code
/x-pack/legacy/plugins/code/ @teams/code
2019-04-24 20:08:32 +02:00
/x-pack/test/functional/apps/code/ @teams/code
/x-pack/test/api_integration/apis/code/ @teams/code
# Infrastructure and Logs UI
/x-pack/legacy/plugins/infra/ @elastic/infra-logs-ui
# Machine Learning
/x-pack/legacy/plugins/ml/ @elastic/ml-ui
# Operations
/renovate.json5 @elastic/kibana-operations
/src/dev/ @elastic/kibana-operations
/src/setup_node_env/ @elastic/kibana-operations
/src/optimize/ @elastic/kibana-operations
# Platform
/src/core/ @elastic/kibana-platform
[Core] Rewrite saved objects in typescript (#36829) * Convert simple files to TS * Fix jest tests * Rename saved_objects_client{.js => .ts} * WIP saved_objects_client * saved_objects repository{.js => .ts} * includedFields support string[] for type paramater * Repository/saved_objects_client -> TS * Fix tests and dependencies * Fix saved objects type errors and simplify * saved_objects/index saved_objects/service/index -> ts * Fix saved objects export test after switching to typed mock * Workaround type error * Revert "Workaround type error" This reverts commit de3252267eb2e6bf56a5584d271b55a7afdc1c53. * Correctly type Server.savedObjects.SaveObjectsClient constructor * saved_objects/service/lib/index.{js -> ts} * saved_objects/service/lib/scoped_client_provider{js -> ts} * Typescriptify scoped_client_provider * Fix x-pack jest imports * Add lodash/internal/toPath typings to xpath * Introduce SavedObjectsClientContract We need a way to specify that injected dependencies should adhere to the SavedObjectsClient "contract". We can't use the SavedObjectsClient class itself since it contains the private _repository property which in TS is included in the type signature of a class. * Cleanup and simplify types * Fix repository#delete should return {} * Add SavedObjects repository test for uncovered bug Test for a bug in our previous js implementation that can lead to data corruption and data loss. If a bulkGet request is made where one of the objects to fetch is of a type that isn't allowed, the returned result will include documents which have the incorrect id and type assigned. E.g. the data of an object with id '1' is returned with id '2'. Saving '2' will incorrectly override it's data with that of the data of object '1'. * SavedObject.updated_at: string and unify saved_object / serializer types * Cleanup * Address code review feedback * Don't mock errors helpers in SavedObjectsClient Mock * Address CR feedback * CR Feedback #2 * Add kibana-platform as code owners of Saved Objects * Better typings for SavedObjectsClient.errors * Use unknown as default for generic type request paramater * Bump @types/elasticsearch * Fix types for isForbiddenError * Bump x-pack @types/elasticsearch
2019-06-06 10:49:13 +02:00
/src/legacy/server/saved_objects/ @elastic/kibana-platform
/src/legacy/ui/public/saved_objects @elastic/kibana-platform
# Security
/x-pack/legacy/plugins/security/ @elastic/kibana-security
/x-pack/legacy/plugins/spaces/ @elastic/kibana-security
/x-pack/legacy/plugins/encrypted_saved_objects/ @elastic/kibana-security
/src/legacy/server/csp/ @elastic/kibana-security
# Design
**/*.scss @elastic/kibana-design
# Elasticsearch UI
/src/legacy/core_plugins/console/ @elastic/es-ui
/x-pack/legacy/plugins/console_extensions/ @elastic/es-ui
/x-pack/legacy/plugins/cross_cluster_replication/ @elastic/es-ui
/x-pack/legacy/plugins/index_lifecycle_management/ @elastic/es-ui
/x-pack/legacy/plugins/index_management/ @elastic/es-ui
/x-pack/legacy/plugins/license_management/ @elastic/es-ui
/x-pack/legacy/plugins/remote_clusters/ @elastic/es-ui
/x-pack/legacy/plugins/rollup/ @elastic/es-ui
/x-pack/legacy/plugins/searchprofiler/ @elastic/es-ui
/x-pack/legacy/plugins/snapshot_restore/ @elastic/es-ui
/x-pack/legacy/plugins/watcher/ @elastic/es-ui
# Kibana TSVB external contractors
/src/legacy/core_plugins/metrics/ @elastic/kibana-tsvb-external