{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":760635491,"defaultBranch":"develop","name":"synapse","ownerLogin":"clokep","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-02-20T16:52:04.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/517124?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1721938727.0","currentOid":""},"activityList":{"items":[{"before":"e4f9d7e7cb93b9699e8a91e81a017680c0187e53","after":"735e8ccafb8393966f41de00e6d7198fc0b54230","ref":"refs/heads/custom-fields","pushedAt":"2024-08-09T20:07:44.000Z","pushType":"push","commitsCount":71,"pusher":{"login":"clokep","name":"Patrick Cloke","path":"/clokep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/517124?s=80&v=4"},"commit":{"message":"Get tests passing.","shortMessageHtmlLink":"Get tests passing."}},{"before":"ce405ab676a0636a4cf0b9f44cfa7ec35b1a62b6","after":"e4f9d7e7cb93b9699e8a91e81a017680c0187e53","ref":"refs/heads/custom-fields","pushedAt":"2024-07-31T11:26:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clokep","name":"Patrick Cloke","path":"/clokep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/517124?s=80&v=4"},"commit":{"message":"Fix typo.\n\nCo-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>","shortMessageHtmlLink":"Fix typo."}},{"before":"d2ab9c9cdcead5e565551c77aeab0d62dcf13ac9","after":"ce405ab676a0636a4cf0b9f44cfa7ec35b1a62b6","ref":"refs/heads/custom-fields","pushedAt":"2024-07-31T11:26:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clokep","name":"Patrick Cloke","path":"/clokep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/517124?s=80&v=4"},"commit":{"message":"Correct license.","shortMessageHtmlLink":"Correct license."}},{"before":"60b3f0060d3ca663cc9eb6516c9ff3b7954b9ebf","after":"d2ab9c9cdcead5e565551c77aeab0d62dcf13ac9","ref":"refs/heads/custom-fields","pushedAt":"2024-07-31T11:25:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clokep","name":"Patrick Cloke","path":"/clokep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/517124?s=80&v=4"},"commit":{"message":"Clarify docstring.\n\nCo-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>","shortMessageHtmlLink":"Clarify docstring."}},{"before":"dcacf350da5fb0c1b657f9e4acba8153af459224","after":"60b3f0060d3ca663cc9eb6516c9ff3b7954b9ebf","ref":"refs/heads/custom-fields","pushedAt":"2024-07-31T11:25:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clokep","name":"Patrick Cloke","path":"/clokep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/517124?s=80&v=4"},"commit":{"message":"Copy & paste error.\n\nCo-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>","shortMessageHtmlLink":"Copy & paste error."}},{"before":"a80c0ebc1a8b6692f1a082055f165c7365e639df","after":"dcacf350da5fb0c1b657f9e4acba8153af459224","ref":"refs/heads/custom-fields","pushedAt":"2024-07-25T20:27:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clokep","name":"Patrick Cloke","path":"/clokep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/517124?s=80&v=4"},"commit":{"message":"Move delta.","shortMessageHtmlLink":"Move delta."}},{"before":"e7ab5a187ee2997a37976a29398f96185fe96e52","after":"a80c0ebc1a8b6692f1a082055f165c7365e639df","ref":"refs/heads/custom-fields","pushedAt":"2024-07-25T20:23:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clokep","name":"Patrick Cloke","path":"/clokep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/517124?s=80&v=4"},"commit":{"message":"Newsfragment","shortMessageHtmlLink":"Newsfragment"}},{"before":null,"after":"e7ab5a187ee2997a37976a29398f96185fe96e52","ref":"refs/heads/custom-fields","pushedAt":"2024-07-25T20:18:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"clokep","name":"Patrick Cloke","path":"/clokep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/517124?s=80&v=4"},"commit":{"message":"Implement MSC4133 to support custom profile fields.","shortMessageHtmlLink":"Implement MSC4133 to support custom profile fields."}},{"before":"1a33e6f858d3cf0c4022000bd6dab7aa5760da5c","after":null,"ref":"refs/heads/dec110","pushedAt":"2024-04-29T13:10:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"clokep","name":"Patrick Cloke","path":"/clokep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/517124?s=80&v=4"}},{"before":"3d7a26f2253fbf666083afd586966a8487f06d02","after":"1a33e6f858d3cf0c4022000bd6dab7aa5760da5c","ref":"refs/heads/dec110","pushedAt":"2024-04-12T22:35:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clokep","name":"Patrick Cloke","path":"/clokep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/517124?s=80&v=4"},"commit":{"message":"Newsfragment","shortMessageHtmlLink":"Newsfragment"}},{"before":"fe4719a2683dcd0d9c9deb606a1895d222c1b001","after":"3d7a26f2253fbf666083afd586966a8487f06d02","ref":"refs/heads/dec110","pushedAt":"2024-04-12T22:29:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clokep","name":"Patrick Cloke","path":"/clokep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/517124?s=80&v=4"},"commit":{"message":"Declare support for Matrix v1.10.","shortMessageHtmlLink":"Declare support for Matrix v1.10."}},{"before":null,"after":"a8adc3774ba68c794319d87ee3373a34a9529f2f","ref":"refs/heads/gh-pages","pushedAt":"2024-04-12T19:08:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: fe4719a2683dcd0d9c9deb606a1895d222c1b001","shortMessageHtmlLink":"deploy: fe4719a"}},{"before":null,"after":"fe4719a2683dcd0d9c9deb606a1895d222c1b001","ref":"refs/heads/dec110","pushedAt":"2024-04-12T19:08:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"clokep","name":"Patrick Cloke","path":"/clokep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/517124?s=80&v=4"},"commit":{"message":"Use receipts `event_stream_ordering` instead of joins (#17032)\n\nResurrecting https://github.com/matrix-org/synapse/pull/13918.\r\n\r\nThis should reduce IOPs incurred by joining to the events table to\r\nlookup stream ordering, which happens in many receipt handling code\r\npaths. Like the previous PR I believe sufficient time has passed between\r\nthe original migration in DB schema 72 and now to merge this as-is. It's\r\nhighly unlikely that both the migration is still ongoing AND (active)\r\nusers still have any receipts prior to that date.\r\n\r\nIn the unlikely event there is a receipt without a populated\r\n`event_stream_ordering` synapse will behave just as it does now when\r\nreceipts exist for events that don't (yet): for push action calculation\r\nthe receipts are just ignored.\r\n\r\nI've removed the validation on event IDs as this is already covered\r\nhere:\r\n\r\nhttps://github.com/element-hq/synapse/blob/59ceabcb9798793cd4312fdbcced4e612aeda84d/synapse/handlers/receipts.py#L189-L192","shortMessageHtmlLink":"Use receipts event_stream_ordering instead of joins (element-hq#17032)"}},{"before":"7c1c011942ebeb7ab781ccb3640922290159a98c","after":"fe4719a2683dcd0d9c9deb606a1895d222c1b001","ref":"refs/heads/develop","pushedAt":"2024-04-12T19:08:05.000Z","pushType":"push","commitsCount":99,"pusher":{"login":"clokep","name":"Patrick Cloke","path":"/clokep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/517124?s=80&v=4"},"commit":{"message":"Use receipts `event_stream_ordering` instead of joins (#17032)\n\nResurrecting https://github.com/matrix-org/synapse/pull/13918.\r\n\r\nThis should reduce IOPs incurred by joining to the events table to\r\nlookup stream ordering, which happens in many receipt handling code\r\npaths. Like the previous PR I believe sufficient time has passed between\r\nthe original migration in DB schema 72 and now to merge this as-is. It's\r\nhighly unlikely that both the migration is still ongoing AND (active)\r\nusers still have any receipts prior to that date.\r\n\r\nIn the unlikely event there is a receipt without a populated\r\n`event_stream_ordering` synapse will behave just as it does now when\r\nreceipts exist for events that don't (yet): for push action calculation\r\nthe receipts are just ignored.\r\n\r\nI've removed the validation on event IDs as this is already covered\r\nhere:\r\n\r\nhttps://github.com/element-hq/synapse/blob/59ceabcb9798793cd4312fdbcced4e612aeda84d/synapse/handlers/receipts.py#L189-L192","shortMessageHtmlLink":"Use receipts event_stream_ordering instead of joins (element-hq#17032)"}},{"before":"47a0e76d36ba7c5f33a66abec7260b0e306dd850","after":null,"ref":"refs/heads/push-rules-account-data","pushedAt":"2024-04-09T16:15:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"clokep","name":"Patrick Cloke","path":"/clokep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/517124?s=80&v=4"}},{"before":"114412dd72423627c9f54fcf552c5025c8ac48b8","after":null,"ref":"refs/heads/relations-recurse","pushedAt":"2024-04-09T16:15:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"clokep","name":"Patrick Cloke","path":"/clokep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/517124?s=80&v=4"}},{"before":"dcd72a253c44fadcd8fda30248a1eba546ea6b97","after":"47a0e76d36ba7c5f33a66abec7260b0e306dd850","ref":"refs/heads/push-rules-account-data","pushedAt":"2024-04-03T12:20:17.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"clokep","name":"Patrick Cloke","path":"/clokep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/517124?s=80&v=4"},"commit":{"message":"Merge branch 'develop' into push-rules-account-data","shortMessageHtmlLink":"Merge branch 'develop' into push-rules-account-data"}},{"before":"32c9f18ae7679c29ffdfe8666186b9f70f6278cd","after":"dcd72a253c44fadcd8fda30248a1eba546ea6b97","ref":"refs/heads/push-rules-account-data","pushedAt":"2024-04-03T12:20:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clokep","name":"Patrick Cloke","path":"/clokep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/517124?s=80&v=4"},"commit":{"message":"Update newsfragment.","shortMessageHtmlLink":"Update newsfragment."}},{"before":"a0f9ce61c643645229686cce9670951f2ef42748","after":"114412dd72423627c9f54fcf552c5025c8ac48b8","ref":"refs/heads/relations-recurse","pushedAt":"2024-04-03T12:19:14.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"clokep","name":"Patrick Cloke","path":"/clokep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/517124?s=80&v=4"},"commit":{"message":"Merge branch 'develop' into relations-recurse","shortMessageHtmlLink":"Merge branch 'develop' into relations-recurse"}},{"before":"2b552a801005adf5d54ba787f091b1bbe8296784","after":"a0f9ce61c643645229686cce9670951f2ef42748","ref":"refs/heads/relations-recurse","pushedAt":"2024-04-03T12:18:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clokep","name":"Patrick Cloke","path":"/clokep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/517124?s=80&v=4"},"commit":{"message":"Remove reference to removed property.","shortMessageHtmlLink":"Remove reference to removed property."}},{"before":"a71054dbed920d2bdbd593207f850a37e4a8c1a7","after":"2b552a801005adf5d54ba787f091b1bbe8296784","ref":"refs/heads/relations-recurse","pushedAt":"2024-04-03T12:18:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clokep","name":"Patrick Cloke","path":"/clokep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/517124?s=80&v=4"},"commit":{"message":"Update 17023.feature","shortMessageHtmlLink":"Update 17023.feature"}},{"before":"2b8bb409a5f3d2539fee721e5e85051ceed1fe11","after":"a71054dbed920d2bdbd593207f850a37e4a8c1a7","ref":"refs/heads/relations-recurse","pushedAt":"2024-04-03T12:16:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clokep","name":"Patrick Cloke","path":"/clokep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/517124?s=80&v=4"},"commit":{"message":"Unused import","shortMessageHtmlLink":"Unused import"}},{"before":"b362a235b4fe0a5824f190b02556382baaca9207","after":"2b8bb409a5f3d2539fee721e5e85051ceed1fe11","ref":"refs/heads/relations-recurse","pushedAt":"2024-03-22T19:59:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clokep","name":"Patrick Cloke","path":"/clokep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/517124?s=80&v=4"},"commit":{"message":"Newsfragment","shortMessageHtmlLink":"Newsfragment"}},{"before":null,"after":"b362a235b4fe0a5824f190b02556382baaca9207","ref":"refs/heads/relations-recurse","pushedAt":"2024-03-22T19:56:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"clokep","name":"Patrick Cloke","path":"/clokep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/517124?s=80&v=4"},"commit":{"message":"Stabliize support for MSC3981.","shortMessageHtmlLink":"Stabliize support for MSC3981."}},{"before":"5dab6e891267af9e30f95563f8d32a590168efa4","after":"32c9f18ae7679c29ffdfe8666186b9f70f6278cd","ref":"refs/heads/push-rules-account-data","pushedAt":"2024-03-22T19:54:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clokep","name":"Patrick Cloke","path":"/clokep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/517124?s=80&v=4"},"commit":{"message":"Newsfragment","shortMessageHtmlLink":"Newsfragment"}},{"before":null,"after":"5dab6e891267af9e30f95563f8d32a590168efa4","ref":"refs/heads/push-rules-account-data","pushedAt":"2024-03-22T19:52:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"clokep","name":"Patrick Cloke","path":"/clokep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/517124?s=80&v=4"},"commit":{"message":"Stabilize support for MSC4010.","shortMessageHtmlLink":"Stabilize support for MSC4010."}},{"before":"aa41727a9058aca702ac20937c54e0dd76303fe9","after":null,"ref":"refs/heads/retry-header","pushedAt":"2024-03-22T13:05:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"clokep","name":"Patrick Cloke","path":"/clokep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/517124?s=80&v=4"}},{"before":"5b4e1a1b444000153ba70f7f2c4139e9149921c1","after":"aa41727a9058aca702ac20937c54e0dd76303fe9","ref":"refs/heads/retry-header","pushedAt":"2024-03-06T16:59:57.000Z","pushType":"push","commitsCount":18,"pusher":{"login":"clokep","name":"Patrick Cloke","path":"/clokep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/517124?s=80&v=4"},"commit":{"message":"Merge branch 'develop' into retry-header","shortMessageHtmlLink":"Merge branch 'develop' into retry-header"}},{"before":"7ac3611031866544ec29f32a7903bc7f1ea27d40","after":"5b4e1a1b444000153ba70f7f2c4139e9149921c1","ref":"refs/heads/retry-header","pushedAt":"2024-03-06T16:59:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clokep","name":"Patrick Cloke","path":"/clokep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/517124?s=80&v=4"},"commit":{"message":"Remove setting unneeded config flag.","shortMessageHtmlLink":"Remove setting unneeded config flag."}},{"before":"c3ebfc7c4300ec5518e8f822dfcf3d6fb7145f79","after":"7ac3611031866544ec29f32a7903bc7f1ea27d40","ref":"refs/heads/retry-header","pushedAt":"2024-03-06T14:38:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clokep","name":"Patrick Cloke","path":"/clokep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/517124?s=80&v=4"},"commit":{"message":"Remove unused class property.","shortMessageHtmlLink":"Remove unused class property."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAElpqm2gA","startCursor":null,"endCursor":null}},"title":"Activity ยท clokep/synapse"}