-
Notifications
You must be signed in to change notification settings - Fork 8.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Minimize shared-common
everywhere
#188606
Conversation
/ci |
78033e7
to
4688a67
Compare
0fcfca4
to
0ed5298
Compare
/ci |
/ci |
💔 Build Failed
Failed CI StepsHistory
cc @afharo |
/ci |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM from Security Entity Analytics
59b3145
to
89d46ae
Compare
d9a8e6d
to
c80f20b
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
appex-qa changes LGTM
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks!! :)
Thank you all for approving! Updating from |
💛 Build succeeded, but was flaky
Failed CI StepsTest Failures
Metrics [docs]Module Count
Public APIs missing comments
Any counts in public APIs
Public APIs missing exports
Page load bundle
Unknown metric groupsAPI count
ESLint disabled in files
ESLint disabled line counts
References to deprecated APIs
Total ESLint disabled count
History
To update your PR or re-run it, just comment with: cc @afharo |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
## Summary I noticed `elastic/appex-qa` is pinged for quite many PRs. with #188606 some test folders became packages with `"owner": "@elastic/appex-qa",`, that autmatically updated CODEOWNERS file with appex-qa listed for basically every test path. https://github.com/elastic/kibana/pull/188606/files#diff-3d36a1bf06148bc6ba1ce2ed3d19de32ea708d955fed212c0d27c536f0bd4da7R878-R881 This PR removes `owner` for the following test "packages" - x-pack/test_serverless - test - x-pack/test and CODEOWNERS file keeps these paths without specific owner. --------- Co-authored-by: kibanamachine <[email protected]>
Summary
At the moment, our package generator creates all packages with the type
shared-common
. This means that we cannot enforce boundaries between server-side-only code and the browser, and vice-versa.packages/core/*
src/core/
type to be identified by theplugin
pattern (public
andserver
directories) vs. a package (either common, or single-scoped)common
logic that shouldn't be so common 🙃For maintainers