{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":873328,"defaultBranch":"master","name":"sentry","ownerLogin":"getsentry","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-08-30T22:06:41.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1396951?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715144786.0","currentOid":""},"activityList":{"items":[{"before":"917eda2b6cead1ba04b538b37eac8aca568ef7b1","after":"6cd40b6f7d388aaaf9841679ead5754c1d97bf26","ref":"refs/heads/txiao/fix/do-no-prematurely-narrow-date-range","pushedAt":"2024-05-08T05:27:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Zylphrex","name":"Tony Xiao","path":"/Zylphrex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10239353?s=80&v=4"},"commit":{"message":"fix(trace-explorer): Date range narrowing condition is backwards\n\nThis was changing the end timestamp to be too narrow and missing some spans.","shortMessageHtmlLink":"fix(trace-explorer): Date range narrowing condition is backwards"}},{"before":null,"after":"917eda2b6cead1ba04b538b37eac8aca568ef7b1","ref":"refs/heads/txiao/fix/do-no-prematurely-narrow-date-range","pushedAt":"2024-05-08T05:06:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Zylphrex","name":"Tony Xiao","path":"/Zylphrex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10239353?s=80&v=4"},"commit":{"message":"fix(trace-explorer): Do not prematurely narrow date range\n\nIf we prematurely narrow the date range, there are some cases where a span isn't\nfound in the results. So remove this attempted optimization.","shortMessageHtmlLink":"fix(trace-explorer): Do not prematurely narrow date range"}},{"before":null,"after":"eb40e199f499eb264d20d789c20642fefa16887b","ref":"refs/heads/kmclb-split-hash-mismatch-check-out","pushedAt":"2024-05-08T04:36:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lobsterkatie","name":"Katie Byers","path":"/lobsterkatie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14812505?s=80&v=4"},"commit":{"message":"split hash mismatch check out of `get_grouping_info_from_variants`","shortMessageHtmlLink":"split hash mismatch check out of get_grouping_info_from_variants"}},{"before":"0e37dbda4bf0adcf5117ba95f05e4da056f74d0b","after":"055425953c22e89967aa3c1ed92ea6226789595b","ref":"refs/heads/mz/wrapper-class","pushedAt":"2024-05-08T04:11:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"michellewzhang","name":"Michelle Zhang","path":"/michellewzhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56095982?s=80&v=4"},"commit":{"message":"address pr comments","shortMessageHtmlLink":"address pr comments"}},{"before":"674d9312e9398633b9f5999b2c7c0480c89f9a57","after":"0e37dbda4bf0adcf5117ba95f05e4da056f74d0b","ref":"refs/heads/mz/wrapper-class","pushedAt":"2024-05-08T04:10:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michellewzhang","name":"Michelle Zhang","path":"/michellewzhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56095982?s=80&v=4"},"commit":{"message":"address pr comments","shortMessageHtmlLink":"address pr comments"}},{"before":"811a2aa14664b874df5447fe8565cac3a3844bfc","after":"eb40e199f499eb264d20d789c20642fefa16887b","ref":"refs/heads/kmclb-TESTING","pushedAt":"2024-05-08T02:34:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lobsterkatie","name":"Katie Byers","path":"/lobsterkatie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14812505?s=80&v=4"},"commit":{"message":"split hash mismatch check out of `get_grouping_info_from_variants`","shortMessageHtmlLink":"split hash mismatch check out of get_grouping_info_from_variants"}},{"before":"ded197ea1ebb446b91abab50411fa783421500e2","after":"811a2aa14664b874df5447fe8565cac3a3844bfc","ref":"refs/heads/kmclb-TESTING","pushedAt":"2024-05-08T02:28:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lobsterkatie","name":"Katie Byers","path":"/lobsterkatie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14812505?s=80&v=4"},"commit":{"message":"split hash mismatch check out of `get_grouping_info_from_variants`","shortMessageHtmlLink":"split hash mismatch check out of get_grouping_info_from_variants"}},{"before":"c609237e29567373b0c5da84ed46a1dd6fc1a1e5","after":"67d149409ba6407e2990b4a0db52c46333348996","ref":"refs/heads/kmclb-remove-group-id-handling-with-seer","pushedAt":"2024-05-08T02:22:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lobsterkatie","name":"Katie Byers","path":"/lobsterkatie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14812505?s=80&v=4"},"commit":{"message":"fix tests","shortMessageHtmlLink":"fix tests"}},{"before":"620f7d47de7d78f0e0c4b40d66ebff5f0f3c5b15","after":"ea6f4562364f5182961c2eff50936d19b0e776a4","ref":"refs/heads/kmclb-fix-storing-variants-on-CalculatedHashes","pushedAt":"2024-05-08T02:20:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lobsterkatie","name":"Katie Byers","path":"/lobsterkatie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14812505?s=80&v=4"},"commit":{"message":"fix tests","shortMessageHtmlLink":"fix tests"}},{"before":null,"after":"9916f9256cfb0b4ba6f005a15fe481aed3a0a842","ref":"refs/heads/cl/rage-click-element","pushedAt":"2024-05-08T00:57:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"c298lee","name":"Catherine Lee","path":"/c298lee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55311782?s=80&v=4"},"commit":{"message":"clicked element + tests","shortMessageHtmlLink":"clicked element + tests"}},{"before":"0ee48ebee345fad9f51c59bcf2abc0eefa779b58","after":"620f7d47de7d78f0e0c4b40d66ebff5f0f3c5b15","ref":"refs/heads/kmclb-fix-storing-variants-on-CalculatedHashes","pushedAt":"2024-05-08T00:39:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lobsterkatie","name":"Katie Byers","path":"/lobsterkatie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14812505?s=80&v=4"},"commit":{"message":"fix tests","shortMessageHtmlLink":"fix tests"}},{"before":null,"after":"bc9c866f73f7245295c7a73002dc9c6b69320aa9","ref":"refs/heads/scttcper/organization-store-immutable","pushedAt":"2024-05-08T00:16:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"scttcper","name":"Scott Cooper","path":"/scttcper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1400464?s=80&v=4"},"commit":{"message":"ref(ui): Make organization store return a stable state reference","shortMessageHtmlLink":"ref(ui): Make organization store return a stable state reference"}},{"before":null,"after":"3c8c35d928a092f6f3be44f77817bf01ded3cb75","ref":"refs/heads/anonrig/remove-assemble-status-memcache","pushedAt":"2024-05-08T00:11:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"anonrig","name":"Yagiz Nizipli","path":"/anonrig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1935246?s=80&v=4"},"commit":{"message":"perf: replace memcache with redis on assemble","shortMessageHtmlLink":"perf: replace memcache with redis on assemble"}},{"before":null,"after":"6309e99b4faf9645f63562ef8934f74179ce4ddb","ref":"refs/heads/scttcper/use-sync-legacy-store","pushedAt":"2024-05-08T00:10:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"scttcper","name":"Scott Cooper","path":"/scttcper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1400464?s=80&v=4"},"commit":{"message":"feat(ui): Introduce useSyncLegacyStore\n\nintroduces a useSyncLegacyStore that wraps useSyncExternalStore. Can only be used with legacy redux stores that keep a reference to the current state","shortMessageHtmlLink":"feat(ui): Introduce useSyncLegacyStore"}},{"before":"5d1b58e470e0a06fd74a9ec02720393791343541","after":"8098238721fa95b478034e72526d3956d5a1c161","ref":"refs/heads/evanpurkhiser/ref-crons-normalize-crons-incident-issues-70289-","pushedAt":"2024-05-08T00:08:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"evanpurkhiser","name":"Evan Purkhiser","path":"/evanpurkhiser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1421724?s=80&v=4"},"commit":{"message":"ref(crons): Normalize crons incident issues (#70289)\n\nPrior to incidents we created issues for each type of faiure (error,\ntimeout, missed). This is because only one failed check-in was needed to\ncreate an issue. With incidents you can configure how many failures are\nneeded, meaning there could be 2 missed, 1 timeout, and 1 error.\n\nThis removes the various issue occurrence types and replaces them with a\nsingle MonitorIncidentType","shortMessageHtmlLink":"ref(crons): Normalize crons incident issues (#70289)"}},{"before":"9999d841fddbee38bb01f116d532c54b10d90185","after":"ff29371c7d143bd4a596e997e902d4e532246cf6","ref":"refs/heads/anonrig/move-integrations-to-use-orjson","pushedAt":"2024-05-08T00:07:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"anonrig","name":"Yagiz Nizipli","path":"/anonrig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1935246?s=80&v=4"},"commit":{"message":"perf: use orjson in most integrations","shortMessageHtmlLink":"perf: use orjson in most integrations"}},{"before":"fccacbfc497b8bd5b4a5d7380278efd6705801a3","after":"ab1f14a53c6d0353ba560183d8792f3d76af54e4","ref":"refs/heads/ceorourke/ALRT-16","pushedAt":"2024-05-08T00:01:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceorourke","name":"Colleen O'Rourke","path":"/ceorourke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29959063?s=80&v=4"},"commit":{"message":"bulk delete hashes","shortMessageHtmlLink":"bulk delete hashes"}},{"before":null,"after":"05dcbe4e4c13936014ce532a84ab8cbda74f19bd","ref":"refs/heads/raj/chartcuterie/styling-changes","pushedAt":"2024-05-07T23:48:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"iamrajjoshi","name":"Raj Joshi","path":"/iamrajjoshi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33237075?s=80&v=4"},"commit":{"message":"changes some stylingz","shortMessageHtmlLink":"changes some stylingz"}},{"before":"4b274bb7b47eae54b27a299ca63c1fe6d0ed3617","after":null,"ref":"refs/heads/kmclb-rename-seer-hash-values","pushedAt":"2024-05-07T23:41:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lobsterkatie","name":"Katie Byers","path":"/lobsterkatie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14812505?s=80&v=4"}},{"before":"173b69012db4737336284ebb4c75adbf08704e70","after":"01160aa3cac4b8a17be50a92fa6788d6ab76c3c7","ref":"refs/heads/master","pushedAt":"2024-05-07T23:41:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lobsterkatie","name":"Katie Byers","path":"/lobsterkatie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14812505?s=80&v=4"},"commit":{"message":"ref(seer-grouping): Switch to using `hash` and `parent_hash` from `group_hash` and `parent_group_hash` (#70383)\n\nAs we've been thinking about the switch from sending and receiving group ids when communicating with Seer to doing so with hashes, all along we've been talking about those hashes as \"group hashes.\" In truth, though, hash values are based on the data in a particular event (not the group overall), and indeed, that's how we're using them in Seer - pairing up hashes not with what group they're in but which event data they represent. There _is_ a pairing of groups and hashes - on the Sentry side, in the form of the `GroupHash` table - but entries from that table aren't what we're using with Seer. With Seer, we only care about the \"hash\" part of `GroupHash`.\r\n\r\nSo, both for accuracy and so as to be able to differentiate in Seer-related Sentry code between hashes (hex strings) and grouphashes (association table records), we're switching from using `group_hash` and `parent_group_hash` to using `hash` and `parent_hash`.\r\n\r\nThis PR makes the change on the Sentry side. Fortunately, nothing in Seer is yet relying on hashes, so as long as we wait for this to go live, we can then add hash support on the seer side using the new names from the get-go.","shortMessageHtmlLink":"ref(seer-grouping): Switch to using hash and parent_hash from `gr…"}},{"before":null,"after":"3a5660567b79eb539af74f123bfb7462c48b9815","ref":"refs/heads/mrduncan/stronger-issues-endpoints","pushedAt":"2024-05-07T23:40:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mrduncan","name":"Matt Duncan","path":"/mrduncan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14761?s=80&v=4"},"commit":{"message":"chore(issues): Enable stronger typing on two endpoints\n\nThis is another quick follow up to #69828 since these two type errors\nare trivial to resolve.","shortMessageHtmlLink":"chore(issues): Enable stronger typing on two endpoints"}},{"before":"ba1c931f0361c1ea996f4ff38361e71782530958","after":null,"ref":"refs/heads/raj/fix/chartcuterie/function-regression","pushedAt":"2024-05-07T23:32:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"iamrajjoshi","name":"Raj Joshi","path":"/iamrajjoshi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33237075?s=80&v=4"}},{"before":"e624ee9e7a5b59587a421770956245caed0d9f44","after":"173b69012db4737336284ebb4c75adbf08704e70","ref":"refs/heads/master","pushedAt":"2024-05-07T23:32:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iamrajjoshi","name":"Raj Joshi","path":"/iamrajjoshi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33237075?s=80&v=4"},"commit":{"message":"fix(chartcuterie): Added Visual Map Field for Endpoint Regression (#70477)\n\nThere is mismatch in the way we build the EChart Options object in our\r\nFE code and how Chartcuterie handles it.\r\n\r\nIn our FE\r\n[code,](https://github.com/getsentry/sentry/blob/master/static/app/components/events/eventStatisticalDetector/breakpointChartOptions.tsx#L89-L104),\r\nwe wrap the visualMap object in an extra option, which allows us to\r\nmaintain the hierarchy for styling. However, Chartcuterie cannot handle\r\nthe wrapped object, so when we pass the service the options, we unwrap\r\nit.\r\n\r\nI also created a modifier option to modify chart options specifically\r\nfor slack and removed the icon from the legend icon from there.\r\n\r\n\r\n![example2](https://github.com/getsentry/sentry/assets/33237075/2ecdf0db-3abd-4245-a426-b371c6a2fd98)","shortMessageHtmlLink":"fix(chartcuterie): Added Visual Map Field for Endpoint Regression (#7…"}},{"before":null,"after":"780afc70bcf993418174058139c5a876e7f8e9b6","ref":"refs/heads/mrduncan/strong-occurrence-consumer","pushedAt":"2024-05-07T23:25:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mrduncan","name":"Matt Duncan","path":"/mrduncan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14761?s=80&v=4"},"commit":{"message":"chore(issues): Enable stronger typing on occurrence_consumer\n\nThis is a quick follow up to #69828 since these two type errors are\ntrivial to resolve.","shortMessageHtmlLink":"chore(issues): Enable stronger typing on occurrence_consumer"}},{"before":"4a4a5eba780eab2137841c41e66b38a7f528de07","after":"fccacbfc497b8bd5b4a5d7380278efd6705801a3","ref":"refs/heads/ceorourke/ALRT-16","pushedAt":"2024-05-07T23:22:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceorourke","name":"Colleen O'Rourke","path":"/ceorourke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29959063?s=80&v=4"},"commit":{"message":"get_set -> get_sorted_set","shortMessageHtmlLink":"get_set -> get_sorted_set"}},{"before":"dbf524c7b6ce8e27ebb5d07c18a85cd12b76040e","after":"e624ee9e7a5b59587a421770956245caed0d9f44","ref":"refs/heads/master","pushedAt":"2024-05-07T23:17:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mrduncan","name":"Matt Duncan","path":"/mrduncan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14761?s=80&v=4"},"commit":{"message":"chore(issues): Opt in already passing issues files to stronger typing (#69828)\n\n`sentry.issues.*` and `test.sentry.issues.*` are not close to passing\r\nbut in the mean time we can get incremental benefits and prevent\r\nregressions by opting in modules which are already passing.\r\n\r\n#69374 includes a bit more details and outlines additional fixes we can\r\nfollow up this change with.","shortMessageHtmlLink":"chore(issues): Opt in already passing issues files to stronger typing ("}},{"before":"7c43c6986b1d876cc767aad6482a48b0d5185dcc","after":null,"ref":"refs/heads/mrduncan/stronger-opt-passing-in","pushedAt":"2024-05-07T23:17:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mrduncan","name":"Matt Duncan","path":"/mrduncan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14761?s=80&v=4"}},{"before":"d2bd3821a377dbc04165a84a1f1a93dc5e7a1db6","after":"4a4a5eba780eab2137841c41e66b38a7f528de07","ref":"refs/heads/ceorourke/ALRT-16","pushedAt":"2024-05-07T23:14:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceorourke","name":"Colleen O'Rourke","path":"/ceorourke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29959063?s=80&v=4"},"commit":{"message":"delete projects from buffer in process_delayed_alert_conditions","shortMessageHtmlLink":"delete projects from buffer in process_delayed_alert_conditions"}},{"before":null,"after":"3f23f6786697df145679e96356e02837ba649e85","ref":"refs/heads/update_activation_snql_query","pushedAt":"2024-05-07T23:01:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nhsiehgit","name":"Nathan Hsieh","path":"/nhsiehgit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6186377?s=80&v=4"},"commit":{"message":"update query_extra logic","shortMessageHtmlLink":"update query_extra logic"}},{"before":"c8fa197c3e1dfa87e7cdfd42d82e79043589370b","after":null,"ref":"refs/heads/seiji/fix/revert-to-using-project-release-commit-api","pushedAt":"2024-05-07T22:58:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"schew2381","name":"Seiji Chew","path":"/schew2381","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67301797?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEREAYKQA","startCursor":null,"endCursor":null}},"title":"Activity · getsentry/sentry"}