Skip to content

Commit 325eeb9

Browse files
authored
Merge branch 'master' into aliu/feedback-has
2 parents 695262b + 5c94dca commit 325eeb9

File tree

823 files changed

+13274
-6076
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

823 files changed

+13274
-6076
lines changed

.github/CODEOWNERS

+17-23
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,6 @@ pyproject.toml @getsentry/owners-pytho
123123
/.githib/worksflows/frontend.yml @getsentry/owners-js-build
124124
/.github/file-filters.yml @getsentry/owners-js-build
125125
babel.config.* @getsentry/owners-js-build
126-
biome.json @getsentry/owners-js-build
127126
build-utils/ @getsentry/owners-js-build
128127
eslint.config.mjs @getsentry/owners-js-build
129128
jest.config.ts @getsentry/owners-js-build
@@ -522,23 +521,24 @@ tests/sentry/api/endpoints/test_organization_dashboard_widget_details.py @ge
522521

523522

524523
## Issues
525-
**/issues/** @getsentry/issues
524+
# Catch-all
525+
**/issues/** @getsentry/issue-detection-backend @getsentry/issue-detection-frontend @getsentry/issues-workflow
526+
# Overrides
526527
/src/sentry/api/helpers/actionable_items_helper.py @getsentry/issues
527528
/src/sentry/api/helpers/events.py @getsentry/issues
528529
/src/sentry/api/helpers/group_index/ @getsentry/issues
529530
/src/sentry/api/helpers/source_map_helper.py @getsentry/issues
530-
/src/sentry/api/issue_search.py @getsentry/issues
531-
/src/sentry/api/endpoints/organization_pinned_searches.py @getsentry/issues
531+
/src/sentry/api/issue_search.py @getsentry/issues-workflow
532+
/src/sentry/api/endpoints/organization_pinned_searches.py @getsentry/issues-workflow
532533
/src/sentry/deletions/defaults/group.py @getsentry/issue-detection-backend
533534
/src/sentry/deletions/tasks/groups.py @getsentry/issue-detection-backend
534535
/src/sentry/event_manager.py @getsentry/issue-detection-backend
535536
/src/sentry/eventstore/models.py @getsentry/issue-detection-backend
536537
/src/sentry/grouping/ @getsentry/issue-detection-backend
537538
/src/sentry/mediators/ @getsentry/issues
538-
/src/sentry/ratelimits/ @getsentry/issues
539-
/src/sentry/search/events/builder/issue_platform.py @getsentry/issues
540-
/src/sentry/search/events/builder/errors.py @getsentry/issues
541-
/src/sentry/search/snuba/ @getsentry/issues
539+
/src/sentry/search/events/builder/issue_platform.py @getsentry/issues-workflow
540+
/src/sentry/search/events/builder/errors.py @getsentry/issues-workflow
541+
/src/sentry/search/snuba/ @getsentry/issues-workflow
542542
/src/sentry/seer/similarity/ @getsentry/issue-detection-backend
543543
/src/sentry/tasks/auto_ongoing_issues.py @getsentry/issue-detection-backend
544544
/src/sentry/tasks/auto_remove_inbox.py @getsentry/issue-detection-backend
@@ -558,23 +558,17 @@ tests/sentry/api/endpoints/test_organization_dashboard_widget_details.py @ge
558558
/src/sentry/tasks/post_process.py @getsentry/issue-detection-backend
559559
/src/sentry/tasks/unmerge.py @getsentry/issue-detection-backend
560560
/src/sentry/tasks/weekly_escalating_forecast.py @getsentry/issue-detection-backend
561-
/static/app/components/events/contexts/ @getsentry/issues
562-
/static/app/components/events/eventTags/ @getsentry/issues
563-
/static/app/components/events/highlights/ @getsentry/issues
564-
/static/app/views/issueList @getsentry/issues
565-
/static/app/views/issueDetails/ @getsentry/issues
566-
/static/app/views/organizationStats/teamInsights/ @getsentry/issues
567-
/static/app/views/projects/ @getsentry/issues
568-
/static/app/views/projectDetail/ @getsentry/issues
569-
/static/app/views/settings/project/projectOwnership/ @getsentry/issues
570-
/static/app/components/events/interfaces/crashContent/exception/actionableItems.tsx @getsentry/issues
571-
/static/app/utils/analytics.tsx @getsentry/issues
572-
/static/app/utils/routeAnalytics/ @getsentry/issues
573-
/tests/sentry/api/test_issue_search.py @getsentry/issues
561+
/static/app/components/events/contexts/ @getsentry/issues-workflow
562+
/static/app/components/events/eventTags/ @getsentry/issues-workflow
563+
/static/app/components/events/highlights/ @getsentry/issues-workflow
564+
/static/app/views/issueList @getsentry/issues-workflow
565+
/static/app/views/issueDetails/ @getsentry/issues-workflow
566+
/static/app/components/events/interfaces/crashContent/exception/actionableItems.tsx @getsentry/issues-workflow
567+
/tests/sentry/api/test_issue_search.py @getsentry/issues-workflow
574568
/tests/sentry/deletions/test_group.py @getsentry/issue-detection-backend
575569
/tests/sentry/event_manager/ @getsentry/issue-detection-backend
576570
/tests/sentry/grouping/ @getsentry/issue-detection-backend
577-
/tests/sentry/search/ @getsentry/issues
571+
/tests/sentry/search/ @getsentry/issues-workflow
578572
/tests/sentry/tasks/test_auto_ongoing_issues.py @getsentry/issue-detection-backend
579573
/tests/sentry/tasks/test_auto_remove_inbox.py @getsentry/issue-detection-backend
580574
/tests/sentry/tasks/test_auto_resolve_issues.py @getsentry/issue-detection-backend
@@ -592,7 +586,7 @@ tests/sentry/api/endpoints/test_organization_dashboard_widget_details.py @ge
592586
/tests/sentry/tasks/test_merge.py @getsentry/issue-detection-backend
593587
/tests/sentry/tasks/test_post_process.py @getsentry/issue-detection-backend
594588
/tests/sentry/tasks/test_weekly_escalating_forecast.py @getsentry/issue-detection-backend
595-
/tests/snuba/search/ @getsentry/issues
589+
/tests/snuba/search/ @getsentry/issues-workflow
596590
## End of Issues
597591

598592
## Billing

.pre-commit-config.yaml

-7
Original file line numberDiff line numberDiff line change
@@ -108,12 +108,6 @@ repos:
108108
# additional_dependencies does not install a flattened dependency tree which is needed by,
109109
# for example, our eslint setup.
110110

111-
- id: biome
112-
name: biome (javascript, typescript, json)
113-
language: system
114-
files: \.(jsx?|tsx?|css)$
115-
entry: ./node_modules/.bin/biome check --log-level=error --write --files-ignore-unknown=true --no-errors-on-unmatched
116-
117111
- id: eslint
118112
name: eslint
119113
language: system
@@ -129,7 +123,6 @@ repos:
129123
- id: prettier
130124
name: prettier (yaml, markdown, ts, tsx, js, jsx, css)
131125
language: system
132-
# TODO: Remove tsx and jsx when Biome supports styled CSS formatting.
133126
types_or: [yaml, markdown, ts, tsx, javascript, jsx, css]
134127
entry: ./node_modules/.bin/prettier --log-level=error --write
135128
# https://pre-commit.com/#regular-expressions

.vercelignore

-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
!static
32
!src
43
!src/sentry
@@ -13,7 +12,6 @@
1312
!jest.config.js
1413
!now.json
1514
!package.json
16-
!biome.json
1715
!stylelint.config.js
1816
!tsconfig.json
1917
!config

.vscode/extensions.json

-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
// for the documentation about the extensions.json format
44
"recommendations": [
55
"esbenp.prettier-vscode",
6-
"biomejs.biome",
76
"mkhl.direnv",
87
"ms-python.python",
98
"ms-python.isort",

.vscode/settings.json

+4-10
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
"editor.tabSize": 2,
2323
"editor.defaultFormatter": "esbenp.prettier-vscode",
2424
"editor.codeActionsOnSave": {
25-
"quickfix.biome": "explicit",
2625
"source.fixAll.eslint": "explicit"
2726
}
2827
},
@@ -60,21 +59,15 @@
6059
"editor.detectIndentation": false,
6160
"editor.tabSize": 2,
6261
"editor.formatOnSave": true,
63-
"editor.defaultFormatter": "biomejs.biome",
64-
"editor.codeActionsOnSave": {
65-
"quickfix.biome": "explicit"
66-
}
62+
"editor.defaultFormatter": "esbenp.prettier-vscode"
6763
},
6864

6965
"[yaml]": {
7066
"editor.insertSpaces": true,
7167
"editor.detectIndentation": false,
7268
"editor.tabSize": 2,
7369
"editor.formatOnSave": true,
74-
"editor.defaultFormatter": "esbenp.prettier-vscode",
75-
"editor.codeActionsOnSave": {
76-
"quickfix.biome": "explicit"
77-
}
70+
"editor.defaultFormatter": "esbenp.prettier-vscode"
7871
},
7972

8073
"[markdown]": {
@@ -105,5 +98,6 @@
10598
"python.testing.pytestPath": "${workspaceFolder}/.venv/bin/pytest",
10699
"python.testing.pytestArgs": ["tests"],
107100
"python.analysis.autoImportCompletions": true,
108-
"prettier.configPath": "package.json"
101+
"prettier.configPath": "package.json",
102+
"biome.enabled": false
109103
}

api-docs/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"js-yaml": "^3.14.0",
1414
"json-diff": "^0.7.1",
1515
"json-refs": "^3.0.15",
16-
"openapi-examples-validator": "^6.0.0",
16+
"openapi-examples-validator": "^6.0.2",
1717
"sane": "^5.0.1"
1818
},
1919
"devDependencies": {

api-docs/yarn.lock

+14-14
Original file line numberDiff line numberDiff line change
@@ -602,10 +602,10 @@ json-schema-traverse@^1.0.0:
602602
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2"
603603
integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==
604604

605-
jsonpath-plus@^10.2.0:
606-
version "10.2.0"
607-
resolved "https://registry.yarnpkg.com/jsonpath-plus/-/jsonpath-plus-10.2.0.tgz#84d680544d9868579cc7c8f59bbe153a5aad54c4"
608-
integrity sha512-T9V+8iNYKFL2n2rF+w02LBOT2JjDnTjioaNFrxRy0Bv1y/hNsqR/EBK7Ojy2ythRHwmz2cRIls+9JitQGZC/sw==
605+
jsonpath-plus@^10.3.0:
606+
version "10.3.0"
607+
resolved "https://registry.yarnpkg.com/jsonpath-plus/-/jsonpath-plus-10.3.0.tgz#59e22e4fa2298c68dfcd70659bb47f0cad525238"
608+
integrity sha512-8TNmfeTCk2Le33A3vRRwtuworG/L5RrgMvdjhKZxvyShO+mBu2fP50OWUjRLNtvw344DdDarFh9buFAZs5ujeA==
609609
dependencies:
610610
"@jsep-plugin/assignment" "^1.3.0"
611611
"@jsep-plugin/regex" "^1.0.4"
@@ -767,10 +767,10 @@ onetime@^5.1.0:
767767
dependencies:
768768
mimic-fn "^2.1.0"
769769

770-
openapi-examples-validator@^6.0.0:
771-
version "6.0.1"
772-
resolved "https://registry.yarnpkg.com/openapi-examples-validator/-/openapi-examples-validator-6.0.1.tgz#26ed3d425e5601f55c17b202eee22c17445d2aea"
773-
integrity sha512-R8+E8hoc/s0s54O8VWWRM6FM7M7lPUPScEiESDEy1ZDvaCgb/ghiQCP6ArfU4GFu7lTaS31ujGUNC8eTZltgAQ==
770+
openapi-examples-validator@^6.0.2:
771+
version "6.0.2"
772+
resolved "https://registry.yarnpkg.com/openapi-examples-validator/-/openapi-examples-validator-6.0.2.tgz#9ba1b9fa33d0dec9f24833898b0c0b060b3df465"
773+
integrity sha512-oCNrhtfi0jimpYortjnABsQAdc6MyMIwe5IP6OVCpv70xINLre5JUzrYio5r1f5VrQ4Wkuvm2ClbXhpYbDxZEg==
774774
dependencies:
775775
ajv "^8.17.1"
776776
ajv-draft-04 "^1.0.0"
@@ -780,12 +780,12 @@ openapi-examples-validator@^6.0.0:
780780
glob "^8.1.0"
781781
json-pointer "^0.6.2"
782782
json-schema-ref-parser "^9.0.9"
783-
jsonpath-plus "^10.2.0"
783+
jsonpath-plus "^10.3.0"
784784
lodash.clonedeep "^4.5.0"
785785
lodash.flatmap "^4.5.0"
786786
lodash.flatten "^4.4.0"
787787
lodash.merge "^4.6.2"
788-
yaml "^2.6.1"
788+
yaml "^2.7.1"
789789

790790
path-key@^3.0.0, path-key@^3.1.0:
791791
version "3.1.1"
@@ -1013,7 +1013,7 @@ wrappy@1:
10131013
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
10141014
integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
10151015

1016-
yaml@^2.6.1:
1017-
version "2.6.1"
1018-
resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.6.1.tgz#42f2b1ba89203f374609572d5349fb8686500773"
1019-
integrity sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==
1016+
yaml@^2.7.1:
1017+
version "2.7.1"
1018+
resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.7.1.tgz#44a247d1b88523855679ac7fa7cda6ed7e135cf6"
1019+
integrity sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==

0 commit comments

Comments
 (0)