{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":752981162,"defaultBranch":"develop","name":"synapse","ownerLogin":"yaal-coop","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-02-05T08:33:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7792703?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726485996.0","currentOid":""},"activityList":{"items":[{"before":"35da83c446849f633b2b936fc3cf6cc0e53b9085","after":"4311e65f1727e37d4f5270f2448d27e63a083d37","ref":"refs/heads/msc4098-scim","pushedAt":"2024-09-17T12:38:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"azmeuk","name":"Éloi Rivard","path":"/azmeuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60163?s=80&v=4"},"commit":{"message":"make SCIM_PREFIX resource not the last from homeserver","shortMessageHtmlLink":"make SCIM_PREFIX resource not the last from homeserver"}},{"before":"4ac783549c5bac7a490a715d359f330bb0b1a161","after":"03937a1cae18900350a6d16a2714111a2847c821","ref":"refs/heads/develop","pushedAt":"2024-09-17T11:51:35.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"azmeuk","name":"Éloi Rivard","path":"/azmeuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60163?s=80&v=4"},"commit":{"message":"Sliding Sync: Return room tags in account data extension (#17707)\n\nThe account data extension was also updated to avoid copies when we pull\r\nthe data out of the cache.\r\n\r\nFix https://github.com/element-hq/synapse/issues/17694","shortMessageHtmlLink":"Sliding Sync: Return room tags in account data extension (element-hq#…"}},{"before":"06cd88fa594afd576558a20ef7bff1153f4635f2","after":"35da83c446849f633b2b936fc3cf6cc0e53b9085","ref":"refs/heads/msc4098-scim","pushedAt":"2024-09-17T11:51:35.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"azmeuk","name":"Éloi Rivard","path":"/azmeuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60163?s=80&v=4"},"commit":{"message":"Merge branch 'develop' into msc4098-scim","shortMessageHtmlLink":"Merge branch 'develop' into msc4098-scim"}},{"before":"76afb5deffb7c2fbe8ce99cec871c55ad7d6707b","after":"06cd88fa594afd576558a20ef7bff1153f4635f2","ref":"refs/heads/msc4098-scim","pushedAt":"2024-09-16T11:26:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"azmeuk","name":"Éloi Rivard","path":"/azmeuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60163?s=80&v=4"},"commit":{"message":"use SCIM_PREFIX in homeserver.py","shortMessageHtmlLink":"use SCIM_PREFIX in homeserver.py"}},{"before":"ebad618bf0f4a7cd8adb5c65d6025d320387b492","after":"4ac783549c5bac7a490a715d359f330bb0b1a161","ref":"refs/heads/develop","pushedAt":"2024-09-16T11:26:36.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"azmeuk","name":"Éloi Rivard","path":"/azmeuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60163?s=80&v=4"},"commit":{"message":"Sliding Sync: Support filtering by 'tags' / 'not_tags' in SSS (#17662)\n\nThis appears to be enough to make Element Web work (or at least move it\r\non to the next hurdle)\r\n\r\n---------\r\n\r\nCo-authored-by: Eric Eastwood ","shortMessageHtmlLink":"Sliding Sync: Support filtering by 'tags' / 'not_tags' in SSS (elemen…"}},{"before":"a548e44f0e71935b1f83d56241bbb5c31816e3e5","after":"76afb5deffb7c2fbe8ce99cec871c55ad7d6707b","ref":"refs/heads/msc4098-scim","pushedAt":"2024-09-13T18:02:34.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"azmeuk","name":"Éloi Rivard","path":"/azmeuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60163?s=80&v=4"},"commit":{"message":"Merge branch 'develop' into msc4098-scim","shortMessageHtmlLink":"Merge branch 'develop' into msc4098-scim"}},{"before":"6f2345999aa25e443b739862e976a96d2f8cafd5","after":"a548e44f0e71935b1f83d56241bbb5c31816e3e5","ref":"refs/heads/msc4098-scim","pushedAt":"2024-09-12T17:05:43.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"azmeuk","name":"Éloi Rivard","path":"/azmeuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60163?s=80&v=4"},"commit":{"message":"Merge branch 'develop' into msc4098-scim","shortMessageHtmlLink":"Merge branch 'develop' into msc4098-scim"}},{"before":"7c6f67301bdebc1f7397997ff55562b8158c9510","after":"6f2345999aa25e443b739862e976a96d2f8cafd5","ref":"refs/heads/msc4098-scim","pushedAt":"2024-09-12T08:09:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"azmeuk","name":"Éloi Rivard","path":"/azmeuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60163?s=80&v=4"},"commit":{"message":"skip scim2 tests if scim2-models is not installed","shortMessageHtmlLink":"skip scim2 tests if scim2-models is not installed"}},{"before":"965a34107bf254462a4ea277525a15be1c5002dd","after":"7c6f67301bdebc1f7397997ff55562b8158c9510","ref":"refs/heads/msc4098-scim","pushedAt":"2024-09-12T07:54:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"azmeuk","name":"Éloi Rivard","path":"/azmeuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60163?s=80&v=4"},"commit":{"message":"use forwardrefs to avoid using possibly unimported types","shortMessageHtmlLink":"use forwardrefs to avoid using possibly unimported types"}},{"before":"0fe24239975b0af3f4fb18d331619e7ea096e2df","after":"965a34107bf254462a4ea277525a15be1c5002dd","ref":"refs/heads/msc4098-scim","pushedAt":"2024-09-12T07:43:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"azmeuk","name":"Éloi Rivard","path":"/azmeuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60163?s=80&v=4"},"commit":{"message":"avoid raising ImportError if scim2_models is absent","shortMessageHtmlLink":"avoid raising ImportError if scim2_models is absent"}},{"before":"6461af1ea75e518a91ec565e8d2d623aa074973b","after":null,"ref":"refs/heads/scim","pushedAt":"2024-09-12T07:38:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"azmeuk","name":"Éloi Rivard","path":"/azmeuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60163?s=80&v=4"}},{"before":"8904913ce225b702be4ec3a0f6f2df3b2336c4d0","after":"0fe24239975b0af3f4fb18d331619e7ea096e2df","ref":"refs/heads/msc4098-scim","pushedAt":"2024-09-12T07:37:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"azmeuk","name":"Éloi Rivard","path":"/azmeuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60163?s=80&v=4"},"commit":{"message":"avoid raising ImportError if scim2_models is absent","shortMessageHtmlLink":"avoid raising ImportError if scim2_models is absent"}},{"before":"f1c1afd82f4d07269725bde056c15369617e6794","after":"8904913ce225b702be4ec3a0f6f2df3b2336c4d0","ref":"refs/heads/msc4098-scim","pushedAt":"2024-09-12T07:10:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"azmeuk","name":"Éloi Rivard","path":"/azmeuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60163?s=80&v=4"},"commit":{"message":"fix poetry.lock","shortMessageHtmlLink":"fix poetry.lock"}},{"before":"8c0d54871a0324f1c9e32fa6d22a3fe40c5905cd","after":"f1c1afd82f4d07269725bde056c15369617e6794","ref":"refs/heads/msc4098-scim","pushedAt":"2024-09-12T06:45:19.000Z","pushType":"push","commitsCount":67,"pusher":{"login":"azmeuk","name":"Éloi Rivard","path":"/azmeuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60163?s=80&v=4"},"commit":{"message":"Merge branch 'develop' into msc4098-scim","shortMessageHtmlLink":"Merge branch 'develop' into msc4098-scim"}},{"before":"b054690c8cfcdea53a4b9fa203775e368f18ba77","after":"ebad618bf0f4a7cd8adb5c65d6025d320387b492","ref":"refs/heads/develop","pushedAt":"2024-09-12T06:42:22.000Z","pushType":"push","commitsCount":37,"pusher":{"login":"azmeuk","name":"Éloi Rivard","path":"/azmeuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60163?s=80&v=4"},"commit":{"message":"import pydantic objects from the `_pydantic_compat` module (#17667)\n\nThis PR changes `from pydantic import BaseModel` to `from\r\nsynapse._pydantic_compat import BaseModel` (as well as `constr`,\r\n`conbytes`, `conint`, `confloat`).\r\n\r\nIt allows `check_pydantic_models.py` to mock those pydantic objects only\r\nin the synapse module, and not interfere with pydantic objects in\r\nexternal dependencies.\r\n\r\nThis should solve the CI problems for #17144, which breaks because\r\n`check_pydantic_models.py` patches pydantic models from\r\n[scim2-models](https://scim2-models.readthedocs.io/).\r\n\r\n/cc @DMRobertson @gotmax23\r\nfixes #17659 \r\n\r\n\r\n### Pull Request Checklist\r\n\r\n\r\n\r\n* [x] Pull request is based on the develop branch\r\n* [x] Pull request includes a [changelog\r\nfile](https://element-hq.github.io/synapse/latest/development/contributing_guide.html#changelog).\r\nThe entry should:\r\n- Be a short description of your change which makes sense to users.\r\n\"Fixed a bug that prevented receiving messages from other servers.\"\r\ninstead of \"Moved X method from `EventStore` to `EventWorkerStore`.\".\r\n - Use markdown where necessary, mostly for `code blocks`.\r\n - End with either a period (.) or an exclamation mark (!).\r\n - Start with a capital letter.\r\n- Feel free to credit yourself, by adding a sentence \"Contributed by\r\n@github_username.\" or \"Contributed by [Your Name].\" to the end of the\r\nentry.\r\n* [x] [Code\r\nstyle](https://element-hq.github.io/synapse/latest/code_style.html) is\r\ncorrect\r\n(run the\r\n[linters](https://element-hq.github.io/synapse/latest/development/contributing_guide.html#run-the-linters))","shortMessageHtmlLink":"import pydantic objects from the _pydantic_compat module (element-h…"}},{"before":"7a40450f13481a8b3045cd7768f67e7fc126e7f3","after":null,"ref":"refs/heads/issue-17659-check-pydantic-models","pushedAt":"2024-09-11T21:13:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"azmeuk","name":"Éloi Rivard","path":"/azmeuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60163?s=80&v=4"}},{"before":"8f2124d7a475131c64fccfb93c3c88f2e0890928","after":"7a40450f13481a8b3045cd7768f67e7fc126e7f3","ref":"refs/heads/issue-17659-check-pydantic-models","pushedAt":"2024-09-07T08:38:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"azmeuk","name":"Éloi Rivard","path":"/azmeuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60163?s=80&v=4"},"commit":{"message":"import *all* the pydantic objects from the _pydantic_compat module","shortMessageHtmlLink":"import *all* the pydantic objects from the _pydantic_compat module"}},{"before":"ab97d153ea70c0482e78b1b146123c678fc781da","after":"8f2124d7a475131c64fccfb93c3c88f2e0890928","ref":"refs/heads/issue-17659-check-pydantic-models","pushedAt":"2024-09-06T12:17:02.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"azmeuk","name":"Éloi Rivard","path":"/azmeuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60163?s=80&v=4"},"commit":{"message":"Merge branch 'develop' into issue-17659-check-pydantic-models","shortMessageHtmlLink":"Merge branch 'develop' into issue-17659-check-pydantic-models"}},{"before":"ce7eb0cb9d2329362b0c93801ab7428bd1de1ebf","after":"ab97d153ea70c0482e78b1b146123c678fc781da","ref":"refs/heads/issue-17659-check-pydantic-models","pushedAt":"2024-09-05T17:16:05.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"azmeuk","name":"Éloi Rivard","path":"/azmeuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60163?s=80&v=4"},"commit":{"message":"Merge branch 'develop' into issue-17659-check-pydantic-models","shortMessageHtmlLink":"Merge branch 'develop' into issue-17659-check-pydantic-models"}},{"before":"6555eac0c4cd66c475f3fdc9cfb5a701183f4697","after":"ce7eb0cb9d2329362b0c93801ab7428bd1de1ebf","ref":"refs/heads/issue-17659-check-pydantic-models","pushedAt":"2024-09-05T10:55:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"azmeuk","name":"Éloi Rivard","path":"/azmeuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60163?s=80&v=4"},"commit":{"message":"import pydantic objects from the `_pydantic_compat` module\n\nthis allows `check_pydantic_models.py` to mock those pydantic objects\nonly in the synapse module, and not interfere with pydantic objects in\nexternal dependencies","shortMessageHtmlLink":"import pydantic objects from the _pydantic_compat module"}},{"before":"8a78c2d52d1e7a704333182b8ee4b69e5a353d0d","after":"6555eac0c4cd66c475f3fdc9cfb5a701183f4697","ref":"refs/heads/issue-17659-check-pydantic-models","pushedAt":"2024-09-05T10:55:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"azmeuk","name":"Éloi Rivard","path":"/azmeuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60163?s=80&v=4"},"commit":{"message":"import pydantic objects from the `_pydantic_compat` module\n\nthis allows `check_pydantic_models.py` to mock those pydantic objects\nonly in the synapse module, and not interfere with pydantic objects in\nexternal dependencies","shortMessageHtmlLink":"import pydantic objects from the _pydantic_compat module"}},{"before":"8d80bd9605642536cfceaa83555a4bad4c422db3","after":"8a78c2d52d1e7a704333182b8ee4b69e5a353d0d","ref":"refs/heads/issue-17659-check-pydantic-models","pushedAt":"2024-09-05T10:54:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"azmeuk","name":"Éloi Rivard","path":"/azmeuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60163?s=80&v=4"},"commit":{"message":"import pydantic objects from the `_pydantic_compat` module\n\nthis allows `check_pydantic_models.py` to mock those pydantic objects\nonly in the synapse module, and not interfere with pydantic objects in\nexternal dependencies","shortMessageHtmlLink":"import pydantic objects from the _pydantic_compat module"}},{"before":null,"after":"8d80bd9605642536cfceaa83555a4bad4c422db3","ref":"refs/heads/issue-17659-check-pydantic-models","pushedAt":"2024-09-05T10:45:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"azmeuk","name":"Éloi Rivard","path":"/azmeuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60163?s=80&v=4"},"commit":{"message":"import pydantic objects from the `_pydantic_compat` module\n\nthis allows `check_pydantic_models.py` to mock those pydantic objects\nonly in the synapse module, and not interfere with pydantic objects in\nexternal dependencies","shortMessageHtmlLink":"import pydantic objects from the _pydantic_compat module"}},{"before":"02ebcf7725fe89ab13a009e49fe473446e7b76c0","after":"b054690c8cfcdea53a4b9fa203775e368f18ba77","ref":"refs/heads/develop","pushedAt":"2024-09-05T10:27:32.000Z","pushType":"push","commitsCount":29,"pusher":{"login":"azmeuk","name":"Éloi Rivard","path":"/azmeuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60163?s=80&v=4"},"commit":{"message":"Sliding Sync: Prevent duplicate tags being added to traces (#17655)\n\nPrevent duplicate tags being added to traces.\r\n\r\nNoticed because we see these warnings in Jaeger:\r\n\r\n\"Screenshot","shortMessageHtmlLink":"Sliding Sync: Prevent duplicate tags being added to traces (element-h…"}},{"before":"5fafaf823309aaa89b492cf4ffc802d8c534ad95","after":"8c0d54871a0324f1c9e32fa6d22a3fe40c5905cd","ref":"refs/heads/msc4098-scim","pushedAt":"2024-08-30T13:49:37.000Z","pushType":"push","commitsCount":29,"pusher":{"login":"azmeuk","name":"Éloi Rivard","path":"/azmeuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60163?s=80&v=4"},"commit":{"message":"Merge branch 'develop' into msc4098-scim","shortMessageHtmlLink":"Merge branch 'develop' into msc4098-scim"}},{"before":"261e7462814871b7a122fcd5518afad82530a44c","after":"02ebcf7725fe89ab13a009e49fe473446e7b76c0","ref":"refs/heads/develop","pushedAt":"2024-08-30T13:47:22.000Z","pushType":"push","commitsCount":42,"pusher":{"login":"azmeuk","name":"Éloi Rivard","path":"/azmeuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60163?s=80&v=4"},"commit":{"message":"Use custom stage UIA error for MAS cross-signing reset (#17509)\n\nRather than 501 M_UNRECOGNISED\r\n\r\nClient side implementation at\r\nhttps://github.com/matrix-org/matrix-react-sdk/pull/12892/","shortMessageHtmlLink":"Use custom stage UIA error for MAS cross-signing reset (element-hq#17509"}},{"before":"c2fb23a3f2cd942a9bf858b3a5be7ec9f53843ce","after":"5fafaf823309aaa89b492cf4ffc802d8c534ad95","ref":"refs/heads/msc4098-scim","pushedAt":"2024-08-26T12:54:43.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"azmeuk","name":"Éloi Rivard","path":"/azmeuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60163?s=80&v=4"},"commit":{"message":"Merge branch 'develop' into msc4098-scim","shortMessageHtmlLink":"Merge branch 'develop' into msc4098-scim"}},{"before":"04c39c0c4d36a674e510c4a5f32acedf32ccf959","after":"c2fb23a3f2cd942a9bf858b3a5be7ec9f53843ce","ref":"refs/heads/msc4098-scim","pushedAt":"2024-08-21T20:50:55.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"azmeuk","name":"Éloi Rivard","path":"/azmeuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60163?s=80&v=4"},"commit":{"message":"Merge branch 'develop' into msc4098-scim","shortMessageHtmlLink":"Merge branch 'develop' into msc4098-scim"}},{"before":"c6dbad32788892247ae07128ce1dc05c08c54fb0","after":"04c39c0c4d36a674e510c4a5f32acedf32ccf959","ref":"refs/heads/msc4098-scim","pushedAt":"2024-08-19T19:51:28.000Z","pushType":"push","commitsCount":22,"pusher":{"login":"azmeuk","name":"Éloi Rivard","path":"/azmeuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60163?s=80&v=4"},"commit":{"message":"update to scim-models 0.2.0","shortMessageHtmlLink":"update to scim-models 0.2.0"}},{"before":"e1f5f0fbb87d39a7420fefd1809687a0c60bef7a","after":"261e7462814871b7a122fcd5518afad82530a44c","ref":"refs/heads/develop","pushedAt":"2024-08-19T19:48:34.000Z","pushType":"push","commitsCount":20,"pusher":{"login":"azmeuk","name":"Éloi Rivard","path":"/azmeuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60163?s=80&v=4"},"commit":{"message":"Sliding sync: Add classes for per-connection state (#17574)\n\nThis is some prep work ahead of correctly tracking receipts, where we\r\nwill also want to track the room status in terms of last receipt we had\r\nsent down.\r\n\r\nEssentially, we add two classes `PerConnectionState` and a mutable\r\nversion, and then operate on those.\r\n\r\n---------\r\n\r\nCo-authored-by: Eric Eastwood ","shortMessageHtmlLink":"Sliding sync: Add classes for per-connection state (element-hq#17574)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEuIMSagA","startCursor":null,"endCursor":null}},"title":"Activity · yaal-coop/synapse"}