,sha,node_id,commit,url,html_url,comments_url,author,committer,parents
0,7513006b09e0fdaa4660c21e32adb0dfa0603c1e,MDY6Q29tbWl0MjI4NDQ4NjQ6NzUxMzAwNmIwOWUwZmRhYTQ2NjBjMjFlMzJhZGIwZGZhMDYwM2MxZQ==,"{'author': {'name': 'reivilibre', 'email': '38398653+reivilibre@users.noreply.github.com', 'date': '2020-09-04T14:07:29Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-04T14:07:29Z'}, 'message': 'In light of #8255, use BIGINTs for destination_rooms (#8256)', 'tree': {'sha': '3a2cd448508b55ee688ca2586624b4d87f84d728', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/3a2cd448508b55ee688ca2586624b4d87f84d728'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/7513006b09e0fdaa4660c21e32adb0dfa0603c1e', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfUkohCRBK7hj4Ov3rIwAAdHIIAKStgUp5++svF59fPG3g2Ycs\nbEiNpgrIKug3ISp2gx3o59mraD0tmwow55Veq3oXRacZJiG5O0pi4Wb+qIcaxdjs\nQtD1ygAqt4zF/l6UdqbsDOZABnA9ThNv69Hjm0dWvuPQQ8QQ/zkABUlhrTOKRNT7\nevKPDJmBYyLrDr4Cc4cJ6izfrj37+u1R6sj67OpiOX0e1yJLAW5AxrA6/0ixlFXO\nE6jhCh/YLF2IDQ2n7jJ5xUlCsgxN3JtUgqucf4ykMXpXHGozE8T0zFYLq+JB4wJi\nH8XHgzXVEChbEeOdpvk8oaB2C3XLFlu67xPNrj5v1GUVBxGbDE3wcw/sUsahemg=\n=ARtI\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 3a2cd448508b55ee688ca2586624b4d87f84d728\nparent 17fa4c7ca79b45baebb84d49adbcd1a2a9ea3f09\nauthor reivilibre <38398653+reivilibre@users.noreply.github.com> 1599228449 +0100\ncommitter GitHub 1599228449 +0100\n\nIn light of #8255, use BIGINTs for destination_rooms (#8256)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/7513006b09e0fdaa4660c21e32adb0dfa0603c1e,https://github.com/matrix-org/synapse/commit/7513006b09e0fdaa4660c21e32adb0dfa0603c1e,https://api.github.com/repos/matrix-org/synapse/commits/7513006b09e0fdaa4660c21e32adb0dfa0603c1e/comments,"{'login': 'reivilibre', 'id': 38398653, 'node_id': 'MDQ6VXNlcjM4Mzk4NjUz', 'avatar_url': 'https://avatars1.githubusercontent.com/u/38398653?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/reivilibre', 'html_url': 'https://github.com/reivilibre', 'followers_url': 'https://api.github.com/users/reivilibre/followers', 'following_url': 'https://api.github.com/users/reivilibre/following{/other_user}', 'gists_url': 'https://api.github.com/users/reivilibre/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/reivilibre/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/reivilibre/subscriptions', 'organizations_url': 'https://api.github.com/users/reivilibre/orgs', 'repos_url': 'https://api.github.com/users/reivilibre/repos', 'events_url': 'https://api.github.com/users/reivilibre/events{/privacy}', 'received_events_url': 'https://api.github.com/users/reivilibre/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '17fa4c7ca79b45baebb84d49adbcd1a2a9ea3f09', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/17fa4c7ca79b45baebb84d49adbcd1a2a9ea3f09', 'html_url': 'https://github.com/matrix-org/synapse/commit/17fa4c7ca79b45baebb84d49adbcd1a2a9ea3f09'}]"
1,17fa4c7ca79b45baebb84d49adbcd1a2a9ea3f09,MDY6Q29tbWl0MjI4NDQ4NjQ6MTdmYTRjN2NhNzliNDViYWViYjg0ZDQ5YWRiY2QxYTJhOWVhM2YwOQ==,"{'author': {'name': 'reivilibre', 'email': '38398653+reivilibre@users.noreply.github.com', 'date': '2020-09-04T14:06:51Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-04T14:06:51Z'}, 'message': 'Catch up after Federation Outage (split, 2): Track last successful stream ordering after transmission (#8247)\n\nCo-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>', 'tree': {'sha': 'a85bb2c427db4568f1a628d38bc93929aaee160c', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/a85bb2c427db4568f1a628d38bc93929aaee160c'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/17fa4c7ca79b45baebb84d49adbcd1a2a9ea3f09', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfUkn7CRBK7hj4Ov3rIwAAdHIIAF8kvi78KJwrLqgJRkybw/8E\nOiWZnaeYjbrE2+IvvdhJ8qaSr5u7+DPQdszVgHYyaxS4jYyjkZXohHu/EYGs+Jg4\nX1b4LQ/cBVKiKaIVKFI5kUzGbr0NhSHaBnFTohZi86SacVoiPBJ0TwIeXZdfSUmZ\n7Lj8miU+nHPD16SFGX2mxOlN0XhqgbJB5y1OMW9WQYxToQ78pyzd10t049rsbCXN\nXvsQ92mpUgT4QqWer2SWKoJTw+hnnBDvtaTY0L1kpI8UWgbmRW48IDyNWwtzwBrl\nJClfFjXn86NLGLb4V4t5WYlnGLYQdo5uqxOUp4ALQdVuD1JmjSH87n6+dfmAijc=\n=K+h4\n-----END PGP SIGNATURE-----\n', 'payload': 'tree a85bb2c427db4568f1a628d38bc93929aaee160c\nparent 58f61f10f780a5f9e6be99f4072c24442594d597\nauthor reivilibre <38398653+reivilibre@users.noreply.github.com> 1599228411 +0100\ncommitter GitHub 1599228411 +0100\n\nCatch up after Federation Outage (split, 2): Track last successful stream ordering after transmission (#8247)\n\nCo-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>'}}",https://api.github.com/repos/matrix-org/synapse/commits/17fa4c7ca79b45baebb84d49adbcd1a2a9ea3f09,https://github.com/matrix-org/synapse/commit/17fa4c7ca79b45baebb84d49adbcd1a2a9ea3f09,https://api.github.com/repos/matrix-org/synapse/commits/17fa4c7ca79b45baebb84d49adbcd1a2a9ea3f09/comments,"{'login': 'reivilibre', 'id': 38398653, 'node_id': 'MDQ6VXNlcjM4Mzk4NjUz', 'avatar_url': 'https://avatars1.githubusercontent.com/u/38398653?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/reivilibre', 'html_url': 'https://github.com/reivilibre', 'followers_url': 'https://api.github.com/users/reivilibre/followers', 'following_url': 'https://api.github.com/users/reivilibre/following{/other_user}', 'gists_url': 'https://api.github.com/users/reivilibre/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/reivilibre/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/reivilibre/subscriptions', 'organizations_url': 'https://api.github.com/users/reivilibre/orgs', 'repos_url': 'https://api.github.com/users/reivilibre/repos', 'events_url': 'https://api.github.com/users/reivilibre/events{/privacy}', 'received_events_url': 'https://api.github.com/users/reivilibre/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '58f61f10f780a5f9e6be99f4072c24442594d597', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/58f61f10f780a5f9e6be99f4072c24442594d597', 'html_url': 'https://github.com/matrix-org/synapse/commit/58f61f10f780a5f9e6be99f4072c24442594d597'}]"
2,58f61f10f780a5f9e6be99f4072c24442594d597,MDY6Q29tbWl0MjI4NDQ4NjQ6NThmNjFmMTBmNzgwYTVmOWU2YmU5OWY0MDcyYzI0NDQyNTk0ZDU5Nw==,"{'author': {'name': 'reivilibre', 'email': '38398653+reivilibre@users.noreply.github.com', 'date': '2020-09-04T11:22:23Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-04T11:22:23Z'}, 'message': 'Catch-up after Federation Outage (split, 1) (#8230)\n\nSigned-off-by: Olivier Wilkinson (reivilibre) ', 'tree': {'sha': '29aa5ec644d9ed05490f7a24227a014b76cedc08', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/29aa5ec644d9ed05490f7a24227a014b76cedc08'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/58f61f10f780a5f9e6be99f4072c24442594d597', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfUiNvCRBK7hj4Ov3rIwAAdHIIAA57wigtsFmEE65Duak8gb7R\nmtgEETrpUUwPpe8MipNwxbgIYEwerkFOAYoWl7dZy6keNAli+iBB4hcrj8yZwLPJ\nAYy3KmNdzqYDnnh6qTXrLyN2HXD/g6RyuPTO+ovLW8gthWbDZL3Iwc7K1VMUjLyQ\nysG44ZWFKHa0cEUnSzBUJ/vuTWUEp8jcSVX8KEszcV3XTxnxS33Hbx/2ODT4kRF7\nAo+lrATlPYt276emMCsMYRgrKbqkR5AokDx3bVfXKZiM6VXw+CsCMsGKDw2hP970\nsFG5nF6XgHrC14WxEf2g0SU3A/YbrWlx592/Q32L83ALLOJBk9qOKK/MIcfvi/4=\n=7OCS\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 29aa5ec644d9ed05490f7a24227a014b76cedc08\nparent e35129844466ec5f63a744fa2181cd0f8691e49c\nauthor reivilibre <38398653+reivilibre@users.noreply.github.com> 1599218543 +0100\ncommitter GitHub 1599218543 +0100\n\nCatch-up after Federation Outage (split, 1) (#8230)\n\nSigned-off-by: Olivier Wilkinson (reivilibre) '}}",https://api.github.com/repos/matrix-org/synapse/commits/58f61f10f780a5f9e6be99f4072c24442594d597,https://github.com/matrix-org/synapse/commit/58f61f10f780a5f9e6be99f4072c24442594d597,https://api.github.com/repos/matrix-org/synapse/commits/58f61f10f780a5f9e6be99f4072c24442594d597/comments,"{'login': 'reivilibre', 'id': 38398653, 'node_id': 'MDQ6VXNlcjM4Mzk4NjUz', 'avatar_url': 'https://avatars1.githubusercontent.com/u/38398653?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/reivilibre', 'html_url': 'https://github.com/reivilibre', 'followers_url': 'https://api.github.com/users/reivilibre/followers', 'following_url': 'https://api.github.com/users/reivilibre/following{/other_user}', 'gists_url': 'https://api.github.com/users/reivilibre/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/reivilibre/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/reivilibre/subscriptions', 'organizations_url': 'https://api.github.com/users/reivilibre/orgs', 'repos_url': 'https://api.github.com/users/reivilibre/repos', 'events_url': 'https://api.github.com/users/reivilibre/events{/privacy}', 'received_events_url': 'https://api.github.com/users/reivilibre/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'e35129844466ec5f63a744fa2181cd0f8691e49c', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/e35129844466ec5f63a744fa2181cd0f8691e49c', 'html_url': 'https://github.com/matrix-org/synapse/commit/e35129844466ec5f63a744fa2181cd0f8691e49c'}]"
3,e35129844466ec5f63a744fa2181cd0f8691e49c,MDY6Q29tbWl0MjI4NDQ4NjQ6ZTM1MTI5ODQ0NDY2ZWM1ZjYzYTc0NGZhMjE4MWNkMGY4NjkxZTQ5Yw==,"{'author': {'name': 'reivilibre', 'email': '38398653+reivilibre@users.noreply.github.com', 'date': '2020-09-04T11:02:29Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-04T11:02:29Z'}, 'message': 'Fix type signature in simple_select_one_onecol and friends (#8241)\n\nCo-authored-by: Patrick Cloke ', 'tree': {'sha': '0ca2b3601de652d6dce87b6a96bdba34b1ded8e7', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/0ca2b3601de652d6dce87b6a96bdba34b1ded8e7'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/e35129844466ec5f63a744fa2181cd0f8691e49c', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfUh7FCRBK7hj4Ov3rIwAAdHIIAGvXPKhxYqIkf82GZY1Eebfw\nPWfDCMjGxijnZOjRb/YSFg8l4IKnH8c90BK6hO0IaFvUoT5sTsbwfM9xUM9w3Fnv\nBMcGfoyOh91hadYLYMVtwv9rM2a+wJ3aqnMwbukuZ9MIS3Dz98mV+z78BAc+Kx4U\nN9dvVfI1P+VO3iZYBolxJId+tS+e/S6R7iZSjEvQeowi/cVfU0jFq9Sb3K5OTq7W\nNtAeqcXZgb5zoIq0lu2o7xzbgCyL4vkXVQOA+LW/mUWjvYdpjZAFRCjblrNQjEk6\net8SBVgAJh0Gs6JP33yeBozCxmgricK2fBp5xYK/xZj1xulgp/b0CLmE2K6RVjo=\n=5ZZZ\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 0ca2b3601de652d6dce87b6a96bdba34b1ded8e7\nparent c619253db80c8d1c606dc40756dd3c9e3a55a9fb\nauthor reivilibre <38398653+reivilibre@users.noreply.github.com> 1599217349 +0100\ncommitter GitHub 1599217349 +0100\n\nFix type signature in simple_select_one_onecol and friends (#8241)\n\nCo-authored-by: Patrick Cloke '}}",https://api.github.com/repos/matrix-org/synapse/commits/e35129844466ec5f63a744fa2181cd0f8691e49c,https://github.com/matrix-org/synapse/commit/e35129844466ec5f63a744fa2181cd0f8691e49c,https://api.github.com/repos/matrix-org/synapse/commits/e35129844466ec5f63a744fa2181cd0f8691e49c/comments,"{'login': 'reivilibre', 'id': 38398653, 'node_id': 'MDQ6VXNlcjM4Mzk4NjUz', 'avatar_url': 'https://avatars1.githubusercontent.com/u/38398653?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/reivilibre', 'html_url': 'https://github.com/reivilibre', 'followers_url': 'https://api.github.com/users/reivilibre/followers', 'following_url': 'https://api.github.com/users/reivilibre/following{/other_user}', 'gists_url': 'https://api.github.com/users/reivilibre/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/reivilibre/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/reivilibre/subscriptions', 'organizations_url': 'https://api.github.com/users/reivilibre/orgs', 'repos_url': 'https://api.github.com/users/reivilibre/repos', 'events_url': 'https://api.github.com/users/reivilibre/events{/privacy}', 'received_events_url': 'https://api.github.com/users/reivilibre/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'c619253db80c8d1c606dc40756dd3c9e3a55a9fb', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/c619253db80c8d1c606dc40756dd3c9e3a55a9fb', 'html_url': 'https://github.com/matrix-org/synapse/commit/c619253db80c8d1c606dc40756dd3c9e3a55a9fb'}]"
4,c619253db80c8d1c606dc40756dd3c9e3a55a9fb,MDY6Q29tbWl0MjI4NDQ4NjQ6YzYxOTI1M2RiODBjOGQxYzYwNmRjNDA3NTZkZDNjOWUzYTU1YTlmYg==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-09-04T10:54:56Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-04T10:54:56Z'}, 'message': 'Stop sub-classing object (#8249)', 'tree': {'sha': 'dad04bd2548edff6b3457f90fea11bc0eb803500', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/dad04bd2548edff6b3457f90fea11bc0eb803500'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/c619253db80c8d1c606dc40756dd3c9e3a55a9fb', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfUh0ACRBK7hj4Ov3rIwAAdHIIABQqNUwV2vl37U/PqCwGqUXH\nwE0B2zuWyXHAre8Xe1VLy6DjMwmsxODG3gFZNGIMxe/BW7gnqizM9ASNt90ZumR0\nNoz3iPJDuft26tsqzyCBefwDRPlwreHqueXYWoZCvx7hABpuJ7ytHmy823KgXd4V\nF03uwE4a8bDP+TUgGkKcTOMXEjCdSFqGwKRbsR5h6hMuEEgE7mBMwz8w59meLzSF\nPxNAVNWfgwnLT1K40yXTHSYN/uEAnHxLg/qil1SUhAX+kt2MmcT1Zo32Q+NOyxSp\nZ70HDCYYKhWNnIRTJaGO81KWbfB1nSAGBVm7FCqPhmUyhN/qlML7N37JDoX8d48=\n=IYlZ\n-----END PGP SIGNATURE-----\n', 'payload': 'tree dad04bd2548edff6b3457f90fea11bc0eb803500\nparent 9f8abdcc3828e942f09cc62e29dff93dbaa01ec7\nauthor Patrick Cloke 1599216896 -0400\ncommitter GitHub 1599216896 -0400\n\nStop sub-classing object (#8249)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/c619253db80c8d1c606dc40756dd3c9e3a55a9fb,https://github.com/matrix-org/synapse/commit/c619253db80c8d1c606dc40756dd3c9e3a55a9fb,https://api.github.com/repos/matrix-org/synapse/commits/c619253db80c8d1c606dc40756dd3c9e3a55a9fb/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '9f8abdcc3828e942f09cc62e29dff93dbaa01ec7', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/9f8abdcc3828e942f09cc62e29dff93dbaa01ec7', 'html_url': 'https://github.com/matrix-org/synapse/commit/9f8abdcc3828e942f09cc62e29dff93dbaa01ec7'}]"
5,9f8abdcc3828e942f09cc62e29dff93dbaa01ec7,MDY6Q29tbWl0MjI4NDQ4NjQ6OWY4YWJkY2MzODI4ZTk0MmYwOWNjNjJlMjlkZmY5M2RiYWEwMWVjNw==,"{'author': {'name': 'Brendan Abolivier', 'email': 'babolivier@matrix.org', 'date': '2020-09-04T09:19:42Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-04T09:19:42Z'}, 'message': 'Revert ""Add experimental support for sharding event persister. (#8170)"" (#8242)\n\n* Revert ""Add experimental support for sharding event persister. (#8170)""\r\n\r\nThis reverts commit 82c1ee1c22a87b9e6e3179947014b0f11c0a1ac3.\r\n\r\n* Changelog', 'tree': {'sha': '5811a075386a883af3e9da43c6123beb812d70c4', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/5811a075386a883af3e9da43c6123beb812d70c4'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/9f8abdcc3828e942f09cc62e29dff93dbaa01ec7', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfUgauCRBK7hj4Ov3rIwAAdHIIAAKu+fIHGSGol+3nuQPMfKNf\nUvUnyztLl4J4nrLjo+WLtxMqfVVcr14BvX5NS59LE7uZNYyJFZkUvdl6Wu0MVY4Y\n+KHjL6I6KR1MAu4rOHGaR5860ftjYC5U1PPd9ft2KGJ5sze4ZhcOQk2EtxkuThyj\nOCKE63IWgROF2bb8kbxEQmmq0Dh5DiGA+4yoGoLF+w5CqgY4Fd3Q94RxiNfnoWfg\naRNlaD8Onn3wwiSf1AXIHzJKUokF7OAjSgnslsV1QOoPg8auIboFqDRCdAtkRXsX\nWBjD8Yy9r+pKnmF3nnLi9qnSXwZHMFd4kYKq74zRPiNkDVkLJbrShuFmrEqoKP0=\n=F618\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 5811a075386a883af3e9da43c6123beb812d70c4\nparent be16ee59a87723c2da164f56dc2274ae3ac3e438\nauthor Brendan Abolivier 1599211182 +0100\ncommitter GitHub 1599211182 +0100\n\nRevert ""Add experimental support for sharding event persister. (#8170)"" (#8242)\n\n* Revert ""Add experimental support for sharding event persister. (#8170)""\r\n\r\nThis reverts commit 82c1ee1c22a87b9e6e3179947014b0f11c0a1ac3.\r\n\r\n* Changelog'}}",https://api.github.com/repos/matrix-org/synapse/commits/9f8abdcc3828e942f09cc62e29dff93dbaa01ec7,https://github.com/matrix-org/synapse/commit/9f8abdcc3828e942f09cc62e29dff93dbaa01ec7,https://api.github.com/repos/matrix-org/synapse/commits/9f8abdcc3828e942f09cc62e29dff93dbaa01ec7/comments,"{'login': 'babolivier', 'id': 5547783, 'node_id': 'MDQ6VXNlcjU1NDc3ODM=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/5547783?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/babolivier', 'html_url': 'https://github.com/babolivier', 'followers_url': 'https://api.github.com/users/babolivier/followers', 'following_url': 'https://api.github.com/users/babolivier/following{/other_user}', 'gists_url': 'https://api.github.com/users/babolivier/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/babolivier/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/babolivier/subscriptions', 'organizations_url': 'https://api.github.com/users/babolivier/orgs', 'repos_url': 'https://api.github.com/users/babolivier/repos', 'events_url': 'https://api.github.com/users/babolivier/events{/privacy}', 'received_events_url': 'https://api.github.com/users/babolivier/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'be16ee59a87723c2da164f56dc2274ae3ac3e438', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/be16ee59a87723c2da164f56dc2274ae3ac3e438', 'html_url': 'https://github.com/matrix-org/synapse/commit/be16ee59a87723c2da164f56dc2274ae3ac3e438'}]"
6,be16ee59a87723c2da164f56dc2274ae3ac3e438,MDY6Q29tbWl0MjI4NDQ4NjQ6YmUxNmVlNTlhODc3MjNjMmRhMTY0ZjU2ZGMyMjc0YWUzYWMzZTQzOA==,"{'author': {'name': 'Erik Johnston', 'email': 'erik@matrix.org', 'date': '2020-09-03T21:02:29Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-03T21:02:29Z'}, 'message': 'Add type hints to more handlers (#8244)', 'tree': {'sha': '005bfee897e07b502ec37b70efe4900997b37ef1', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/005bfee897e07b502ec37b70efe4900997b37ef1'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/be16ee59a87723c2da164f56dc2274ae3ac3e438', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfUVnlCRBK7hj4Ov3rIwAAdHIIAKtsyOgfTbjRfsf3GpFi/96w\n2unPNfLAzdvzdJJ+A0ki1nRwLaSLsHdppMkRCT9zzE2Dro12eoCNIBWwjO7yfxHM\nddj1jG4w8u+pPNyA+2a4LXGgu9sId4BSFHquOtgWbFzMkWBWvHQ2y9/JpEXZC1mr\nFLkbFi1DHTFIx33vbcxTIAcxZXYgHNYNb/zdRj8gYrfbEDd0LuqW9eNQca037ZKX\nbNmL3NFkqNi4R+5m15Kk7HrmU1Si+5nhlaU7N6k5MCRPdPTMgMsS1oz/8a/ulleH\nSfgaTjCldCEnaS3bYou9t+0NQW5cp2AlToN/jpbwjJp50UYR+Sg0lIFUZYRnH8Q=\n=7ucA\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 005bfee897e07b502ec37b70efe4900997b37ef1\nparent 4535e849d79c47eaa1a950d2230b9c4d5b357e10\nauthor Erik Johnston 1599166949 +0100\ncommitter GitHub 1599166949 +0100\n\nAdd type hints to more handlers (#8244)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/be16ee59a87723c2da164f56dc2274ae3ac3e438,https://github.com/matrix-org/synapse/commit/be16ee59a87723c2da164f56dc2274ae3ac3e438,https://api.github.com/repos/matrix-org/synapse/commits/be16ee59a87723c2da164f56dc2274ae3ac3e438/comments,"{'login': 'erikjohnston', 'id': 8428120, 'node_id': 'MDQ6VXNlcjg0MjgxMjA=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/8428120?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/erikjohnston', 'html_url': 'https://github.com/erikjohnston', 'followers_url': 'https://api.github.com/users/erikjohnston/followers', 'following_url': 'https://api.github.com/users/erikjohnston/following{/other_user}', 'gists_url': 'https://api.github.com/users/erikjohnston/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/erikjohnston/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/erikjohnston/subscriptions', 'organizations_url': 'https://api.github.com/users/erikjohnston/orgs', 'repos_url': 'https://api.github.com/users/erikjohnston/repos', 'events_url': 'https://api.github.com/users/erikjohnston/events{/privacy}', 'received_events_url': 'https://api.github.com/users/erikjohnston/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '4535e849d79c47eaa1a950d2230b9c4d5b357e10', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/4535e849d79c47eaa1a950d2230b9c4d5b357e10', 'html_url': 'https://github.com/matrix-org/synapse/commit/4535e849d79c47eaa1a950d2230b9c4d5b357e10'}]"
7,4535e849d79c47eaa1a950d2230b9c4d5b357e10,MDY6Q29tbWl0MjI4NDQ4NjQ6NDUzNWU4NDlkNzljNDdlYWExYTk1MGQyMjMwYjljNGQ1YjM1N2UxMA==,"{'author': {'name': 'reivilibre', 'email': '38398653+reivilibre@users.noreply.github.com', 'date': '2020-09-03T18:23:07Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-03T18:23:07Z'}, 'message': 'Remove obsolete order field in `send_new_transaction` (#8245)\n\nCo-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>', 'tree': {'sha': 'c45ee3798a55f0f44388b32bd11296bc4ba8b388', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/c45ee3798a55f0f44388b32bd11296bc4ba8b388'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/4535e849d79c47eaa1a950d2230b9c4d5b357e10', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfUTSLCRBK7hj4Ov3rIwAAdHIIAKgDstI9B0Tz7oweXfT96YIm\n4hGpv87KKuXAB2uLEsMXbNl+fFa3QTTc8J6VqiOctLDqaZ67UBt+3ArRA+O2WHhk\nEoCk4rFn1BEoN80avy/UzywDjq1AkSr7HmFV1gcthg6boJNxDuxphbCHyim8mUfZ\nbKEJxOJzsQbrDjqdPu2tJspbyc05ss8pGAJrJHhIL+FbZ9dGACrlPvkn1zcR9fVj\n+xuEdzmQgzkKKbmsLj546X64yoKbKS9Kzt+Zda5kQL3bubA/6xEPE5F/75NTL/3P\nb7VhF8STsIRpzGtvAZU6cWwbSOCADpkQuD5+kj/bKIYdQgiLobh1mlHa4DGgZD0=\n=718M\n-----END PGP SIGNATURE-----\n', 'payload': 'tree c45ee3798a55f0f44388b32bd11296bc4ba8b388\nparent f97f9485eeee8bdc79b57ed5c35852fb16d02300\nauthor reivilibre <38398653+reivilibre@users.noreply.github.com> 1599157387 +0100\ncommitter GitHub 1599157387 +0100\n\nRemove obsolete order field in `send_new_transaction` (#8245)\n\nCo-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>'}}",https://api.github.com/repos/matrix-org/synapse/commits/4535e849d79c47eaa1a950d2230b9c4d5b357e10,https://github.com/matrix-org/synapse/commit/4535e849d79c47eaa1a950d2230b9c4d5b357e10,https://api.github.com/repos/matrix-org/synapse/commits/4535e849d79c47eaa1a950d2230b9c4d5b357e10/comments,"{'login': 'reivilibre', 'id': 38398653, 'node_id': 'MDQ6VXNlcjM4Mzk4NjUz', 'avatar_url': 'https://avatars1.githubusercontent.com/u/38398653?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/reivilibre', 'html_url': 'https://github.com/reivilibre', 'followers_url': 'https://api.github.com/users/reivilibre/followers', 'following_url': 'https://api.github.com/users/reivilibre/following{/other_user}', 'gists_url': 'https://api.github.com/users/reivilibre/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/reivilibre/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/reivilibre/subscriptions', 'organizations_url': 'https://api.github.com/users/reivilibre/orgs', 'repos_url': 'https://api.github.com/users/reivilibre/repos', 'events_url': 'https://api.github.com/users/reivilibre/events{/privacy}', 'received_events_url': 'https://api.github.com/users/reivilibre/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'f97f9485eeee8bdc79b57ed5c35852fb16d02300', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/f97f9485eeee8bdc79b57ed5c35852fb16d02300', 'html_url': 'https://github.com/matrix-org/synapse/commit/f97f9485eeee8bdc79b57ed5c35852fb16d02300'}]"
8,f97f9485eeee8bdc79b57ed5c35852fb16d02300,MDY6Q29tbWl0MjI4NDQ4NjQ6Zjk3Zjk0ODVlZWVlOGJkYzc5YjU3ZWQ1YzM1ODUyZmIxNmQwMjMwMA==,"{'author': {'name': 'Richard van der Hoff', 'email': '1389908+richvdh@users.noreply.github.com', 'date': '2020-09-03T17:27:26Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-03T17:27:26Z'}, 'message': 'Split fetching device keys and signatures into two transactions (#8233)\n\nI think this is simpler (and moves stuff out of the db threads)', 'tree': {'sha': '02f3f0c83e6854ff3130a194bd739f29d1ed3f11', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/02f3f0c83e6854ff3130a194bd739f29d1ed3f11'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/f97f9485eeee8bdc79b57ed5c35852fb16d02300', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfUSd+CRBK7hj4Ov3rIwAAdHIIAAcbTfqSvCTWo87cJwvbperB\nvRp/17RySMbp66RPXlB4tzNQUyvjohC3OhAU+OYTFPY/auBgU4zJdQ+FChWmzAwL\nwaH0wN6Qnr+BSV2LfL0kgn++hLYtCi6GyuccpaYvkNDAR0JFhv80VV8GaWPg1bQz\nD0QmbCpJ6uZYVjXeIy6CKFQkws91Yq+gDQ/BYuuEj2nwV+e+WlT8NtNgZH+u0vGY\nno2uMIVUDsc5TI4M8svXUoCSvZPVtGCwFqECRJ7JAvY0ecyi6ET+B7IyFKUcXwez\nyYFE7KCjbQVee+4du3mk9S6sQxtsSo+NBoe2Ke6W7BfgOUCO3aiMglRwxluWW3E=\n=FQg1\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 02f3f0c83e6854ff3130a194bd739f29d1ed3f11\nparent 208e1d3eb345dca12e25696e30cee7e788b65ae2\nauthor Richard van der Hoff <1389908+richvdh@users.noreply.github.com> 1599154046 +0100\ncommitter GitHub 1599154046 +0100\n\nSplit fetching device keys and signatures into two transactions (#8233)\n\nI think this is simpler (and moves stuff out of the db threads)'}}",https://api.github.com/repos/matrix-org/synapse/commits/f97f9485eeee8bdc79b57ed5c35852fb16d02300,https://github.com/matrix-org/synapse/commit/f97f9485eeee8bdc79b57ed5c35852fb16d02300,https://api.github.com/repos/matrix-org/synapse/commits/f97f9485eeee8bdc79b57ed5c35852fb16d02300/comments,"{'login': 'richvdh', 'id': 1389908, 'node_id': 'MDQ6VXNlcjEzODk5MDg=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1389908?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/richvdh', 'html_url': 'https://github.com/richvdh', 'followers_url': 'https://api.github.com/users/richvdh/followers', 'following_url': 'https://api.github.com/users/richvdh/following{/other_user}', 'gists_url': 'https://api.github.com/users/richvdh/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/richvdh/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/richvdh/subscriptions', 'organizations_url': 'https://api.github.com/users/richvdh/orgs', 'repos_url': 'https://api.github.com/users/richvdh/repos', 'events_url': 'https://api.github.com/users/richvdh/events{/privacy}', 'received_events_url': 'https://api.github.com/users/richvdh/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '208e1d3eb345dca12e25696e30cee7e788b65ae2', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/208e1d3eb345dca12e25696e30cee7e788b65ae2', 'html_url': 'https://github.com/matrix-org/synapse/commit/208e1d3eb345dca12e25696e30cee7e788b65ae2'}]"
9,208e1d3eb345dca12e25696e30cee7e788b65ae2,MDY6Q29tbWl0MjI4NDQ4NjQ6MjA4ZTFkM2ViMzQ1ZGNhMTJlMjU2OTZlMzBjZWU3ZTc4OGI2NWFlMg==,"{'author': {'name': 'Erik Johnston', 'email': 'erik@matrix.org', 'date': '2020-09-03T14:38:32Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-03T14:38:32Z'}, 'message': 'Fix typing for `@cached` wrapped functions (#8240)\n\nThis requires adding a mypy plugin to fiddle with the type signatures a bit.', 'tree': {'sha': '1075ad1835ff5d9451c599643c16ecd62e8dc3ca', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/1075ad1835ff5d9451c599643c16ecd62e8dc3ca'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/208e1d3eb345dca12e25696e30cee7e788b65ae2', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfUP/oCRBK7hj4Ov3rIwAAdHIIAEigwLjB1JSS67H9uejU1g6B\np2onFQzg0LP/1NsMZYC+DlO4Fs8EgBImiCSw3RmVCxvRm6lLqXnrwl/JQSJqZFR8\nC/N/N8TK1q8UEDHJR7/YCN5djIMPN8nOgKSkB9ucSU3CYrdO7hMyXsg2KP9PNy74\nHeR8RevynYyNYCOflG7kiR2z9lJAkleHQZucg4Kg97YbBoWE9MnqwBBSeVMo13ep\njYiv4euE4AQE09xtvv+I0wdk8yDap2/yEI91n5G2ffMmmL//aNeUPn/wOy4J5x3C\n86mV7+44GarSSnBpZTc+LZFWtTkNi4pDIX/aEKzWnISBWxgRMxX1OayiQAPDkJw=\n=IokZ\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 1075ad1835ff5d9451c599643c16ecd62e8dc3ca\nparent 15c35c250c9e9aa5c0c7334d26344c76ba379a42\nauthor Erik Johnston 1599143912 +0100\ncommitter GitHub 1599143912 +0100\n\nFix typing for `@cached` wrapped functions (#8240)\n\nThis requires adding a mypy plugin to fiddle with the type signatures a bit.'}}",https://api.github.com/repos/matrix-org/synapse/commits/208e1d3eb345dca12e25696e30cee7e788b65ae2,https://github.com/matrix-org/synapse/commit/208e1d3eb345dca12e25696e30cee7e788b65ae2,https://api.github.com/repos/matrix-org/synapse/commits/208e1d3eb345dca12e25696e30cee7e788b65ae2/comments,"{'login': 'erikjohnston', 'id': 8428120, 'node_id': 'MDQ6VXNlcjg0MjgxMjA=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/8428120?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/erikjohnston', 'html_url': 'https://github.com/erikjohnston', 'followers_url': 'https://api.github.com/users/erikjohnston/followers', 'following_url': 'https://api.github.com/users/erikjohnston/following{/other_user}', 'gists_url': 'https://api.github.com/users/erikjohnston/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/erikjohnston/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/erikjohnston/subscriptions', 'organizations_url': 'https://api.github.com/users/erikjohnston/orgs', 'repos_url': 'https://api.github.com/users/erikjohnston/repos', 'events_url': 'https://api.github.com/users/erikjohnston/events{/privacy}', 'received_events_url': 'https://api.github.com/users/erikjohnston/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '15c35c250c9e9aa5c0c7334d26344c76ba379a42', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/15c35c250c9e9aa5c0c7334d26344c76ba379a42', 'html_url': 'https://github.com/matrix-org/synapse/commit/15c35c250c9e9aa5c0c7334d26344c76ba379a42'}]"
10,15c35c250c9e9aa5c0c7334d26344c76ba379a42,MDY6Q29tbWl0MjI4NDQ4NjQ6MTVjMzVjMjUwYzllOWFhNWMwYzczMzRkMjYzNDRjNzZiYTM3OWE0Mg==,"{'author': {'name': 'Patrick Cloke', 'email': 'patrickc@matrix.org', 'date': '2020-09-03T13:47:41Z'}, 'committer': {'name': 'Patrick Cloke', 'email': 'patrickc@matrix.org', 'date': '2020-09-03T13:47:41Z'}, 'message': 'Remove useless changelog about reverting a #8239.', 'tree': {'sha': '669be06d469b96fb633a7a7f8780a78130d6b29c', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/669be06d469b96fb633a7a7f8780a78130d6b29c'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/15c35c250c9e9aa5c0c7334d26344c76ba379a42', 'comment_count': 0, 'verification': {'verified': False, 'reason': 'unsigned', 'signature': None, 'payload': None}}",https://api.github.com/repos/matrix-org/synapse/commits/15c35c250c9e9aa5c0c7334d26344c76ba379a42,https://github.com/matrix-org/synapse/commit/15c35c250c9e9aa5c0c7334d26344c76ba379a42,https://api.github.com/repos/matrix-org/synapse/commits/15c35c250c9e9aa5c0c7334d26344c76ba379a42/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '2aa127c20701320c5627b82d9fc71e84e02fd114', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/2aa127c20701320c5627b82d9fc71e84e02fd114', 'html_url': 'https://github.com/matrix-org/synapse/commit/2aa127c20701320c5627b82d9fc71e84e02fd114'}]"
11,2aa127c20701320c5627b82d9fc71e84e02fd114,MDY6Q29tbWl0MjI4NDQ4NjQ6MmFhMTI3YzIwNzAxMzIwYzU2MjdiODJkOWZjNzFlODRlMDJmZDExNA==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-09-03T13:45:36Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-03T13:45:36Z'}, 'message': 'Revert pinning of setuptools (#8239)', 'tree': {'sha': '7317264364d0072ef0f205be338c7edae8c835cd', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/7317264364d0072ef0f205be338c7edae8c835cd'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/2aa127c20701320c5627b82d9fc71e84e02fd114', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfUPOACRBK7hj4Ov3rIwAAdHIIAKvOgNBb4CcivTz6r5OVsDEg\nyg7WgfnGoT91bEEQXMPDsIitA4FolPcJajO60NrI7kkz+mJDUa3AaeEEOi61vtxU\nj3EFbHHm51+2Cs8UIBL3G6x5CSJJUoP8GhWGEdjnhf1aj9jJ3dIucpDtUX+apYIr\n6zjQlaH2fEyjL0P5UiuaaXGfo6Tf/jt8gaWL2ZolpUqdVwQjM0S6dLBGYPeplPKX\nXgNPMyz1A7KrU4A/UUZWSg1IGMjEPolkb12b1/RLVISiUGIuuAL6BDT67wEgl5gG\nHqabHo7I96/lBaViuGZdNRGoPgD18X9102am8freXcSdSe/kyaoJXSTT5MZR3vc=\n=PXWU\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 7317264364d0072ef0f205be338c7edae8c835cd\nparent 5bfc79486dbc9f51812a8d901bb1bb9fa2b98a81\nauthor Patrick Cloke 1599140736 -0400\ncommitter GitHub 1599140736 -0400\n\nRevert pinning of setuptools (#8239)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/2aa127c20701320c5627b82d9fc71e84e02fd114,https://github.com/matrix-org/synapse/commit/2aa127c20701320c5627b82d9fc71e84e02fd114,https://api.github.com/repos/matrix-org/synapse/commits/2aa127c20701320c5627b82d9fc71e84e02fd114/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '5bfc79486dbc9f51812a8d901bb1bb9fa2b98a81', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/5bfc79486dbc9f51812a8d901bb1bb9fa2b98a81', 'html_url': 'https://github.com/matrix-org/synapse/commit/5bfc79486dbc9f51812a8d901bb1bb9fa2b98a81'}]"
12,5bfc79486dbc9f51812a8d901bb1bb9fa2b98a81,MDY6Q29tbWl0MjI4NDQ4NjQ6NWJmYzc5NDg2ZGJjOWY1MTgxMmE4ZDkwMWJiMWJiOWZhMmI5OGE4MQ==,"{'author': {'name': 'Erik Johnston', 'email': 'erik@matrix.org', 'date': '2020-09-03T11:54:10Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-03T11:54:10Z'}, 'message': 'Fix typing for SyncHandler (#8237)', 'tree': {'sha': '2ed374d0a65f731b9ce820ecdb579cd737d2b879', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/2ed374d0a65f731b9ce820ecdb579cd737d2b879'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/5bfc79486dbc9f51812a8d901bb1bb9fa2b98a81', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfUNliCRBK7hj4Ov3rIwAAdHIIAC/PvNVmnsYqaphh/QuYyg0w\nqpDFZWH2KkmP39ZqmJMgZgmaij0dzrIF3ycRpfSQNgNu7jbVcVrxOUBrCVxTQLbp\n8mQfmqYSax3LZIeP2SOmmN3K1PzdBSBGHk+zP4JlAfmOQxFxWMNkNoJa0DcqCzHi\nSMWNpTngLFRkYr4L/FO0hrsvziRpQ4dm/DQC14/jqF/LkNdKhuWiCdXcxJ2CCney\njH6DPMEJmLFpdE3Ah0+jdHqU/iXJ2UdTR50JjzQSfb2YCyACGJf4DUvggA7wy1PH\ngnZWOQZ43rboRy7FJvPyh8dD0BEj4PBeu0Pb/INORs0zhDs+LFVE27ZY+h2/xsY=\n=wjZ6\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 2ed374d0a65f731b9ce820ecdb579cd737d2b879\nparent 6f6f371a8731353dc1c3db1f20fc392f8b4e780d\nauthor Erik Johnston 1599134050 +0100\ncommitter GitHub 1599134050 +0100\n\nFix typing for SyncHandler (#8237)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/5bfc79486dbc9f51812a8d901bb1bb9fa2b98a81,https://github.com/matrix-org/synapse/commit/5bfc79486dbc9f51812a8d901bb1bb9fa2b98a81,https://api.github.com/repos/matrix-org/synapse/commits/5bfc79486dbc9f51812a8d901bb1bb9fa2b98a81/comments,"{'login': 'erikjohnston', 'id': 8428120, 'node_id': 'MDQ6VXNlcjg0MjgxMjA=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/8428120?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/erikjohnston', 'html_url': 'https://github.com/erikjohnston', 'followers_url': 'https://api.github.com/users/erikjohnston/followers', 'following_url': 'https://api.github.com/users/erikjohnston/following{/other_user}', 'gists_url': 'https://api.github.com/users/erikjohnston/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/erikjohnston/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/erikjohnston/subscriptions', 'organizations_url': 'https://api.github.com/users/erikjohnston/orgs', 'repos_url': 'https://api.github.com/users/erikjohnston/repos', 'events_url': 'https://api.github.com/users/erikjohnston/events{/privacy}', 'received_events_url': 'https://api.github.com/users/erikjohnston/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '6f6f371a8731353dc1c3db1f20fc392f8b4e780d', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/6f6f371a8731353dc1c3db1f20fc392f8b4e780d', 'html_url': 'https://github.com/matrix-org/synapse/commit/6f6f371a8731353dc1c3db1f20fc392f8b4e780d'}]"
13,6f6f371a8731353dc1c3db1f20fc392f8b4e780d,MDY6Q29tbWl0MjI4NDQ4NjQ6NmY2ZjM3MWE4NzMxMzUzZGMxYzNkYjFmMjBmYzM5MmY4YjRlNzgwZA==,"{'author': {'name': 'Richard van der Hoff', 'email': '1389908+richvdh@users.noreply.github.com', 'date': '2020-09-03T10:50:49Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-03T10:50:49Z'}, 'message': 'wrap `_get_e2e_device_keys_and_signatures_txn` in a non-txn method (#8231)\n\nWe have three things which all call `_get_e2e_device_keys_and_signatures_txn`\r\nwith their own `runInteraction`. Factor out the common code.', 'tree': {'sha': '8fd04052b94003b271c0c85ced1c04a3339e212f', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/8fd04052b94003b271c0c85ced1c04a3339e212f'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/6f6f371a8731353dc1c3db1f20fc392f8b4e780d', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfUMqJCRBK7hj4Ov3rIwAAdHIIACZXMbwIkWZbp4kGu4ms+NOj\nuYEd2+6OK2x7gAq2E/5/Q3hK80xTV+PAyaETUSDpPLOTTbySUQv9kbRcwVupE/w3\ncBGuWyihIxZB0/G+bsJ52LuhWDqh1Zw1I/ZqpWWQAEhHhzq1I/cIQRScAPqs+93D\nA/RABfbl0QBLTuk9FkK7/37pU3JTZ9v5GFNXxAdoeYK+xSBy/txR5i47UKUq68yP\nzpGMsKMP14Mti2kqZHDmSGzbM5kFxoG8wNg3DYNST9ivDAgCgAqzW9C3q417OnF4\njPgJPpkatyNz8JfhZByxXXim+rrret2gYYGW68K9cNcb9VtP2AAWCSrSv1a2f5U=\n=3fdP\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 8fd04052b94003b271c0c85ced1c04a3339e212f\nparent c8758cb72fccc5594ce8da7ccd2256315a8aa27e\nauthor Richard van der Hoff <1389908+richvdh@users.noreply.github.com> 1599130249 +0100\ncommitter GitHub 1599130249 +0100\n\nwrap `_get_e2e_device_keys_and_signatures_txn` in a non-txn method (#8231)\n\nWe have three things which all call `_get_e2e_device_keys_and_signatures_txn`\r\nwith their own `runInteraction`. Factor out the common code.\r\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/6f6f371a8731353dc1c3db1f20fc392f8b4e780d,https://github.com/matrix-org/synapse/commit/6f6f371a8731353dc1c3db1f20fc392f8b4e780d,https://api.github.com/repos/matrix-org/synapse/commits/6f6f371a8731353dc1c3db1f20fc392f8b4e780d/comments,"{'login': 'richvdh', 'id': 1389908, 'node_id': 'MDQ6VXNlcjEzODk5MDg=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1389908?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/richvdh', 'html_url': 'https://github.com/richvdh', 'followers_url': 'https://api.github.com/users/richvdh/followers', 'following_url': 'https://api.github.com/users/richvdh/following{/other_user}', 'gists_url': 'https://api.github.com/users/richvdh/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/richvdh/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/richvdh/subscriptions', 'organizations_url': 'https://api.github.com/users/richvdh/orgs', 'repos_url': 'https://api.github.com/users/richvdh/repos', 'events_url': 'https://api.github.com/users/richvdh/events{/privacy}', 'received_events_url': 'https://api.github.com/users/richvdh/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'c8758cb72fccc5594ce8da7ccd2256315a8aa27e', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/c8758cb72fccc5594ce8da7ccd2256315a8aa27e', 'html_url': 'https://github.com/matrix-org/synapse/commit/c8758cb72fccc5594ce8da7ccd2256315a8aa27e'}]"
14,c8758cb72fccc5594ce8da7ccd2256315a8aa27e,MDY6Q29tbWl0MjI4NDQ4NjQ6Yzg3NThjYjcyZmNjYzU1OTRjZThkYTdjY2QyMjU2MzE1YThhYTI3ZQ==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-09-02T19:03:12Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-02T19:03:12Z'}, 'message': 'Add an overload for simple_select_one_onecol_txn. (#8235)', 'tree': {'sha': '7fb875d2428139f46c1810ff70b04e361e797a57', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/7fb875d2428139f46c1810ff70b04e361e797a57'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/c8758cb72fccc5594ce8da7ccd2256315a8aa27e', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfT+xwCRBK7hj4Ov3rIwAAdHIIAItLRaPYgqnHVQ0mUARu4vmq\nyO7LOKbh0iqhwl0f7lbObbl6u5y1o12L/Llbjg+wH68HFGUhTatfGj/zcIWUpM7v\nxCk/U6Z3quKzfGuUgiXHPrfjmlnU/5N6e/0A7VyrewnEJLEGVXfMydpYFrspc8IW\nUd4l+SiwUeDAQKOTnard3mqDDW46RR8w3EMF/fmTfb9N+jRqeV6W8tQXlmMCTt39\n89xKPOA6z7Ly15ddWNhM2CZu9szH+gVOQRhPu/twS9aNiTE+NdKSTXSZKd1dyyRZ\ncA2Q5FpOkzcYythQ9rvH7/4ktMkhDRQ/BclPQa6Co0pEQUkIPs7CGcMhh7Wk2c0=\n=SjXJ\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 7fb875d2428139f46c1810ff70b04e361e797a57\nparent 912e024913bdb2b0360f5d2631a5345d3424d2e2\nauthor Patrick Cloke 1599073392 -0400\ncommitter GitHub 1599073392 -0400\n\nAdd an overload for simple_select_one_onecol_txn. (#8235)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/c8758cb72fccc5594ce8da7ccd2256315a8aa27e,https://github.com/matrix-org/synapse/commit/c8758cb72fccc5594ce8da7ccd2256315a8aa27e,https://api.github.com/repos/matrix-org/synapse/commits/c8758cb72fccc5594ce8da7ccd2256315a8aa27e/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '912e024913bdb2b0360f5d2631a5345d3424d2e2', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/912e024913bdb2b0360f5d2631a5345d3424d2e2', 'html_url': 'https://github.com/matrix-org/synapse/commit/912e024913bdb2b0360f5d2631a5345d3424d2e2'}]"
15,912e024913bdb2b0360f5d2631a5345d3424d2e2,MDY6Q29tbWl0MjI4NDQ4NjQ6OTEyZTAyNDkxM2JkYjJiMDM2MGY1ZDI2MzFhNTM0NWQzNDI0ZDJlMg==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-09-02T17:11:02Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-02T17:11:02Z'}, 'message': 'Convert runInteraction to async/await (#8156)', 'tree': {'sha': '9aa7a2e12b87ab6be9c23a224b5873e99b7c3db8', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/9aa7a2e12b87ab6be9c23a224b5873e99b7c3db8'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/912e024913bdb2b0360f5d2631a5345d3424d2e2', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfT9InCRBK7hj4Ov3rIwAAdHIIABymr53tCQvy+jWbZeebgP4n\nfyX5LuX/0Eppf10Igd79BN0Eyx6dq+yWqXT8rhSyV2vehT+GN5Sky/bIRo7WKh8V\nJni3xqw2t72TaePrVFA2eLJCRQtTSg3VGh4Dn/4+BzvJQBbYEM8SHCi+Ys0DNIZx\n462Y+953h10JvSGvCnd8Q+KND1fhocsHJ4Kv8ogG3k9rqXjTvlYtH8OZA6hJ7B5w\n0oy3OGwW5CTXQ33lsuPTGJBblWS+fS124dcABFOar9tLHnuAOnREdFK8tiH5Uf5I\nx5wiYFOg3blfMPWSQPgqOl13ktJM5Kkzw/CbO0YVF4Gdyjozd3QrzRtgrR/rWDU=\n=qxqA\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 9aa7a2e12b87ab6be9c23a224b5873e99b7c3db8\nparent 112266eafd457204a34a76fa51d7074d0809a1db\nauthor Patrick Cloke 1599066662 -0400\ncommitter GitHub 1599066662 -0400\n\nConvert runInteraction to async/await (#8156)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/912e024913bdb2b0360f5d2631a5345d3424d2e2,https://github.com/matrix-org/synapse/commit/912e024913bdb2b0360f5d2631a5345d3424d2e2,https://api.github.com/repos/matrix-org/synapse/commits/912e024913bdb2b0360f5d2631a5345d3424d2e2/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '112266eafd457204a34a76fa51d7074d0809a1db', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/112266eafd457204a34a76fa51d7074d0809a1db', 'html_url': 'https://github.com/matrix-org/synapse/commit/112266eafd457204a34a76fa51d7074d0809a1db'}]"
16,112266eafd457204a34a76fa51d7074d0809a1db,MDY6Q29tbWl0MjI4NDQ4NjQ6MTEyMjY2ZWFmZDQ1NzIwNGEzNGE3NmZhNTFkNzA3NGQwODA5YTFkYg==,"{'author': {'name': 'Erik Johnston', 'email': 'erik@matrix.org', 'date': '2020-09-02T16:52:38Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-02T16:52:38Z'}, 'message': 'Add StreamStore to mypy (#8232)', 'tree': {'sha': 'e860525baa50d8fc0cd5e5b5c2ce7d2a9727ee92', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/e860525baa50d8fc0cd5e5b5c2ce7d2a9727ee92'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/112266eafd457204a34a76fa51d7074d0809a1db', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfT83WCRBK7hj4Ov3rIwAAdHIIAFCr7bGs057Xbwuny/4qI4IP\n6UG1O8l7EirYq5QXxJk++y+T3wCXYlOKROP7aoCrWdccfxsQlru91ANrWef5Dnc/\n3oMfFlvoQM69Z74W5Do01KqdAmxb489s2wqoAPK8SnPn9p1RCFsoTYxIz8pCdjBe\ntX/G0eBOKwnTXjIVwRpepk92YkKPuJDeyuIzFjAPkA3Hf6aOkHN1lqYQNrG2/OTn\nU5cPLnS0AoN+SVRXW8SOzxEtJXHTBAnwqzrDCTgCOrIKPyiyeCOS5UH6jimzzQXv\njyy1g/tV64S756GsZ/OBjbbr0VzD++BmtJj7B2G0L9S3FfFYJldCBPLswJbXxOk=\n=YuBc\n-----END PGP SIGNATURE-----\n', 'payload': 'tree e860525baa50d8fc0cd5e5b5c2ce7d2a9727ee92\nparent 5a1dd297c3ce105a7f516d9d9fe87b94b9d356c8\nauthor Erik Johnston 1599065558 +0100\ncommitter GitHub 1599065558 +0100\n\nAdd StreamStore to mypy (#8232)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/112266eafd457204a34a76fa51d7074d0809a1db,https://github.com/matrix-org/synapse/commit/112266eafd457204a34a76fa51d7074d0809a1db,https://api.github.com/repos/matrix-org/synapse/commits/112266eafd457204a34a76fa51d7074d0809a1db/comments,"{'login': 'erikjohnston', 'id': 8428120, 'node_id': 'MDQ6VXNlcjg0MjgxMjA=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/8428120?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/erikjohnston', 'html_url': 'https://github.com/erikjohnston', 'followers_url': 'https://api.github.com/users/erikjohnston/followers', 'following_url': 'https://api.github.com/users/erikjohnston/following{/other_user}', 'gists_url': 'https://api.github.com/users/erikjohnston/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/erikjohnston/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/erikjohnston/subscriptions', 'organizations_url': 'https://api.github.com/users/erikjohnston/orgs', 'repos_url': 'https://api.github.com/users/erikjohnston/repos', 'events_url': 'https://api.github.com/users/erikjohnston/events{/privacy}', 'received_events_url': 'https://api.github.com/users/erikjohnston/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '5a1dd297c3ce105a7f516d9d9fe87b94b9d356c8', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/5a1dd297c3ce105a7f516d9d9fe87b94b9d356c8', 'html_url': 'https://github.com/matrix-org/synapse/commit/5a1dd297c3ce105a7f516d9d9fe87b94b9d356c8'}]"
17,5a1dd297c3ce105a7f516d9d9fe87b94b9d356c8,MDY6Q29tbWl0MjI4NDQ4NjQ6NWExZGQyOTdjM2NlMTA1YTdmNTE2ZDlkOWZlODdiOTRiOWQzNTZjOA==,"{'author': {'name': 'Brendan Abolivier', 'email': 'babolivier@matrix.org', 'date': '2020-09-02T16:19:37Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-02T16:19:37Z'}, 'message': 'Re-implement unread counts (again) (#8059)', 'tree': {'sha': 'e7be5283e17b93e1e9de477b5cf08a8d87bfcbb3', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/e7be5283e17b93e1e9de477b5cf08a8d87bfcbb3'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/5a1dd297c3ce105a7f516d9d9fe87b94b9d356c8', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfT8YZCRBK7hj4Ov3rIwAAdHIIAAkG5gr8I9utQW9d1cSAJpXi\n/1tblbbRkv6yl/CswhkqmnruuxeMJm3/qPt/V929VMTYZuFzXH4vP/1Fh4GWbIwU\njIFnGoz7BBobEUgsbQC79JGCwVv6DxL1vm8jR8MzCHJ2SXRrkUGQmzx0aIEkbJxV\nbO8aa+f/IhYrtws/SACEK7IJph0/IPfUNK45qd+x5hUo5eCvgCZMId6MajCPivaF\n+itLFuZsZvv1KKawnQL07frSG5iYAKDsRaVDb/XR6r6jE4OmFGIdMCqAoG5LUCoA\ny/fUjSa+sIs/LscdLbtPQgQDsyxZlKEICPSWt630v0UbccNjBovvsHBWVZolkVo=\n=6kPq\n-----END PGP SIGNATURE-----\n', 'payload': 'tree e7be5283e17b93e1e9de477b5cf08a8d87bfcbb3\nparent 0d4f614fdae1221bd1833d9cdeb5adc3850d3af9\nauthor Brendan Abolivier 1599063577 +0100\ncommitter GitHub 1599063577 +0100\n\nRe-implement unread counts (again) (#8059)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/5a1dd297c3ce105a7f516d9d9fe87b94b9d356c8,https://github.com/matrix-org/synapse/commit/5a1dd297c3ce105a7f516d9d9fe87b94b9d356c8,https://api.github.com/repos/matrix-org/synapse/commits/5a1dd297c3ce105a7f516d9d9fe87b94b9d356c8/comments,"{'login': 'babolivier', 'id': 5547783, 'node_id': 'MDQ6VXNlcjU1NDc3ODM=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/5547783?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/babolivier', 'html_url': 'https://github.com/babolivier', 'followers_url': 'https://api.github.com/users/babolivier/followers', 'following_url': 'https://api.github.com/users/babolivier/following{/other_user}', 'gists_url': 'https://api.github.com/users/babolivier/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/babolivier/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/babolivier/subscriptions', 'organizations_url': 'https://api.github.com/users/babolivier/orgs', 'repos_url': 'https://api.github.com/users/babolivier/repos', 'events_url': 'https://api.github.com/users/babolivier/events{/privacy}', 'received_events_url': 'https://api.github.com/users/babolivier/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '0d4f614fdae1221bd1833d9cdeb5adc3850d3af9', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/0d4f614fdae1221bd1833d9cdeb5adc3850d3af9', 'html_url': 'https://github.com/matrix-org/synapse/commit/0d4f614fdae1221bd1833d9cdeb5adc3850d3af9'}]"
18,0d4f614fdae1221bd1833d9cdeb5adc3850d3af9,MDY6Q29tbWl0MjI4NDQ4NjQ6MGQ0ZjYxNGZkYWUxMjIxYmQxODMzZDljZGViNWFkYzM4NTBkM2FmOQ==,"{'author': {'name': 'Richard van der Hoff', 'email': '1389908+richvdh@users.noreply.github.com', 'date': '2020-09-02T14:53:26Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-02T14:53:26Z'}, 'message': 'Refactor `_get_e2e_device_keys_for_federation_query_txn` (#8225)\n\nWe can use the existing `_get_e2e_device_keys_and_signatures_txn` instead of\r\ncreating our own txn function', 'tree': {'sha': '5e1f2cd2e2a5e20eb6608f297d9a8437c3619f10', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/5e1f2cd2e2a5e20eb6608f297d9a8437c3619f10'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/0d4f614fdae1221bd1833d9cdeb5adc3850d3af9', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfT7HmCRBK7hj4Ov3rIwAAdHIIAJv1Gq19WA5HQFHSBY3fbvOY\nELgYgsIX+ZpQx0YZdMNaMC6PKBgq9iGmct1pOs2OChLfyfGpqHySYCknszZG+wzn\nUT6OIgtefWknVMEiE28Fs7T0ehmCtX7Pm+O4Fmx/XjJRARu+BxZA0bS4r25G2j7y\nFpKjGUUoDhzQh6niuD8Mzyv2Gmykh77zL9wiNViYpaCuvH3MCwhuXUoEVLRnekiZ\nClrmA0Z69Gj8+kWtk/wgUoSmicDBaQZtWsO3zcK1Y620Wq8w8zSKxArZFudCqJOJ\nnwjtEE+QJ2asroWtTq0TxL5CjmfQpqNNAX2Rz82UrRtArBFaoV24Lt03+4bQ+Zo=\n=6aKG\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 5e1f2cd2e2a5e20eb6608f297d9a8437c3619f10\nparent 82c1ee1c22a87b9e6e3179947014b0f11c0a1ac3\nauthor Richard van der Hoff <1389908+richvdh@users.noreply.github.com> 1599058406 +0100\ncommitter GitHub 1599058406 +0100\n\nRefactor `_get_e2e_device_keys_for_federation_query_txn` (#8225)\n\nWe can use the existing `_get_e2e_device_keys_and_signatures_txn` instead of\r\ncreating our own txn function\r\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/0d4f614fdae1221bd1833d9cdeb5adc3850d3af9,https://github.com/matrix-org/synapse/commit/0d4f614fdae1221bd1833d9cdeb5adc3850d3af9,https://api.github.com/repos/matrix-org/synapse/commits/0d4f614fdae1221bd1833d9cdeb5adc3850d3af9/comments,"{'login': 'richvdh', 'id': 1389908, 'node_id': 'MDQ6VXNlcjEzODk5MDg=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1389908?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/richvdh', 'html_url': 'https://github.com/richvdh', 'followers_url': 'https://api.github.com/users/richvdh/followers', 'following_url': 'https://api.github.com/users/richvdh/following{/other_user}', 'gists_url': 'https://api.github.com/users/richvdh/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/richvdh/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/richvdh/subscriptions', 'organizations_url': 'https://api.github.com/users/richvdh/orgs', 'repos_url': 'https://api.github.com/users/richvdh/repos', 'events_url': 'https://api.github.com/users/richvdh/events{/privacy}', 'received_events_url': 'https://api.github.com/users/richvdh/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '82c1ee1c22a87b9e6e3179947014b0f11c0a1ac3', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/82c1ee1c22a87b9e6e3179947014b0f11c0a1ac3', 'html_url': 'https://github.com/matrix-org/synapse/commit/82c1ee1c22a87b9e6e3179947014b0f11c0a1ac3'}]"
19,82c1ee1c22a87b9e6e3179947014b0f11c0a1ac3,MDY6Q29tbWl0MjI4NDQ4NjQ6ODJjMWVlMWMyMmE4N2I5ZTZlMzE3OTk0NzAxNGIwZjExYzBhMWFjMw==,"{'author': {'name': 'Erik Johnston', 'email': 'erik@matrix.org', 'date': '2020-09-02T14:48:37Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-02T14:48:37Z'}, 'message': ""Add experimental support for sharding event persister. (#8170)\n\nThis is *not* ready for production yet. Caveats:\r\n\r\n1. We should write some tests...\r\n2. The stream token that we use for events can get stalled at the minimum position of all writers. This means that new events may not be processed and e.g. sent down sync streams if a writer isn't writing or is slow."", 'tree': {'sha': 'd88dd5779540ea4bdd39450d18c7a73d02d1f4b3', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/d88dd5779540ea4bdd39450d18c7a73d02d1f4b3'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/82c1ee1c22a87b9e6e3179947014b0f11c0a1ac3', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfT7DFCRBK7hj4Ov3rIwAAdHIIAB2dcCOIa+EKpAvVG9bkGo1g\n9LiJBX6TZdX4/L+A4h5U9gmpnV7ZcxrfhQ/UtEnYlzYNaHukSDwc98LVDhB8bIMY\nCDMgUWv4MmLEB7h4oLiFfrHeOjOhl4emn5RatZqnDd8qTXTy5yWV/QPg1vpf8+nR\n3uf3qkbEg2yQry9ivftEFP99b3DzN0GqMZN+6rNm7RJ7oqTxAFWprTs4UylYxpNl\nMSmn6t6epBusjd6bOLp9BWedaPT0JSbPcvqYp5aXmiTdvdKRwpKPd2Piivgs1eJr\nzBXacbDoT17kpjLzseD1A7whWDRm3xygtBN5FZ6Bw/MysNa77V3ue8OJKcVnto8=\n=6nyX\n-----END PGP SIGNATURE-----\n', 'payload': ""tree d88dd5779540ea4bdd39450d18c7a73d02d1f4b3\nparent b257c788c0541b1116b65e007f47b4f3a1de7760\nauthor Erik Johnston 1599058117 +0100\ncommitter GitHub 1599058117 +0100\n\nAdd experimental support for sharding event persister. (#8170)\n\nThis is *not* ready for production yet. Caveats:\r\n\r\n1. We should write some tests...\r\n2. The stream token that we use for events can get stalled at the minimum position of all writers. This means that new events may not be processed and e.g. sent down sync streams if a writer isn't writing or is slow.""}}",https://api.github.com/repos/matrix-org/synapse/commits/82c1ee1c22a87b9e6e3179947014b0f11c0a1ac3,https://github.com/matrix-org/synapse/commit/82c1ee1c22a87b9e6e3179947014b0f11c0a1ac3,https://api.github.com/repos/matrix-org/synapse/commits/82c1ee1c22a87b9e6e3179947014b0f11c0a1ac3/comments,"{'login': 'erikjohnston', 'id': 8428120, 'node_id': 'MDQ6VXNlcjg0MjgxMjA=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/8428120?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/erikjohnston', 'html_url': 'https://github.com/erikjohnston', 'followers_url': 'https://api.github.com/users/erikjohnston/followers', 'following_url': 'https://api.github.com/users/erikjohnston/following{/other_user}', 'gists_url': 'https://api.github.com/users/erikjohnston/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/erikjohnston/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/erikjohnston/subscriptions', 'organizations_url': 'https://api.github.com/users/erikjohnston/orgs', 'repos_url': 'https://api.github.com/users/erikjohnston/repos', 'events_url': 'https://api.github.com/users/erikjohnston/events{/privacy}', 'received_events_url': 'https://api.github.com/users/erikjohnston/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'b257c788c0541b1116b65e007f47b4f3a1de7760', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/b257c788c0541b1116b65e007f47b4f3a1de7760', 'html_url': 'https://github.com/matrix-org/synapse/commit/b257c788c0541b1116b65e007f47b4f3a1de7760'}]"
20,b257c788c0541b1116b65e007f47b4f3a1de7760,MDY6Q29tbWl0MjI4NDQ4NjQ6YjI1N2M3ODhjMDU0MWIxMTE2YjY1ZTAwN2Y0N2I0ZjNhMWRlNzc2MA==,"{'author': {'name': 'Will Hunt', 'email': 'will@half-shot.uk', 'date': '2020-09-02T12:18:40Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-02T12:18:40Z'}, 'message': 'Add /user/{user_id}/shared_rooms/ api (#7785)\n\n* Add shared_rooms api\r\n\r\n* Add changelog\r\n\r\n* Add .\r\n\r\n* Wrap response in {""rooms"": }\r\n\r\n* linting\r\n\r\n* Add unstable_features key\r\n\r\n* Remove options from isort that aren\'t part of 5.x\r\n\r\n`-y` and `-rc` are now default behaviour and no longer exist.\r\n\r\n`dont-skip` is no longer required\r\n\r\nhttps://timothycrosley.github.io/isort/CHANGELOG/#500-penny-july-4-2020\r\n\r\n* Update imports to make isort happy\r\n\r\n* Add changelog\r\n\r\n* Update tox.ini file with correct invocation\r\n\r\n* fix linting again for isort\r\n\r\n* Vendor prefix unstable API\r\n\r\n* Fix to match spec\r\n\r\n* import Codes\r\n\r\n* import Codes\r\n\r\n* Use FORBIDDEN\r\n\r\n* Update changelog.d/7785.feature\r\n\r\nCo-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>\r\n\r\n* Implement get_shared_rooms_for_users\r\n\r\n* a comma\r\n\r\n* trailing whitespace\r\n\r\n* Handle the easy feedback\r\n\r\n* Switch to using runInteraction\r\n\r\n* Add tests\r\n\r\n* Feedback\r\n\r\n* Seperate unstable endpoint from v2\r\n\r\n* Add upgrade node\r\n\r\n* a line\r\n\r\n* Fix style by adding a blank line at EOF.\r\n\r\n* Update synapse/storage/databases/main/user_directory.py\r\n\r\nCo-authored-by: Tulir Asokan \r\n\r\n* Update synapse/storage/databases/main/user_directory.py\r\n\r\nCo-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>\r\n\r\n* Update UPGRADE.rst\r\n\r\nCo-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>\r\n\r\n* Fix UPGRADE/CHANGELOG unstable paths\r\n\r\nunstable unstable unstable\r\n\r\nCo-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>\r\nCo-authored-by: Tulir Asokan \r\n\r\nCo-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>\r\nCo-authored-by: Patrick Cloke \r\nCo-authored-by: Tulir Asokan ', 'tree': {'sha': '005b4b85f22d35a5f0ae666a4d6681ea64a13c71', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/005b4b85f22d35a5f0ae666a4d6681ea64a13c71'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/b257c788c0541b1116b65e007f47b4f3a1de7760', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfT42gCRBK7hj4Ov3rIwAAdHIIAG0aDOwrVdCXx/Kbg5km7cMq\nQK1IJa/6qBaudQQLy7zPzh2849BgsrD4G+mN/oSFGSwWjZyC+KDwLsQaV6V3jYrT\nRfxxt3YfSWdyFJEl8zyRLgiOlaYsfA6JqJ3ZD6vkD8o+II6RlFdV2KMwdp0R7gJ8\nveMk22pbWisro2JkvlxcjgZ6xDeTGp1ZG85B5E29rw+YnSlPEqz/IBrur/QLu3gB\n+IhxmxJJhgr3cYrHQXiMUUs9cRf48i66pmDhcwwpUpZBD60nl8HvFLMly5qctwSN\nSQ3abMmVLqYcqDuVUdudkfHInaKLe+yNpY8jcvUsiFpRdYeOHo2b0pzKB0zXlQE=\n=antt\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 005b4b85f22d35a5f0ae666a4d6681ea64a13c71\nparent 9356656e67ba6ed23f8f43d03fedaf559241aa84\nauthor Will Hunt 1599049120 +0100\ncommitter GitHub 1599049120 +0100\n\nAdd /user/{user_id}/shared_rooms/ api (#7785)\n\n* Add shared_rooms api\r\n\r\n* Add changelog\r\n\r\n* Add .\r\n\r\n* Wrap response in {""rooms"": }\r\n\r\n* linting\r\n\r\n* Add unstable_features key\r\n\r\n* Remove options from isort that aren\'t part of 5.x\r\n\r\n`-y` and `-rc` are now default behaviour and no longer exist.\r\n\r\n`dont-skip` is no longer required\r\n\r\nhttps://timothycrosley.github.io/isort/CHANGELOG/#500-penny-july-4-2020\r\n\r\n* Update imports to make isort happy\r\n\r\n* Add changelog\r\n\r\n* Update tox.ini file with correct invocation\r\n\r\n* fix linting again for isort\r\n\r\n* Vendor prefix unstable API\r\n\r\n* Fix to match spec\r\n\r\n* import Codes\r\n\r\n* import Codes\r\n\r\n* Use FORBIDDEN\r\n\r\n* Update changelog.d/7785.feature\r\n\r\nCo-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>\r\n\r\n* Implement get_shared_rooms_for_users\r\n\r\n* a comma\r\n\r\n* trailing whitespace\r\n\r\n* Handle the easy feedback\r\n\r\n* Switch to using runInteraction\r\n\r\n* Add tests\r\n\r\n* Feedback\r\n\r\n* Seperate unstable endpoint from v2\r\n\r\n* Add upgrade node\r\n\r\n* a line\r\n\r\n* Fix style by adding a blank line at EOF.\r\n\r\n* Update synapse/storage/databases/main/user_directory.py\r\n\r\nCo-authored-by: Tulir Asokan \r\n\r\n* Update synapse/storage/databases/main/user_directory.py\r\n\r\nCo-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>\r\n\r\n* Update UPGRADE.rst\r\n\r\nCo-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>\r\n\r\n* Fix UPGRADE/CHANGELOG unstable paths\r\n\r\nunstable unstable unstable\r\n\r\nCo-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>\r\nCo-authored-by: Tulir Asokan \r\n\r\nCo-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>\r\nCo-authored-by: Patrick Cloke \r\nCo-authored-by: Tulir Asokan '}}",https://api.github.com/repos/matrix-org/synapse/commits/b257c788c0541b1116b65e007f47b4f3a1de7760,https://github.com/matrix-org/synapse/commit/b257c788c0541b1116b65e007f47b4f3a1de7760,https://api.github.com/repos/matrix-org/synapse/commits/b257c788c0541b1116b65e007f47b4f3a1de7760/comments,"{'login': 'Half-Shot', 'id': 2072976, 'node_id': 'MDQ6VXNlcjIwNzI5NzY=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/2072976?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Half-Shot', 'html_url': 'https://github.com/Half-Shot', 'followers_url': 'https://api.github.com/users/Half-Shot/followers', 'following_url': 'https://api.github.com/users/Half-Shot/following{/other_user}', 'gists_url': 'https://api.github.com/users/Half-Shot/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Half-Shot/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Half-Shot/subscriptions', 'organizations_url': 'https://api.github.com/users/Half-Shot/orgs', 'repos_url': 'https://api.github.com/users/Half-Shot/repos', 'events_url': 'https://api.github.com/users/Half-Shot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Half-Shot/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '9356656e67ba6ed23f8f43d03fedaf559241aa84', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/9356656e67ba6ed23f8f43d03fedaf559241aa84', 'html_url': 'https://github.com/matrix-org/synapse/commit/9356656e67ba6ed23f8f43d03fedaf559241aa84'}]"
21,9356656e67ba6ed23f8f43d03fedaf559241aa84,MDY6Q29tbWl0MjI4NDQ4NjQ6OTM1NjY1NmU2N2JhNmVkMjNmOGY0M2QwM2ZlZGFmNTU5MjQxYWE4NA==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-09-02T11:59:39Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-02T11:59:39Z'}, 'message': 'Do not try to store invalid data in the stats table (#8226)', 'tree': {'sha': '09cae3c2b6049caad5e521f3ba27ce8b0e2e1617', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/09cae3c2b6049caad5e521f3ba27ce8b0e2e1617'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/9356656e67ba6ed23f8f43d03fedaf559241aa84', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfT4krCRBK7hj4Ov3rIwAAdHIIAAQ7puuS7XSi9FmJ51lvytfk\no3Vd3gVQ8r6C7lTyWe05CUdEVzZ89o6KYHkW3Qo+WfA0aCrT06ajHko54nzmtQRI\n5vNB0sL/ef4bnynH+9ZUPvZmEuKmdOfuaNGRwDvGxV1UyoDz2Vx70ngk+3fn+D6D\ndIA6f0zqUTIZb5Py6mXqChMSy2p6luv2FBIkuJZF9PGP16+kIH9ynCmxB/El4q/+\n4VfP78QqXxgcQr7ZXz6QrGbJu2a8Xn9l37rzQp30qDQNKAeEfAtgr4RCnMXioJCa\nq/x1/r6DFG/bEAUzZ4CQVCkPMx1Zvn46WWgZHoiF9pv5IB1V2duRcyzHrASgdIA=\n=fGfY\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 09cae3c2b6049caad5e521f3ba27ce8b0e2e1617\nparent d250521cf5171a2c815b380f184f39cd8b1963e5\nauthor Patrick Cloke 1599047979 -0400\ncommitter GitHub 1599047979 -0400\n\nDo not try to store invalid data in the stats table (#8226)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/9356656e67ba6ed23f8f43d03fedaf559241aa84,https://github.com/matrix-org/synapse/commit/9356656e67ba6ed23f8f43d03fedaf559241aa84,https://api.github.com/repos/matrix-org/synapse/commits/9356656e67ba6ed23f8f43d03fedaf559241aa84/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'd250521cf5171a2c815b380f184f39cd8b1963e5', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/d250521cf5171a2c815b380f184f39cd8b1963e5', 'html_url': 'https://github.com/matrix-org/synapse/commit/d250521cf5171a2c815b380f184f39cd8b1963e5'}]"
22,d250521cf5171a2c815b380f184f39cd8b1963e5,MDY6Q29tbWl0MjI4NDQ4NjQ6ZDI1MDUyMWNmNTE3MWEyYzgxNWIzODBmMTg0ZjM5Y2Q4YjE5NjNlNQ==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-09-02T11:44:50Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-02T11:44:50Z'}, 'message': 'Convert the main methods run by the reactor to async. (#8213)', 'tree': {'sha': '1e53856158986d824b8ed1fcfa7b1d7f64999eeb', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/1e53856158986d824b8ed1fcfa7b1d7f64999eeb'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/d250521cf5171a2c815b380f184f39cd8b1963e5', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfT4WyCRBK7hj4Ov3rIwAAdHIIAGnKomlanbO5trT8gqZQ+ojX\nfQJkuBvg9YpLVAbKZXuifFaFJFHVocmJw/u3x80uhMQMYw16eYIUsyo5C60XCgSy\ns6akRKhnU4oVBUVw9xjC5BA+9oCnSTFUQEHraZXb6Pe/lN0ETg8eSdlmmbR8Twyk\nmM8HIm6WjaXbzG2lF7pB1xJeiqxZzaDDrltM/DLrAKnMs3vJmgRWGdTdhr8D2aup\nTkrzpJxWthfs0a+JfPokk0nQZHWNUH2S3OpOsCTOwRJQUnEXiH3t+uswbn3ZQBWQ\nJGzAfQv8wMBGndsbEJOvbsxSw4ZFaQovlqTih8zG1K9scSFRqZTKSOhInKMmtR4=\n=ghJl\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 1e53856158986d824b8ed1fcfa7b1d7f64999eeb\nparent abeab964d5a0cc41fa421cf9d89dc12b7a796391\nauthor Patrick Cloke 1599047090 -0400\ncommitter GitHub 1599047090 -0400\n\nConvert the main methods run by the reactor to async. (#8213)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/d250521cf5171a2c815b380f184f39cd8b1963e5,https://github.com/matrix-org/synapse/commit/d250521cf5171a2c815b380f184f39cd8b1963e5,https://api.github.com/repos/matrix-org/synapse/commits/d250521cf5171a2c815b380f184f39cd8b1963e5/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'abeab964d5a0cc41fa421cf9d89dc12b7a796391', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/abeab964d5a0cc41fa421cf9d89dc12b7a796391', 'html_url': 'https://github.com/matrix-org/synapse/commit/abeab964d5a0cc41fa421cf9d89dc12b7a796391'}]"
23,abeab964d5a0cc41fa421cf9d89dc12b7a796391,MDY6Q29tbWl0MjI4NDQ4NjQ6YWJlYWI5NjRkNWEwY2M0MWZhNDIxY2Y5ZDg5ZGMxMmI3YTc5NjM5MQ==,"{'author': {'name': 'Richard van der Hoff', 'email': '1389908+richvdh@users.noreply.github.com', 'date': '2020-09-02T10:47:26Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-02T10:47:26Z'}, 'message': ""Make _get_e2e_device_keys_and_signatures_txn return an attrs (#8224)\n\nthis makes it a bit clearer what's going on."", 'tree': {'sha': '02433188ace90fdb6fab8ac9552c3d9eb5f16064', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/02433188ace90fdb6fab8ac9552c3d9eb5f16064'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/abeab964d5a0cc41fa421cf9d89dc12b7a796391', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfT3g+CRBK7hj4Ov3rIwAAdHIIAJ6mCBzcuJhbAhp4xCvFaLk/\np23ujVzVsMJv/mezc8mkVnGC1OwC9X3hXNyl0FX8fHmXbssiQxfdWgu3m1gddeUn\ncA4lChjEr+HI/9CAnrLF7/jnfS1RzxbAvjy88PnA9dGxOp25CH/349lrIiws/0i6\nxDOpC2sWBME0SAor7fxqzKNFPustOq8RehcRZAQeNbTNpIdRVt5KK/bnhYilIpnR\njE0LZ/HyKWFsjoMVlivL8+0mFYSI/PNRTgSBDfD/2iiGAqMTRTW4gKoJ39JV2ZDV\n5s7jVPMtUGjquP4/1g1iX/iPWYYHMrQCxhPjCG3VdpD35P2MF5XBzshtXKdvJ9E=\n=GKnL\n-----END PGP SIGNATURE-----\n', 'payload': ""tree 02433188ace90fdb6fab8ac9552c3d9eb5f16064\nparent b939251c37d748a4be6346eb27bd5fdfaff17738\nauthor Richard van der Hoff <1389908+richvdh@users.noreply.github.com> 1599043646 +0100\ncommitter GitHub 1599043646 +0100\n\nMake _get_e2e_device_keys_and_signatures_txn return an attrs (#8224)\n\nthis makes it a bit clearer what's going on.\r\n""}}",https://api.github.com/repos/matrix-org/synapse/commits/abeab964d5a0cc41fa421cf9d89dc12b7a796391,https://github.com/matrix-org/synapse/commit/abeab964d5a0cc41fa421cf9d89dc12b7a796391,https://api.github.com/repos/matrix-org/synapse/commits/abeab964d5a0cc41fa421cf9d89dc12b7a796391/comments,"{'login': 'richvdh', 'id': 1389908, 'node_id': 'MDQ6VXNlcjEzODk5MDg=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1389908?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/richvdh', 'html_url': 'https://github.com/richvdh', 'followers_url': 'https://api.github.com/users/richvdh/followers', 'following_url': 'https://api.github.com/users/richvdh/following{/other_user}', 'gists_url': 'https://api.github.com/users/richvdh/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/richvdh/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/richvdh/subscriptions', 'organizations_url': 'https://api.github.com/users/richvdh/orgs', 'repos_url': 'https://api.github.com/users/richvdh/repos', 'events_url': 'https://api.github.com/users/richvdh/events{/privacy}', 'received_events_url': 'https://api.github.com/users/richvdh/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'b939251c37d748a4be6346eb27bd5fdfaff17738', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/b939251c37d748a4be6346eb27bd5fdfaff17738', 'html_url': 'https://github.com/matrix-org/synapse/commit/b939251c37d748a4be6346eb27bd5fdfaff17738'}]"
24,b939251c37d748a4be6346eb27bd5fdfaff17738,MDY6Q29tbWl0MjI4NDQ4NjQ6YjkzOTI1MWMzN2Q3NDhhNGJlNjM0NmViMjdiZDVmZGZhZmYxNzczOA==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-09-01T17:02:41Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-01T17:02:41Z'}, 'message': 'Fix errors when updating the user directory with invalid data (#8223)', 'tree': {'sha': '0db61d4ee0eb7cdf72cf437f5458113621296b0b', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/0db61d4ee0eb7cdf72cf437f5458113621296b0b'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/b939251c37d748a4be6346eb27bd5fdfaff17738', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfTn6xCRBK7hj4Ov3rIwAAdHIIAGyodg8mJz6TYTXiAlorBSYH\naAQta/gG/Iv/VEWbkS0SXr3WKwr/a1iVDTiL3Rq027oTFEcC9o4zBQ1Y9mx2DJI+\n+/xPvbqDTt5QZh35h1tmrbldWUbAn/J0lYiafnFLR+gQs6DQCtpn618TEsbAw2H/\n0IWFDY1m36S3xmlQ5WkEjszeoYFUO4jAIj0TlyJnjsF1/YFpqCIHT9dLT73OaaH/\nJT0GJf/tZxdQsqCDeFijwVXTziEYScEJZ0Uiy9aW3C20L3S6xTBoBt08qBry8hwQ\n0U2XH5unSWeMYh70f6DkcdsywIwG4PqfQLUT9Z0M5h88WozWm5dGuoiXLa6pnvE=\n=HDhp\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 0db61d4ee0eb7cdf72cf437f5458113621296b0b\nparent b5133dd97f693ca213b30f4f3e874e9ab3958ea7\nauthor Patrick Cloke 1598979761 -0400\ncommitter GitHub 1598979761 -0400\n\nFix errors when updating the user directory with invalid data (#8223)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/b939251c37d748a4be6346eb27bd5fdfaff17738,https://github.com/matrix-org/synapse/commit/b939251c37d748a4be6346eb27bd5fdfaff17738,https://api.github.com/repos/matrix-org/synapse/commits/b939251c37d748a4be6346eb27bd5fdfaff17738/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'b5133dd97f693ca213b30f4f3e874e9ab3958ea7', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/b5133dd97f693ca213b30f4f3e874e9ab3958ea7', 'html_url': 'https://github.com/matrix-org/synapse/commit/b5133dd97f693ca213b30f4f3e874e9ab3958ea7'}]"
25,b5133dd97f693ca213b30f4f3e874e9ab3958ea7,MDY6Q29tbWl0MjI4NDQ4NjQ6YjUxMzNkZDk3ZjY5M2NhMjEzYjMwZjRmM2U4NzRlOWFiMzk1OGVhNw==,"{'author': {'name': 'Brendan Abolivier', 'email': 'babolivier@matrix.org', 'date': '2020-09-01T15:31:59Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-01T15:31:59Z'}, 'message': 'Explain better what GDPR-erased means (#8189)\n\nFixes https://github.com/matrix-org/synapse/issues/8185', 'tree': {'sha': 'ebb01ede774a92e63f93a4fc7f15fb064abe57a3', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/ebb01ede774a92e63f93a4fc7f15fb064abe57a3'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/b5133dd97f693ca213b30f4f3e874e9ab3958ea7', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfTmlvCRBK7hj4Ov3rIwAAdHIIAKz8DS3uLSl1ARQl3l4Or92N\njjMbkcr+5XL9Vn/RYo0tTBJK+scETVJMXOMvKkq1eTd6KfY4VmzCsiNlU3TuUj+X\n4hdwWMLDkRxNXHcF7stNBWO+q6w6ApJLRgBxLw3hG5rHIto5KvzJ5Kgr1JBmO+YZ\nc1aT3aaifakCM6qdiF8JEeDTr+5Yr4sNjXyKUL0mHZfk+voz3+toJGTjIE0oztSD\nutVwO2OiyM0hR/75KDWtHKQ6C6TRJ1eX6IF9dGm7/a5AVN1dBjZ2rtc5FPPAnfzL\nJosDryU++eISjl9CyqMICfgBaaGu6aabLZTfZZA7/FwXuY/cGVlfPIPPYHvYG5c=\n=RQCU\n-----END PGP SIGNATURE-----\n', 'payload': 'tree ebb01ede774a92e63f93a4fc7f15fb064abe57a3\nparent 37db6252b7ee0f3e9798a561e2919a67299e08f4\nauthor Brendan Abolivier 1598974319 +0100\ncommitter GitHub 1598974319 +0100\n\nExplain better what GDPR-erased means (#8189)\n\nFixes https://github.com/matrix-org/synapse/issues/8185'}}",https://api.github.com/repos/matrix-org/synapse/commits/b5133dd97f693ca213b30f4f3e874e9ab3958ea7,https://github.com/matrix-org/synapse/commit/b5133dd97f693ca213b30f4f3e874e9ab3958ea7,https://api.github.com/repos/matrix-org/synapse/commits/b5133dd97f693ca213b30f4f3e874e9ab3958ea7/comments,"{'login': 'babolivier', 'id': 5547783, 'node_id': 'MDQ6VXNlcjU1NDc3ODM=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/5547783?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/babolivier', 'html_url': 'https://github.com/babolivier', 'followers_url': 'https://api.github.com/users/babolivier/followers', 'following_url': 'https://api.github.com/users/babolivier/following{/other_user}', 'gists_url': 'https://api.github.com/users/babolivier/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/babolivier/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/babolivier/subscriptions', 'organizations_url': 'https://api.github.com/users/babolivier/orgs', 'repos_url': 'https://api.github.com/users/babolivier/repos', 'events_url': 'https://api.github.com/users/babolivier/events{/privacy}', 'received_events_url': 'https://api.github.com/users/babolivier/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '37db6252b7ee0f3e9798a561e2919a67299e08f4', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/37db6252b7ee0f3e9798a561e2919a67299e08f4', 'html_url': 'https://github.com/matrix-org/synapse/commit/37db6252b7ee0f3e9798a561e2919a67299e08f4'}]"
26,37db6252b7ee0f3e9798a561e2919a67299e08f4,MDY6Q29tbWl0MjI4NDQ4NjQ6MzdkYjYyNTJiN2VlMGYzZTk3OThhNTYxZTI5MTlhNjcyOTllMDhmNA==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-09-01T15:04:17Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-01T15:04:17Z'}, 'message': 'Convert additional databases to async/await part 3 (#8201)', 'tree': {'sha': 'f83dddfd5b1ea892c47162ebe086451894121bcf', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/f83dddfd5b1ea892c47162ebe086451894121bcf'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/37db6252b7ee0f3e9798a561e2919a67299e08f4', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfTmLxCRBK7hj4Ov3rIwAAdHIIAHXH53H33uuJL2u13tJcmSn3\n9a1Brjv6uD0nJuMaXjGAEyzufThYqTocFw0BkAm3bljsl+V6o/5v/COG6FD7ijn1\nBohq8KANilTr0qwzAQKPBQ4mXEOjDjz5kjbvuVvgetegveTJF8lgo/mH7N/XSxQj\nL2b4e1eT/AnPCbjvpt8IxI2UaMQt4bhU6/c08hWY3uFx8dadcE69Zs0FkOdN4Qwr\nOOru+9TzCvIK0naquZczFkV+Pmizz4K5ZWz4zwnRaUWgJ9APPpha7oT2JTQ+DQVs\nvz/NYbvqIgp8Ay+jWukES+p0jK/Fi4oS68utagPDfGZS3ttQPbIL3Plonvv9/ug=\n=kgmD\n-----END PGP SIGNATURE-----\n', 'payload': 'tree f83dddfd5b1ea892c47162ebe086451894121bcf\nparent 7d103a594e10f4040096bf38716c9cdddf42eca0\nauthor Patrick Cloke 1598972657 -0400\ncommitter GitHub 1598972657 -0400\n\nConvert additional databases to async/await part 3 (#8201)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/37db6252b7ee0f3e9798a561e2919a67299e08f4,https://github.com/matrix-org/synapse/commit/37db6252b7ee0f3e9798a561e2919a67299e08f4,https://api.github.com/repos/matrix-org/synapse/commits/37db6252b7ee0f3e9798a561e2919a67299e08f4/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '7d103a594e10f4040096bf38716c9cdddf42eca0', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/7d103a594e10f4040096bf38716c9cdddf42eca0', 'html_url': 'https://github.com/matrix-org/synapse/commit/7d103a594e10f4040096bf38716c9cdddf42eca0'}]"
27,7d103a594e10f4040096bf38716c9cdddf42eca0,MDY6Q29tbWl0MjI4NDQ4NjQ6N2QxMDNhNTk0ZTEwZjQwNDAwOTZiZjM4NzE2YzljZGRkZjQyZWNhMA==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-09-01T15:03:49Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-01T15:03:49Z'}, 'message': 'Convert appservice code to async/await. (#8207)', 'tree': {'sha': '121ec76a75a4c2c4827ab8e3f9d952af226db940', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/121ec76a75a4c2c4827ab8e3f9d952af226db940'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/7d103a594e10f4040096bf38716c9cdddf42eca0', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfTmLVCRBK7hj4Ov3rIwAAdHIIAC1kuDFNB614JmvZ98bXy7jv\ndeInlQ3VyXNRtf7HW4TJtiSob6OwYlYJ/pGan+qjoJoQhSo9DTsJ3BPL4CDtDbpp\nRl5frSD/k15JLUyseTw/gD4lxHfQC6PNueZMDir36xNvdPbSPHl1ReuT3hvLn76m\nu3eJbDNXnZZQ0BFEhAdorvbyDBvsUKWRW3RPESVq9Nev7axAUuFT9sVO4cn5hfeX\neetN09CVxhIAWzyCzJpZllyCUMmi/ZHid0ABws1Jz8NFnqxTgAB7ZlqbzRV5Qyye\n5dB0r70ayDO5ECut0SptYSrVmq+46zCq8BEBPP1TLbD5feS2/ZyjBjxckV3TEa0=\n=AzJZ\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 121ec76a75a4c2c4827ab8e3f9d952af226db940\nparent 5615eb5cb48d63df15c391fe395c8740dc4af017\nauthor Patrick Cloke 1598972629 -0400\ncommitter GitHub 1598972629 -0400\n\nConvert appservice code to async/await. (#8207)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/7d103a594e10f4040096bf38716c9cdddf42eca0,https://github.com/matrix-org/synapse/commit/7d103a594e10f4040096bf38716c9cdddf42eca0,https://api.github.com/repos/matrix-org/synapse/commits/7d103a594e10f4040096bf38716c9cdddf42eca0/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '5615eb5cb48d63df15c391fe395c8740dc4af017', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/5615eb5cb48d63df15c391fe395c8740dc4af017', 'html_url': 'https://github.com/matrix-org/synapse/commit/5615eb5cb48d63df15c391fe395c8740dc4af017'}]"
28,5615eb5cb48d63df15c391fe395c8740dc4af017,MDY6Q29tbWl0MjI4NDQ4NjQ6NTYxNWViNWNiNDhkNjNkZjE1YzM5MWZlMzk1Yzg3NDBkYzRhZjAxNw==,"{'author': {'name': 'Richard van der Hoff', 'email': '1389908+richvdh@users.noreply.github.com', 'date': '2020-09-01T15:02:17Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-01T15:02:17Z'}, 'message': 'Rename `_get_e2e_device_keys_txn` (#8222)\n\n... to `_get_e2e_device_keys_and_signatures_txn`, to better reflect what it\r\ndoes.', 'tree': {'sha': '51803e1791fc26e85dcfe9aa60152985f7cf10eb', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/51803e1791fc26e85dcfe9aa60152985f7cf10eb'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/5615eb5cb48d63df15c391fe395c8740dc4af017', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfTmJ5CRBK7hj4Ov3rIwAAdHIIAKVpqUdCD6GJDWzV6h7kemCO\nGtF7egfTZgOvXBgbjBwBrv4B8lX+t6vr/KjzobjwpNFjMHQV7MnKwVoVEvq3ppn4\n+IaqDHGhLsAKcX6guRf9sI+6wtcgqugj7WPUSjxePPlOh9hJaVfnIXLHSXJZXTFe\nR9UKadSo6M3qmqqdVqCuFSnESs+TCc+52yWyajnJqxg4RJFEAHGR+ceIjZfezgpH\n9ArUtByD6ID7MOKglGqteIZzr0DFZbj3dWNIRKC8F6SdQAXAnp2kaPcs+s1CZDTv\ntdzXuaIEpqjrGpIfVZ6eeQ9bUzD1lvQAst7M5rNiDE7AByGQrJivivrv3VR8Tas=\n=jrsw\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 51803e1791fc26e85dcfe9aa60152985f7cf10eb\nparent 54f8d73c005cf0401d05fc90e857da253f9d1168\nauthor Richard van der Hoff <1389908+richvdh@users.noreply.github.com> 1598972537 +0100\ncommitter GitHub 1598972537 +0100\n\nRename `_get_e2e_device_keys_txn` (#8222)\n\n... to `_get_e2e_device_keys_and_signatures_txn`, to better reflect what it\r\ndoes.\r\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/5615eb5cb48d63df15c391fe395c8740dc4af017,https://github.com/matrix-org/synapse/commit/5615eb5cb48d63df15c391fe395c8740dc4af017,https://api.github.com/repos/matrix-org/synapse/commits/5615eb5cb48d63df15c391fe395c8740dc4af017/comments,"{'login': 'richvdh', 'id': 1389908, 'node_id': 'MDQ6VXNlcjEzODk5MDg=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1389908?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/richvdh', 'html_url': 'https://github.com/richvdh', 'followers_url': 'https://api.github.com/users/richvdh/followers', 'following_url': 'https://api.github.com/users/richvdh/following{/other_user}', 'gists_url': 'https://api.github.com/users/richvdh/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/richvdh/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/richvdh/subscriptions', 'organizations_url': 'https://api.github.com/users/richvdh/orgs', 'repos_url': 'https://api.github.com/users/richvdh/repos', 'events_url': 'https://api.github.com/users/richvdh/events{/privacy}', 'received_events_url': 'https://api.github.com/users/richvdh/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '54f8d73c005cf0401d05fc90e857da253f9d1168', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/54f8d73c005cf0401d05fc90e857da253f9d1168', 'html_url': 'https://github.com/matrix-org/synapse/commit/54f8d73c005cf0401d05fc90e857da253f9d1168'}]"
29,54f8d73c005cf0401d05fc90e857da253f9d1168,MDY6Q29tbWl0MjI4NDQ4NjQ6NTRmOGQ3M2MwMDVjZjA0MDFkMDVmYzkwZTg1N2RhMjUzZjlkMTE2OA==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-09-01T13:21:48Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-01T13:21:48Z'}, 'message': 'Convert additional databases to async/await (#8199)', 'tree': {'sha': '438e00a60e97c57d150d42c8d884d5ef0fe0f1da', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/438e00a60e97c57d150d42c8d884d5ef0fe0f1da'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/54f8d73c005cf0401d05fc90e857da253f9d1168', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfTkrsCRBK7hj4Ov3rIwAAdHIIAIl8YEdFurHaoYJl38WVuWPM\nvVBopdDYcvUPqpZ2SF11vTR5KUvWVYkyhqSW16voZAltpd3bwRcDa0noqUfZPniN\n1q9YpoqZEdb0w+fLo8Ry4afv0RAlum/dEwsHgufXppmSq0NGRowxdHBRvMfEHd8J\nu3G9fCb9t58nYc0q/cAT6uk9w5tsZKPUfANh2YNOKHzNZyoxPJoP6zgm7buTpmQb\nmIoKKMXNX5i5Kh+0S6f9FKigTjPbsjHI6I8/kMupR4Va5SYsZff3SyKnftOG7qpU\n5dDdONBl0IVJRiFJxHFZurFgzsu9I5t5rWGOMJGp3QYEiyKrpX2FwqliOXUGE8c=\n=PIrR\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 438e00a60e97c57d150d42c8d884d5ef0fe0f1da\nparent 5bf8e5f55b49f9e46a7fe7d7872e6b16d38bffd3\nauthor Patrick Cloke 1598966508 -0400\ncommitter GitHub 1598966508 -0400\n\nConvert additional databases to async/await (#8199)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/54f8d73c005cf0401d05fc90e857da253f9d1168,https://github.com/matrix-org/synapse/commit/54f8d73c005cf0401d05fc90e857da253f9d1168,https://api.github.com/repos/matrix-org/synapse/commits/54f8d73c005cf0401d05fc90e857da253f9d1168/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '5bf8e5f55b49f9e46a7fe7d7872e6b16d38bffd3', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/5bf8e5f55b49f9e46a7fe7d7872e6b16d38bffd3', 'html_url': 'https://github.com/matrix-org/synapse/commit/5bf8e5f55b49f9e46a7fe7d7872e6b16d38bffd3'}]"
30,7513006b09e0fdaa4660c21e32adb0dfa0603c1e,MDY6Q29tbWl0MjI4NDQ4NjQ6NzUxMzAwNmIwOWUwZmRhYTQ2NjBjMjFlMzJhZGIwZGZhMDYwM2MxZQ==,"{'author': {'name': 'reivilibre', 'email': '38398653+reivilibre@users.noreply.github.com', 'date': '2020-09-04T14:07:29Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-04T14:07:29Z'}, 'message': 'In light of #8255, use BIGINTs for destination_rooms (#8256)', 'tree': {'sha': '3a2cd448508b55ee688ca2586624b4d87f84d728', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/3a2cd448508b55ee688ca2586624b4d87f84d728'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/7513006b09e0fdaa4660c21e32adb0dfa0603c1e', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfUkohCRBK7hj4Ov3rIwAAdHIIAKStgUp5++svF59fPG3g2Ycs\nbEiNpgrIKug3ISp2gx3o59mraD0tmwow55Veq3oXRacZJiG5O0pi4Wb+qIcaxdjs\nQtD1ygAqt4zF/l6UdqbsDOZABnA9ThNv69Hjm0dWvuPQQ8QQ/zkABUlhrTOKRNT7\nevKPDJmBYyLrDr4Cc4cJ6izfrj37+u1R6sj67OpiOX0e1yJLAW5AxrA6/0ixlFXO\nE6jhCh/YLF2IDQ2n7jJ5xUlCsgxN3JtUgqucf4ykMXpXHGozE8T0zFYLq+JB4wJi\nH8XHgzXVEChbEeOdpvk8oaB2C3XLFlu67xPNrj5v1GUVBxGbDE3wcw/sUsahemg=\n=ARtI\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 3a2cd448508b55ee688ca2586624b4d87f84d728\nparent 17fa4c7ca79b45baebb84d49adbcd1a2a9ea3f09\nauthor reivilibre <38398653+reivilibre@users.noreply.github.com> 1599228449 +0100\ncommitter GitHub 1599228449 +0100\n\nIn light of #8255, use BIGINTs for destination_rooms (#8256)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/7513006b09e0fdaa4660c21e32adb0dfa0603c1e,https://github.com/matrix-org/synapse/commit/7513006b09e0fdaa4660c21e32adb0dfa0603c1e,https://api.github.com/repos/matrix-org/synapse/commits/7513006b09e0fdaa4660c21e32adb0dfa0603c1e/comments,"{'login': 'reivilibre', 'id': 38398653, 'node_id': 'MDQ6VXNlcjM4Mzk4NjUz', 'avatar_url': 'https://avatars1.githubusercontent.com/u/38398653?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/reivilibre', 'html_url': 'https://github.com/reivilibre', 'followers_url': 'https://api.github.com/users/reivilibre/followers', 'following_url': 'https://api.github.com/users/reivilibre/following{/other_user}', 'gists_url': 'https://api.github.com/users/reivilibre/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/reivilibre/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/reivilibre/subscriptions', 'organizations_url': 'https://api.github.com/users/reivilibre/orgs', 'repos_url': 'https://api.github.com/users/reivilibre/repos', 'events_url': 'https://api.github.com/users/reivilibre/events{/privacy}', 'received_events_url': 'https://api.github.com/users/reivilibre/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '17fa4c7ca79b45baebb84d49adbcd1a2a9ea3f09', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/17fa4c7ca79b45baebb84d49adbcd1a2a9ea3f09', 'html_url': 'https://github.com/matrix-org/synapse/commit/17fa4c7ca79b45baebb84d49adbcd1a2a9ea3f09'}]"
31,17fa4c7ca79b45baebb84d49adbcd1a2a9ea3f09,MDY6Q29tbWl0MjI4NDQ4NjQ6MTdmYTRjN2NhNzliNDViYWViYjg0ZDQ5YWRiY2QxYTJhOWVhM2YwOQ==,"{'author': {'name': 'reivilibre', 'email': '38398653+reivilibre@users.noreply.github.com', 'date': '2020-09-04T14:06:51Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-04T14:06:51Z'}, 'message': 'Catch up after Federation Outage (split, 2): Track last successful stream ordering after transmission (#8247)\n\nCo-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>', 'tree': {'sha': 'a85bb2c427db4568f1a628d38bc93929aaee160c', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/a85bb2c427db4568f1a628d38bc93929aaee160c'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/17fa4c7ca79b45baebb84d49adbcd1a2a9ea3f09', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfUkn7CRBK7hj4Ov3rIwAAdHIIAF8kvi78KJwrLqgJRkybw/8E\nOiWZnaeYjbrE2+IvvdhJ8qaSr5u7+DPQdszVgHYyaxS4jYyjkZXohHu/EYGs+Jg4\nX1b4LQ/cBVKiKaIVKFI5kUzGbr0NhSHaBnFTohZi86SacVoiPBJ0TwIeXZdfSUmZ\n7Lj8miU+nHPD16SFGX2mxOlN0XhqgbJB5y1OMW9WQYxToQ78pyzd10t049rsbCXN\nXvsQ92mpUgT4QqWer2SWKoJTw+hnnBDvtaTY0L1kpI8UWgbmRW48IDyNWwtzwBrl\nJClfFjXn86NLGLb4V4t5WYlnGLYQdo5uqxOUp4ALQdVuD1JmjSH87n6+dfmAijc=\n=K+h4\n-----END PGP SIGNATURE-----\n', 'payload': 'tree a85bb2c427db4568f1a628d38bc93929aaee160c\nparent 58f61f10f780a5f9e6be99f4072c24442594d597\nauthor reivilibre <38398653+reivilibre@users.noreply.github.com> 1599228411 +0100\ncommitter GitHub 1599228411 +0100\n\nCatch up after Federation Outage (split, 2): Track last successful stream ordering after transmission (#8247)\n\nCo-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>'}}",https://api.github.com/repos/matrix-org/synapse/commits/17fa4c7ca79b45baebb84d49adbcd1a2a9ea3f09,https://github.com/matrix-org/synapse/commit/17fa4c7ca79b45baebb84d49adbcd1a2a9ea3f09,https://api.github.com/repos/matrix-org/synapse/commits/17fa4c7ca79b45baebb84d49adbcd1a2a9ea3f09/comments,"{'login': 'reivilibre', 'id': 38398653, 'node_id': 'MDQ6VXNlcjM4Mzk4NjUz', 'avatar_url': 'https://avatars1.githubusercontent.com/u/38398653?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/reivilibre', 'html_url': 'https://github.com/reivilibre', 'followers_url': 'https://api.github.com/users/reivilibre/followers', 'following_url': 'https://api.github.com/users/reivilibre/following{/other_user}', 'gists_url': 'https://api.github.com/users/reivilibre/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/reivilibre/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/reivilibre/subscriptions', 'organizations_url': 'https://api.github.com/users/reivilibre/orgs', 'repos_url': 'https://api.github.com/users/reivilibre/repos', 'events_url': 'https://api.github.com/users/reivilibre/events{/privacy}', 'received_events_url': 'https://api.github.com/users/reivilibre/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '58f61f10f780a5f9e6be99f4072c24442594d597', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/58f61f10f780a5f9e6be99f4072c24442594d597', 'html_url': 'https://github.com/matrix-org/synapse/commit/58f61f10f780a5f9e6be99f4072c24442594d597'}]"
32,58f61f10f780a5f9e6be99f4072c24442594d597,MDY6Q29tbWl0MjI4NDQ4NjQ6NThmNjFmMTBmNzgwYTVmOWU2YmU5OWY0MDcyYzI0NDQyNTk0ZDU5Nw==,"{'author': {'name': 'reivilibre', 'email': '38398653+reivilibre@users.noreply.github.com', 'date': '2020-09-04T11:22:23Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-04T11:22:23Z'}, 'message': 'Catch-up after Federation Outage (split, 1) (#8230)\n\nSigned-off-by: Olivier Wilkinson (reivilibre) ', 'tree': {'sha': '29aa5ec644d9ed05490f7a24227a014b76cedc08', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/29aa5ec644d9ed05490f7a24227a014b76cedc08'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/58f61f10f780a5f9e6be99f4072c24442594d597', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfUiNvCRBK7hj4Ov3rIwAAdHIIAA57wigtsFmEE65Duak8gb7R\nmtgEETrpUUwPpe8MipNwxbgIYEwerkFOAYoWl7dZy6keNAli+iBB4hcrj8yZwLPJ\nAYy3KmNdzqYDnnh6qTXrLyN2HXD/g6RyuPTO+ovLW8gthWbDZL3Iwc7K1VMUjLyQ\nysG44ZWFKHa0cEUnSzBUJ/vuTWUEp8jcSVX8KEszcV3XTxnxS33Hbx/2ODT4kRF7\nAo+lrATlPYt276emMCsMYRgrKbqkR5AokDx3bVfXKZiM6VXw+CsCMsGKDw2hP970\nsFG5nF6XgHrC14WxEf2g0SU3A/YbrWlx592/Q32L83ALLOJBk9qOKK/MIcfvi/4=\n=7OCS\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 29aa5ec644d9ed05490f7a24227a014b76cedc08\nparent e35129844466ec5f63a744fa2181cd0f8691e49c\nauthor reivilibre <38398653+reivilibre@users.noreply.github.com> 1599218543 +0100\ncommitter GitHub 1599218543 +0100\n\nCatch-up after Federation Outage (split, 1) (#8230)\n\nSigned-off-by: Olivier Wilkinson (reivilibre) '}}",https://api.github.com/repos/matrix-org/synapse/commits/58f61f10f780a5f9e6be99f4072c24442594d597,https://github.com/matrix-org/synapse/commit/58f61f10f780a5f9e6be99f4072c24442594d597,https://api.github.com/repos/matrix-org/synapse/commits/58f61f10f780a5f9e6be99f4072c24442594d597/comments,"{'login': 'reivilibre', 'id': 38398653, 'node_id': 'MDQ6VXNlcjM4Mzk4NjUz', 'avatar_url': 'https://avatars1.githubusercontent.com/u/38398653?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/reivilibre', 'html_url': 'https://github.com/reivilibre', 'followers_url': 'https://api.github.com/users/reivilibre/followers', 'following_url': 'https://api.github.com/users/reivilibre/following{/other_user}', 'gists_url': 'https://api.github.com/users/reivilibre/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/reivilibre/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/reivilibre/subscriptions', 'organizations_url': 'https://api.github.com/users/reivilibre/orgs', 'repos_url': 'https://api.github.com/users/reivilibre/repos', 'events_url': 'https://api.github.com/users/reivilibre/events{/privacy}', 'received_events_url': 'https://api.github.com/users/reivilibre/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'e35129844466ec5f63a744fa2181cd0f8691e49c', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/e35129844466ec5f63a744fa2181cd0f8691e49c', 'html_url': 'https://github.com/matrix-org/synapse/commit/e35129844466ec5f63a744fa2181cd0f8691e49c'}]"
33,e35129844466ec5f63a744fa2181cd0f8691e49c,MDY6Q29tbWl0MjI4NDQ4NjQ6ZTM1MTI5ODQ0NDY2ZWM1ZjYzYTc0NGZhMjE4MWNkMGY4NjkxZTQ5Yw==,"{'author': {'name': 'reivilibre', 'email': '38398653+reivilibre@users.noreply.github.com', 'date': '2020-09-04T11:02:29Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-04T11:02:29Z'}, 'message': 'Fix type signature in simple_select_one_onecol and friends (#8241)\n\nCo-authored-by: Patrick Cloke ', 'tree': {'sha': '0ca2b3601de652d6dce87b6a96bdba34b1ded8e7', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/0ca2b3601de652d6dce87b6a96bdba34b1ded8e7'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/e35129844466ec5f63a744fa2181cd0f8691e49c', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfUh7FCRBK7hj4Ov3rIwAAdHIIAGvXPKhxYqIkf82GZY1Eebfw\nPWfDCMjGxijnZOjRb/YSFg8l4IKnH8c90BK6hO0IaFvUoT5sTsbwfM9xUM9w3Fnv\nBMcGfoyOh91hadYLYMVtwv9rM2a+wJ3aqnMwbukuZ9MIS3Dz98mV+z78BAc+Kx4U\nN9dvVfI1P+VO3iZYBolxJId+tS+e/S6R7iZSjEvQeowi/cVfU0jFq9Sb3K5OTq7W\nNtAeqcXZgb5zoIq0lu2o7xzbgCyL4vkXVQOA+LW/mUWjvYdpjZAFRCjblrNQjEk6\net8SBVgAJh0Gs6JP33yeBozCxmgricK2fBp5xYK/xZj1xulgp/b0CLmE2K6RVjo=\n=5ZZZ\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 0ca2b3601de652d6dce87b6a96bdba34b1ded8e7\nparent c619253db80c8d1c606dc40756dd3c9e3a55a9fb\nauthor reivilibre <38398653+reivilibre@users.noreply.github.com> 1599217349 +0100\ncommitter GitHub 1599217349 +0100\n\nFix type signature in simple_select_one_onecol and friends (#8241)\n\nCo-authored-by: Patrick Cloke '}}",https://api.github.com/repos/matrix-org/synapse/commits/e35129844466ec5f63a744fa2181cd0f8691e49c,https://github.com/matrix-org/synapse/commit/e35129844466ec5f63a744fa2181cd0f8691e49c,https://api.github.com/repos/matrix-org/synapse/commits/e35129844466ec5f63a744fa2181cd0f8691e49c/comments,"{'login': 'reivilibre', 'id': 38398653, 'node_id': 'MDQ6VXNlcjM4Mzk4NjUz', 'avatar_url': 'https://avatars1.githubusercontent.com/u/38398653?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/reivilibre', 'html_url': 'https://github.com/reivilibre', 'followers_url': 'https://api.github.com/users/reivilibre/followers', 'following_url': 'https://api.github.com/users/reivilibre/following{/other_user}', 'gists_url': 'https://api.github.com/users/reivilibre/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/reivilibre/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/reivilibre/subscriptions', 'organizations_url': 'https://api.github.com/users/reivilibre/orgs', 'repos_url': 'https://api.github.com/users/reivilibre/repos', 'events_url': 'https://api.github.com/users/reivilibre/events{/privacy}', 'received_events_url': 'https://api.github.com/users/reivilibre/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'c619253db80c8d1c606dc40756dd3c9e3a55a9fb', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/c619253db80c8d1c606dc40756dd3c9e3a55a9fb', 'html_url': 'https://github.com/matrix-org/synapse/commit/c619253db80c8d1c606dc40756dd3c9e3a55a9fb'}]"
34,c619253db80c8d1c606dc40756dd3c9e3a55a9fb,MDY6Q29tbWl0MjI4NDQ4NjQ6YzYxOTI1M2RiODBjOGQxYzYwNmRjNDA3NTZkZDNjOWUzYTU1YTlmYg==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-09-04T10:54:56Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-04T10:54:56Z'}, 'message': 'Stop sub-classing object (#8249)', 'tree': {'sha': 'dad04bd2548edff6b3457f90fea11bc0eb803500', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/dad04bd2548edff6b3457f90fea11bc0eb803500'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/c619253db80c8d1c606dc40756dd3c9e3a55a9fb', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfUh0ACRBK7hj4Ov3rIwAAdHIIABQqNUwV2vl37U/PqCwGqUXH\nwE0B2zuWyXHAre8Xe1VLy6DjMwmsxODG3gFZNGIMxe/BW7gnqizM9ASNt90ZumR0\nNoz3iPJDuft26tsqzyCBefwDRPlwreHqueXYWoZCvx7hABpuJ7ytHmy823KgXd4V\nF03uwE4a8bDP+TUgGkKcTOMXEjCdSFqGwKRbsR5h6hMuEEgE7mBMwz8w59meLzSF\nPxNAVNWfgwnLT1K40yXTHSYN/uEAnHxLg/qil1SUhAX+kt2MmcT1Zo32Q+NOyxSp\nZ70HDCYYKhWNnIRTJaGO81KWbfB1nSAGBVm7FCqPhmUyhN/qlML7N37JDoX8d48=\n=IYlZ\n-----END PGP SIGNATURE-----\n', 'payload': 'tree dad04bd2548edff6b3457f90fea11bc0eb803500\nparent 9f8abdcc3828e942f09cc62e29dff93dbaa01ec7\nauthor Patrick Cloke 1599216896 -0400\ncommitter GitHub 1599216896 -0400\n\nStop sub-classing object (#8249)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/c619253db80c8d1c606dc40756dd3c9e3a55a9fb,https://github.com/matrix-org/synapse/commit/c619253db80c8d1c606dc40756dd3c9e3a55a9fb,https://api.github.com/repos/matrix-org/synapse/commits/c619253db80c8d1c606dc40756dd3c9e3a55a9fb/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '9f8abdcc3828e942f09cc62e29dff93dbaa01ec7', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/9f8abdcc3828e942f09cc62e29dff93dbaa01ec7', 'html_url': 'https://github.com/matrix-org/synapse/commit/9f8abdcc3828e942f09cc62e29dff93dbaa01ec7'}]"
35,9f8abdcc3828e942f09cc62e29dff93dbaa01ec7,MDY6Q29tbWl0MjI4NDQ4NjQ6OWY4YWJkY2MzODI4ZTk0MmYwOWNjNjJlMjlkZmY5M2RiYWEwMWVjNw==,"{'author': {'name': 'Brendan Abolivier', 'email': 'babolivier@matrix.org', 'date': '2020-09-04T09:19:42Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-04T09:19:42Z'}, 'message': 'Revert ""Add experimental support for sharding event persister. (#8170)"" (#8242)\n\n* Revert ""Add experimental support for sharding event persister. (#8170)""\r\n\r\nThis reverts commit 82c1ee1c22a87b9e6e3179947014b0f11c0a1ac3.\r\n\r\n* Changelog', 'tree': {'sha': '5811a075386a883af3e9da43c6123beb812d70c4', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/5811a075386a883af3e9da43c6123beb812d70c4'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/9f8abdcc3828e942f09cc62e29dff93dbaa01ec7', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfUgauCRBK7hj4Ov3rIwAAdHIIAAKu+fIHGSGol+3nuQPMfKNf\nUvUnyztLl4J4nrLjo+WLtxMqfVVcr14BvX5NS59LE7uZNYyJFZkUvdl6Wu0MVY4Y\n+KHjL6I6KR1MAu4rOHGaR5860ftjYC5U1PPd9ft2KGJ5sze4ZhcOQk2EtxkuThyj\nOCKE63IWgROF2bb8kbxEQmmq0Dh5DiGA+4yoGoLF+w5CqgY4Fd3Q94RxiNfnoWfg\naRNlaD8Onn3wwiSf1AXIHzJKUokF7OAjSgnslsV1QOoPg8auIboFqDRCdAtkRXsX\nWBjD8Yy9r+pKnmF3nnLi9qnSXwZHMFd4kYKq74zRPiNkDVkLJbrShuFmrEqoKP0=\n=F618\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 5811a075386a883af3e9da43c6123beb812d70c4\nparent be16ee59a87723c2da164f56dc2274ae3ac3e438\nauthor Brendan Abolivier 1599211182 +0100\ncommitter GitHub 1599211182 +0100\n\nRevert ""Add experimental support for sharding event persister. (#8170)"" (#8242)\n\n* Revert ""Add experimental support for sharding event persister. (#8170)""\r\n\r\nThis reverts commit 82c1ee1c22a87b9e6e3179947014b0f11c0a1ac3.\r\n\r\n* Changelog'}}",https://api.github.com/repos/matrix-org/synapse/commits/9f8abdcc3828e942f09cc62e29dff93dbaa01ec7,https://github.com/matrix-org/synapse/commit/9f8abdcc3828e942f09cc62e29dff93dbaa01ec7,https://api.github.com/repos/matrix-org/synapse/commits/9f8abdcc3828e942f09cc62e29dff93dbaa01ec7/comments,"{'login': 'babolivier', 'id': 5547783, 'node_id': 'MDQ6VXNlcjU1NDc3ODM=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/5547783?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/babolivier', 'html_url': 'https://github.com/babolivier', 'followers_url': 'https://api.github.com/users/babolivier/followers', 'following_url': 'https://api.github.com/users/babolivier/following{/other_user}', 'gists_url': 'https://api.github.com/users/babolivier/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/babolivier/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/babolivier/subscriptions', 'organizations_url': 'https://api.github.com/users/babolivier/orgs', 'repos_url': 'https://api.github.com/users/babolivier/repos', 'events_url': 'https://api.github.com/users/babolivier/events{/privacy}', 'received_events_url': 'https://api.github.com/users/babolivier/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'be16ee59a87723c2da164f56dc2274ae3ac3e438', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/be16ee59a87723c2da164f56dc2274ae3ac3e438', 'html_url': 'https://github.com/matrix-org/synapse/commit/be16ee59a87723c2da164f56dc2274ae3ac3e438'}]"
36,be16ee59a87723c2da164f56dc2274ae3ac3e438,MDY6Q29tbWl0MjI4NDQ4NjQ6YmUxNmVlNTlhODc3MjNjMmRhMTY0ZjU2ZGMyMjc0YWUzYWMzZTQzOA==,"{'author': {'name': 'Erik Johnston', 'email': 'erik@matrix.org', 'date': '2020-09-03T21:02:29Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-03T21:02:29Z'}, 'message': 'Add type hints to more handlers (#8244)', 'tree': {'sha': '005bfee897e07b502ec37b70efe4900997b37ef1', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/005bfee897e07b502ec37b70efe4900997b37ef1'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/be16ee59a87723c2da164f56dc2274ae3ac3e438', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfUVnlCRBK7hj4Ov3rIwAAdHIIAKtsyOgfTbjRfsf3GpFi/96w\n2unPNfLAzdvzdJJ+A0ki1nRwLaSLsHdppMkRCT9zzE2Dro12eoCNIBWwjO7yfxHM\nddj1jG4w8u+pPNyA+2a4LXGgu9sId4BSFHquOtgWbFzMkWBWvHQ2y9/JpEXZC1mr\nFLkbFi1DHTFIx33vbcxTIAcxZXYgHNYNb/zdRj8gYrfbEDd0LuqW9eNQca037ZKX\nbNmL3NFkqNi4R+5m15Kk7HrmU1Si+5nhlaU7N6k5MCRPdPTMgMsS1oz/8a/ulleH\nSfgaTjCldCEnaS3bYou9t+0NQW5cp2AlToN/jpbwjJp50UYR+Sg0lIFUZYRnH8Q=\n=7ucA\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 005bfee897e07b502ec37b70efe4900997b37ef1\nparent 4535e849d79c47eaa1a950d2230b9c4d5b357e10\nauthor Erik Johnston 1599166949 +0100\ncommitter GitHub 1599166949 +0100\n\nAdd type hints to more handlers (#8244)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/be16ee59a87723c2da164f56dc2274ae3ac3e438,https://github.com/matrix-org/synapse/commit/be16ee59a87723c2da164f56dc2274ae3ac3e438,https://api.github.com/repos/matrix-org/synapse/commits/be16ee59a87723c2da164f56dc2274ae3ac3e438/comments,"{'login': 'erikjohnston', 'id': 8428120, 'node_id': 'MDQ6VXNlcjg0MjgxMjA=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/8428120?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/erikjohnston', 'html_url': 'https://github.com/erikjohnston', 'followers_url': 'https://api.github.com/users/erikjohnston/followers', 'following_url': 'https://api.github.com/users/erikjohnston/following{/other_user}', 'gists_url': 'https://api.github.com/users/erikjohnston/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/erikjohnston/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/erikjohnston/subscriptions', 'organizations_url': 'https://api.github.com/users/erikjohnston/orgs', 'repos_url': 'https://api.github.com/users/erikjohnston/repos', 'events_url': 'https://api.github.com/users/erikjohnston/events{/privacy}', 'received_events_url': 'https://api.github.com/users/erikjohnston/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '4535e849d79c47eaa1a950d2230b9c4d5b357e10', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/4535e849d79c47eaa1a950d2230b9c4d5b357e10', 'html_url': 'https://github.com/matrix-org/synapse/commit/4535e849d79c47eaa1a950d2230b9c4d5b357e10'}]"
37,4535e849d79c47eaa1a950d2230b9c4d5b357e10,MDY6Q29tbWl0MjI4NDQ4NjQ6NDUzNWU4NDlkNzljNDdlYWExYTk1MGQyMjMwYjljNGQ1YjM1N2UxMA==,"{'author': {'name': 'reivilibre', 'email': '38398653+reivilibre@users.noreply.github.com', 'date': '2020-09-03T18:23:07Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-03T18:23:07Z'}, 'message': 'Remove obsolete order field in `send_new_transaction` (#8245)\n\nCo-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>', 'tree': {'sha': 'c45ee3798a55f0f44388b32bd11296bc4ba8b388', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/c45ee3798a55f0f44388b32bd11296bc4ba8b388'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/4535e849d79c47eaa1a950d2230b9c4d5b357e10', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfUTSLCRBK7hj4Ov3rIwAAdHIIAKgDstI9B0Tz7oweXfT96YIm\n4hGpv87KKuXAB2uLEsMXbNl+fFa3QTTc8J6VqiOctLDqaZ67UBt+3ArRA+O2WHhk\nEoCk4rFn1BEoN80avy/UzywDjq1AkSr7HmFV1gcthg6boJNxDuxphbCHyim8mUfZ\nbKEJxOJzsQbrDjqdPu2tJspbyc05ss8pGAJrJHhIL+FbZ9dGACrlPvkn1zcR9fVj\n+xuEdzmQgzkKKbmsLj546X64yoKbKS9Kzt+Zda5kQL3bubA/6xEPE5F/75NTL/3P\nb7VhF8STsIRpzGtvAZU6cWwbSOCADpkQuD5+kj/bKIYdQgiLobh1mlHa4DGgZD0=\n=718M\n-----END PGP SIGNATURE-----\n', 'payload': 'tree c45ee3798a55f0f44388b32bd11296bc4ba8b388\nparent f97f9485eeee8bdc79b57ed5c35852fb16d02300\nauthor reivilibre <38398653+reivilibre@users.noreply.github.com> 1599157387 +0100\ncommitter GitHub 1599157387 +0100\n\nRemove obsolete order field in `send_new_transaction` (#8245)\n\nCo-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>'}}",https://api.github.com/repos/matrix-org/synapse/commits/4535e849d79c47eaa1a950d2230b9c4d5b357e10,https://github.com/matrix-org/synapse/commit/4535e849d79c47eaa1a950d2230b9c4d5b357e10,https://api.github.com/repos/matrix-org/synapse/commits/4535e849d79c47eaa1a950d2230b9c4d5b357e10/comments,"{'login': 'reivilibre', 'id': 38398653, 'node_id': 'MDQ6VXNlcjM4Mzk4NjUz', 'avatar_url': 'https://avatars1.githubusercontent.com/u/38398653?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/reivilibre', 'html_url': 'https://github.com/reivilibre', 'followers_url': 'https://api.github.com/users/reivilibre/followers', 'following_url': 'https://api.github.com/users/reivilibre/following{/other_user}', 'gists_url': 'https://api.github.com/users/reivilibre/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/reivilibre/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/reivilibre/subscriptions', 'organizations_url': 'https://api.github.com/users/reivilibre/orgs', 'repos_url': 'https://api.github.com/users/reivilibre/repos', 'events_url': 'https://api.github.com/users/reivilibre/events{/privacy}', 'received_events_url': 'https://api.github.com/users/reivilibre/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'f97f9485eeee8bdc79b57ed5c35852fb16d02300', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/f97f9485eeee8bdc79b57ed5c35852fb16d02300', 'html_url': 'https://github.com/matrix-org/synapse/commit/f97f9485eeee8bdc79b57ed5c35852fb16d02300'}]"
38,f97f9485eeee8bdc79b57ed5c35852fb16d02300,MDY6Q29tbWl0MjI4NDQ4NjQ6Zjk3Zjk0ODVlZWVlOGJkYzc5YjU3ZWQ1YzM1ODUyZmIxNmQwMjMwMA==,"{'author': {'name': 'Richard van der Hoff', 'email': '1389908+richvdh@users.noreply.github.com', 'date': '2020-09-03T17:27:26Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-03T17:27:26Z'}, 'message': 'Split fetching device keys and signatures into two transactions (#8233)\n\nI think this is simpler (and moves stuff out of the db threads)', 'tree': {'sha': '02f3f0c83e6854ff3130a194bd739f29d1ed3f11', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/02f3f0c83e6854ff3130a194bd739f29d1ed3f11'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/f97f9485eeee8bdc79b57ed5c35852fb16d02300', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfUSd+CRBK7hj4Ov3rIwAAdHIIAAcbTfqSvCTWo87cJwvbperB\nvRp/17RySMbp66RPXlB4tzNQUyvjohC3OhAU+OYTFPY/auBgU4zJdQ+FChWmzAwL\nwaH0wN6Qnr+BSV2LfL0kgn++hLYtCi6GyuccpaYvkNDAR0JFhv80VV8GaWPg1bQz\nD0QmbCpJ6uZYVjXeIy6CKFQkws91Yq+gDQ/BYuuEj2nwV+e+WlT8NtNgZH+u0vGY\nno2uMIVUDsc5TI4M8svXUoCSvZPVtGCwFqECRJ7JAvY0ecyi6ET+B7IyFKUcXwez\nyYFE7KCjbQVee+4du3mk9S6sQxtsSo+NBoe2Ke6W7BfgOUCO3aiMglRwxluWW3E=\n=FQg1\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 02f3f0c83e6854ff3130a194bd739f29d1ed3f11\nparent 208e1d3eb345dca12e25696e30cee7e788b65ae2\nauthor Richard van der Hoff <1389908+richvdh@users.noreply.github.com> 1599154046 +0100\ncommitter GitHub 1599154046 +0100\n\nSplit fetching device keys and signatures into two transactions (#8233)\n\nI think this is simpler (and moves stuff out of the db threads)'}}",https://api.github.com/repos/matrix-org/synapse/commits/f97f9485eeee8bdc79b57ed5c35852fb16d02300,https://github.com/matrix-org/synapse/commit/f97f9485eeee8bdc79b57ed5c35852fb16d02300,https://api.github.com/repos/matrix-org/synapse/commits/f97f9485eeee8bdc79b57ed5c35852fb16d02300/comments,"{'login': 'richvdh', 'id': 1389908, 'node_id': 'MDQ6VXNlcjEzODk5MDg=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1389908?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/richvdh', 'html_url': 'https://github.com/richvdh', 'followers_url': 'https://api.github.com/users/richvdh/followers', 'following_url': 'https://api.github.com/users/richvdh/following{/other_user}', 'gists_url': 'https://api.github.com/users/richvdh/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/richvdh/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/richvdh/subscriptions', 'organizations_url': 'https://api.github.com/users/richvdh/orgs', 'repos_url': 'https://api.github.com/users/richvdh/repos', 'events_url': 'https://api.github.com/users/richvdh/events{/privacy}', 'received_events_url': 'https://api.github.com/users/richvdh/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '208e1d3eb345dca12e25696e30cee7e788b65ae2', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/208e1d3eb345dca12e25696e30cee7e788b65ae2', 'html_url': 'https://github.com/matrix-org/synapse/commit/208e1d3eb345dca12e25696e30cee7e788b65ae2'}]"
39,208e1d3eb345dca12e25696e30cee7e788b65ae2,MDY6Q29tbWl0MjI4NDQ4NjQ6MjA4ZTFkM2ViMzQ1ZGNhMTJlMjU2OTZlMzBjZWU3ZTc4OGI2NWFlMg==,"{'author': {'name': 'Erik Johnston', 'email': 'erik@matrix.org', 'date': '2020-09-03T14:38:32Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-03T14:38:32Z'}, 'message': 'Fix typing for `@cached` wrapped functions (#8240)\n\nThis requires adding a mypy plugin to fiddle with the type signatures a bit.', 'tree': {'sha': '1075ad1835ff5d9451c599643c16ecd62e8dc3ca', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/1075ad1835ff5d9451c599643c16ecd62e8dc3ca'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/208e1d3eb345dca12e25696e30cee7e788b65ae2', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfUP/oCRBK7hj4Ov3rIwAAdHIIAEigwLjB1JSS67H9uejU1g6B\np2onFQzg0LP/1NsMZYC+DlO4Fs8EgBImiCSw3RmVCxvRm6lLqXnrwl/JQSJqZFR8\nC/N/N8TK1q8UEDHJR7/YCN5djIMPN8nOgKSkB9ucSU3CYrdO7hMyXsg2KP9PNy74\nHeR8RevynYyNYCOflG7kiR2z9lJAkleHQZucg4Kg97YbBoWE9MnqwBBSeVMo13ep\njYiv4euE4AQE09xtvv+I0wdk8yDap2/yEI91n5G2ffMmmL//aNeUPn/wOy4J5x3C\n86mV7+44GarSSnBpZTc+LZFWtTkNi4pDIX/aEKzWnISBWxgRMxX1OayiQAPDkJw=\n=IokZ\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 1075ad1835ff5d9451c599643c16ecd62e8dc3ca\nparent 15c35c250c9e9aa5c0c7334d26344c76ba379a42\nauthor Erik Johnston 1599143912 +0100\ncommitter GitHub 1599143912 +0100\n\nFix typing for `@cached` wrapped functions (#8240)\n\nThis requires adding a mypy plugin to fiddle with the type signatures a bit.'}}",https://api.github.com/repos/matrix-org/synapse/commits/208e1d3eb345dca12e25696e30cee7e788b65ae2,https://github.com/matrix-org/synapse/commit/208e1d3eb345dca12e25696e30cee7e788b65ae2,https://api.github.com/repos/matrix-org/synapse/commits/208e1d3eb345dca12e25696e30cee7e788b65ae2/comments,"{'login': 'erikjohnston', 'id': 8428120, 'node_id': 'MDQ6VXNlcjg0MjgxMjA=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/8428120?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/erikjohnston', 'html_url': 'https://github.com/erikjohnston', 'followers_url': 'https://api.github.com/users/erikjohnston/followers', 'following_url': 'https://api.github.com/users/erikjohnston/following{/other_user}', 'gists_url': 'https://api.github.com/users/erikjohnston/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/erikjohnston/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/erikjohnston/subscriptions', 'organizations_url': 'https://api.github.com/users/erikjohnston/orgs', 'repos_url': 'https://api.github.com/users/erikjohnston/repos', 'events_url': 'https://api.github.com/users/erikjohnston/events{/privacy}', 'received_events_url': 'https://api.github.com/users/erikjohnston/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '15c35c250c9e9aa5c0c7334d26344c76ba379a42', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/15c35c250c9e9aa5c0c7334d26344c76ba379a42', 'html_url': 'https://github.com/matrix-org/synapse/commit/15c35c250c9e9aa5c0c7334d26344c76ba379a42'}]"
40,15c35c250c9e9aa5c0c7334d26344c76ba379a42,MDY6Q29tbWl0MjI4NDQ4NjQ6MTVjMzVjMjUwYzllOWFhNWMwYzczMzRkMjYzNDRjNzZiYTM3OWE0Mg==,"{'author': {'name': 'Patrick Cloke', 'email': 'patrickc@matrix.org', 'date': '2020-09-03T13:47:41Z'}, 'committer': {'name': 'Patrick Cloke', 'email': 'patrickc@matrix.org', 'date': '2020-09-03T13:47:41Z'}, 'message': 'Remove useless changelog about reverting a #8239.', 'tree': {'sha': '669be06d469b96fb633a7a7f8780a78130d6b29c', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/669be06d469b96fb633a7a7f8780a78130d6b29c'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/15c35c250c9e9aa5c0c7334d26344c76ba379a42', 'comment_count': 0, 'verification': {'verified': False, 'reason': 'unsigned', 'signature': None, 'payload': None}}",https://api.github.com/repos/matrix-org/synapse/commits/15c35c250c9e9aa5c0c7334d26344c76ba379a42,https://github.com/matrix-org/synapse/commit/15c35c250c9e9aa5c0c7334d26344c76ba379a42,https://api.github.com/repos/matrix-org/synapse/commits/15c35c250c9e9aa5c0c7334d26344c76ba379a42/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '2aa127c20701320c5627b82d9fc71e84e02fd114', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/2aa127c20701320c5627b82d9fc71e84e02fd114', 'html_url': 'https://github.com/matrix-org/synapse/commit/2aa127c20701320c5627b82d9fc71e84e02fd114'}]"
41,2aa127c20701320c5627b82d9fc71e84e02fd114,MDY6Q29tbWl0MjI4NDQ4NjQ6MmFhMTI3YzIwNzAxMzIwYzU2MjdiODJkOWZjNzFlODRlMDJmZDExNA==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-09-03T13:45:36Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-03T13:45:36Z'}, 'message': 'Revert pinning of setuptools (#8239)', 'tree': {'sha': '7317264364d0072ef0f205be338c7edae8c835cd', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/7317264364d0072ef0f205be338c7edae8c835cd'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/2aa127c20701320c5627b82d9fc71e84e02fd114', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfUPOACRBK7hj4Ov3rIwAAdHIIAKvOgNBb4CcivTz6r5OVsDEg\nyg7WgfnGoT91bEEQXMPDsIitA4FolPcJajO60NrI7kkz+mJDUa3AaeEEOi61vtxU\nj3EFbHHm51+2Cs8UIBL3G6x5CSJJUoP8GhWGEdjnhf1aj9jJ3dIucpDtUX+apYIr\n6zjQlaH2fEyjL0P5UiuaaXGfo6Tf/jt8gaWL2ZolpUqdVwQjM0S6dLBGYPeplPKX\nXgNPMyz1A7KrU4A/UUZWSg1IGMjEPolkb12b1/RLVISiUGIuuAL6BDT67wEgl5gG\nHqabHo7I96/lBaViuGZdNRGoPgD18X9102am8freXcSdSe/kyaoJXSTT5MZR3vc=\n=PXWU\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 7317264364d0072ef0f205be338c7edae8c835cd\nparent 5bfc79486dbc9f51812a8d901bb1bb9fa2b98a81\nauthor Patrick Cloke 1599140736 -0400\ncommitter GitHub 1599140736 -0400\n\nRevert pinning of setuptools (#8239)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/2aa127c20701320c5627b82d9fc71e84e02fd114,https://github.com/matrix-org/synapse/commit/2aa127c20701320c5627b82d9fc71e84e02fd114,https://api.github.com/repos/matrix-org/synapse/commits/2aa127c20701320c5627b82d9fc71e84e02fd114/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '5bfc79486dbc9f51812a8d901bb1bb9fa2b98a81', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/5bfc79486dbc9f51812a8d901bb1bb9fa2b98a81', 'html_url': 'https://github.com/matrix-org/synapse/commit/5bfc79486dbc9f51812a8d901bb1bb9fa2b98a81'}]"
42,5bfc79486dbc9f51812a8d901bb1bb9fa2b98a81,MDY6Q29tbWl0MjI4NDQ4NjQ6NWJmYzc5NDg2ZGJjOWY1MTgxMmE4ZDkwMWJiMWJiOWZhMmI5OGE4MQ==,"{'author': {'name': 'Erik Johnston', 'email': 'erik@matrix.org', 'date': '2020-09-03T11:54:10Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-03T11:54:10Z'}, 'message': 'Fix typing for SyncHandler (#8237)', 'tree': {'sha': '2ed374d0a65f731b9ce820ecdb579cd737d2b879', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/2ed374d0a65f731b9ce820ecdb579cd737d2b879'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/5bfc79486dbc9f51812a8d901bb1bb9fa2b98a81', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfUNliCRBK7hj4Ov3rIwAAdHIIAC/PvNVmnsYqaphh/QuYyg0w\nqpDFZWH2KkmP39ZqmJMgZgmaij0dzrIF3ycRpfSQNgNu7jbVcVrxOUBrCVxTQLbp\n8mQfmqYSax3LZIeP2SOmmN3K1PzdBSBGHk+zP4JlAfmOQxFxWMNkNoJa0DcqCzHi\nSMWNpTngLFRkYr4L/FO0hrsvziRpQ4dm/DQC14/jqF/LkNdKhuWiCdXcxJ2CCney\njH6DPMEJmLFpdE3Ah0+jdHqU/iXJ2UdTR50JjzQSfb2YCyACGJf4DUvggA7wy1PH\ngnZWOQZ43rboRy7FJvPyh8dD0BEj4PBeu0Pb/INORs0zhDs+LFVE27ZY+h2/xsY=\n=wjZ6\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 2ed374d0a65f731b9ce820ecdb579cd737d2b879\nparent 6f6f371a8731353dc1c3db1f20fc392f8b4e780d\nauthor Erik Johnston 1599134050 +0100\ncommitter GitHub 1599134050 +0100\n\nFix typing for SyncHandler (#8237)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/5bfc79486dbc9f51812a8d901bb1bb9fa2b98a81,https://github.com/matrix-org/synapse/commit/5bfc79486dbc9f51812a8d901bb1bb9fa2b98a81,https://api.github.com/repos/matrix-org/synapse/commits/5bfc79486dbc9f51812a8d901bb1bb9fa2b98a81/comments,"{'login': 'erikjohnston', 'id': 8428120, 'node_id': 'MDQ6VXNlcjg0MjgxMjA=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/8428120?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/erikjohnston', 'html_url': 'https://github.com/erikjohnston', 'followers_url': 'https://api.github.com/users/erikjohnston/followers', 'following_url': 'https://api.github.com/users/erikjohnston/following{/other_user}', 'gists_url': 'https://api.github.com/users/erikjohnston/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/erikjohnston/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/erikjohnston/subscriptions', 'organizations_url': 'https://api.github.com/users/erikjohnston/orgs', 'repos_url': 'https://api.github.com/users/erikjohnston/repos', 'events_url': 'https://api.github.com/users/erikjohnston/events{/privacy}', 'received_events_url': 'https://api.github.com/users/erikjohnston/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '6f6f371a8731353dc1c3db1f20fc392f8b4e780d', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/6f6f371a8731353dc1c3db1f20fc392f8b4e780d', 'html_url': 'https://github.com/matrix-org/synapse/commit/6f6f371a8731353dc1c3db1f20fc392f8b4e780d'}]"
43,6f6f371a8731353dc1c3db1f20fc392f8b4e780d,MDY6Q29tbWl0MjI4NDQ4NjQ6NmY2ZjM3MWE4NzMxMzUzZGMxYzNkYjFmMjBmYzM5MmY4YjRlNzgwZA==,"{'author': {'name': 'Richard van der Hoff', 'email': '1389908+richvdh@users.noreply.github.com', 'date': '2020-09-03T10:50:49Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-03T10:50:49Z'}, 'message': 'wrap `_get_e2e_device_keys_and_signatures_txn` in a non-txn method (#8231)\n\nWe have three things which all call `_get_e2e_device_keys_and_signatures_txn`\r\nwith their own `runInteraction`. Factor out the common code.', 'tree': {'sha': '8fd04052b94003b271c0c85ced1c04a3339e212f', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/8fd04052b94003b271c0c85ced1c04a3339e212f'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/6f6f371a8731353dc1c3db1f20fc392f8b4e780d', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfUMqJCRBK7hj4Ov3rIwAAdHIIACZXMbwIkWZbp4kGu4ms+NOj\nuYEd2+6OK2x7gAq2E/5/Q3hK80xTV+PAyaETUSDpPLOTTbySUQv9kbRcwVupE/w3\ncBGuWyihIxZB0/G+bsJ52LuhWDqh1Zw1I/ZqpWWQAEhHhzq1I/cIQRScAPqs+93D\nA/RABfbl0QBLTuk9FkK7/37pU3JTZ9v5GFNXxAdoeYK+xSBy/txR5i47UKUq68yP\nzpGMsKMP14Mti2kqZHDmSGzbM5kFxoG8wNg3DYNST9ivDAgCgAqzW9C3q417OnF4\njPgJPpkatyNz8JfhZByxXXim+rrret2gYYGW68K9cNcb9VtP2AAWCSrSv1a2f5U=\n=3fdP\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 8fd04052b94003b271c0c85ced1c04a3339e212f\nparent c8758cb72fccc5594ce8da7ccd2256315a8aa27e\nauthor Richard van der Hoff <1389908+richvdh@users.noreply.github.com> 1599130249 +0100\ncommitter GitHub 1599130249 +0100\n\nwrap `_get_e2e_device_keys_and_signatures_txn` in a non-txn method (#8231)\n\nWe have three things which all call `_get_e2e_device_keys_and_signatures_txn`\r\nwith their own `runInteraction`. Factor out the common code.\r\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/6f6f371a8731353dc1c3db1f20fc392f8b4e780d,https://github.com/matrix-org/synapse/commit/6f6f371a8731353dc1c3db1f20fc392f8b4e780d,https://api.github.com/repos/matrix-org/synapse/commits/6f6f371a8731353dc1c3db1f20fc392f8b4e780d/comments,"{'login': 'richvdh', 'id': 1389908, 'node_id': 'MDQ6VXNlcjEzODk5MDg=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1389908?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/richvdh', 'html_url': 'https://github.com/richvdh', 'followers_url': 'https://api.github.com/users/richvdh/followers', 'following_url': 'https://api.github.com/users/richvdh/following{/other_user}', 'gists_url': 'https://api.github.com/users/richvdh/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/richvdh/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/richvdh/subscriptions', 'organizations_url': 'https://api.github.com/users/richvdh/orgs', 'repos_url': 'https://api.github.com/users/richvdh/repos', 'events_url': 'https://api.github.com/users/richvdh/events{/privacy}', 'received_events_url': 'https://api.github.com/users/richvdh/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'c8758cb72fccc5594ce8da7ccd2256315a8aa27e', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/c8758cb72fccc5594ce8da7ccd2256315a8aa27e', 'html_url': 'https://github.com/matrix-org/synapse/commit/c8758cb72fccc5594ce8da7ccd2256315a8aa27e'}]"
44,c8758cb72fccc5594ce8da7ccd2256315a8aa27e,MDY6Q29tbWl0MjI4NDQ4NjQ6Yzg3NThjYjcyZmNjYzU1OTRjZThkYTdjY2QyMjU2MzE1YThhYTI3ZQ==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-09-02T19:03:12Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-02T19:03:12Z'}, 'message': 'Add an overload for simple_select_one_onecol_txn. (#8235)', 'tree': {'sha': '7fb875d2428139f46c1810ff70b04e361e797a57', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/7fb875d2428139f46c1810ff70b04e361e797a57'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/c8758cb72fccc5594ce8da7ccd2256315a8aa27e', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfT+xwCRBK7hj4Ov3rIwAAdHIIAItLRaPYgqnHVQ0mUARu4vmq\nyO7LOKbh0iqhwl0f7lbObbl6u5y1o12L/Llbjg+wH68HFGUhTatfGj/zcIWUpM7v\nxCk/U6Z3quKzfGuUgiXHPrfjmlnU/5N6e/0A7VyrewnEJLEGVXfMydpYFrspc8IW\nUd4l+SiwUeDAQKOTnard3mqDDW46RR8w3EMF/fmTfb9N+jRqeV6W8tQXlmMCTt39\n89xKPOA6z7Ly15ddWNhM2CZu9szH+gVOQRhPu/twS9aNiTE+NdKSTXSZKd1dyyRZ\ncA2Q5FpOkzcYythQ9rvH7/4ktMkhDRQ/BclPQa6Co0pEQUkIPs7CGcMhh7Wk2c0=\n=SjXJ\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 7fb875d2428139f46c1810ff70b04e361e797a57\nparent 912e024913bdb2b0360f5d2631a5345d3424d2e2\nauthor Patrick Cloke 1599073392 -0400\ncommitter GitHub 1599073392 -0400\n\nAdd an overload for simple_select_one_onecol_txn. (#8235)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/c8758cb72fccc5594ce8da7ccd2256315a8aa27e,https://github.com/matrix-org/synapse/commit/c8758cb72fccc5594ce8da7ccd2256315a8aa27e,https://api.github.com/repos/matrix-org/synapse/commits/c8758cb72fccc5594ce8da7ccd2256315a8aa27e/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '912e024913bdb2b0360f5d2631a5345d3424d2e2', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/912e024913bdb2b0360f5d2631a5345d3424d2e2', 'html_url': 'https://github.com/matrix-org/synapse/commit/912e024913bdb2b0360f5d2631a5345d3424d2e2'}]"
45,912e024913bdb2b0360f5d2631a5345d3424d2e2,MDY6Q29tbWl0MjI4NDQ4NjQ6OTEyZTAyNDkxM2JkYjJiMDM2MGY1ZDI2MzFhNTM0NWQzNDI0ZDJlMg==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-09-02T17:11:02Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-02T17:11:02Z'}, 'message': 'Convert runInteraction to async/await (#8156)', 'tree': {'sha': '9aa7a2e12b87ab6be9c23a224b5873e99b7c3db8', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/9aa7a2e12b87ab6be9c23a224b5873e99b7c3db8'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/912e024913bdb2b0360f5d2631a5345d3424d2e2', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfT9InCRBK7hj4Ov3rIwAAdHIIABymr53tCQvy+jWbZeebgP4n\nfyX5LuX/0Eppf10Igd79BN0Eyx6dq+yWqXT8rhSyV2vehT+GN5Sky/bIRo7WKh8V\nJni3xqw2t72TaePrVFA2eLJCRQtTSg3VGh4Dn/4+BzvJQBbYEM8SHCi+Ys0DNIZx\n462Y+953h10JvSGvCnd8Q+KND1fhocsHJ4Kv8ogG3k9rqXjTvlYtH8OZA6hJ7B5w\n0oy3OGwW5CTXQ33lsuPTGJBblWS+fS124dcABFOar9tLHnuAOnREdFK8tiH5Uf5I\nx5wiYFOg3blfMPWSQPgqOl13ktJM5Kkzw/CbO0YVF4Gdyjozd3QrzRtgrR/rWDU=\n=qxqA\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 9aa7a2e12b87ab6be9c23a224b5873e99b7c3db8\nparent 112266eafd457204a34a76fa51d7074d0809a1db\nauthor Patrick Cloke 1599066662 -0400\ncommitter GitHub 1599066662 -0400\n\nConvert runInteraction to async/await (#8156)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/912e024913bdb2b0360f5d2631a5345d3424d2e2,https://github.com/matrix-org/synapse/commit/912e024913bdb2b0360f5d2631a5345d3424d2e2,https://api.github.com/repos/matrix-org/synapse/commits/912e024913bdb2b0360f5d2631a5345d3424d2e2/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '112266eafd457204a34a76fa51d7074d0809a1db', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/112266eafd457204a34a76fa51d7074d0809a1db', 'html_url': 'https://github.com/matrix-org/synapse/commit/112266eafd457204a34a76fa51d7074d0809a1db'}]"
46,112266eafd457204a34a76fa51d7074d0809a1db,MDY6Q29tbWl0MjI4NDQ4NjQ6MTEyMjY2ZWFmZDQ1NzIwNGEzNGE3NmZhNTFkNzA3NGQwODA5YTFkYg==,"{'author': {'name': 'Erik Johnston', 'email': 'erik@matrix.org', 'date': '2020-09-02T16:52:38Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-02T16:52:38Z'}, 'message': 'Add StreamStore to mypy (#8232)', 'tree': {'sha': 'e860525baa50d8fc0cd5e5b5c2ce7d2a9727ee92', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/e860525baa50d8fc0cd5e5b5c2ce7d2a9727ee92'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/112266eafd457204a34a76fa51d7074d0809a1db', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfT83WCRBK7hj4Ov3rIwAAdHIIAFCr7bGs057Xbwuny/4qI4IP\n6UG1O8l7EirYq5QXxJk++y+T3wCXYlOKROP7aoCrWdccfxsQlru91ANrWef5Dnc/\n3oMfFlvoQM69Z74W5Do01KqdAmxb489s2wqoAPK8SnPn9p1RCFsoTYxIz8pCdjBe\ntX/G0eBOKwnTXjIVwRpepk92YkKPuJDeyuIzFjAPkA3Hf6aOkHN1lqYQNrG2/OTn\nU5cPLnS0AoN+SVRXW8SOzxEtJXHTBAnwqzrDCTgCOrIKPyiyeCOS5UH6jimzzQXv\njyy1g/tV64S756GsZ/OBjbbr0VzD++BmtJj7B2G0L9S3FfFYJldCBPLswJbXxOk=\n=YuBc\n-----END PGP SIGNATURE-----\n', 'payload': 'tree e860525baa50d8fc0cd5e5b5c2ce7d2a9727ee92\nparent 5a1dd297c3ce105a7f516d9d9fe87b94b9d356c8\nauthor Erik Johnston 1599065558 +0100\ncommitter GitHub 1599065558 +0100\n\nAdd StreamStore to mypy (#8232)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/112266eafd457204a34a76fa51d7074d0809a1db,https://github.com/matrix-org/synapse/commit/112266eafd457204a34a76fa51d7074d0809a1db,https://api.github.com/repos/matrix-org/synapse/commits/112266eafd457204a34a76fa51d7074d0809a1db/comments,"{'login': 'erikjohnston', 'id': 8428120, 'node_id': 'MDQ6VXNlcjg0MjgxMjA=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/8428120?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/erikjohnston', 'html_url': 'https://github.com/erikjohnston', 'followers_url': 'https://api.github.com/users/erikjohnston/followers', 'following_url': 'https://api.github.com/users/erikjohnston/following{/other_user}', 'gists_url': 'https://api.github.com/users/erikjohnston/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/erikjohnston/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/erikjohnston/subscriptions', 'organizations_url': 'https://api.github.com/users/erikjohnston/orgs', 'repos_url': 'https://api.github.com/users/erikjohnston/repos', 'events_url': 'https://api.github.com/users/erikjohnston/events{/privacy}', 'received_events_url': 'https://api.github.com/users/erikjohnston/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '5a1dd297c3ce105a7f516d9d9fe87b94b9d356c8', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/5a1dd297c3ce105a7f516d9d9fe87b94b9d356c8', 'html_url': 'https://github.com/matrix-org/synapse/commit/5a1dd297c3ce105a7f516d9d9fe87b94b9d356c8'}]"
47,5a1dd297c3ce105a7f516d9d9fe87b94b9d356c8,MDY6Q29tbWl0MjI4NDQ4NjQ6NWExZGQyOTdjM2NlMTA1YTdmNTE2ZDlkOWZlODdiOTRiOWQzNTZjOA==,"{'author': {'name': 'Brendan Abolivier', 'email': 'babolivier@matrix.org', 'date': '2020-09-02T16:19:37Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-02T16:19:37Z'}, 'message': 'Re-implement unread counts (again) (#8059)', 'tree': {'sha': 'e7be5283e17b93e1e9de477b5cf08a8d87bfcbb3', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/e7be5283e17b93e1e9de477b5cf08a8d87bfcbb3'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/5a1dd297c3ce105a7f516d9d9fe87b94b9d356c8', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfT8YZCRBK7hj4Ov3rIwAAdHIIAAkG5gr8I9utQW9d1cSAJpXi\n/1tblbbRkv6yl/CswhkqmnruuxeMJm3/qPt/V929VMTYZuFzXH4vP/1Fh4GWbIwU\njIFnGoz7BBobEUgsbQC79JGCwVv6DxL1vm8jR8MzCHJ2SXRrkUGQmzx0aIEkbJxV\nbO8aa+f/IhYrtws/SACEK7IJph0/IPfUNK45qd+x5hUo5eCvgCZMId6MajCPivaF\n+itLFuZsZvv1KKawnQL07frSG5iYAKDsRaVDb/XR6r6jE4OmFGIdMCqAoG5LUCoA\ny/fUjSa+sIs/LscdLbtPQgQDsyxZlKEICPSWt630v0UbccNjBovvsHBWVZolkVo=\n=6kPq\n-----END PGP SIGNATURE-----\n', 'payload': 'tree e7be5283e17b93e1e9de477b5cf08a8d87bfcbb3\nparent 0d4f614fdae1221bd1833d9cdeb5adc3850d3af9\nauthor Brendan Abolivier 1599063577 +0100\ncommitter GitHub 1599063577 +0100\n\nRe-implement unread counts (again) (#8059)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/5a1dd297c3ce105a7f516d9d9fe87b94b9d356c8,https://github.com/matrix-org/synapse/commit/5a1dd297c3ce105a7f516d9d9fe87b94b9d356c8,https://api.github.com/repos/matrix-org/synapse/commits/5a1dd297c3ce105a7f516d9d9fe87b94b9d356c8/comments,"{'login': 'babolivier', 'id': 5547783, 'node_id': 'MDQ6VXNlcjU1NDc3ODM=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/5547783?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/babolivier', 'html_url': 'https://github.com/babolivier', 'followers_url': 'https://api.github.com/users/babolivier/followers', 'following_url': 'https://api.github.com/users/babolivier/following{/other_user}', 'gists_url': 'https://api.github.com/users/babolivier/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/babolivier/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/babolivier/subscriptions', 'organizations_url': 'https://api.github.com/users/babolivier/orgs', 'repos_url': 'https://api.github.com/users/babolivier/repos', 'events_url': 'https://api.github.com/users/babolivier/events{/privacy}', 'received_events_url': 'https://api.github.com/users/babolivier/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '0d4f614fdae1221bd1833d9cdeb5adc3850d3af9', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/0d4f614fdae1221bd1833d9cdeb5adc3850d3af9', 'html_url': 'https://github.com/matrix-org/synapse/commit/0d4f614fdae1221bd1833d9cdeb5adc3850d3af9'}]"
48,0d4f614fdae1221bd1833d9cdeb5adc3850d3af9,MDY6Q29tbWl0MjI4NDQ4NjQ6MGQ0ZjYxNGZkYWUxMjIxYmQxODMzZDljZGViNWFkYzM4NTBkM2FmOQ==,"{'author': {'name': 'Richard van der Hoff', 'email': '1389908+richvdh@users.noreply.github.com', 'date': '2020-09-02T14:53:26Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-02T14:53:26Z'}, 'message': 'Refactor `_get_e2e_device_keys_for_federation_query_txn` (#8225)\n\nWe can use the existing `_get_e2e_device_keys_and_signatures_txn` instead of\r\ncreating our own txn function', 'tree': {'sha': '5e1f2cd2e2a5e20eb6608f297d9a8437c3619f10', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/5e1f2cd2e2a5e20eb6608f297d9a8437c3619f10'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/0d4f614fdae1221bd1833d9cdeb5adc3850d3af9', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfT7HmCRBK7hj4Ov3rIwAAdHIIAJv1Gq19WA5HQFHSBY3fbvOY\nELgYgsIX+ZpQx0YZdMNaMC6PKBgq9iGmct1pOs2OChLfyfGpqHySYCknszZG+wzn\nUT6OIgtefWknVMEiE28Fs7T0ehmCtX7Pm+O4Fmx/XjJRARu+BxZA0bS4r25G2j7y\nFpKjGUUoDhzQh6niuD8Mzyv2Gmykh77zL9wiNViYpaCuvH3MCwhuXUoEVLRnekiZ\nClrmA0Z69Gj8+kWtk/wgUoSmicDBaQZtWsO3zcK1Y620Wq8w8zSKxArZFudCqJOJ\nnwjtEE+QJ2asroWtTq0TxL5CjmfQpqNNAX2Rz82UrRtArBFaoV24Lt03+4bQ+Zo=\n=6aKG\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 5e1f2cd2e2a5e20eb6608f297d9a8437c3619f10\nparent 82c1ee1c22a87b9e6e3179947014b0f11c0a1ac3\nauthor Richard van der Hoff <1389908+richvdh@users.noreply.github.com> 1599058406 +0100\ncommitter GitHub 1599058406 +0100\n\nRefactor `_get_e2e_device_keys_for_federation_query_txn` (#8225)\n\nWe can use the existing `_get_e2e_device_keys_and_signatures_txn` instead of\r\ncreating our own txn function\r\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/0d4f614fdae1221bd1833d9cdeb5adc3850d3af9,https://github.com/matrix-org/synapse/commit/0d4f614fdae1221bd1833d9cdeb5adc3850d3af9,https://api.github.com/repos/matrix-org/synapse/commits/0d4f614fdae1221bd1833d9cdeb5adc3850d3af9/comments,"{'login': 'richvdh', 'id': 1389908, 'node_id': 'MDQ6VXNlcjEzODk5MDg=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1389908?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/richvdh', 'html_url': 'https://github.com/richvdh', 'followers_url': 'https://api.github.com/users/richvdh/followers', 'following_url': 'https://api.github.com/users/richvdh/following{/other_user}', 'gists_url': 'https://api.github.com/users/richvdh/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/richvdh/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/richvdh/subscriptions', 'organizations_url': 'https://api.github.com/users/richvdh/orgs', 'repos_url': 'https://api.github.com/users/richvdh/repos', 'events_url': 'https://api.github.com/users/richvdh/events{/privacy}', 'received_events_url': 'https://api.github.com/users/richvdh/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '82c1ee1c22a87b9e6e3179947014b0f11c0a1ac3', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/82c1ee1c22a87b9e6e3179947014b0f11c0a1ac3', 'html_url': 'https://github.com/matrix-org/synapse/commit/82c1ee1c22a87b9e6e3179947014b0f11c0a1ac3'}]"
49,82c1ee1c22a87b9e6e3179947014b0f11c0a1ac3,MDY6Q29tbWl0MjI4NDQ4NjQ6ODJjMWVlMWMyMmE4N2I5ZTZlMzE3OTk0NzAxNGIwZjExYzBhMWFjMw==,"{'author': {'name': 'Erik Johnston', 'email': 'erik@matrix.org', 'date': '2020-09-02T14:48:37Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-02T14:48:37Z'}, 'message': ""Add experimental support for sharding event persister. (#8170)\n\nThis is *not* ready for production yet. Caveats:\r\n\r\n1. We should write some tests...\r\n2. The stream token that we use for events can get stalled at the minimum position of all writers. This means that new events may not be processed and e.g. sent down sync streams if a writer isn't writing or is slow."", 'tree': {'sha': 'd88dd5779540ea4bdd39450d18c7a73d02d1f4b3', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/d88dd5779540ea4bdd39450d18c7a73d02d1f4b3'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/82c1ee1c22a87b9e6e3179947014b0f11c0a1ac3', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfT7DFCRBK7hj4Ov3rIwAAdHIIAB2dcCOIa+EKpAvVG9bkGo1g\n9LiJBX6TZdX4/L+A4h5U9gmpnV7ZcxrfhQ/UtEnYlzYNaHukSDwc98LVDhB8bIMY\nCDMgUWv4MmLEB7h4oLiFfrHeOjOhl4emn5RatZqnDd8qTXTy5yWV/QPg1vpf8+nR\n3uf3qkbEg2yQry9ivftEFP99b3DzN0GqMZN+6rNm7RJ7oqTxAFWprTs4UylYxpNl\nMSmn6t6epBusjd6bOLp9BWedaPT0JSbPcvqYp5aXmiTdvdKRwpKPd2Piivgs1eJr\nzBXacbDoT17kpjLzseD1A7whWDRm3xygtBN5FZ6Bw/MysNa77V3ue8OJKcVnto8=\n=6nyX\n-----END PGP SIGNATURE-----\n', 'payload': ""tree d88dd5779540ea4bdd39450d18c7a73d02d1f4b3\nparent b257c788c0541b1116b65e007f47b4f3a1de7760\nauthor Erik Johnston 1599058117 +0100\ncommitter GitHub 1599058117 +0100\n\nAdd experimental support for sharding event persister. (#8170)\n\nThis is *not* ready for production yet. Caveats:\r\n\r\n1. We should write some tests...\r\n2. The stream token that we use for events can get stalled at the minimum position of all writers. This means that new events may not be processed and e.g. sent down sync streams if a writer isn't writing or is slow.""}}",https://api.github.com/repos/matrix-org/synapse/commits/82c1ee1c22a87b9e6e3179947014b0f11c0a1ac3,https://github.com/matrix-org/synapse/commit/82c1ee1c22a87b9e6e3179947014b0f11c0a1ac3,https://api.github.com/repos/matrix-org/synapse/commits/82c1ee1c22a87b9e6e3179947014b0f11c0a1ac3/comments,"{'login': 'erikjohnston', 'id': 8428120, 'node_id': 'MDQ6VXNlcjg0MjgxMjA=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/8428120?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/erikjohnston', 'html_url': 'https://github.com/erikjohnston', 'followers_url': 'https://api.github.com/users/erikjohnston/followers', 'following_url': 'https://api.github.com/users/erikjohnston/following{/other_user}', 'gists_url': 'https://api.github.com/users/erikjohnston/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/erikjohnston/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/erikjohnston/subscriptions', 'organizations_url': 'https://api.github.com/users/erikjohnston/orgs', 'repos_url': 'https://api.github.com/users/erikjohnston/repos', 'events_url': 'https://api.github.com/users/erikjohnston/events{/privacy}', 'received_events_url': 'https://api.github.com/users/erikjohnston/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'b257c788c0541b1116b65e007f47b4f3a1de7760', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/b257c788c0541b1116b65e007f47b4f3a1de7760', 'html_url': 'https://github.com/matrix-org/synapse/commit/b257c788c0541b1116b65e007f47b4f3a1de7760'}]"
50,b257c788c0541b1116b65e007f47b4f3a1de7760,MDY6Q29tbWl0MjI4NDQ4NjQ6YjI1N2M3ODhjMDU0MWIxMTE2YjY1ZTAwN2Y0N2I0ZjNhMWRlNzc2MA==,"{'author': {'name': 'Will Hunt', 'email': 'will@half-shot.uk', 'date': '2020-09-02T12:18:40Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-02T12:18:40Z'}, 'message': 'Add /user/{user_id}/shared_rooms/ api (#7785)\n\n* Add shared_rooms api\r\n\r\n* Add changelog\r\n\r\n* Add .\r\n\r\n* Wrap response in {""rooms"": }\r\n\r\n* linting\r\n\r\n* Add unstable_features key\r\n\r\n* Remove options from isort that aren\'t part of 5.x\r\n\r\n`-y` and `-rc` are now default behaviour and no longer exist.\r\n\r\n`dont-skip` is no longer required\r\n\r\nhttps://timothycrosley.github.io/isort/CHANGELOG/#500-penny-july-4-2020\r\n\r\n* Update imports to make isort happy\r\n\r\n* Add changelog\r\n\r\n* Update tox.ini file with correct invocation\r\n\r\n* fix linting again for isort\r\n\r\n* Vendor prefix unstable API\r\n\r\n* Fix to match spec\r\n\r\n* import Codes\r\n\r\n* import Codes\r\n\r\n* Use FORBIDDEN\r\n\r\n* Update changelog.d/7785.feature\r\n\r\nCo-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>\r\n\r\n* Implement get_shared_rooms_for_users\r\n\r\n* a comma\r\n\r\n* trailing whitespace\r\n\r\n* Handle the easy feedback\r\n\r\n* Switch to using runInteraction\r\n\r\n* Add tests\r\n\r\n* Feedback\r\n\r\n* Seperate unstable endpoint from v2\r\n\r\n* Add upgrade node\r\n\r\n* a line\r\n\r\n* Fix style by adding a blank line at EOF.\r\n\r\n* Update synapse/storage/databases/main/user_directory.py\r\n\r\nCo-authored-by: Tulir Asokan \r\n\r\n* Update synapse/storage/databases/main/user_directory.py\r\n\r\nCo-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>\r\n\r\n* Update UPGRADE.rst\r\n\r\nCo-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>\r\n\r\n* Fix UPGRADE/CHANGELOG unstable paths\r\n\r\nunstable unstable unstable\r\n\r\nCo-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>\r\nCo-authored-by: Tulir Asokan \r\n\r\nCo-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>\r\nCo-authored-by: Patrick Cloke \r\nCo-authored-by: Tulir Asokan ', 'tree': {'sha': '005b4b85f22d35a5f0ae666a4d6681ea64a13c71', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/005b4b85f22d35a5f0ae666a4d6681ea64a13c71'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/b257c788c0541b1116b65e007f47b4f3a1de7760', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfT42gCRBK7hj4Ov3rIwAAdHIIAG0aDOwrVdCXx/Kbg5km7cMq\nQK1IJa/6qBaudQQLy7zPzh2849BgsrD4G+mN/oSFGSwWjZyC+KDwLsQaV6V3jYrT\nRfxxt3YfSWdyFJEl8zyRLgiOlaYsfA6JqJ3ZD6vkD8o+II6RlFdV2KMwdp0R7gJ8\nveMk22pbWisro2JkvlxcjgZ6xDeTGp1ZG85B5E29rw+YnSlPEqz/IBrur/QLu3gB\n+IhxmxJJhgr3cYrHQXiMUUs9cRf48i66pmDhcwwpUpZBD60nl8HvFLMly5qctwSN\nSQ3abMmVLqYcqDuVUdudkfHInaKLe+yNpY8jcvUsiFpRdYeOHo2b0pzKB0zXlQE=\n=antt\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 005b4b85f22d35a5f0ae666a4d6681ea64a13c71\nparent 9356656e67ba6ed23f8f43d03fedaf559241aa84\nauthor Will Hunt 1599049120 +0100\ncommitter GitHub 1599049120 +0100\n\nAdd /user/{user_id}/shared_rooms/ api (#7785)\n\n* Add shared_rooms api\r\n\r\n* Add changelog\r\n\r\n* Add .\r\n\r\n* Wrap response in {""rooms"": }\r\n\r\n* linting\r\n\r\n* Add unstable_features key\r\n\r\n* Remove options from isort that aren\'t part of 5.x\r\n\r\n`-y` and `-rc` are now default behaviour and no longer exist.\r\n\r\n`dont-skip` is no longer required\r\n\r\nhttps://timothycrosley.github.io/isort/CHANGELOG/#500-penny-july-4-2020\r\n\r\n* Update imports to make isort happy\r\n\r\n* Add changelog\r\n\r\n* Update tox.ini file with correct invocation\r\n\r\n* fix linting again for isort\r\n\r\n* Vendor prefix unstable API\r\n\r\n* Fix to match spec\r\n\r\n* import Codes\r\n\r\n* import Codes\r\n\r\n* Use FORBIDDEN\r\n\r\n* Update changelog.d/7785.feature\r\n\r\nCo-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>\r\n\r\n* Implement get_shared_rooms_for_users\r\n\r\n* a comma\r\n\r\n* trailing whitespace\r\n\r\n* Handle the easy feedback\r\n\r\n* Switch to using runInteraction\r\n\r\n* Add tests\r\n\r\n* Feedback\r\n\r\n* Seperate unstable endpoint from v2\r\n\r\n* Add upgrade node\r\n\r\n* a line\r\n\r\n* Fix style by adding a blank line at EOF.\r\n\r\n* Update synapse/storage/databases/main/user_directory.py\r\n\r\nCo-authored-by: Tulir Asokan \r\n\r\n* Update synapse/storage/databases/main/user_directory.py\r\n\r\nCo-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>\r\n\r\n* Update UPGRADE.rst\r\n\r\nCo-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>\r\n\r\n* Fix UPGRADE/CHANGELOG unstable paths\r\n\r\nunstable unstable unstable\r\n\r\nCo-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>\r\nCo-authored-by: Tulir Asokan \r\n\r\nCo-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>\r\nCo-authored-by: Patrick Cloke \r\nCo-authored-by: Tulir Asokan '}}",https://api.github.com/repos/matrix-org/synapse/commits/b257c788c0541b1116b65e007f47b4f3a1de7760,https://github.com/matrix-org/synapse/commit/b257c788c0541b1116b65e007f47b4f3a1de7760,https://api.github.com/repos/matrix-org/synapse/commits/b257c788c0541b1116b65e007f47b4f3a1de7760/comments,"{'login': 'Half-Shot', 'id': 2072976, 'node_id': 'MDQ6VXNlcjIwNzI5NzY=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/2072976?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Half-Shot', 'html_url': 'https://github.com/Half-Shot', 'followers_url': 'https://api.github.com/users/Half-Shot/followers', 'following_url': 'https://api.github.com/users/Half-Shot/following{/other_user}', 'gists_url': 'https://api.github.com/users/Half-Shot/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Half-Shot/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Half-Shot/subscriptions', 'organizations_url': 'https://api.github.com/users/Half-Shot/orgs', 'repos_url': 'https://api.github.com/users/Half-Shot/repos', 'events_url': 'https://api.github.com/users/Half-Shot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Half-Shot/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '9356656e67ba6ed23f8f43d03fedaf559241aa84', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/9356656e67ba6ed23f8f43d03fedaf559241aa84', 'html_url': 'https://github.com/matrix-org/synapse/commit/9356656e67ba6ed23f8f43d03fedaf559241aa84'}]"
51,9356656e67ba6ed23f8f43d03fedaf559241aa84,MDY6Q29tbWl0MjI4NDQ4NjQ6OTM1NjY1NmU2N2JhNmVkMjNmOGY0M2QwM2ZlZGFmNTU5MjQxYWE4NA==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-09-02T11:59:39Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-02T11:59:39Z'}, 'message': 'Do not try to store invalid data in the stats table (#8226)', 'tree': {'sha': '09cae3c2b6049caad5e521f3ba27ce8b0e2e1617', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/09cae3c2b6049caad5e521f3ba27ce8b0e2e1617'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/9356656e67ba6ed23f8f43d03fedaf559241aa84', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfT4krCRBK7hj4Ov3rIwAAdHIIAAQ7puuS7XSi9FmJ51lvytfk\no3Vd3gVQ8r6C7lTyWe05CUdEVzZ89o6KYHkW3Qo+WfA0aCrT06ajHko54nzmtQRI\n5vNB0sL/ef4bnynH+9ZUPvZmEuKmdOfuaNGRwDvGxV1UyoDz2Vx70ngk+3fn+D6D\ndIA6f0zqUTIZb5Py6mXqChMSy2p6luv2FBIkuJZF9PGP16+kIH9ynCmxB/El4q/+\n4VfP78QqXxgcQr7ZXz6QrGbJu2a8Xn9l37rzQp30qDQNKAeEfAtgr4RCnMXioJCa\nq/x1/r6DFG/bEAUzZ4CQVCkPMx1Zvn46WWgZHoiF9pv5IB1V2duRcyzHrASgdIA=\n=fGfY\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 09cae3c2b6049caad5e521f3ba27ce8b0e2e1617\nparent d250521cf5171a2c815b380f184f39cd8b1963e5\nauthor Patrick Cloke 1599047979 -0400\ncommitter GitHub 1599047979 -0400\n\nDo not try to store invalid data in the stats table (#8226)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/9356656e67ba6ed23f8f43d03fedaf559241aa84,https://github.com/matrix-org/synapse/commit/9356656e67ba6ed23f8f43d03fedaf559241aa84,https://api.github.com/repos/matrix-org/synapse/commits/9356656e67ba6ed23f8f43d03fedaf559241aa84/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'd250521cf5171a2c815b380f184f39cd8b1963e5', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/d250521cf5171a2c815b380f184f39cd8b1963e5', 'html_url': 'https://github.com/matrix-org/synapse/commit/d250521cf5171a2c815b380f184f39cd8b1963e5'}]"
52,d250521cf5171a2c815b380f184f39cd8b1963e5,MDY6Q29tbWl0MjI4NDQ4NjQ6ZDI1MDUyMWNmNTE3MWEyYzgxNWIzODBmMTg0ZjM5Y2Q4YjE5NjNlNQ==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-09-02T11:44:50Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-02T11:44:50Z'}, 'message': 'Convert the main methods run by the reactor to async. (#8213)', 'tree': {'sha': '1e53856158986d824b8ed1fcfa7b1d7f64999eeb', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/1e53856158986d824b8ed1fcfa7b1d7f64999eeb'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/d250521cf5171a2c815b380f184f39cd8b1963e5', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfT4WyCRBK7hj4Ov3rIwAAdHIIAGnKomlanbO5trT8gqZQ+ojX\nfQJkuBvg9YpLVAbKZXuifFaFJFHVocmJw/u3x80uhMQMYw16eYIUsyo5C60XCgSy\ns6akRKhnU4oVBUVw9xjC5BA+9oCnSTFUQEHraZXb6Pe/lN0ETg8eSdlmmbR8Twyk\nmM8HIm6WjaXbzG2lF7pB1xJeiqxZzaDDrltM/DLrAKnMs3vJmgRWGdTdhr8D2aup\nTkrzpJxWthfs0a+JfPokk0nQZHWNUH2S3OpOsCTOwRJQUnEXiH3t+uswbn3ZQBWQ\nJGzAfQv8wMBGndsbEJOvbsxSw4ZFaQovlqTih8zG1K9scSFRqZTKSOhInKMmtR4=\n=ghJl\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 1e53856158986d824b8ed1fcfa7b1d7f64999eeb\nparent abeab964d5a0cc41fa421cf9d89dc12b7a796391\nauthor Patrick Cloke 1599047090 -0400\ncommitter GitHub 1599047090 -0400\n\nConvert the main methods run by the reactor to async. (#8213)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/d250521cf5171a2c815b380f184f39cd8b1963e5,https://github.com/matrix-org/synapse/commit/d250521cf5171a2c815b380f184f39cd8b1963e5,https://api.github.com/repos/matrix-org/synapse/commits/d250521cf5171a2c815b380f184f39cd8b1963e5/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'abeab964d5a0cc41fa421cf9d89dc12b7a796391', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/abeab964d5a0cc41fa421cf9d89dc12b7a796391', 'html_url': 'https://github.com/matrix-org/synapse/commit/abeab964d5a0cc41fa421cf9d89dc12b7a796391'}]"
53,abeab964d5a0cc41fa421cf9d89dc12b7a796391,MDY6Q29tbWl0MjI4NDQ4NjQ6YWJlYWI5NjRkNWEwY2M0MWZhNDIxY2Y5ZDg5ZGMxMmI3YTc5NjM5MQ==,"{'author': {'name': 'Richard van der Hoff', 'email': '1389908+richvdh@users.noreply.github.com', 'date': '2020-09-02T10:47:26Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-02T10:47:26Z'}, 'message': ""Make _get_e2e_device_keys_and_signatures_txn return an attrs (#8224)\n\nthis makes it a bit clearer what's going on."", 'tree': {'sha': '02433188ace90fdb6fab8ac9552c3d9eb5f16064', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/02433188ace90fdb6fab8ac9552c3d9eb5f16064'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/abeab964d5a0cc41fa421cf9d89dc12b7a796391', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfT3g+CRBK7hj4Ov3rIwAAdHIIAJ6mCBzcuJhbAhp4xCvFaLk/\np23ujVzVsMJv/mezc8mkVnGC1OwC9X3hXNyl0FX8fHmXbssiQxfdWgu3m1gddeUn\ncA4lChjEr+HI/9CAnrLF7/jnfS1RzxbAvjy88PnA9dGxOp25CH/349lrIiws/0i6\nxDOpC2sWBME0SAor7fxqzKNFPustOq8RehcRZAQeNbTNpIdRVt5KK/bnhYilIpnR\njE0LZ/HyKWFsjoMVlivL8+0mFYSI/PNRTgSBDfD/2iiGAqMTRTW4gKoJ39JV2ZDV\n5s7jVPMtUGjquP4/1g1iX/iPWYYHMrQCxhPjCG3VdpD35P2MF5XBzshtXKdvJ9E=\n=GKnL\n-----END PGP SIGNATURE-----\n', 'payload': ""tree 02433188ace90fdb6fab8ac9552c3d9eb5f16064\nparent b939251c37d748a4be6346eb27bd5fdfaff17738\nauthor Richard van der Hoff <1389908+richvdh@users.noreply.github.com> 1599043646 +0100\ncommitter GitHub 1599043646 +0100\n\nMake _get_e2e_device_keys_and_signatures_txn return an attrs (#8224)\n\nthis makes it a bit clearer what's going on.\r\n""}}",https://api.github.com/repos/matrix-org/synapse/commits/abeab964d5a0cc41fa421cf9d89dc12b7a796391,https://github.com/matrix-org/synapse/commit/abeab964d5a0cc41fa421cf9d89dc12b7a796391,https://api.github.com/repos/matrix-org/synapse/commits/abeab964d5a0cc41fa421cf9d89dc12b7a796391/comments,"{'login': 'richvdh', 'id': 1389908, 'node_id': 'MDQ6VXNlcjEzODk5MDg=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1389908?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/richvdh', 'html_url': 'https://github.com/richvdh', 'followers_url': 'https://api.github.com/users/richvdh/followers', 'following_url': 'https://api.github.com/users/richvdh/following{/other_user}', 'gists_url': 'https://api.github.com/users/richvdh/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/richvdh/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/richvdh/subscriptions', 'organizations_url': 'https://api.github.com/users/richvdh/orgs', 'repos_url': 'https://api.github.com/users/richvdh/repos', 'events_url': 'https://api.github.com/users/richvdh/events{/privacy}', 'received_events_url': 'https://api.github.com/users/richvdh/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'b939251c37d748a4be6346eb27bd5fdfaff17738', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/b939251c37d748a4be6346eb27bd5fdfaff17738', 'html_url': 'https://github.com/matrix-org/synapse/commit/b939251c37d748a4be6346eb27bd5fdfaff17738'}]"
54,b939251c37d748a4be6346eb27bd5fdfaff17738,MDY6Q29tbWl0MjI4NDQ4NjQ6YjkzOTI1MWMzN2Q3NDhhNGJlNjM0NmViMjdiZDVmZGZhZmYxNzczOA==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-09-01T17:02:41Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-01T17:02:41Z'}, 'message': 'Fix errors when updating the user directory with invalid data (#8223)', 'tree': {'sha': '0db61d4ee0eb7cdf72cf437f5458113621296b0b', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/0db61d4ee0eb7cdf72cf437f5458113621296b0b'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/b939251c37d748a4be6346eb27bd5fdfaff17738', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfTn6xCRBK7hj4Ov3rIwAAdHIIAGyodg8mJz6TYTXiAlorBSYH\naAQta/gG/Iv/VEWbkS0SXr3WKwr/a1iVDTiL3Rq027oTFEcC9o4zBQ1Y9mx2DJI+\n+/xPvbqDTt5QZh35h1tmrbldWUbAn/J0lYiafnFLR+gQs6DQCtpn618TEsbAw2H/\n0IWFDY1m36S3xmlQ5WkEjszeoYFUO4jAIj0TlyJnjsF1/YFpqCIHT9dLT73OaaH/\nJT0GJf/tZxdQsqCDeFijwVXTziEYScEJZ0Uiy9aW3C20L3S6xTBoBt08qBry8hwQ\n0U2XH5unSWeMYh70f6DkcdsywIwG4PqfQLUT9Z0M5h88WozWm5dGuoiXLa6pnvE=\n=HDhp\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 0db61d4ee0eb7cdf72cf437f5458113621296b0b\nparent b5133dd97f693ca213b30f4f3e874e9ab3958ea7\nauthor Patrick Cloke 1598979761 -0400\ncommitter GitHub 1598979761 -0400\n\nFix errors when updating the user directory with invalid data (#8223)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/b939251c37d748a4be6346eb27bd5fdfaff17738,https://github.com/matrix-org/synapse/commit/b939251c37d748a4be6346eb27bd5fdfaff17738,https://api.github.com/repos/matrix-org/synapse/commits/b939251c37d748a4be6346eb27bd5fdfaff17738/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'b5133dd97f693ca213b30f4f3e874e9ab3958ea7', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/b5133dd97f693ca213b30f4f3e874e9ab3958ea7', 'html_url': 'https://github.com/matrix-org/synapse/commit/b5133dd97f693ca213b30f4f3e874e9ab3958ea7'}]"
55,b5133dd97f693ca213b30f4f3e874e9ab3958ea7,MDY6Q29tbWl0MjI4NDQ4NjQ6YjUxMzNkZDk3ZjY5M2NhMjEzYjMwZjRmM2U4NzRlOWFiMzk1OGVhNw==,"{'author': {'name': 'Brendan Abolivier', 'email': 'babolivier@matrix.org', 'date': '2020-09-01T15:31:59Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-01T15:31:59Z'}, 'message': 'Explain better what GDPR-erased means (#8189)\n\nFixes https://github.com/matrix-org/synapse/issues/8185', 'tree': {'sha': 'ebb01ede774a92e63f93a4fc7f15fb064abe57a3', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/ebb01ede774a92e63f93a4fc7f15fb064abe57a3'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/b5133dd97f693ca213b30f4f3e874e9ab3958ea7', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfTmlvCRBK7hj4Ov3rIwAAdHIIAKz8DS3uLSl1ARQl3l4Or92N\njjMbkcr+5XL9Vn/RYo0tTBJK+scETVJMXOMvKkq1eTd6KfY4VmzCsiNlU3TuUj+X\n4hdwWMLDkRxNXHcF7stNBWO+q6w6ApJLRgBxLw3hG5rHIto5KvzJ5Kgr1JBmO+YZ\nc1aT3aaifakCM6qdiF8JEeDTr+5Yr4sNjXyKUL0mHZfk+voz3+toJGTjIE0oztSD\nutVwO2OiyM0hR/75KDWtHKQ6C6TRJ1eX6IF9dGm7/a5AVN1dBjZ2rtc5FPPAnfzL\nJosDryU++eISjl9CyqMICfgBaaGu6aabLZTfZZA7/FwXuY/cGVlfPIPPYHvYG5c=\n=RQCU\n-----END PGP SIGNATURE-----\n', 'payload': 'tree ebb01ede774a92e63f93a4fc7f15fb064abe57a3\nparent 37db6252b7ee0f3e9798a561e2919a67299e08f4\nauthor Brendan Abolivier 1598974319 +0100\ncommitter GitHub 1598974319 +0100\n\nExplain better what GDPR-erased means (#8189)\n\nFixes https://github.com/matrix-org/synapse/issues/8185'}}",https://api.github.com/repos/matrix-org/synapse/commits/b5133dd97f693ca213b30f4f3e874e9ab3958ea7,https://github.com/matrix-org/synapse/commit/b5133dd97f693ca213b30f4f3e874e9ab3958ea7,https://api.github.com/repos/matrix-org/synapse/commits/b5133dd97f693ca213b30f4f3e874e9ab3958ea7/comments,"{'login': 'babolivier', 'id': 5547783, 'node_id': 'MDQ6VXNlcjU1NDc3ODM=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/5547783?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/babolivier', 'html_url': 'https://github.com/babolivier', 'followers_url': 'https://api.github.com/users/babolivier/followers', 'following_url': 'https://api.github.com/users/babolivier/following{/other_user}', 'gists_url': 'https://api.github.com/users/babolivier/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/babolivier/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/babolivier/subscriptions', 'organizations_url': 'https://api.github.com/users/babolivier/orgs', 'repos_url': 'https://api.github.com/users/babolivier/repos', 'events_url': 'https://api.github.com/users/babolivier/events{/privacy}', 'received_events_url': 'https://api.github.com/users/babolivier/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '37db6252b7ee0f3e9798a561e2919a67299e08f4', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/37db6252b7ee0f3e9798a561e2919a67299e08f4', 'html_url': 'https://github.com/matrix-org/synapse/commit/37db6252b7ee0f3e9798a561e2919a67299e08f4'}]"
56,37db6252b7ee0f3e9798a561e2919a67299e08f4,MDY6Q29tbWl0MjI4NDQ4NjQ6MzdkYjYyNTJiN2VlMGYzZTk3OThhNTYxZTI5MTlhNjcyOTllMDhmNA==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-09-01T15:04:17Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-01T15:04:17Z'}, 'message': 'Convert additional databases to async/await part 3 (#8201)', 'tree': {'sha': 'f83dddfd5b1ea892c47162ebe086451894121bcf', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/f83dddfd5b1ea892c47162ebe086451894121bcf'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/37db6252b7ee0f3e9798a561e2919a67299e08f4', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfTmLxCRBK7hj4Ov3rIwAAdHIIAHXH53H33uuJL2u13tJcmSn3\n9a1Brjv6uD0nJuMaXjGAEyzufThYqTocFw0BkAm3bljsl+V6o/5v/COG6FD7ijn1\nBohq8KANilTr0qwzAQKPBQ4mXEOjDjz5kjbvuVvgetegveTJF8lgo/mH7N/XSxQj\nL2b4e1eT/AnPCbjvpt8IxI2UaMQt4bhU6/c08hWY3uFx8dadcE69Zs0FkOdN4Qwr\nOOru+9TzCvIK0naquZczFkV+Pmizz4K5ZWz4zwnRaUWgJ9APPpha7oT2JTQ+DQVs\nvz/NYbvqIgp8Ay+jWukES+p0jK/Fi4oS68utagPDfGZS3ttQPbIL3Plonvv9/ug=\n=kgmD\n-----END PGP SIGNATURE-----\n', 'payload': 'tree f83dddfd5b1ea892c47162ebe086451894121bcf\nparent 7d103a594e10f4040096bf38716c9cdddf42eca0\nauthor Patrick Cloke 1598972657 -0400\ncommitter GitHub 1598972657 -0400\n\nConvert additional databases to async/await part 3 (#8201)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/37db6252b7ee0f3e9798a561e2919a67299e08f4,https://github.com/matrix-org/synapse/commit/37db6252b7ee0f3e9798a561e2919a67299e08f4,https://api.github.com/repos/matrix-org/synapse/commits/37db6252b7ee0f3e9798a561e2919a67299e08f4/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '7d103a594e10f4040096bf38716c9cdddf42eca0', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/7d103a594e10f4040096bf38716c9cdddf42eca0', 'html_url': 'https://github.com/matrix-org/synapse/commit/7d103a594e10f4040096bf38716c9cdddf42eca0'}]"
57,7d103a594e10f4040096bf38716c9cdddf42eca0,MDY6Q29tbWl0MjI4NDQ4NjQ6N2QxMDNhNTk0ZTEwZjQwNDAwOTZiZjM4NzE2YzljZGRkZjQyZWNhMA==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-09-01T15:03:49Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-01T15:03:49Z'}, 'message': 'Convert appservice code to async/await. (#8207)', 'tree': {'sha': '121ec76a75a4c2c4827ab8e3f9d952af226db940', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/121ec76a75a4c2c4827ab8e3f9d952af226db940'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/7d103a594e10f4040096bf38716c9cdddf42eca0', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfTmLVCRBK7hj4Ov3rIwAAdHIIAC1kuDFNB614JmvZ98bXy7jv\ndeInlQ3VyXNRtf7HW4TJtiSob6OwYlYJ/pGan+qjoJoQhSo9DTsJ3BPL4CDtDbpp\nRl5frSD/k15JLUyseTw/gD4lxHfQC6PNueZMDir36xNvdPbSPHl1ReuT3hvLn76m\nu3eJbDNXnZZQ0BFEhAdorvbyDBvsUKWRW3RPESVq9Nev7axAUuFT9sVO4cn5hfeX\neetN09CVxhIAWzyCzJpZllyCUMmi/ZHid0ABws1Jz8NFnqxTgAB7ZlqbzRV5Qyye\n5dB0r70ayDO5ECut0SptYSrVmq+46zCq8BEBPP1TLbD5feS2/ZyjBjxckV3TEa0=\n=AzJZ\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 121ec76a75a4c2c4827ab8e3f9d952af226db940\nparent 5615eb5cb48d63df15c391fe395c8740dc4af017\nauthor Patrick Cloke 1598972629 -0400\ncommitter GitHub 1598972629 -0400\n\nConvert appservice code to async/await. (#8207)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/7d103a594e10f4040096bf38716c9cdddf42eca0,https://github.com/matrix-org/synapse/commit/7d103a594e10f4040096bf38716c9cdddf42eca0,https://api.github.com/repos/matrix-org/synapse/commits/7d103a594e10f4040096bf38716c9cdddf42eca0/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '5615eb5cb48d63df15c391fe395c8740dc4af017', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/5615eb5cb48d63df15c391fe395c8740dc4af017', 'html_url': 'https://github.com/matrix-org/synapse/commit/5615eb5cb48d63df15c391fe395c8740dc4af017'}]"
58,5615eb5cb48d63df15c391fe395c8740dc4af017,MDY6Q29tbWl0MjI4NDQ4NjQ6NTYxNWViNWNiNDhkNjNkZjE1YzM5MWZlMzk1Yzg3NDBkYzRhZjAxNw==,"{'author': {'name': 'Richard van der Hoff', 'email': '1389908+richvdh@users.noreply.github.com', 'date': '2020-09-01T15:02:17Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-01T15:02:17Z'}, 'message': 'Rename `_get_e2e_device_keys_txn` (#8222)\n\n... to `_get_e2e_device_keys_and_signatures_txn`, to better reflect what it\r\ndoes.', 'tree': {'sha': '51803e1791fc26e85dcfe9aa60152985f7cf10eb', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/51803e1791fc26e85dcfe9aa60152985f7cf10eb'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/5615eb5cb48d63df15c391fe395c8740dc4af017', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfTmJ5CRBK7hj4Ov3rIwAAdHIIAKVpqUdCD6GJDWzV6h7kemCO\nGtF7egfTZgOvXBgbjBwBrv4B8lX+t6vr/KjzobjwpNFjMHQV7MnKwVoVEvq3ppn4\n+IaqDHGhLsAKcX6guRf9sI+6wtcgqugj7WPUSjxePPlOh9hJaVfnIXLHSXJZXTFe\nR9UKadSo6M3qmqqdVqCuFSnESs+TCc+52yWyajnJqxg4RJFEAHGR+ceIjZfezgpH\n9ArUtByD6ID7MOKglGqteIZzr0DFZbj3dWNIRKC8F6SdQAXAnp2kaPcs+s1CZDTv\ntdzXuaIEpqjrGpIfVZ6eeQ9bUzD1lvQAst7M5rNiDE7AByGQrJivivrv3VR8Tas=\n=jrsw\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 51803e1791fc26e85dcfe9aa60152985f7cf10eb\nparent 54f8d73c005cf0401d05fc90e857da253f9d1168\nauthor Richard van der Hoff <1389908+richvdh@users.noreply.github.com> 1598972537 +0100\ncommitter GitHub 1598972537 +0100\n\nRename `_get_e2e_device_keys_txn` (#8222)\n\n... to `_get_e2e_device_keys_and_signatures_txn`, to better reflect what it\r\ndoes.\r\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/5615eb5cb48d63df15c391fe395c8740dc4af017,https://github.com/matrix-org/synapse/commit/5615eb5cb48d63df15c391fe395c8740dc4af017,https://api.github.com/repos/matrix-org/synapse/commits/5615eb5cb48d63df15c391fe395c8740dc4af017/comments,"{'login': 'richvdh', 'id': 1389908, 'node_id': 'MDQ6VXNlcjEzODk5MDg=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1389908?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/richvdh', 'html_url': 'https://github.com/richvdh', 'followers_url': 'https://api.github.com/users/richvdh/followers', 'following_url': 'https://api.github.com/users/richvdh/following{/other_user}', 'gists_url': 'https://api.github.com/users/richvdh/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/richvdh/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/richvdh/subscriptions', 'organizations_url': 'https://api.github.com/users/richvdh/orgs', 'repos_url': 'https://api.github.com/users/richvdh/repos', 'events_url': 'https://api.github.com/users/richvdh/events{/privacy}', 'received_events_url': 'https://api.github.com/users/richvdh/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '54f8d73c005cf0401d05fc90e857da253f9d1168', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/54f8d73c005cf0401d05fc90e857da253f9d1168', 'html_url': 'https://github.com/matrix-org/synapse/commit/54f8d73c005cf0401d05fc90e857da253f9d1168'}]"
59,54f8d73c005cf0401d05fc90e857da253f9d1168,MDY6Q29tbWl0MjI4NDQ4NjQ6NTRmOGQ3M2MwMDVjZjA0MDFkMDVmYzkwZTg1N2RhMjUzZjlkMTE2OA==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-09-01T13:21:48Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-01T13:21:48Z'}, 'message': 'Convert additional databases to async/await (#8199)', 'tree': {'sha': '438e00a60e97c57d150d42c8d884d5ef0fe0f1da', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/438e00a60e97c57d150d42c8d884d5ef0fe0f1da'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/54f8d73c005cf0401d05fc90e857da253f9d1168', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfTkrsCRBK7hj4Ov3rIwAAdHIIAIl8YEdFurHaoYJl38WVuWPM\nvVBopdDYcvUPqpZ2SF11vTR5KUvWVYkyhqSW16voZAltpd3bwRcDa0noqUfZPniN\n1q9YpoqZEdb0w+fLo8Ry4afv0RAlum/dEwsHgufXppmSq0NGRowxdHBRvMfEHd8J\nu3G9fCb9t58nYc0q/cAT6uk9w5tsZKPUfANh2YNOKHzNZyoxPJoP6zgm7buTpmQb\nmIoKKMXNX5i5Kh+0S6f9FKigTjPbsjHI6I8/kMupR4Va5SYsZff3SyKnftOG7qpU\n5dDdONBl0IVJRiFJxHFZurFgzsu9I5t5rWGOMJGp3QYEiyKrpX2FwqliOXUGE8c=\n=PIrR\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 438e00a60e97c57d150d42c8d884d5ef0fe0f1da\nparent 5bf8e5f55b49f9e46a7fe7d7872e6b16d38bffd3\nauthor Patrick Cloke 1598966508 -0400\ncommitter GitHub 1598966508 -0400\n\nConvert additional databases to async/await (#8199)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/54f8d73c005cf0401d05fc90e857da253f9d1168,https://github.com/matrix-org/synapse/commit/54f8d73c005cf0401d05fc90e857da253f9d1168,https://api.github.com/repos/matrix-org/synapse/commits/54f8d73c005cf0401d05fc90e857da253f9d1168/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '5bf8e5f55b49f9e46a7fe7d7872e6b16d38bffd3', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/5bf8e5f55b49f9e46a7fe7d7872e6b16d38bffd3', 'html_url': 'https://github.com/matrix-org/synapse/commit/5bf8e5f55b49f9e46a7fe7d7872e6b16d38bffd3'}]"
60,5bf8e5f55b49f9e46a7fe7d7872e6b16d38bffd3,MDY6Q29tbWl0MjI4NDQ4NjQ6NWJmOGU1ZjU1YjQ5ZjllNDZhN2ZlN2Q3ODcyZTZiMTZkMzhiZmZkMw==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-09-01T13:15:22Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-01T13:15:22Z'}, 'message': 'Convert the well known resolver to async (#8214)', 'tree': {'sha': '3874f5dd751f7626b2b75b4280b0f93db0475072', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/3874f5dd751f7626b2b75b4280b0f93db0475072'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/5bf8e5f55b49f9e46a7fe7d7872e6b16d38bffd3', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfTklqCRBK7hj4Ov3rIwAAdHIIAAG6swJNtrhc7Cgk6z5gEwMx\nQMpizNTiqw9ozIlxaDKL8kUbbrJv17aStvlIe++CYpgjmwV3kWbIVIDaiBl0Elcg\nfrTAH29Lbr5A79LqWJjte/G5rI6DSsm6us3af0aJ4BhBGCr7DsDFhgs0oa/bdQGq\n348Dg9a6m2WmvjQYFhzRc5/HfHF+KMPesBkpGQrrMDL+hBUf18yv6dnNbLtbAOvq\n6kR1fW346NSlK/4mrrLq95iAlt2ZAK2xkW1ysZr2KyqkLo2qkmrTUWWmu1DQhEpj\nOMAYlBt0kp6BUnlnO6hg/oNUb/hSKcupqtW7qRmN/BIChTc7CVERaZRGwSPBD+E=\n=2YTH\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 3874f5dd751f7626b2b75b4280b0f93db0475072\nparent da77520cd1c414c9341da287967feb1bab14cbec\nauthor Patrick Cloke 1598966122 -0400\ncommitter GitHub 1598966122 -0400\n\nConvert the well known resolver to async (#8214)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/5bf8e5f55b49f9e46a7fe7d7872e6b16d38bffd3,https://github.com/matrix-org/synapse/commit/5bf8e5f55b49f9e46a7fe7d7872e6b16d38bffd3,https://api.github.com/repos/matrix-org/synapse/commits/5bf8e5f55b49f9e46a7fe7d7872e6b16d38bffd3/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'da77520cd1c414c9341da287967feb1bab14cbec', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/da77520cd1c414c9341da287967feb1bab14cbec', 'html_url': 'https://github.com/matrix-org/synapse/commit/da77520cd1c414c9341da287967feb1bab14cbec'}]"
61,da77520cd1c414c9341da287967feb1bab14cbec,MDY6Q29tbWl0MjI4NDQ4NjQ6ZGE3NzUyMGNkMWM0MTRjOTM0MWRhMjg3OTY3ZmViMWJhYjE0Y2JlYw==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-09-01T12:39:04Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-01T12:39:04Z'}, 'message': 'Convert additional databases to async/await part 2 (#8200)', 'tree': {'sha': 'ada9ea71a1271598a8bc2e9ab7c39a79ca928dac', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/ada9ea71a1271598a8bc2e9ab7c39a79ca928dac'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/da77520cd1c414c9341da287967feb1bab14cbec', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfTkDoCRBK7hj4Ov3rIwAAdHIIAC9L/YpvINSv0J7h/5vO8QmX\n8/8AO8wS2x03NVcGyLKBnf9IRWZFR4/1E64BrwTGJoKYLgbLJPYJ4uJyrvAOhDVE\nlrSE2dMqJU5FaQf8z9612PktnhfbrBIEaV5nMFoXI5UK0WjA2HNAMQjawTn/zcpc\np+we+GgU8bBquvGTiu2hMDjvsjjLEFQuuOzlwZUcAnblZKRxNLsphRmdiyaceHcr\n2inCicM2uzF+WtfO4bthAv90GEWCPhGPDBvUIYM5SjkI3K31jCVRRnnNcsoXnV4H\nJukYYR477c0TEw3wk0iwMgrVx0Ulm29jOsMPP/sjhLw1l+1/02kX46YDXMh1Rqk=\n=TuEa\n-----END PGP SIGNATURE-----\n', 'payload': 'tree ada9ea71a1271598a8bc2e9ab7c39a79ca928dac\nparent bbb3c8641ca1214702dbddd88acfe81cc4fc44ae\nauthor Patrick Cloke 1598963944 -0400\ncommitter GitHub 1598963944 -0400\n\nConvert additional databases to async/await part 2 (#8200)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/da77520cd1c414c9341da287967feb1bab14cbec,https://github.com/matrix-org/synapse/commit/da77520cd1c414c9341da287967feb1bab14cbec,https://api.github.com/repos/matrix-org/synapse/commits/da77520cd1c414c9341da287967feb1bab14cbec/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'bbb3c8641ca1214702dbddd88acfe81cc4fc44ae', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/bbb3c8641ca1214702dbddd88acfe81cc4fc44ae', 'html_url': 'https://github.com/matrix-org/synapse/commit/bbb3c8641ca1214702dbddd88acfe81cc4fc44ae'}]"
62,bbb3c8641ca1214702dbddd88acfe81cc4fc44ae,MDY6Q29tbWl0MjI4NDQ4NjQ6YmJiM2M4NjQxY2ExMjE0NzAyZGJkZGQ4OGFjZmU4MWNjNGZjNDRhZQ==,"{'author': {'name': 'Erik Johnston', 'email': 'erik@matrix.org', 'date': '2020-09-01T12:36:25Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-01T12:36:25Z'}, 'message': 'Make MultiWriterIDGenerator work for streams that use negative stream IDs (#8203)\n\nThis is so that we can use it for the backfill events stream.', 'tree': {'sha': 'eae8d0f967248708bfc2fa17bea15c9cc60bbf22', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/eae8d0f967248708bfc2fa17bea15c9cc60bbf22'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/bbb3c8641ca1214702dbddd88acfe81cc4fc44ae', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfTkBJCRBK7hj4Ov3rIwAAdHIIAKmO3squxyFvTZyCDcSRBxVX\noToJyrEPLAluc7HIC2JTzeFEEFU5fsncVkpgVZC1ePm0ZaOjLtsZwpu9hQYu15g2\neGlo9SG/vTHnypMX0yAmqdC2JwhBHG63MmMXgXeK3lOnFsfkI4WqVOBxp00dDljR\n7hmCkbswz35GDmVbiG8Je2wZT+wPY3jTq6ZxzvMwbOyRLKiqAWW5oFyr9TyR2D5z\nTI9HjCrUV0XPqZXlkLGbRvfzmZZ+B3QAYwWsNqnSFCOuuNjdvFI/VKdCo56+lTPY\n/AN05MvY432Sd6wfKFHoymXuzLYP7Mh9bfJ8r25CVTcEoQZJxzqBqhFF0qhwFfY=\n=7b0o\n-----END PGP SIGNATURE-----\n', 'payload': 'tree eae8d0f967248708bfc2fa17bea15c9cc60bbf22\nparent 318245eaa6d37a27ca72168356198fdd90abfbb7\nauthor Erik Johnston 1598963785 +0100\ncommitter GitHub 1598963785 +0100\n\nMake MultiWriterIDGenerator work for streams that use negative stream IDs (#8203)\n\nThis is so that we can use it for the backfill events stream.'}}",https://api.github.com/repos/matrix-org/synapse/commits/bbb3c8641ca1214702dbddd88acfe81cc4fc44ae,https://github.com/matrix-org/synapse/commit/bbb3c8641ca1214702dbddd88acfe81cc4fc44ae,https://api.github.com/repos/matrix-org/synapse/commits/bbb3c8641ca1214702dbddd88acfe81cc4fc44ae/comments,"{'login': 'erikjohnston', 'id': 8428120, 'node_id': 'MDQ6VXNlcjg0MjgxMjA=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/8428120?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/erikjohnston', 'html_url': 'https://github.com/erikjohnston', 'followers_url': 'https://api.github.com/users/erikjohnston/followers', 'following_url': 'https://api.github.com/users/erikjohnston/following{/other_user}', 'gists_url': 'https://api.github.com/users/erikjohnston/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/erikjohnston/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/erikjohnston/subscriptions', 'organizations_url': 'https://api.github.com/users/erikjohnston/orgs', 'repos_url': 'https://api.github.com/users/erikjohnston/repos', 'events_url': 'https://api.github.com/users/erikjohnston/events{/privacy}', 'received_events_url': 'https://api.github.com/users/erikjohnston/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '318245eaa6d37a27ca72168356198fdd90abfbb7', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/318245eaa6d37a27ca72168356198fdd90abfbb7', 'html_url': 'https://github.com/matrix-org/synapse/commit/318245eaa6d37a27ca72168356198fdd90abfbb7'}]"
63,318245eaa6d37a27ca72168356198fdd90abfbb7,MDY6Q29tbWl0MjI4NDQ4NjQ6MzE4MjQ1ZWFhNmQzN2EyN2NhNzIxNjgzNTYxOThmZGQ5MGFiZmJiNw==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-09-01T12:16:58Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-01T12:16:58Z'}, 'message': 'Do not install setuptools 50.0. (#8212)\n\nThis is due to compatibility issues with old Python versions.', 'tree': {'sha': '4a86ef7c7db70eae15d9c56c73cddeae243593f8', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/4a86ef7c7db70eae15d9c56c73cddeae243593f8'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/318245eaa6d37a27ca72168356198fdd90abfbb7', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfTju6CRBK7hj4Ov3rIwAAdHIIAGpPuQ1Bc68kueJwmvWbYj3y\njzTC7sTC35qjgJmAz4GA2pipGSeV/gd6b4UBeE1l/zBTGk1V4HKOZ+cydWda7lp3\nt3hc1RRel2DtBToktJ6WCpScy/ZZnmKYi3UHPMxqMLivEoU4/SJ1p87sYI0tA8SM\nG1rRQ7D132Egv2uvz/O/xBieaeQ5AV13ALdvf39SpxY5Po4TffcPP4Qo1FT6z6c6\n9CCyYNM8CoP//JIO6FoYmxXtETE9BXO+Upxj7Ej7SD5uuB8wfkgfs6L9Kn05gV1D\n3FHCv9X54m+cowsV6/jOLrOVP0jEboWXvN5GWJzWVwbZwz4Kphdt0iW6qWY6ypU=\n=SNPS\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 4a86ef7c7db70eae15d9c56c73cddeae243593f8\nparent aa07c37cf0a3b812e6aa1bb2d97d543e6925c8e2\nauthor Patrick Cloke 1598962618 -0400\ncommitter GitHub 1598962618 -0400\n\nDo not install setuptools 50.0. (#8212)\n\nThis is due to compatibility issues with old Python versions.'}}",https://api.github.com/repos/matrix-org/synapse/commits/318245eaa6d37a27ca72168356198fdd90abfbb7,https://github.com/matrix-org/synapse/commit/318245eaa6d37a27ca72168356198fdd90abfbb7,https://api.github.com/repos/matrix-org/synapse/commits/318245eaa6d37a27ca72168356198fdd90abfbb7/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'aa07c37cf0a3b812e6aa1bb2d97d543e6925c8e2', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/aa07c37cf0a3b812e6aa1bb2d97d543e6925c8e2', 'html_url': 'https://github.com/matrix-org/synapse/commit/aa07c37cf0a3b812e6aa1bb2d97d543e6925c8e2'}]"
64,aa07c37cf0a3b812e6aa1bb2d97d543e6925c8e2,MDY6Q29tbWl0MjI4NDQ4NjQ6YWEwN2MzN2NmMGEzYjgxMmU2YWExYmIyZDk3ZDU0M2U2OTI1YzhlMg==,"{'author': {'name': 'Richard van der Hoff', 'email': '1389908+richvdh@users.noreply.github.com', 'date': '2020-09-01T11:41:21Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-09-01T11:41:21Z'}, 'message': 'Move and rename `get_devices_with_keys_by_user` (#8204)\n\n* Move `get_devices_with_keys_by_user` to `EndToEndKeyWorkerStore`\r\n\r\nthis seems a better fit for it.\r\n\r\nThis commit simply moves the existing code: no other changes at all.\r\n\r\n* Rename `get_devices_with_keys_by_user`\r\n\r\nto better reflect what it does.\r\n\r\n* get_device_stream_token abstract method\r\n\r\nTo avoid referencing fields which are declared in the derived classes, make\r\n`get_device_stream_token` abstract, and define that in the classes which define\r\n`_device_list_id_gen`.', 'tree': {'sha': 'af99caaf532a2368a97aea027998a58fd4c9232e', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/af99caaf532a2368a97aea027998a58fd4c9232e'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/aa07c37cf0a3b812e6aa1bb2d97d543e6925c8e2', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfTjNhCRBK7hj4Ov3rIwAAdHIIABcYH9+TJyBKxLJ8p/ocKl5w\ndvxO7PAd2B1MqBKbhFRtyg97/x6XKALDtNZo3vJ4mrBgWcABOLYtT67K/QDrJayW\nWwwxhfbF70tMLxNIdcig2+euJFLxqTd92C47zwNxOysoQnqFOjCR8VdDZdDFNn3R\nkCbIoaGbVr9qdohcUqFRWTqrEpY30AVv6DTBa+LkMnqbZ0hIrcGsHHZMfkVjfLnk\nL1oj9E4VNW4O3+Yqn4UPfU3gqdFpkJ80G7lkxwaEjptfrB2O7NWeas4bG4YQ1lx6\nJOPdQ2NCWglPpS/yamBobthpleVtdkiP3Y+a5DT3NOm+uqRu0J8lQOS8x63LtA0=\n=cSqc\n-----END PGP SIGNATURE-----\n', 'payload': 'tree af99caaf532a2368a97aea027998a58fd4c9232e\nparent 45e8f7726f24d98a9d3fa06ea52ae960cc1d8689\nauthor Richard van der Hoff <1389908+richvdh@users.noreply.github.com> 1598960481 +0100\ncommitter GitHub 1598960481 +0100\n\nMove and rename `get_devices_with_keys_by_user` (#8204)\n\n* Move `get_devices_with_keys_by_user` to `EndToEndKeyWorkerStore`\r\n\r\nthis seems a better fit for it.\r\n\r\nThis commit simply moves the existing code: no other changes at all.\r\n\r\n* Rename `get_devices_with_keys_by_user`\r\n\r\nto better reflect what it does.\r\n\r\n* get_device_stream_token abstract method\r\n\r\nTo avoid referencing fields which are declared in the derived classes, make\r\n`get_device_stream_token` abstract, and define that in the classes which define\r\n`_device_list_id_gen`.\r\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/aa07c37cf0a3b812e6aa1bb2d97d543e6925c8e2,https://github.com/matrix-org/synapse/commit/aa07c37cf0a3b812e6aa1bb2d97d543e6925c8e2,https://api.github.com/repos/matrix-org/synapse/commits/aa07c37cf0a3b812e6aa1bb2d97d543e6925c8e2/comments,"{'login': 'richvdh', 'id': 1389908, 'node_id': 'MDQ6VXNlcjEzODk5MDg=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1389908?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/richvdh', 'html_url': 'https://github.com/richvdh', 'followers_url': 'https://api.github.com/users/richvdh/followers', 'following_url': 'https://api.github.com/users/richvdh/following{/other_user}', 'gists_url': 'https://api.github.com/users/richvdh/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/richvdh/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/richvdh/subscriptions', 'organizations_url': 'https://api.github.com/users/richvdh/orgs', 'repos_url': 'https://api.github.com/users/richvdh/repos', 'events_url': 'https://api.github.com/users/richvdh/events{/privacy}', 'received_events_url': 'https://api.github.com/users/richvdh/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '45e8f7726f24d98a9d3fa06ea52ae960cc1d8689', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/45e8f7726f24d98a9d3fa06ea52ae960cc1d8689', 'html_url': 'https://github.com/matrix-org/synapse/commit/45e8f7726f24d98a9d3fa06ea52ae960cc1d8689'}]"
65,45e8f7726f24d98a9d3fa06ea52ae960cc1d8689,MDY6Q29tbWl0MjI4NDQ4NjQ6NDVlOGY3NzI2ZjI0ZDk4YTlkM2ZhMDZlYTUyYWU5NjBjYzFkODY4OQ==,"{'author': {'name': 'Richard van der Hoff', 'email': '1389908+richvdh@users.noreply.github.com', 'date': '2020-08-28T23:14:17Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-28T23:14:17Z'}, 'message': 'Rename `get_e2e_device_keys` to better reflect its purpose (#8205)\n\n... and to show that it does something slightly different to\r\n`_get_e2e_device_keys_txn`.\r\n\r\n`include_all_devices` and `include_deleted_devices` were never used (and\r\n`include_deleted_devices` was broken, since that would cause `None`s in the\r\nresult which were not handled in the loop below.\r\n\r\nAdd some typing too.', 'tree': {'sha': '73bb447c76d6dbaf48e2362cbcb9aa39e5a73011', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/73bb447c76d6dbaf48e2362cbcb9aa39e5a73011'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/45e8f7726f24d98a9d3fa06ea52ae960cc1d8689', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfSY/JCRBK7hj4Ov3rIwAAdHIIABRJqc3xIR6l9HrmM+86A5O+\noe9+1TIEjjsXgn2A4C9sNJ19xCwfYn6HtywKCxv09dUO9BfxjzGWwCIVp2nhDUnc\nUgtW9sTiJyIk1iUGas9bxpzP586Zk07ZIHkLvpKkK7fK0+xHCganiYwcXNvu8KcI\nJyAcP68LLSErDj3JbPgpAabjffLEMdzJy7YwcL+khB5JIKOr0rIXXUFM6+rgJgyb\njl73Q+yA31PNJUpcVT1vsLdlnIoQ4RsoAYtSnxWq4p39y+bylBMWBVrknlR6nXvo\n6xdP024XxqUu6QgaN7ntHIG15o8fM2y+WYLy7ebhVC15WYvWcUFXRxzV9iBDPEY=\n=1m/L\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 73bb447c76d6dbaf48e2362cbcb9aa39e5a73011\nparent 8027166dd546811316e7c8395deaf929110c2f3a\nauthor Richard van der Hoff <1389908+richvdh@users.noreply.github.com> 1598656457 +0100\ncommitter GitHub 1598656457 +0100\n\nRename `get_e2e_device_keys` to better reflect its purpose (#8205)\n\n... and to show that it does something slightly different to\r\n`_get_e2e_device_keys_txn`.\r\n\r\n`include_all_devices` and `include_deleted_devices` were never used (and\r\n`include_deleted_devices` was broken, since that would cause `None`s in the\r\nresult which were not handled in the loop below.\r\n\r\nAdd some typing too.\r\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/45e8f7726f24d98a9d3fa06ea52ae960cc1d8689,https://github.com/matrix-org/synapse/commit/45e8f7726f24d98a9d3fa06ea52ae960cc1d8689,https://api.github.com/repos/matrix-org/synapse/commits/45e8f7726f24d98a9d3fa06ea52ae960cc1d8689/comments,"{'login': 'richvdh', 'id': 1389908, 'node_id': 'MDQ6VXNlcjEzODk5MDg=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1389908?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/richvdh', 'html_url': 'https://github.com/richvdh', 'followers_url': 'https://api.github.com/users/richvdh/followers', 'following_url': 'https://api.github.com/users/richvdh/following{/other_user}', 'gists_url': 'https://api.github.com/users/richvdh/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/richvdh/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/richvdh/subscriptions', 'organizations_url': 'https://api.github.com/users/richvdh/orgs', 'repos_url': 'https://api.github.com/users/richvdh/repos', 'events_url': 'https://api.github.com/users/richvdh/events{/privacy}', 'received_events_url': 'https://api.github.com/users/richvdh/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '8027166dd546811316e7c8395deaf929110c2f3a', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/8027166dd546811316e7c8395deaf929110c2f3a', 'html_url': 'https://github.com/matrix-org/synapse/commit/8027166dd546811316e7c8395deaf929110c2f3a'}]"
66,8027166dd546811316e7c8395deaf929110c2f3a,MDY6Q29tbWl0MjI4NDQ4NjQ6ODAyNzE2NmRkNTQ2ODExMzE2ZTdjODM5NWRlYWY5MjkxMTBjMmYzYQ==,"{'author': {'name': 'Richard van der Hoff', 'email': 'richard@matrix.org', 'date': '2020-08-28T23:05:25Z'}, 'committer': {'name': 'Richard van der Hoff', 'email': 'richard@matrix.org', 'date': '2020-08-28T23:06:00Z'}, 'message': 'Add a comment about _LimitedHostnameResolver', 'tree': {'sha': 'ee4fa7bb1d4b94adfffc8af5c68d59ac4145f057', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/ee4fa7bb1d4b94adfffc8af5c68d59ac4145f057'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/8027166dd546811316e7c8395deaf929110c2f3a', 'comment_count': 0, 'verification': {'verified': False, 'reason': 'unsigned', 'signature': None, 'payload': None}}",https://api.github.com/repos/matrix-org/synapse/commits/8027166dd546811316e7c8395deaf929110c2f3a,https://github.com/matrix-org/synapse/commit/8027166dd546811316e7c8395deaf929110c2f3a,https://api.github.com/repos/matrix-org/synapse/commits/8027166dd546811316e7c8395deaf929110c2f3a/comments,"{'login': 'richvdh', 'id': 1389908, 'node_id': 'MDQ6VXNlcjEzODk5MDg=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1389908?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/richvdh', 'html_url': 'https://github.com/richvdh', 'followers_url': 'https://api.github.com/users/richvdh/followers', 'following_url': 'https://api.github.com/users/richvdh/following{/other_user}', 'gists_url': 'https://api.github.com/users/richvdh/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/richvdh/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/richvdh/subscriptions', 'organizations_url': 'https://api.github.com/users/richvdh/orgs', 'repos_url': 'https://api.github.com/users/richvdh/repos', 'events_url': 'https://api.github.com/users/richvdh/events{/privacy}', 'received_events_url': 'https://api.github.com/users/richvdh/received_events', 'type': 'User', 'site_admin': False}","{'login': 'richvdh', 'id': 1389908, 'node_id': 'MDQ6VXNlcjEzODk5MDg=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1389908?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/richvdh', 'html_url': 'https://github.com/richvdh', 'followers_url': 'https://api.github.com/users/richvdh/followers', 'following_url': 'https://api.github.com/users/richvdh/following{/other_user}', 'gists_url': 'https://api.github.com/users/richvdh/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/richvdh/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/richvdh/subscriptions', 'organizations_url': 'https://api.github.com/users/richvdh/orgs', 'repos_url': 'https://api.github.com/users/richvdh/repos', 'events_url': 'https://api.github.com/users/richvdh/events{/privacy}', 'received_events_url': 'https://api.github.com/users/richvdh/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'd2ac767de2ce895a965fb2fcdcb883636f19a5c5', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/d2ac767de2ce895a965fb2fcdcb883636f19a5c5', 'html_url': 'https://github.com/matrix-org/synapse/commit/d2ac767de2ce895a965fb2fcdcb883636f19a5c5'}]"
67,d2ac767de2ce895a965fb2fcdcb883636f19a5c5,MDY6Q29tbWl0MjI4NDQ4NjQ6ZDJhYzc2N2RlMmNlODk1YTk2NWZiMmZjZGNiODgzNjM2ZjE5YTVjNQ==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-08-28T20:47:11Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-28T20:47:11Z'}, 'message': 'Convert ReadWriteLock to async/await. (#8202)', 'tree': {'sha': '376538b8b1b257e2e7b8e05ecf656bf0079eeb73', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/376538b8b1b257e2e7b8e05ecf656bf0079eeb73'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/d2ac767de2ce895a965fb2fcdcb883636f19a5c5', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfSW1PCRBK7hj4Ov3rIwAAdHIIAIpZo4VapgYB91gL69e0k44i\nnaxA70d63SpsU3LX1PZ/FPieWLfz9UwzT5rCDRDHku0ZYp8qS3l7SYxgXndW8syC\n52+3U7O45T7bLVtWC+PpPjxJrh1yEAw3L3rOnVte0n0mrR2oEAl51OW6edFP4I0E\nnfeakguquB6JEYpjbm96yvb5ouvD9U8Sabwyi0y26IPSB+lujHMU++Spn0bYeYd0\nU7cJp93u3JWIXgF6lms3ifU8Uh5JsAz5D6lzGMqZM8CKjuhfg0m2hVW6NFNkDXJF\nV0iCVe9xxqjOP7sPoBjgX4iL4GcXeywIXqopc/GlEvxRzqL+/cU1U1KZ0WX6JbA=\n=xNik\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 376538b8b1b257e2e7b8e05ecf656bf0079eeb73\nparent b4826d6eb18eeb05c973882efd4c0f5d68359449\nauthor Patrick Cloke 1598647631 -0400\ncommitter GitHub 1598647631 -0400\n\nConvert ReadWriteLock to async/await. (#8202)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/d2ac767de2ce895a965fb2fcdcb883636f19a5c5,https://github.com/matrix-org/synapse/commit/d2ac767de2ce895a965fb2fcdcb883636f19a5c5,https://api.github.com/repos/matrix-org/synapse/commits/d2ac767de2ce895a965fb2fcdcb883636f19a5c5/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'b4826d6eb18eeb05c973882efd4c0f5d68359449', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/b4826d6eb18eeb05c973882efd4c0f5d68359449', 'html_url': 'https://github.com/matrix-org/synapse/commit/b4826d6eb18eeb05c973882efd4c0f5d68359449'}]"
68,b4826d6eb18eeb05c973882efd4c0f5d68359449,MDY6Q29tbWl0MjI4NDQ4NjQ6YjQ4MjZkNmViMThlZWIwNWM5NzM4ODJlZmQ0YzBmNWQ2ODM1OTQ0OQ==,"{'author': {'name': 'Andrew Morgan', 'email': 'andrew@amorgan.xyz', 'date': '2020-08-28T16:39:14Z'}, 'committer': {'name': 'Andrew Morgan', 'email': 'andrew@amorgan.xyz', 'date': '2020-08-28T16:39:48Z'}, 'message': 'Fix incorrect return signature', 'tree': {'sha': '52962bce10cd57602fa19a0bd76b56250aa5aa6b', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/52962bce10cd57602fa19a0bd76b56250aa5aa6b'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/b4826d6eb18eeb05c973882efd4c0f5d68359449', 'comment_count': 0, 'verification': {'verified': False, 'reason': 'unsigned', 'signature': None, 'payload': None}}",https://api.github.com/repos/matrix-org/synapse/commits/b4826d6eb18eeb05c973882efd4c0f5d68359449,https://github.com/matrix-org/synapse/commit/b4826d6eb18eeb05c973882efd4c0f5d68359449,https://api.github.com/repos/matrix-org/synapse/commits/b4826d6eb18eeb05c973882efd4c0f5d68359449/comments,"{'login': 'anoadragon453', 'id': 1342360, 'node_id': 'MDQ6VXNlcjEzNDIzNjA=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1342360?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/anoadragon453', 'html_url': 'https://github.com/anoadragon453', 'followers_url': 'https://api.github.com/users/anoadragon453/followers', 'following_url': 'https://api.github.com/users/anoadragon453/following{/other_user}', 'gists_url': 'https://api.github.com/users/anoadragon453/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/anoadragon453/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/anoadragon453/subscriptions', 'organizations_url': 'https://api.github.com/users/anoadragon453/orgs', 'repos_url': 'https://api.github.com/users/anoadragon453/repos', 'events_url': 'https://api.github.com/users/anoadragon453/events{/privacy}', 'received_events_url': 'https://api.github.com/users/anoadragon453/received_events', 'type': 'User', 'site_admin': False}","{'login': 'anoadragon453', 'id': 1342360, 'node_id': 'MDQ6VXNlcjEzNDIzNjA=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1342360?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/anoadragon453', 'html_url': 'https://github.com/anoadragon453', 'followers_url': 'https://api.github.com/users/anoadragon453/followers', 'following_url': 'https://api.github.com/users/anoadragon453/following{/other_user}', 'gists_url': 'https://api.github.com/users/anoadragon453/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/anoadragon453/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/anoadragon453/subscriptions', 'organizations_url': 'https://api.github.com/users/anoadragon453/orgs', 'repos_url': 'https://api.github.com/users/anoadragon453/repos', 'events_url': 'https://api.github.com/users/anoadragon453/events{/privacy}', 'received_events_url': 'https://api.github.com/users/anoadragon453/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '3b4556cf87666bb6f40d89c8c7fff42d336237b6', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/3b4556cf87666bb6f40d89c8c7fff42d336237b6', 'html_url': 'https://github.com/matrix-org/synapse/commit/3b4556cf87666bb6f40d89c8c7fff42d336237b6'}]"
69,3b4556cf87666bb6f40d89c8c7fff42d336237b6,MDY6Q29tbWl0MjI4NDQ4NjQ6M2I0NTU2Y2Y4NzY2NmJiNmY0MGQ4OWM4YzdmZmY0MmQzMzYyMzdiNg==,"{'author': {'name': 'Erik Johnston', 'email': 'erik@matrix.org', 'date': '2020-08-28T16:12:45Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-28T16:12:45Z'}, 'message': 'Fix `wait_for_stream_position` for multiple waiters. (#8196)\n\nThis fixes a bug where having multiple callers waiting on the same\r\nstream and position will cause it to try and compare two deferreds,\r\nwhich fails (due to the sorted list having an entry of `Tuple[int,\r\nDeferred]`).', 'tree': {'sha': '7c4e854c4a04289f514dd9eb9b9bbd66a56af5ea', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/7c4e854c4a04289f514dd9eb9b9bbd66a56af5ea'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/3b4556cf87666bb6f40d89c8c7fff42d336237b6', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfSSz9CRBK7hj4Ov3rIwAAdHIIADIAWLSGLL6sWTdhY8ozRxgW\nDJTvSojvL8hHRI4iZnTb77OYDz9tzw2YhzkEoICDk5EpHtvS7R+xUvPF2WFptUoS\nnHHfa9D/2mzx2cpaRAmWDicCe/H375Hz4e7gPMmqOf2y7hgTuS5WK9EH3Y9B106l\nNbJbXz+K4ndruc/9ROZrxUxqT9ijrqzZpF09fU5PBiSs3nt7p27SOTBMvbniXr6/\n3LM2a7mzuu2hsLCAyU7DNOg4OTDp/OAI0PwegjBKh0MZz/RJ7Jp/1MiH6lTlFRZ8\nwr/qC5e2VhqIep5MBb6GqtkfEI4woXZ+Z6x5Rfsmpy0Oeqgl1rDDoOE4MtC066s=\n=/Uzw\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 7c4e854c4a04289f514dd9eb9b9bbd66a56af5ea\nparent d58fda99ffd29c15254788476fb8775370eebec5\nauthor Erik Johnston 1598631165 +0100\ncommitter GitHub 1598631165 +0100\n\nFix `wait_for_stream_position` for multiple waiters. (#8196)\n\nThis fixes a bug where having multiple callers waiting on the same\r\nstream and position will cause it to try and compare two deferreds,\r\nwhich fails (due to the sorted list having an entry of `Tuple[int,\r\nDeferred]`).'}}",https://api.github.com/repos/matrix-org/synapse/commits/3b4556cf87666bb6f40d89c8c7fff42d336237b6,https://github.com/matrix-org/synapse/commit/3b4556cf87666bb6f40d89c8c7fff42d336237b6,https://api.github.com/repos/matrix-org/synapse/commits/3b4556cf87666bb6f40d89c8c7fff42d336237b6/comments,"{'login': 'erikjohnston', 'id': 8428120, 'node_id': 'MDQ6VXNlcjg0MjgxMjA=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/8428120?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/erikjohnston', 'html_url': 'https://github.com/erikjohnston', 'followers_url': 'https://api.github.com/users/erikjohnston/followers', 'following_url': 'https://api.github.com/users/erikjohnston/following{/other_user}', 'gists_url': 'https://api.github.com/users/erikjohnston/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/erikjohnston/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/erikjohnston/subscriptions', 'organizations_url': 'https://api.github.com/users/erikjohnston/orgs', 'repos_url': 'https://api.github.com/users/erikjohnston/repos', 'events_url': 'https://api.github.com/users/erikjohnston/events{/privacy}', 'received_events_url': 'https://api.github.com/users/erikjohnston/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'd58fda99ffd29c15254788476fb8775370eebec5', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/d58fda99ffd29c15254788476fb8775370eebec5', 'html_url': 'https://github.com/matrix-org/synapse/commit/d58fda99ffd29c15254788476fb8775370eebec5'}]"
70,d58fda99ffd29c15254788476fb8775370eebec5,MDY6Q29tbWl0MjI4NDQ4NjQ6ZDU4ZmRhOTlmZmQyOWMxNTI1NDc4ODQ3NmZiODc3NTM3MGVlYmVjNQ==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-08-28T15:34:50Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-28T15:34:50Z'}, 'message': 'Convert `event_push_actions`, `registration`, and `roommember` datastores to async (#8197)', 'tree': {'sha': '8fae2ed28132aaea20c03dc25d07f6e9bcd7ee06', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/8fae2ed28132aaea20c03dc25d07f6e9bcd7ee06'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/d58fda99ffd29c15254788476fb8775370eebec5', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfSSQaCRBK7hj4Ov3rIwAAdHIIADmp5hCH9mHCAvnXvTSVqzrZ\nCsvPP42i6P/XWbqHw34N95GdqugFQ/ymHKRXj/agDLekGw3tkyd7S2DWKOlIhJV+\ngOBNqDl9GLFR813UbBkNaZZLVxH5yz4GCseiYTYDn098KBGERqLCiVQDX4j0R4bY\n1o2wTQXVqNVpWVbVxu4jCQd/vnuCgnx/YaZH79HSxRfbajzYuYenr3CKl/SUIn98\npbKTZfF7jolxKRvob7uTqwUcLlAJT7HMC4rDPcFV7Bxrc6yiRs6s8gMvDWrcnzEE\ndrJf7Dm08TvQNHXQ7vanwNJQ/KBGQTP1p3YradhRsm9yHKTyOsNqWSgvEXxBBHA=\n=n8Ho\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 8fae2ed28132aaea20c03dc25d07f6e9bcd7ee06\nparent 22b926c284f98b5507583a3a7866da12a9f4bb47\nauthor Patrick Cloke 1598628890 -0400\ncommitter GitHub 1598628890 -0400\n\nConvert `event_push_actions`, `registration`, and `roommember` datastores to async (#8197)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/d58fda99ffd29c15254788476fb8775370eebec5,https://github.com/matrix-org/synapse/commit/d58fda99ffd29c15254788476fb8775370eebec5,https://api.github.com/repos/matrix-org/synapse/commits/d58fda99ffd29c15254788476fb8775370eebec5/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '22b926c284f98b5507583a3a7866da12a9f4bb47', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/22b926c284f98b5507583a3a7866da12a9f4bb47', 'html_url': 'https://github.com/matrix-org/synapse/commit/22b926c284f98b5507583a3a7866da12a9f4bb47'}]"
71,22b926c284f98b5507583a3a7866da12a9f4bb47,MDY6Q29tbWl0MjI4NDQ4NjQ6MjJiOTI2YzI4NGY5OGI1NTA3NTgzYTNhNzg2NmRhMTJhOWY0YmI0Nw==,"{'author': {'name': 'Richard van der Hoff', 'email': '1389908+richvdh@users.noreply.github.com', 'date': '2020-08-28T14:59:28Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-28T14:59:28Z'}, 'message': ""Only return devices with keys from `/federation/v1/user/devices/` (#8198)\n\nThere's not much point in returning all the others, and some people have a\r\nsilly number of devices."", 'tree': {'sha': '42ca82f4cd7cf9873a5203941ec7e297d3785299', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/42ca82f4cd7cf9873a5203941ec7e297d3785299'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/22b926c284f98b5507583a3a7866da12a9f4bb47', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfSRvQCRBK7hj4Ov3rIwAAdHIIADlbc8+D/xrBChvj7fEjgGtx\ncg6gfVaGpsqay+1OF+t4P0mAejzHeJIk2BM79he4xOYeUyYwPqWXe+Cls9tgGPfc\nEmWl+ZcifGHaK5LIPGht+EkSMkO6wEvgJCGU8Vft79+Lu5ecpVAmXo+iJRCxmTTH\nsWbLsdQtzXGdeSoZw4m9skhtv+R/p8K1ECaP0t+uVV9z9J/8kkAGQpDoRuw5bX8u\nh/QXVPzx7WXG7Ad0vyTcSYnAP7LoyUncHSiLarjKx9dBiKTUEH0fmm3zkMEF++34\nQ9OHmaClEUb+Tt2GVSJuGbOMzSPldcy83P1iFr/Pfa3OdmtWQvPJEPoWvp9qIV8=\n=/Tvv\n-----END PGP SIGNATURE-----\n', 'payload': ""tree 42ca82f4cd7cf9873a5203941ec7e297d3785299\nparent aec7085179464cc0a05177108ad2962d09ca4f4a\nauthor Richard van der Hoff <1389908+richvdh@users.noreply.github.com> 1598626768 +0100\ncommitter GitHub 1598626768 +0100\n\nOnly return devices with keys from `/federation/v1/user/devices/` (#8198)\n\nThere's not much point in returning all the others, and some people have a\r\nsilly number of devices.\r\n""}}",https://api.github.com/repos/matrix-org/synapse/commits/22b926c284f98b5507583a3a7866da12a9f4bb47,https://github.com/matrix-org/synapse/commit/22b926c284f98b5507583a3a7866da12a9f4bb47,https://api.github.com/repos/matrix-org/synapse/commits/22b926c284f98b5507583a3a7866da12a9f4bb47/comments,"{'login': 'richvdh', 'id': 1389908, 'node_id': 'MDQ6VXNlcjEzODk5MDg=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1389908?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/richvdh', 'html_url': 'https://github.com/richvdh', 'followers_url': 'https://api.github.com/users/richvdh/followers', 'following_url': 'https://api.github.com/users/richvdh/following{/other_user}', 'gists_url': 'https://api.github.com/users/richvdh/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/richvdh/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/richvdh/subscriptions', 'organizations_url': 'https://api.github.com/users/richvdh/orgs', 'repos_url': 'https://api.github.com/users/richvdh/repos', 'events_url': 'https://api.github.com/users/richvdh/events{/privacy}', 'received_events_url': 'https://api.github.com/users/richvdh/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'aec7085179464cc0a05177108ad2962d09ca4f4a', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/aec7085179464cc0a05177108ad2962d09ca4f4a', 'html_url': 'https://github.com/matrix-org/synapse/commit/aec7085179464cc0a05177108ad2962d09ca4f4a'}]"
72,aec7085179464cc0a05177108ad2962d09ca4f4a,MDY6Q29tbWl0MjI4NDQ4NjQ6YWVjNzA4NTE3OTQ2NGNjMGEwNTE3NzEwOGFkMjk2MmQwOWNhNGY0YQ==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-08-28T13:37:55Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-28T13:37:55Z'}, 'message': 'Convert state and stream stores and related code to async (#8194)', 'tree': {'sha': 'accd3496816a54257d835982a95fe73995428987', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/accd3496816a54257d835982a95fe73995428987'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/aec7085179464cc0a05177108ad2962d09ca4f4a', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfSQizCRBK7hj4Ov3rIwAAdHIIAKdaOlwYYwung16NK+/X4qy8\nlEjkBcxAHTOONHGX6V3AupJBl1eAMTzv9SXta7HaQVZQLQltKmYGuJ3Xjubdq17N\n1Ew4oAL9Z7EcN03HIN0zWIKpwRmKvmYFNUnd9WlJToGVvKciM9GDgVRIauobhuNH\nmpz0PQriMOA/kwqDjedBmwaJ9euuMIN8TJnU3mBrij1HF0YaEcr+9H7w0vj0evNE\n4TfJBQDqM56iuu+SwmQ8e5WB0Nqg0dto7pfm7psGEvtkBF9ce5Cgbflc5nrSvur0\nsWlzhfs38RFIqqTTXXGSbBX8pXCOEI6AlZcDR0n9UzDVY1HsFlC2L8fQ0D58MzM=\n=b5sG\n-----END PGP SIGNATURE-----\n', 'payload': 'tree accd3496816a54257d835982a95fe73995428987\nparent b055dc93220217fe55f8f4d28945f86353c2f3a8\nauthor Patrick Cloke 1598621875 -0400\ncommitter GitHub 1598621875 -0400\n\nConvert state and stream stores and related code to async (#8194)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/aec7085179464cc0a05177108ad2962d09ca4f4a,https://github.com/matrix-org/synapse/commit/aec7085179464cc0a05177108ad2962d09ca4f4a,https://api.github.com/repos/matrix-org/synapse/commits/aec7085179464cc0a05177108ad2962d09ca4f4a/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'b055dc93220217fe55f8f4d28945f86353c2f3a8', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/b055dc93220217fe55f8f4d28945f86353c2f3a8', 'html_url': 'https://github.com/matrix-org/synapse/commit/b055dc93220217fe55f8f4d28945f86353c2f3a8'}]"
73,b055dc93220217fe55f8f4d28945f86353c2f3a8,MDY6Q29tbWl0MjI4NDQ4NjQ6YjA1NWRjOTMyMjAyMTdmZTU1ZjhmNGQyODk0NWY4NjM1M2MyZjNhOA==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-08-28T12:56:36Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-28T12:56:36Z'}, 'message': 'Ensure that the OpenID Connect remote ID is a string. (#8190)', 'tree': {'sha': '99e69481c40dffd9e60a816f74a03d46beda9c2d', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/99e69481c40dffd9e60a816f74a03d46beda9c2d'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/b055dc93220217fe55f8f4d28945f86353c2f3a8', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfSP8ECRBK7hj4Ov3rIwAAdHIIADuZMWA9MJvkhziun5ev9Lw7\nmyFePOpgm8uvEgkcz7F4lyr6iQrf6wx6EnKChodUFmJb54bnKb8BYh/wJ5OBsFeP\ntTwyNUcNDfjuWOndJehZeEZ8FfNsP/pmJ4SzA6WSr6NAq6NcLfndxCTUVA43A9I/\nvFaUTJnyhUhig2KTXMWEF20XYzOHeQUpKKGxiFNCh/EmL68ebnnh/cavIozihOYs\nisGrt8NPRJyYs/wurUJLiQ/TLtAl0GBHOsl75CbIHsuRyqqj6dfnD3CmmPIAN81o\nBsvPkPq535iIL97pVY7MGB0zvP7o+IM1PmWLbM2ec5ZsPEAkwujIVHOYiTCYqp0=\n=mrQo\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 99e69481c40dffd9e60a816f74a03d46beda9c2d\nparent 5c03134d0f8dd157ea1800ce1a4bcddbdb73ddf1\nauthor Patrick Cloke 1598619396 -0400\ncommitter GitHub 1598619396 -0400\n\nEnsure that the OpenID Connect remote ID is a string. (#8190)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/b055dc93220217fe55f8f4d28945f86353c2f3a8,https://github.com/matrix-org/synapse/commit/b055dc93220217fe55f8f4d28945f86353c2f3a8,https://api.github.com/repos/matrix-org/synapse/commits/b055dc93220217fe55f8f4d28945f86353c2f3a8/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '5c03134d0f8dd157ea1800ce1a4bcddbdb73ddf1', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/5c03134d0f8dd157ea1800ce1a4bcddbdb73ddf1', 'html_url': 'https://github.com/matrix-org/synapse/commit/5c03134d0f8dd157ea1800ce1a4bcddbdb73ddf1'}]"
74,5c03134d0f8dd157ea1800ce1a4bcddbdb73ddf1,MDY6Q29tbWl0MjI4NDQ4NjQ6NWMwMzEzNGQwZjhkZDE1N2VhMTgwMGNlMWE0YmNkZGJkYjczZGRmMQ==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-08-28T11:54:27Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-28T11:54:27Z'}, 'message': 'Convert additional database code to async/await. (#8195)', 'tree': {'sha': '98d41759fd18e423fd820d04d2a19cbe89f9dbd7', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/98d41759fd18e423fd820d04d2a19cbe89f9dbd7'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/5c03134d0f8dd157ea1800ce1a4bcddbdb73ddf1', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfSPBzCRBK7hj4Ov3rIwAAdHIIACjmSAg0QbqZt5NmBY3W29kn\nMiu/6QwtikFpaAsBWrGCrqXBja53SSP+Nb1tzZcuKFwyhMcOt+mgtmG1WI9ah7au\nonOA+0ckZ0FnH/MylWcxjy9zxsnHBROpWuShYMtgBwGbiTVG8GeAFmAn3pWzTdVJ\nWKTXfsQau4O9yGy9IfhALPNCBKG9Rpwwp4qnSvMy5SD0hi99gk5BDc6+djI5sugJ\nAbldbnQYeT6P+R96O+NV49BumPlukrY/lnh96CfhjK3k/2s0GdyPiuY0qKeSQGUs\nJxQXuBNVRB+bBIY1A3jai8Y7roF0vP5IGZ5mI2uKgfruyN7SPwF+IvloCavkK3k=\n=/L3v\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 98d41759fd18e423fd820d04d2a19cbe89f9dbd7\nparent d5e73cb6aa56fbd267ca957e64ad893a9ef28708\nauthor Patrick Cloke 1598615667 -0400\ncommitter GitHub 1598615667 -0400\n\nConvert additional database code to async/await. (#8195)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/5c03134d0f8dd157ea1800ce1a4bcddbdb73ddf1,https://github.com/matrix-org/synapse/commit/5c03134d0f8dd157ea1800ce1a4bcddbdb73ddf1,https://api.github.com/repos/matrix-org/synapse/commits/5c03134d0f8dd157ea1800ce1a4bcddbdb73ddf1/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'd5e73cb6aa56fbd267ca957e64ad893a9ef28708', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/d5e73cb6aa56fbd267ca957e64ad893a9ef28708', 'html_url': 'https://github.com/matrix-org/synapse/commit/d5e73cb6aa56fbd267ca957e64ad893a9ef28708'}]"
75,d5e73cb6aa56fbd267ca957e64ad893a9ef28708,MDY6Q29tbWl0MjI4NDQ4NjQ6ZDVlNzNjYjZhYTU2ZmJkMjY3Y2E5NTdlNjRhZDg5M2E5ZWYyODcwOA==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-08-28T11:28:53Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-28T11:28:53Z'}, 'message': 'Define StateMap as immutable and add a MutableStateMap type. (#8183)', 'tree': {'sha': '37fad0a115287864b1031d4511958ba4bef4ab85', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/37fad0a115287864b1031d4511958ba4bef4ab85'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/d5e73cb6aa56fbd267ca957e64ad893a9ef28708', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfSOp1CRBK7hj4Ov3rIwAAdHIIAFXvbsf7tRk/13qZRFzN87OK\nXzP8/baWZBGSd2nZUsNTXhoARE4SUYFMFZTXNDDTmwYVryCASQR5Unh6l7LoWvsy\nFafv5FhNoRdFD7owf474z+n1jQPUSZeewvPSaxwjr19SXvH2scvLjC1US4UykWGR\nEnpEc6L05D0QeLZ1JRQPVcYIAz8LfUQRoIttnp+VHtSVIJOWsGV0qRnkcdADISu9\nHk0DT9WDLJos2HS3Nyw95OEEzqSJLxSbrE3nFMNmJW/eQkj8i16/b/6ZwQIWfSls\nTKT/Zsgk8AM0HinT69nzp+NF+oxmz1uHqq+696qiCPHckAMzFGne+F/e1YDihhs=\n=aI+q\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 37fad0a115287864b1031d4511958ba4bef4ab85\nparent 2c2e649be29390061d2bc7d7a7aea1daa32e68f6\nauthor Patrick Cloke 1598614133 -0400\ncommitter GitHub 1598614133 -0400\n\nDefine StateMap as immutable and add a MutableStateMap type. (#8183)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/d5e73cb6aa56fbd267ca957e64ad893a9ef28708,https://github.com/matrix-org/synapse/commit/d5e73cb6aa56fbd267ca957e64ad893a9ef28708,https://api.github.com/repos/matrix-org/synapse/commits/d5e73cb6aa56fbd267ca957e64ad893a9ef28708/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '2c2e649be29390061d2bc7d7a7aea1daa32e68f6', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/2c2e649be29390061d2bc7d7a7aea1daa32e68f6', 'html_url': 'https://github.com/matrix-org/synapse/commit/2c2e649be29390061d2bc7d7a7aea1daa32e68f6'}]"
76,2c2e649be29390061d2bc7d7a7aea1daa32e68f6,MDY6Q29tbWl0MjI4NDQ4NjQ6MmMyZTY0OWJlMjkzOTAwNjFkMmJjN2Q3YTdhZWExZGFhMzJlNjhmNg==,"{'author': {'name': 'Andrew Morgan', 'email': '1342360+anoadragon453@users.noreply.github.com', 'date': '2020-08-28T08:58:17Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-28T08:58:17Z'}, 'message': 'Move and refactor LoginRestServlet helper methods (#8182)\n\nThis is split out from https://github.com/matrix-org/synapse/pull/7438, which had gotten rather large.\r\n\r\n`LoginRestServlet` has a couple helper methods, `login_submission_legacy_convert` and `login_id_thirdparty_from_phone`. They\'re primarily used for converting legacy user login submissions to ""identifier"" dicts ([see spec](https://matrix.org/docs/spec/client_server/r0.6.1#post-matrix-client-r0-login)). Identifying information such as usernames or 3PID information used to be top-level in the login body. They\'re now supposed to be put inside an [identifier](https://matrix.org/docs/spec/client_server/r0.6.1#identifier-types) parameter instead.\r\n\r\n#7438\'s purpose is to allow using the new identifier parameter during User-Interactive Authentication, which is currently handled in AuthHandler. That\'s why I\'ve moved these helper methods there. I also moved the refactoring of these method from #7438 as they\'re relevant.', 'tree': {'sha': 'd0ec1eacb13a9c0cbe3c18b3cc8ddae80d491790', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/d0ec1eacb13a9c0cbe3c18b3cc8ddae80d491790'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/2c2e649be29390061d2bc7d7a7aea1daa32e68f6', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfSMcpCRBK7hj4Ov3rIwAAdHIIAEHzCFdHx5nhxRcYMbfiLb1O\nQTq8tY1FzzZM9TlHRNrgCUVVLHteMAHgThJ/KYk/L5pUmjHWOsCnEP3NwKVNBGoV\n49NcZRueZh9w2IYZ1+CnQLryPWZhBABDs+gWtPHn8Y+T6MzGMdpXXtClVUFcVywW\n0fMLM156xzlM+pejc+rb+iWg21QVE6ZVG6l7oOFW/oceuSqHUJY/7k43X7r3JEqq\nY+kU7aXzZYGQzWUuPxNlgLtCW9Old9w5NbdFO0zzBbeDuuulzSey2u7hHDRBM8LQ\nXXyhWU06Z/H7a1nfZ+elciVNQR5mPqBJrq3l1QGmGwcRvFvYPhcTCrkJsE6C790=\n=t2DI\n-----END PGP SIGNATURE-----\n', 'payload': 'tree d0ec1eacb13a9c0cbe3c18b3cc8ddae80d491790\nparent e00816ad98a1165b67238f9711cb1b0e7135f25f\nauthor Andrew Morgan <1342360+anoadragon453@users.noreply.github.com> 1598605097 +0100\ncommitter GitHub 1598605097 +0100\n\nMove and refactor LoginRestServlet helper methods (#8182)\n\nThis is split out from https://github.com/matrix-org/synapse/pull/7438, which had gotten rather large.\r\n\r\n`LoginRestServlet` has a couple helper methods, `login_submission_legacy_convert` and `login_id_thirdparty_from_phone`. They\'re primarily used for converting legacy user login submissions to ""identifier"" dicts ([see spec](https://matrix.org/docs/spec/client_server/r0.6.1#post-matrix-client-r0-login)). Identifying information such as usernames or 3PID information used to be top-level in the login body. They\'re now supposed to be put inside an [identifier](https://matrix.org/docs/spec/client_server/r0.6.1#identifier-types) parameter instead.\r\n\r\n#7438\'s purpose is to allow using the new identifier parameter during User-Interactive Authentication, which is currently handled in AuthHandler. That\'s why I\'ve moved these helper methods there. I also moved the refactoring of these method from #7438 as they\'re relevant.'}}",https://api.github.com/repos/matrix-org/synapse/commits/2c2e649be29390061d2bc7d7a7aea1daa32e68f6,https://github.com/matrix-org/synapse/commit/2c2e649be29390061d2bc7d7a7aea1daa32e68f6,https://api.github.com/repos/matrix-org/synapse/commits/2c2e649be29390061d2bc7d7a7aea1daa32e68f6/comments,"{'login': 'anoadragon453', 'id': 1342360, 'node_id': 'MDQ6VXNlcjEzNDIzNjA=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1342360?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/anoadragon453', 'html_url': 'https://github.com/anoadragon453', 'followers_url': 'https://api.github.com/users/anoadragon453/followers', 'following_url': 'https://api.github.com/users/anoadragon453/following{/other_user}', 'gists_url': 'https://api.github.com/users/anoadragon453/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/anoadragon453/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/anoadragon453/subscriptions', 'organizations_url': 'https://api.github.com/users/anoadragon453/orgs', 'repos_url': 'https://api.github.com/users/anoadragon453/repos', 'events_url': 'https://api.github.com/users/anoadragon453/events{/privacy}', 'received_events_url': 'https://api.github.com/users/anoadragon453/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'e00816ad98a1165b67238f9711cb1b0e7135f25f', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/e00816ad98a1165b67238f9711cb1b0e7135f25f', 'html_url': 'https://github.com/matrix-org/synapse/commit/e00816ad98a1165b67238f9711cb1b0e7135f25f'}]"
77,e00816ad98a1165b67238f9711cb1b0e7135f25f,MDY6Q29tbWl0MjI4NDQ4NjQ6ZTAwODE2YWQ5OGExMTY1YjY3MjM4Zjk3MTFjYjFiMGU3MTM1ZjI1Zg==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-08-27T21:24:46Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-27T21:24:46Z'}, 'message': 'Do not yield on awaitables in tests. (#8193)', 'tree': {'sha': '3b0135e8c57b2b9082191088237298f7b50615f7', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/3b0135e8c57b2b9082191088237298f7b50615f7'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/e00816ad98a1165b67238f9711cb1b0e7135f25f', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfSCSeCRBK7hj4Ov3rIwAAdHIIAKNUTcXtbLtH6I8v8PpJqr9V\nFRJsgOWybJg6+7h/oJ2o1ODwvBPa/dCYTxe459P3roCR8Kxmw350HHNsEDvBeEQX\nCAeTjQDrFCcYwwH4WGcUkGCdf9myHAmDBFAbnFtD4j54JFi37bN/1qCKtL2qBUxm\nuVtTfhTnDeocKqjWdp0NFC8pSr7TTwxgZR3SkXWUtwlWfr87CHtUhqCKw9hKOhRn\nlaXVOuBUPf+QnkeDF3qoOe8+u9snsI8LzdHYXi1ItMG6Vy8Y+9HPxdvDI2/Hznz4\nkVjPPbaXn/sIsNDWxcmsX+7p/BxVeKXe8V3LDR3IeWRb/Nuca05cbF/jEmo28ok=\n=ZWQA\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 3b0135e8c57b2b9082191088237298f7b50615f7\nparent b49a5b9307fbbc9032e28e532e9036db07555d3d\nauthor Patrick Cloke 1598563486 -0400\ncommitter GitHub 1598563486 -0400\n\nDo not yield on awaitables in tests. (#8193)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/e00816ad98a1165b67238f9711cb1b0e7135f25f,https://github.com/matrix-org/synapse/commit/e00816ad98a1165b67238f9711cb1b0e7135f25f,https://api.github.com/repos/matrix-org/synapse/commits/e00816ad98a1165b67238f9711cb1b0e7135f25f/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'b49a5b9307fbbc9032e28e532e9036db07555d3d', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/b49a5b9307fbbc9032e28e532e9036db07555d3d', 'html_url': 'https://github.com/matrix-org/synapse/commit/b49a5b9307fbbc9032e28e532e9036db07555d3d'}]"
78,b49a5b9307fbbc9032e28e532e9036db07555d3d,MDY6Q29tbWl0MjI4NDQ4NjQ6YjQ5YTViOTMwN2ZiYmM5MDMyZTI4ZTUzMmU5MDM2ZGIwNzU1NWQzZA==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-08-27T21:24:37Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-27T21:24:37Z'}, 'message': 'Convert stats and related calls to async/await (#8192)', 'tree': {'sha': 'daf087f5653a075a5f66aed337d5c1ad4eb8eec4', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/daf087f5653a075a5f66aed337d5c1ad4eb8eec4'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/b49a5b9307fbbc9032e28e532e9036db07555d3d', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfSCSVCRBK7hj4Ov3rIwAAdHIIAIgRVAxFvB33jmKTvUAgpDhY\nlL/W4/fdABKZo3+mP+nrSKHNuArDtjSxnM9DvQ9MMZFiHsjrLbIKeg/boEofpL5T\nYMkweYVcPOyv+/9JhVP2Iea1dGTZmZsKw9HFIUJ5AVBj7hDnoyzApjRNav1uZL0L\n9JGFm7m0g+DUCEYB/Mjojnr7Hbl7V8jz/Z3T7TenBgYEsv5qsbAR1QO2Zyav8tV+\naSalxqeYQDr7hkzYFsrKN+ReD70GANf+pLgglhbVkNRxqgl60um33Q4HDPY/o6hy\nY8vhBUXmmoHn0E5eCra7lLU1eEo9Vp5TrfYQVF5lfC6XEDs4z5e7JHaocPRv3DE=\n=J3cw\n-----END PGP SIGNATURE-----\n', 'payload': 'tree daf087f5653a075a5f66aed337d5c1ad4eb8eec4\nparent b71d4a094c4370d0229fbd4545b85c049364ecf3\nauthor Patrick Cloke 1598563477 -0400\ncommitter GitHub 1598563477 -0400\n\nConvert stats and related calls to async/await (#8192)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/b49a5b9307fbbc9032e28e532e9036db07555d3d,https://github.com/matrix-org/synapse/commit/b49a5b9307fbbc9032e28e532e9036db07555d3d,https://api.github.com/repos/matrix-org/synapse/commits/b49a5b9307fbbc9032e28e532e9036db07555d3d/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'b71d4a094c4370d0229fbd4545b85c049364ecf3', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/b71d4a094c4370d0229fbd4545b85c049364ecf3', 'html_url': 'https://github.com/matrix-org/synapse/commit/b71d4a094c4370d0229fbd4545b85c049364ecf3'}]"
79,b71d4a094c4370d0229fbd4545b85c049364ecf3,MDY6Q29tbWl0MjI4NDQ4NjQ6YjcxZDRhMDk0YzQzNzBkMDIyOWZiZDQ1NDViODVjMDQ5MzY0ZWNmMw==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-08-27T18:16:41Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-27T18:16:41Z'}, 'message': 'Convert simple_delete to async/await. (#8191)', 'tree': {'sha': '906ac6d422bf1aaefd574d812ef9200e4ee0a037', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/906ac6d422bf1aaefd574d812ef9200e4ee0a037'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/b71d4a094c4370d0229fbd4545b85c049364ecf3', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfR/iJCRBK7hj4Ov3rIwAAdHIIAF7nHh6+6OmUStI1wGOIc/zL\nPUu2uuZnxxmprv5aznlAB7GM/Zb3nGNwJ23lLF5bGqa9Ead+sTx88jgej9CDqXCc\nCnRPKeUnBMI0WjRnRTs6kgNJZxpm1J5Jfa6dwsTGpcJSGl0K/5vHE6seXjTZyqJa\nd9n+cZTzqpMdugKxj0lXnNZNY+mNrv7VCJynRKue96ZaQAj50EJ4ZgSZhNYM6CYz\n6q0KpA/6QWhubez/oOkRt04Wx8u3HrC+499senV/ksQM1/A/PHkcwa66jdFtdGDP\n7bCBJOUBgIBwEzxzqEdDm+AonZAwd+gHmdYKpif2bA3WhI3+5TlWPvTxEc+MPFo=\n=4LJm\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 906ac6d422bf1aaefd574d812ef9200e4ee0a037\nparent 9b7ac03af3e7ceae7d1933db566ee407cfdef72d\nauthor Patrick Cloke 1598552201 -0400\ncommitter GitHub 1598552201 -0400\n\nConvert simple_delete to async/await. (#8191)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/b71d4a094c4370d0229fbd4545b85c049364ecf3,https://github.com/matrix-org/synapse/commit/b71d4a094c4370d0229fbd4545b85c049364ecf3,https://api.github.com/repos/matrix-org/synapse/commits/b71d4a094c4370d0229fbd4545b85c049364ecf3/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '9b7ac03af3e7ceae7d1933db566ee407cfdef72d', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/9b7ac03af3e7ceae7d1933db566ee407cfdef72d', 'html_url': 'https://github.com/matrix-org/synapse/commit/9b7ac03af3e7ceae7d1933db566ee407cfdef72d'}]"
80,9b7ac03af3e7ceae7d1933db566ee407cfdef72d,MDY6Q29tbWl0MjI4NDQ4NjQ6OWI3YWMwM2FmM2U3Y2VhZTdkMTkzM2RiNTY2ZWU0MDdjZmRlZjcyZA==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-08-27T17:38:41Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-27T17:38:41Z'}, 'message': 'Convert calls of async database methods to async (#8166)', 'tree': {'sha': 'bd29b6da47cb08b846e05ce004f0e8d4008ed374', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/bd29b6da47cb08b846e05ce004f0e8d4008ed374'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/9b7ac03af3e7ceae7d1933db566ee407cfdef72d', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfR++hCRBK7hj4Ov3rIwAAdHIIAIz9Bwlb1ZvUyeoxPB36a7tv\n036nTek0Y4/DuKHsaDfBTeQ7b76ogQR2MDz/8lWMofCgkLySADRBDfGpHEXorX1C\nkYvzcB/+uTvYjzwGXhAmF0yZsAKpbVQ9+TxO7xxQu1NwLVlU8l+yP63hpiCMFLq/\nY+ugUxo5nTddwi9IXzwiBujdZ8UO9pY0Wceh67+5Ws40RQaDlu0z8k9H0UtTc2o6\nu8RVrjFGjIiXiH3LZtNCGNHhHKGjmeQ7k0iyUhxUZYfe0eofRsZyrtEiwq8YohPh\n9LCowHy4161J1Tmt6AUqgfxvi/W1lPdIOKOyGoU9qQZVUFRMStWW00JqdsWVGuc=\n=aPsF\n-----END PGP SIGNATURE-----\n', 'payload': 'tree bd29b6da47cb08b846e05ce004f0e8d4008ed374\nparent c9fa696ea2ad5bc32430aeb1bc555df537a71a59\nauthor Patrick Cloke 1598549921 -0400\ncommitter GitHub 1598549921 -0400\n\nConvert calls of async database methods to async (#8166)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/9b7ac03af3e7ceae7d1933db566ee407cfdef72d,https://github.com/matrix-org/synapse/commit/9b7ac03af3e7ceae7d1933db566ee407cfdef72d,https://api.github.com/repos/matrix-org/synapse/commits/9b7ac03af3e7ceae7d1933db566ee407cfdef72d/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'c9fa696ea2ad5bc32430aeb1bc555df537a71a59', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/c9fa696ea2ad5bc32430aeb1bc555df537a71a59', 'html_url': 'https://github.com/matrix-org/synapse/commit/c9fa696ea2ad5bc32430aeb1bc555df537a71a59'}]"
81,c9fa696ea2ad5bc32430aeb1bc555df537a71a59,MDY6Q29tbWl0MjI4NDQ4NjQ6YzlmYTY5NmVhMmFkNWJjMzI0MzBhZWIxYmM1NTVkZjUzN2E3MWE1OQ==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-08-27T16:07:13Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-27T16:07:13Z'}, 'message': 'simple_search_list_txn should return None, not 0. (#8187)', 'tree': {'sha': '750186b5fe88c21e5d501b47f704fcd711a47198', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/750186b5fe88c21e5d501b47f704fcd711a47198'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/c9fa696ea2ad5bc32430aeb1bc555df537a71a59', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfR9oxCRBK7hj4Ov3rIwAAdHIIABZpzXAweVl82pFFgJIUQ4rR\nO4C8L+eHo8RHNyjAhNh7ItvDi47ARgado/yrm5Bwzib+0CmS6jB4JT6UGLtkZci+\n+VXrVkBN1AXswCo0JKXU3AFjLu5BhEIoQeBRRicEEZe/l+BPUY3Zg1Dkvzv8a1E5\nCTknzCKn5xfUU1Rvv1mx73qEMslCFol8uk4RGNnbmQ2HwJIpju5Ws2ArJ1zCFNdG\n5wOrI9JlDgEc/kxsTjD2f+sF2ciJgOYXFvwRGwXFLLwcByN+DhuG1aydCcatx0vg\nVe9RlzHnQ86CZhqj2Q2LhPtTVB41w+3lX+apRifnHa0NTCr6XGRKd6/n7YHt81M=\n=Nqp+\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 750186b5fe88c21e5d501b47f704fcd711a47198\nparent 5649b7f3d05f8e550fba8349433eefd09aacce27\nauthor Patrick Cloke 1598544433 -0400\ncommitter GitHub 1598544433 -0400\n\nsimple_search_list_txn should return None, not 0. (#8187)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/c9fa696ea2ad5bc32430aeb1bc555df537a71a59,https://github.com/matrix-org/synapse/commit/c9fa696ea2ad5bc32430aeb1bc555df537a71a59,https://api.github.com/repos/matrix-org/synapse/commits/c9fa696ea2ad5bc32430aeb1bc555df537a71a59/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '5649b7f3d05f8e550fba8349433eefd09aacce27', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/5649b7f3d05f8e550fba8349433eefd09aacce27', 'html_url': 'https://github.com/matrix-org/synapse/commit/5649b7f3d05f8e550fba8349433eefd09aacce27'}]"
82,5649b7f3d05f8e550fba8349433eefd09aacce27,MDY6Q29tbWl0MjI4NDQ4NjQ6NTY0OWI3ZjNkMDVmOGU1NTBmYmE4MzQ5NDMzZWVmZDA5YWFjY2UyNw==,"{'author': {'name': 'Erik Johnston', 'email': 'erik@matrix.org', 'date': '2020-08-27T12:20:34Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-27T12:20:34Z'}, 'message': 'Fix missing _add_persisted_position (#8179)\n\nThis was forgotten in #8164.', 'tree': {'sha': '105b6b1d055dddfc8adcc796d94d32fd4fa4a213', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/105b6b1d055dddfc8adcc796d94d32fd4fa4a213'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/5649b7f3d05f8e550fba8349433eefd09aacce27', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfR6USCRBK7hj4Ov3rIwAAdHIIAKxn1UURGW9bTFE4XGuu3DR8\nhPS6VBjJ/GfL+/J5YC68AuHtq0m9xBvFVkRqc1JgCDseMk0wdlaJz+Dh0HI9vaXn\nLlI6l8FxkDpMLVMctqUbdtKk7ik993YDmNhcOTbPvs5x+z/cZ1gwoCyi8CGZN60p\nxN/4im3vozSbphDUjK18UA81A3x751vQ/gzGBz/YyO35cX99bDHL4nA4UJP6js8e\n0jpJ/H8rxctO5VKmeuqSZzvQjxWgquimiMXE7lX5gjQglo/sCXelkfdVIierX6ht\njhBa6DyMiEN+enScCLtiywts3R/etumAcvSflMv+aOE2d9ET87c9bbYzYSw8dYk=\n=eAz6\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 105b6b1d055dddfc8adcc796d94d32fd4fa4a213\nparent 30426c7063a7e5567ac21cd10267651ef1935360\nauthor Erik Johnston 1598530834 +0100\ncommitter GitHub 1598530834 +0100\n\nFix missing _add_persisted_position (#8179)\n\nThis was forgotten in #8164.'}}",https://api.github.com/repos/matrix-org/synapse/commits/5649b7f3d05f8e550fba8349433eefd09aacce27,https://github.com/matrix-org/synapse/commit/5649b7f3d05f8e550fba8349433eefd09aacce27,https://api.github.com/repos/matrix-org/synapse/commits/5649b7f3d05f8e550fba8349433eefd09aacce27/comments,"{'login': 'erikjohnston', 'id': 8428120, 'node_id': 'MDQ6VXNlcjg0MjgxMjA=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/8428120?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/erikjohnston', 'html_url': 'https://github.com/erikjohnston', 'followers_url': 'https://api.github.com/users/erikjohnston/followers', 'following_url': 'https://api.github.com/users/erikjohnston/following{/other_user}', 'gists_url': 'https://api.github.com/users/erikjohnston/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/erikjohnston/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/erikjohnston/subscriptions', 'organizations_url': 'https://api.github.com/users/erikjohnston/orgs', 'repos_url': 'https://api.github.com/users/erikjohnston/repos', 'events_url': 'https://api.github.com/users/erikjohnston/events{/privacy}', 'received_events_url': 'https://api.github.com/users/erikjohnston/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '30426c7063a7e5567ac21cd10267651ef1935360', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/30426c7063a7e5567ac21cd10267651ef1935360', 'html_url': 'https://github.com/matrix-org/synapse/commit/30426c7063a7e5567ac21cd10267651ef1935360'}]"
83,30426c7063a7e5567ac21cd10267651ef1935360,MDY6Q29tbWl0MjI4NDQ4NjQ6MzA0MjZjNzA2M2E3ZTU1NjdhYzIxY2QxMDI2NzY1MWVmMTkzNTM2MA==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-08-27T11:41:01Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-27T11:41:01Z'}, 'message': 'Convert additional database methods to async (select list, search, insert_many, delete_*) (#8168)', 'tree': {'sha': 'd18f000a9576bc52742301ed37793c6563914004', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/d18f000a9576bc52742301ed37793c6563914004'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/30426c7063a7e5567ac21cd10267651ef1935360', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfR5vNCRBK7hj4Ov3rIwAAdHIIAIZDs84lZD2VrMa+o6TL/waW\neWQ3rpU85x127nyPKq6Aq+rWvtUQe/lmLdLlQ3qtqpED6b9ocBgEf+yYrkn4k0m4\n0yvOxZxLm/ydl/oRJaOEserYofJnqko+ZX2n6JC5tOlJakfb1P/mv592X5IY7kc5\nTmG8Okf2ACTfkGh1Wj+nIxuHh/S+QRXBQ57XSCxy6iCEZLHAjdlE3bKMUE5nbB17\n5WRViUxLxyvi8YXGa9TAB5vmWHTIJuUrivjfOfHLopTcNdTMVVw8HswhI4baqgc0\nkpTTrUxxOZY5AASL7TQ4vElxLiA1ZSg9oD8a5mSxWFWGIpNif8XfbBmheBHal4E=\n=vR/L\n-----END PGP SIGNATURE-----\n', 'payload': 'tree d18f000a9576bc52742301ed37793c6563914004\nparent 4a739c73b404284253a548f60197e70c6c385645\nauthor Patrick Cloke 1598528461 -0400\ncommitter GitHub 1598528461 -0400\n\nConvert additional database methods to async (select list, search, insert_many, delete_*) (#8168)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/30426c7063a7e5567ac21cd10267651ef1935360,https://github.com/matrix-org/synapse/commit/30426c7063a7e5567ac21cd10267651ef1935360,https://api.github.com/repos/matrix-org/synapse/commits/30426c7063a7e5567ac21cd10267651ef1935360/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '4a739c73b404284253a548f60197e70c6c385645', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/4a739c73b404284253a548f60197e70c6c385645', 'html_url': 'https://github.com/matrix-org/synapse/commit/4a739c73b404284253a548f60197e70c6c385645'}]"
84,4a739c73b404284253a548f60197e70c6c385645,MDY6Q29tbWl0MjI4NDQ4NjQ6NGE3MzljNzNiNDA0Mjg0MjUzYTU0OGY2MDE5N2U3MGM2YzM4NTY0NQ==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-08-27T11:08:38Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-27T11:08:38Z'}, 'message': 'Convert simple_update* and simple_select* to async (#8173)', 'tree': {'sha': '6521f9d972250b5bf50748b691a54c0a7e9d0282', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/6521f9d972250b5bf50748b691a54c0a7e9d0282'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/4a739c73b404284253a548f60197e70c6c385645', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfR5Q2CRBK7hj4Ov3rIwAAdHIIAARdmfUaIBsRo9B3TBMM5Hb9\nd5Ules7qmYPTtRoVSAZm5Vuzuv3VaWwcOWUfgyAGa3ea5GVS7YQ6BwIO2GLGHCIP\nbYl5SpUtnxKbEIt8NF36nTVD7Cf9Gf3KwJBz7bs+PPMOP5s5EpGIYzoP/TLY3pUX\nnzv6XBPTVpKjTHI3U2TNTyePqncTWnGwfNrPTFIab8Jl4cRcRseQRbcDBkqRz/ty\nErBM+BDWoooXfMm+JDBHsAbCCtlowZNqCZJSB0e+ilqp0YbsMwWo9qjDH8sx4Crc\nkzZtTwzk+flQLvhfiNHVxVKp/MSRqE7j/sg5usKI2yy3dIxFVulPMSW96/GuH/U=\n=lFDD\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 6521f9d972250b5bf50748b691a54c0a7e9d0282\nparent a466b6797219203cbf539c5c0bbdfe8ab5a41fa4\nauthor Patrick Cloke 1598526518 -0400\ncommitter GitHub 1598526518 -0400\n\nConvert simple_update* and simple_select* to async (#8173)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/4a739c73b404284253a548f60197e70c6c385645,https://github.com/matrix-org/synapse/commit/4a739c73b404284253a548f60197e70c6c385645,https://api.github.com/repos/matrix-org/synapse/commits/4a739c73b404284253a548f60197e70c6c385645/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'a466b6797219203cbf539c5c0bbdfe8ab5a41fa4', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/a466b6797219203cbf539c5c0bbdfe8ab5a41fa4', 'html_url': 'https://github.com/matrix-org/synapse/commit/a466b6797219203cbf539c5c0bbdfe8ab5a41fa4'}]"
85,a466b6797219203cbf539c5c0bbdfe8ab5a41fa4,MDY6Q29tbWl0MjI4NDQ4NjQ6YTQ2NmI2Nzk3MjE5MjAzY2JmNTM5YzVjMGJiZGZlOGFiNWE0MWZhNA==,"{'author': {'name': 'Andrew Morgan', 'email': '1342360+anoadragon453@users.noreply.github.com', 'date': '2020-08-27T10:39:53Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-27T10:39:53Z'}, 'message': 'Reduce run-times of tests by advancing the reactor less (#7757)', 'tree': {'sha': 'ba1e9d45f331fb19ab15d479ec6ef06fc23633d3', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/ba1e9d45f331fb19ab15d479ec6ef06fc23633d3'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/a466b6797219203cbf539c5c0bbdfe8ab5a41fa4', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfR415CRBK7hj4Ov3rIwAAdHIIAKDXm6dOrIcPfXZ2LwXNcv4p\npdcyoZLbLV9jztJpLPg5fMcWg5S4enXq7CruzzytPaKBNYcURiMCr4bf4EhrB9fB\nlXN7ugTA01Qjt2LAyOSD92KtisxJjnyjW7LsRi/FIO2hLaCFo+ISBoA0MoDyARPl\n016Ej3rtLkVHMZ4ZCrygzbYXqfpnUeQPTL/h7Olq6BCxveyCub98NpLwaHZ/7rK4\nZ438+oorFOFbTgM+TP80Mbr5cuOK6kNnK3Pkga7XBS1s6q3ZFdu22nwAu2CD2+Qd\nm8DnImexVUoFQuTOQEmHICcjupOtumjJKAy7G97h+WqazIIVhH6k9R3sAizD7P4=\n=86ij\n-----END PGP SIGNATURE-----\n', 'payload': 'tree ba1e9d45f331fb19ab15d479ec6ef06fc23633d3\nparent 9cfc1202337c050e216d587d45586479c3da58d0\nauthor Andrew Morgan <1342360+anoadragon453@users.noreply.github.com> 1598524793 +0100\ncommitter GitHub 1598524793 +0100\n\nReduce run-times of tests by advancing the reactor less (#7757)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/a466b6797219203cbf539c5c0bbdfe8ab5a41fa4,https://github.com/matrix-org/synapse/commit/a466b6797219203cbf539c5c0bbdfe8ab5a41fa4,https://api.github.com/repos/matrix-org/synapse/commits/a466b6797219203cbf539c5c0bbdfe8ab5a41fa4/comments,"{'login': 'anoadragon453', 'id': 1342360, 'node_id': 'MDQ6VXNlcjEzNDIzNjA=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1342360?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/anoadragon453', 'html_url': 'https://github.com/anoadragon453', 'followers_url': 'https://api.github.com/users/anoadragon453/followers', 'following_url': 'https://api.github.com/users/anoadragon453/following{/other_user}', 'gists_url': 'https://api.github.com/users/anoadragon453/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/anoadragon453/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/anoadragon453/subscriptions', 'organizations_url': 'https://api.github.com/users/anoadragon453/orgs', 'repos_url': 'https://api.github.com/users/anoadragon453/repos', 'events_url': 'https://api.github.com/users/anoadragon453/events{/privacy}', 'received_events_url': 'https://api.github.com/users/anoadragon453/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '9cfc1202337c050e216d587d45586479c3da58d0', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/9cfc1202337c050e216d587d45586479c3da58d0', 'html_url': 'https://github.com/matrix-org/synapse/commit/9cfc1202337c050e216d587d45586479c3da58d0'}]"
86,9cfc1202337c050e216d587d45586479c3da58d0,MDY6Q29tbWl0MjI4NDQ4NjQ6OWNmYzEyMDIzMzdjMDUwZTIxNmQ1ODdkNDU1ODY0NzljM2RhNThkMA==,"{'author': {'name': 'Brendan Abolivier', 'email': 'babolivier@matrix.org', 'date': '2020-08-27T10:01:21Z'}, 'committer': {'name': 'Brendan Abolivier', 'email': 'babolivier@matrix.org', 'date': '2020-08-27T10:01:21Z'}, 'message': ""Merge branch 'master' into develop"", 'tree': {'sha': '8d47991c8465fa1aaca1fc56ab177261f1a0462c', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/8d47991c8465fa1aaca1fc56ab177261f1a0462c'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/9cfc1202337c050e216d587d45586479c3da58d0', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\niQIzBAABCAAdFiEEdVkXOgzrGzds0jtrHgFcFF8ZFs0FAl9HhHMACgkQHgFcFF8Z\nFs3ScBAAqdRbE6FPZysprlDI5Kvcy6A4FGlcPYwq/3hsF91xgOvR8lK+t0Es3rkK\nl1pifm5ZHGZdvQWWzcCadWI6LWCsxOKnY5rSPO7rn5E7IhUe4XqN94pUq7lPEeso\nElkJDnrTKE8OtaMgTVd2ow2zeg7bKKknN5M/Vx89MVisZXJ6UgNLRsMxl51RWBBN\n2MKjmzVURpKkYuW1I/nwd/2gJBfGEsaX62dI+dsrAEXns45pvAGj+wfW53GKcMx8\nIy4uAUkEFkcfq6Go7z0B2/s0Er0ItPUuFpcgY6sGKgul6ZdCKUKpWZUfXScJPhsE\n4AmPBnMuL77otuJyOlZE4JRXHasR0nV/HSv8D/QzMYbdXU6wiexceP469Zp/cn6u\nayeg/DiGKhx1tL4Y827Vyhb6TIt9Ig4Us57gW+7fQt14q74IcLRR6ovF5xsT7weQ\npCMCoBQ9JP7ZYml6qLAcO4nYYB245fM6Ba3YDjvOBwS/3cVssvLko4o2Zdlq8vDE\nNrkwg+71ZlppSX9bCyD+SjP3SGcSmASfC5015nvEQhbHghDVEbBK1/zU9UFtCI1F\nNQEpuUeeUxnf7DO+suXvjhK5bKm5oP8jVHgZ0i87JcqOIBVn8lxfA0/244s3TUjc\nBavS261l2OuSVOc5M/6HB0/U55LGmuHAycppzGgIxog/YrUjzKQ=\n=9+8s\n-----END PGP SIGNATURE-----', 'payload': ""tree 8d47991c8465fa1aaca1fc56ab177261f1a0462c\nparent cf2f6c3d22811314ecc9082574e6b6bef49ab696\nparent eadfda3ebc165317c634948826d50794b11dad46\nauthor Brendan Abolivier 1598522481 +0100\ncommitter Brendan Abolivier 1598522481 +0100\n\nMerge branch 'master' into develop\n""}}",https://api.github.com/repos/matrix-org/synapse/commits/9cfc1202337c050e216d587d45586479c3da58d0,https://github.com/matrix-org/synapse/commit/9cfc1202337c050e216d587d45586479c3da58d0,https://api.github.com/repos/matrix-org/synapse/commits/9cfc1202337c050e216d587d45586479c3da58d0/comments,"{'login': 'babolivier', 'id': 5547783, 'node_id': 'MDQ6VXNlcjU1NDc3ODM=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/5547783?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/babolivier', 'html_url': 'https://github.com/babolivier', 'followers_url': 'https://api.github.com/users/babolivier/followers', 'following_url': 'https://api.github.com/users/babolivier/following{/other_user}', 'gists_url': 'https://api.github.com/users/babolivier/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/babolivier/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/babolivier/subscriptions', 'organizations_url': 'https://api.github.com/users/babolivier/orgs', 'repos_url': 'https://api.github.com/users/babolivier/repos', 'events_url': 'https://api.github.com/users/babolivier/events{/privacy}', 'received_events_url': 'https://api.github.com/users/babolivier/received_events', 'type': 'User', 'site_admin': False}","{'login': 'babolivier', 'id': 5547783, 'node_id': 'MDQ6VXNlcjU1NDc3ODM=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/5547783?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/babolivier', 'html_url': 'https://github.com/babolivier', 'followers_url': 'https://api.github.com/users/babolivier/followers', 'following_url': 'https://api.github.com/users/babolivier/following{/other_user}', 'gists_url': 'https://api.github.com/users/babolivier/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/babolivier/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/babolivier/subscriptions', 'organizations_url': 'https://api.github.com/users/babolivier/orgs', 'repos_url': 'https://api.github.com/users/babolivier/repos', 'events_url': 'https://api.github.com/users/babolivier/events{/privacy}', 'received_events_url': 'https://api.github.com/users/babolivier/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'cf2f6c3d22811314ecc9082574e6b6bef49ab696', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/cf2f6c3d22811314ecc9082574e6b6bef49ab696', 'html_url': 'https://github.com/matrix-org/synapse/commit/cf2f6c3d22811314ecc9082574e6b6bef49ab696'}, {'sha': 'eadfda3ebc165317c634948826d50794b11dad46', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/eadfda3ebc165317c634948826d50794b11dad46', 'html_url': 'https://github.com/matrix-org/synapse/commit/eadfda3ebc165317c634948826d50794b11dad46'}]"
87,eadfda3ebc165317c634948826d50794b11dad46,MDY6Q29tbWl0MjI4NDQ4NjQ6ZWFkZmRhM2ViYzE2NTMxN2M2MzQ5NDg4MjZkNTA3OTRiMTFkYWQ0Ng==,"{'author': {'name': 'Brendan Abolivier', 'email': 'babolivier@matrix.org', 'date': '2020-08-27T09:50:39Z'}, 'committer': {'name': 'Brendan Abolivier', 'email': 'babolivier@matrix.org', 'date': '2020-08-27T09:50:39Z'}, 'message': '1.19.1', 'tree': {'sha': 'a5a4c9c4662299a4e0408741e112e94026f4c967', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/a5a4c9c4662299a4e0408741e112e94026f4c967'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/eadfda3ebc165317c634948826d50794b11dad46', 'comment_count': 0, 'verification': {'verified': False, 'reason': 'unsigned', 'signature': None, 'payload': None}}",https://api.github.com/repos/matrix-org/synapse/commits/eadfda3ebc165317c634948826d50794b11dad46,https://github.com/matrix-org/synapse/commit/eadfda3ebc165317c634948826d50794b11dad46,https://api.github.com/repos/matrix-org/synapse/commits/eadfda3ebc165317c634948826d50794b11dad46/comments,"{'login': 'babolivier', 'id': 5547783, 'node_id': 'MDQ6VXNlcjU1NDc3ODM=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/5547783?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/babolivier', 'html_url': 'https://github.com/babolivier', 'followers_url': 'https://api.github.com/users/babolivier/followers', 'following_url': 'https://api.github.com/users/babolivier/following{/other_user}', 'gists_url': 'https://api.github.com/users/babolivier/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/babolivier/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/babolivier/subscriptions', 'organizations_url': 'https://api.github.com/users/babolivier/orgs', 'repos_url': 'https://api.github.com/users/babolivier/repos', 'events_url': 'https://api.github.com/users/babolivier/events{/privacy}', 'received_events_url': 'https://api.github.com/users/babolivier/received_events', 'type': 'User', 'site_admin': False}","{'login': 'babolivier', 'id': 5547783, 'node_id': 'MDQ6VXNlcjU1NDc3ODM=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/5547783?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/babolivier', 'html_url': 'https://github.com/babolivier', 'followers_url': 'https://api.github.com/users/babolivier/followers', 'following_url': 'https://api.github.com/users/babolivier/following{/other_user}', 'gists_url': 'https://api.github.com/users/babolivier/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/babolivier/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/babolivier/subscriptions', 'organizations_url': 'https://api.github.com/users/babolivier/orgs', 'repos_url': 'https://api.github.com/users/babolivier/repos', 'events_url': 'https://api.github.com/users/babolivier/events{/privacy}', 'received_events_url': 'https://api.github.com/users/babolivier/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '0a4e541dc580129fb0f77958bd9823ebda79ebf6', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/0a4e541dc580129fb0f77958bd9823ebda79ebf6', 'html_url': 'https://github.com/matrix-org/synapse/commit/0a4e541dc580129fb0f77958bd9823ebda79ebf6'}]"
88,cf2f6c3d22811314ecc9082574e6b6bef49ab696,MDY6Q29tbWl0MjI4NDQ4NjQ6Y2YyZjZjM2QyMjgxMTMxNGVjYzkwODI1NzRlNmI2YmVmNDlhYjY5Ng==,"{'author': {'name': 'Dexter Chua', 'email': 'dalcde@users.noreply.github.com', 'date': '2020-08-27T09:39:13Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-27T09:39:13Z'}, 'message': 'Update debian systemd service to use Type=notify (#8169)\n\nThis ensures systemctl start matrix-synapse returns only after synapse\r\nis actually started, which is very useful for automated deployments.\r\n\r\nFixes #5761\r\n\r\nSigned-off-by: Dexter Chua ', 'tree': {'sha': '9106af2f6a5d8248993a28f20cb7aca61f047595', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/9106af2f6a5d8248993a28f20cb7aca61f047595'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/cf2f6c3d22811314ecc9082574e6b6bef49ab696', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfR39BCRBK7hj4Ov3rIwAAdHIIAB9AflbkAq1SZ/KEqozU9FB0\nr3TwkWidIm7p/LeYHq/mdrdrzqWM6oCu32BD73/LsZITAsAceeiSZYgJP1v4ZLom\npqhoNriv+Cdsup91i+txtuzEtKTa3Un1rC81BWqWoKHR1+IBKtMzUzESfb91SjsR\nuGtdgie6qQI2t6UZpxPlPcyaAmShTqZa6e57WepNnwnwoYDYHPevxJRZUMk3FLaE\nq0rZ3cBkJEZoSOLF9WpF6RvQ3esDx0V7MC+DYDDhl+pKMAG00t6/+R3CSZTauJvV\n8cVSYTWoCwkycOy7V09i2tFRCzLQ9T20cYHjXr46DZjG3KJZGE5zhtNRNv4ziTo=\n=ri0Z\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 9106af2f6a5d8248993a28f20cb7aca61f047595\nparent b8f20e4276ea23dabcc3882dcee5773f856c39d0\nauthor Dexter Chua 1598521153 +0800\ncommitter GitHub 1598521153 +0100\n\nUpdate debian systemd service to use Type=notify (#8169)\n\nThis ensures systemctl start matrix-synapse returns only after synapse\r\nis actually started, which is very useful for automated deployments.\r\n\r\nFixes #5761\r\n\r\nSigned-off-by: Dexter Chua '}}",https://api.github.com/repos/matrix-org/synapse/commits/cf2f6c3d22811314ecc9082574e6b6bef49ab696,https://github.com/matrix-org/synapse/commit/cf2f6c3d22811314ecc9082574e6b6bef49ab696,https://api.github.com/repos/matrix-org/synapse/commits/cf2f6c3d22811314ecc9082574e6b6bef49ab696/comments,"{'login': 'dalcde', 'id': 1336336, 'node_id': 'MDQ6VXNlcjEzMzYzMzY=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1336336?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dalcde', 'html_url': 'https://github.com/dalcde', 'followers_url': 'https://api.github.com/users/dalcde/followers', 'following_url': 'https://api.github.com/users/dalcde/following{/other_user}', 'gists_url': 'https://api.github.com/users/dalcde/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dalcde/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dalcde/subscriptions', 'organizations_url': 'https://api.github.com/users/dalcde/orgs', 'repos_url': 'https://api.github.com/users/dalcde/repos', 'events_url': 'https://api.github.com/users/dalcde/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dalcde/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'b8f20e4276ea23dabcc3882dcee5773f856c39d0', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/b8f20e4276ea23dabcc3882dcee5773f856c39d0', 'html_url': 'https://github.com/matrix-org/synapse/commit/b8f20e4276ea23dabcc3882dcee5773f856c39d0'}]"
89,b8f20e4276ea23dabcc3882dcee5773f856c39d0,MDY6Q29tbWl0MjI4NDQ4NjQ6YjhmMjBlNDI3NmVhMjNkYWJjYzM4ODJkY2VlNTc3M2Y4NTZjMzlkMA==,"{'author': {'name': 'Andrew Morgan', 'email': '1342360+anoadragon453@users.noreply.github.com', 'date': '2020-08-26T16:26:56Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-26T16:26:56Z'}, 'message': 'Remove remaining is_guest argument uses from get_room_data calls (#8181)\n\n#8174 removed the `is_guest` parameter from `get_room_data`, at the same time that #8157 was merged using it, colliding together to break unit tests on develop.\r\n\r\nThis PR removes the `is_guest` parameter from the call in the broken test.\r\n\r\nUses the same changelog as #8174.', 'tree': {'sha': 'd3e873bdd253564b61934d114ad2b63cd219a3ad', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/d3e873bdd253564b61934d114ad2b63cd219a3ad'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/b8f20e4276ea23dabcc3882dcee5773f856c39d0', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfRo1QCRBK7hj4Ov3rIwAAdHIIACjOb+6mqjDXpPUQnOqjIvn1\n6gp8SbtdeVp2qKgDTKxetpyB/DuHkp84JHlX3RrDbwUnMjxRXy8FmFAjODV/1Mjf\niV3Z8I9n0rL6oyWKZ1P0ymWvbiriLTI8kEMQHudqbg42bP2WszfFcKnG4qWjcHoF\nVrMS8Kr++fW8Rhie3Hga4YIC9dLC968Wry4dv8FPPXBlA2TaK9HqXl7/fjWl8WvF\nZDvsxE9jGOLFQe7MNCToSr23Kj3pdm06LCgkJX7fMo1WmSdmBD8GyZ2RkRM6kRM7\ntFTairHvUJQTizj3DQLP2Fe+GZqMxYqux3VtmtaeBs5vS8v5RTvLbn8PI34voq4=\n=BMHx\n-----END PGP SIGNATURE-----\n', 'payload': 'tree d3e873bdd253564b61934d114ad2b63cd219a3ad\nparent 6fe12c9512aa480a17d477c46f748a1b63beb539\nauthor Andrew Morgan <1342360+anoadragon453@users.noreply.github.com> 1598459216 +0100\ncommitter GitHub 1598459216 +0100\n\nRemove remaining is_guest argument uses from get_room_data calls (#8181)\n\n#8174 removed the `is_guest` parameter from `get_room_data`, at the same time that #8157 was merged using it, colliding together to break unit tests on develop.\r\n\r\nThis PR removes the `is_guest` parameter from the call in the broken test.\r\n\r\nUses the same changelog as #8174.'}}",https://api.github.com/repos/matrix-org/synapse/commits/b8f20e4276ea23dabcc3882dcee5773f856c39d0,https://github.com/matrix-org/synapse/commit/b8f20e4276ea23dabcc3882dcee5773f856c39d0,https://api.github.com/repos/matrix-org/synapse/commits/b8f20e4276ea23dabcc3882dcee5773f856c39d0/comments,"{'login': 'anoadragon453', 'id': 1342360, 'node_id': 'MDQ6VXNlcjEzNDIzNjA=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1342360?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/anoadragon453', 'html_url': 'https://github.com/anoadragon453', 'followers_url': 'https://api.github.com/users/anoadragon453/followers', 'following_url': 'https://api.github.com/users/anoadragon453/following{/other_user}', 'gists_url': 'https://api.github.com/users/anoadragon453/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/anoadragon453/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/anoadragon453/subscriptions', 'organizations_url': 'https://api.github.com/users/anoadragon453/orgs', 'repos_url': 'https://api.github.com/users/anoadragon453/repos', 'events_url': 'https://api.github.com/users/anoadragon453/events{/privacy}', 'received_events_url': 'https://api.github.com/users/anoadragon453/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '6fe12c9512aa480a17d477c46f748a1b63beb539', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/6fe12c9512aa480a17d477c46f748a1b63beb539', 'html_url': 'https://github.com/matrix-org/synapse/commit/6fe12c9512aa480a17d477c46f748a1b63beb539'}]"
90,6fe12c9512aa480a17d477c46f748a1b63beb539,MDY6Q29tbWl0MjI4NDQ4NjQ6NmZlMTJjOTUxMmFhNDgwYTE3ZDQ3N2M0NmY3NDhhMWI2M2JlYjUzOQ==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-08-26T16:05:36Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-26T16:05:36Z'}, 'message': 'Do not propagate typing notifications from shadow-banned users. (#8176)', 'tree': {'sha': 'e4562803d0d4baeca764089b827333420bc0ea94', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/e4562803d0d4baeca764089b827333420bc0ea94'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/6fe12c9512aa480a17d477c46f748a1b63beb539', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfRohQCRBK7hj4Ov3rIwAAdHIIAIQOJL2v7dMz6PGI/WbGM+zO\nTVi9LFGFj5+4hHNwoyoYmNKSrVhbFupz/kg7Dx5h/BIygjCxQJeDrYww25Hf0v9x\n1geqNGBvQxI1N/qjkSHUHwRYVJHEoDPAzl7HX1wAnGjn0mY8PUv1pvhtJSl8VwTn\nIXLA4bIWatDHzl7Me5sDOjXiiFgiDRBlSj6lHRP31qS2tpjtGtOVSEp0BpXexaIV\nUMombRIkazryLPQDSK4KpJPlUCeKrY2ARh3fRDSbabOZ/dgI3SSFLp/dbO2fBCrc\ndYebaRfZpjCmqvUMO17ArJM7RUB13/sLLez4Yj1XumAbRCUBaOF4WvZcWVqRIzY=\n=xy63\n-----END PGP SIGNATURE-----\n', 'payload': 'tree e4562803d0d4baeca764089b827333420bc0ea94\nparent e0d6244beb0165417a2817f8b36c828ad22f8dbd\nauthor Patrick Cloke 1598457936 -0400\ncommitter GitHub 1598457936 -0400\n\nDo not propagate typing notifications from shadow-banned users. (#8176)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/6fe12c9512aa480a17d477c46f748a1b63beb539,https://github.com/matrix-org/synapse/commit/6fe12c9512aa480a17d477c46f748a1b63beb539,https://api.github.com/repos/matrix-org/synapse/commits/6fe12c9512aa480a17d477c46f748a1b63beb539/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'e0d6244beb0165417a2817f8b36c828ad22f8dbd', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/e0d6244beb0165417a2817f8b36c828ad22f8dbd', 'html_url': 'https://github.com/matrix-org/synapse/commit/e0d6244beb0165417a2817f8b36c828ad22f8dbd'}]"
91,e0d6244beb0165417a2817f8b36c828ad22f8dbd,MDY6Q29tbWl0MjI4NDQ4NjQ6ZTBkNjI0NGJlYjAxNjU0MTdhMjgxN2Y4YjM2YzgyOGFkMjJmOGRiZA==,"{'author': {'name': 'Andrew Morgan', 'email': '1342360+anoadragon453@users.noreply.github.com', 'date': '2020-08-26T14:07:35Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-26T14:07:35Z'}, 'message': 'Remove unused parameter from, and add safeguard in, get_room_data (#8174)\n\nSmall cleanup PR.\r\n\r\n* Removed the unused `is_guest` argument\r\n* Added a safeguard to a (currently) impossible code path, fixing static checking at the same time.', 'tree': {'sha': 'cf4934ef17846575a55d934145881c55c949dea5', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/cf4934ef17846575a55d934145881c55c949dea5'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/e0d6244beb0165417a2817f8b36c828ad22f8dbd', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfRmynCRBK7hj4Ov3rIwAAdHIIAE0UEnAxoEjYAN0h5zUzoWwV\ni1ZzmQVzoTr478bSFEBUDXnkmlQQoNPs10vRhyclJpPbmvaS4rB2B2i8TI/yPe6D\ngyMf1JOiT3iS1HvjcH/8DEcgY2WIg1CtmK04K9CuuQaPSkfUWX7wfKBXaHYej80j\n9t/eNAO6qEnAOt7F9zJ5m/cQYnHA0yMU/qv3M8SleAl74qjwhSrtH1oUBneU77Bw\nHqJI5dux852fCr0hc2UZPSIgkvMnDA6pcf9ov+OF2jgatZQ4FEK6lnB0nMo4SgOD\nNhzDz7zUs8KLfB7BY9Y1249o+EoyHNIBou10Oo2Tcsg7NX8/0cnyjdnoAde4Jec=\n=0pSH\n-----END PGP SIGNATURE-----\n', 'payload': 'tree cf4934ef17846575a55d934145881c55c949dea5\nparent ed18f32e1b7bf734303e040400a2da2e27501154\nauthor Andrew Morgan <1342360+anoadragon453@users.noreply.github.com> 1598450855 +0100\ncommitter GitHub 1598450855 +0100\n\nRemove unused parameter from, and add safeguard in, get_room_data (#8174)\n\nSmall cleanup PR.\r\n\r\n* Removed the unused `is_guest` argument\r\n* Added a safeguard to a (currently) impossible code path, fixing static checking at the same time.'}}",https://api.github.com/repos/matrix-org/synapse/commits/e0d6244beb0165417a2817f8b36c828ad22f8dbd,https://github.com/matrix-org/synapse/commit/e0d6244beb0165417a2817f8b36c828ad22f8dbd,https://api.github.com/repos/matrix-org/synapse/commits/e0d6244beb0165417a2817f8b36c828ad22f8dbd/comments,"{'login': 'anoadragon453', 'id': 1342360, 'node_id': 'MDQ6VXNlcjEzNDIzNjA=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1342360?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/anoadragon453', 'html_url': 'https://github.com/anoadragon453', 'followers_url': 'https://api.github.com/users/anoadragon453/followers', 'following_url': 'https://api.github.com/users/anoadragon453/following{/other_user}', 'gists_url': 'https://api.github.com/users/anoadragon453/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/anoadragon453/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/anoadragon453/subscriptions', 'organizations_url': 'https://api.github.com/users/anoadragon453/orgs', 'repos_url': 'https://api.github.com/users/anoadragon453/repos', 'events_url': 'https://api.github.com/users/anoadragon453/events{/privacy}', 'received_events_url': 'https://api.github.com/users/anoadragon453/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'ed18f32e1b7bf734303e040400a2da2e27501154', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/ed18f32e1b7bf734303e040400a2da2e27501154', 'html_url': 'https://github.com/matrix-org/synapse/commit/ed18f32e1b7bf734303e040400a2da2e27501154'}]"
92,ed18f32e1b7bf734303e040400a2da2e27501154,MDY6Q29tbWl0MjI4NDQ4NjQ6ZWQxOGYzMmUxYjdiZjczNDMwM2UwNDA0MDBhMmRhMmUyNzUwMTE1NA==,"{'author': {'name': 'Christopher May-Townsend', 'email': 'chris@maytownsend.co.uk', 'date': '2020-08-26T14:03:20Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-26T14:03:20Z'}, 'message': 'Add required Debian dependencies to allow docker builds on the arm platform (#8144)\n\nSigned-off-by: Christopher May-Townsend ', 'tree': {'sha': '338a6845d8b4a8d2ebe9e12ec9595fbe2b31404f', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/338a6845d8b4a8d2ebe9e12ec9595fbe2b31404f'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/ed18f32e1b7bf734303e040400a2da2e27501154', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfRmuoCRBK7hj4Ov3rIwAAdHIIACl8hVJTbDMduTz4pjAL1OEO\npJtXVr/nun5KdxXN8yrJwnCs5XetNIuvej87vcQO+W+oRt5RPOjTHIqPgcNWgI8u\nJhzf/IeIgVQ6VpZbjEVFkc8JPylRQhEkolc5bdcC4BjI5WJ+mpvzwzLuqKUcf18+\nvOQNsZxwNH82osFdC6AvUNL1jAvaBTGOHedRn+QZRSm7FN72h/ELQb58B8EqKQUU\n6e4UxSTh8XEsa1CQ7lSA3ptv2uTSiPn5CXUvdvmxNHMCY5ADKUtnAK8HuNPzh3Pp\nDvkR4ulGuYpgAHZeDyS5WWQaze4la8FKLiuioJWNuUu/VFRlSI/kUuQhJjCfg/s=\n=54Ip\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 338a6845d8b4a8d2ebe9e12ec9595fbe2b31404f\nparent 98125bba7a63f34bf623fdef3902f2e4ab7c1231\nauthor Christopher May-Townsend 1598450600 +0100\ncommitter GitHub 1598450600 +0100\n\nAdd required Debian dependencies to allow docker builds on the arm platform (#8144)\n\nSigned-off-by: Christopher May-Townsend \r\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/ed18f32e1b7bf734303e040400a2da2e27501154,https://github.com/matrix-org/synapse/commit/ed18f32e1b7bf734303e040400a2da2e27501154,https://api.github.com/repos/matrix-org/synapse/commits/ed18f32e1b7bf734303e040400a2da2e27501154/comments,"{'login': 'maquis196', 'id': 7912142, 'node_id': 'MDQ6VXNlcjc5MTIxNDI=', 'avatar_url': 'https://avatars2.githubusercontent.com/u/7912142?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/maquis196', 'html_url': 'https://github.com/maquis196', 'followers_url': 'https://api.github.com/users/maquis196/followers', 'following_url': 'https://api.github.com/users/maquis196/following{/other_user}', 'gists_url': 'https://api.github.com/users/maquis196/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/maquis196/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/maquis196/subscriptions', 'organizations_url': 'https://api.github.com/users/maquis196/orgs', 'repos_url': 'https://api.github.com/users/maquis196/repos', 'events_url': 'https://api.github.com/users/maquis196/events{/privacy}', 'received_events_url': 'https://api.github.com/users/maquis196/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '98125bba7a63f34bf623fdef3902f2e4ab7c1231', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/98125bba7a63f34bf623fdef3902f2e4ab7c1231', 'html_url': 'https://github.com/matrix-org/synapse/commit/98125bba7a63f34bf623fdef3902f2e4ab7c1231'}]"
93,98125bba7a63f34bf623fdef3902f2e4ab7c1231,MDY6Q29tbWl0MjI4NDQ4NjQ6OTgxMjViYmE3YTYzZjM0YmY2MjNmZGVmMzkwMmYyZTRhYjdjMTIzMQ==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-08-26T13:59:37Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-26T13:59:37Z'}, 'message': 'Allow running mypy directly. (#8175)', 'tree': {'sha': '57a161bcdb7d40b9832d4927dc92b97087553511', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/57a161bcdb7d40b9832d4927dc92b97087553511'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/98125bba7a63f34bf623fdef3902f2e4ab7c1231', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfRmrKCRBK7hj4Ov3rIwAAdHIIAKz/PBwXkX/ghVPzlGnxKY5S\nG0IHv5qT4AOKYbw9Jc+zLUnLI3r5WrAxIqMJZNM+/9xR6ReO8oQ8tT0Ov6ynF7TU\ntzG6mx82/e6sChs9axYwj+n1e61QoqelH1P93mFSJn9hCK/0UH64iNQrLQs5ZzSX\nzso1J9KtfdbHs2kDDyj+++jMRlE9qLpLKeG3h5tQdUlyzRM6NBv/ivSm4yPbOv5n\n9gdrrCaPAXrmBLLmwqB2PXOTAu9P4gd+cld6YAuWqofWpoM3X/EpaqwE1Qyj+bfz\nUz8xTuJypM1vWx3D9oTpMO0QxF5/ApO0e2/D5FxxZs1dTD6GjDpEANTAinehTro=\n=on9l\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 57a161bcdb7d40b9832d4927dc92b97087553511\nparent 88b9807ba4f552d3460e2171252789f6cd850ce9\nauthor Patrick Cloke 1598450377 -0400\ncommitter GitHub 1598450377 -0400\n\nAllow running mypy directly. (#8175)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/98125bba7a63f34bf623fdef3902f2e4ab7c1231,https://github.com/matrix-org/synapse/commit/98125bba7a63f34bf623fdef3902f2e4ab7c1231,https://api.github.com/repos/matrix-org/synapse/commits/98125bba7a63f34bf623fdef3902f2e4ab7c1231/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '88b9807ba4f552d3460e2171252789f6cd850ce9', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/88b9807ba4f552d3460e2171252789f6cd850ce9', 'html_url': 'https://github.com/matrix-org/synapse/commit/88b9807ba4f552d3460e2171252789f6cd850ce9'}]"
94,88b9807ba4f552d3460e2171252789f6cd850ce9,MDY6Q29tbWl0MjI4NDQ4NjQ6ODhiOTgwN2JhNGY1NTJkMzQ2MGUyMTcxMjUyNzg5ZjZjZDg1MGNlOQ==,"{'author': {'name': 'Richard van der Hoff', 'email': '1389908+richvdh@users.noreply.github.com', 'date': '2020-08-26T13:11:38Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-26T13:11:38Z'}, 'message': 'Update the test federation client to handle streaming responses (#8130)\n\nNow that the server supports streaming back JSON responses, it would be nice to\r\nshow the response as it is streamed, in the test tool.', 'tree': {'sha': '9a386b87c9e1585232fd59befff3ae4c6995841f', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/9a386b87c9e1585232fd59befff3ae4c6995841f'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/88b9807ba4f552d3460e2171252789f6cd850ce9', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfRl+KCRBK7hj4Ov3rIwAAdHIIAHtIRsScb67IvDWsHzTe9n2i\nMxH7dnp9fEfjynYux0A1nxbDNGyoSW4fD27XJTXxI1xpZPgDGS24AyWIrw3tzTu5\nDthth3cUQ02nPgRi2X6DHVAk34Iw8YyHG0Cw8xXFbOHF2UcHurpc5MX30Pe7h584\nKqHv6zuIRclC7uL3EXvekTLf/vxsofNX3n1lBxFcLGTuvxJEAGGzxoOLEEACVDnr\n6q/n6MYNdWF2NZNgrcOCezyV9CgbbJovU3wqA8q7hW6jff/4w1YT+i0YDtjl00WX\nYNjtug4T3MW8ivdKzlmR8hy3BP3jFbVb8IW6Onr48H5O3ihhywp7ISS25bLAwuI=\n=DnyO\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 9a386b87c9e1585232fd59befff3ae4c6995841f\nparent 2e6c90ff847b2d79ae372933e431d3a7ebaf5381\nauthor Richard van der Hoff <1389908+richvdh@users.noreply.github.com> 1598447498 +0100\ncommitter GitHub 1598447498 +0100\n\nUpdate the test federation client to handle streaming responses (#8130)\n\nNow that the server supports streaming back JSON responses, it would be nice to\r\nshow the response as it is streamed, in the test tool.'}}",https://api.github.com/repos/matrix-org/synapse/commits/88b9807ba4f552d3460e2171252789f6cd850ce9,https://github.com/matrix-org/synapse/commit/88b9807ba4f552d3460e2171252789f6cd850ce9,https://api.github.com/repos/matrix-org/synapse/commits/88b9807ba4f552d3460e2171252789f6cd850ce9/comments,"{'login': 'richvdh', 'id': 1389908, 'node_id': 'MDQ6VXNlcjEzODk5MDg=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1389908?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/richvdh', 'html_url': 'https://github.com/richvdh', 'followers_url': 'https://api.github.com/users/richvdh/followers', 'following_url': 'https://api.github.com/users/richvdh/following{/other_user}', 'gists_url': 'https://api.github.com/users/richvdh/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/richvdh/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/richvdh/subscriptions', 'organizations_url': 'https://api.github.com/users/richvdh/orgs', 'repos_url': 'https://api.github.com/users/richvdh/repos', 'events_url': 'https://api.github.com/users/richvdh/events{/privacy}', 'received_events_url': 'https://api.github.com/users/richvdh/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '2e6c90ff847b2d79ae372933e431d3a7ebaf5381', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/2e6c90ff847b2d79ae372933e431d3a7ebaf5381', 'html_url': 'https://github.com/matrix-org/synapse/commit/2e6c90ff847b2d79ae372933e431d3a7ebaf5381'}]"
95,2e6c90ff847b2d79ae372933e431d3a7ebaf5381,MDY6Q29tbWl0MjI4NDQ4NjQ6MmU2YzkwZmY4NDdiMmQ3OWFlMzcyOTMzZTQzMWQzYTdlYmFmNTM4MQ==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-08-26T12:49:01Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-26T12:49:01Z'}, 'message': 'Do not propagate profile changes of shadow-banned users into rooms. (#8157)', 'tree': {'sha': 'a45218c41a5df1f60f86b57eb99d3d6ef6d210bf', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/a45218c41a5df1f60f86b57eb99d3d6ef6d210bf'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/2e6c90ff847b2d79ae372933e431d3a7ebaf5381', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfRlo9CRBK7hj4Ov3rIwAAdHIIACBPtkdHvaONjT0XZnjINIU6\nxfEYMJwBdJ9UcvfNJ5RpZWeq6qFeKWG4woA4e5IdGrfe7gWHrCQEWZK9340v0rns\nCe9yEhojAiE03L93ujYhTLfJJ/0K121D4u9CVgatlzfWxTmAVYqI9/ZF8wOfnvAy\nBk4CPhNYUafKZlW5DjDjX/95eD1iJbRBlEuKri+7iKhRMaC6IT0kmalmr9QAk8Dy\njX588jgB39RJoKPau4ATaVYdd7ZYGKh+cLoRdVP3Uo9oE3xYfMOWZcfJ8Lix19d+\nItYs2J/IJC+CSrhYM+aiBAa7W7b/+04+ird15k4kiysGxSlYVDjWnIIL4ZzgVek=\n=s5T5\n-----END PGP SIGNATURE-----\n', 'payload': 'tree a45218c41a5df1f60f86b57eb99d3d6ef6d210bf\nparent e3c91a3c5593c52298a7c511737d3e0eec4135ae\nauthor Patrick Cloke 1598446141 -0400\ncommitter GitHub 1598446141 -0400\n\nDo not propagate profile changes of shadow-banned users into rooms. (#8157)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/2e6c90ff847b2d79ae372933e431d3a7ebaf5381,https://github.com/matrix-org/synapse/commit/2e6c90ff847b2d79ae372933e431d3a7ebaf5381,https://api.github.com/repos/matrix-org/synapse/commits/2e6c90ff847b2d79ae372933e431d3a7ebaf5381/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'e3c91a3c5593c52298a7c511737d3e0eec4135ae', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/e3c91a3c5593c52298a7c511737d3e0eec4135ae', 'html_url': 'https://github.com/matrix-org/synapse/commit/e3c91a3c5593c52298a7c511737d3e0eec4135ae'}]"
96,e3c91a3c5593c52298a7c511737d3e0eec4135ae,MDY6Q29tbWl0MjI4NDQ4NjQ6ZTNjOTFhM2M1NTkzYzUyMjk4YTdjNTExNzM3ZDNlMGVlYzQxMzVhZQ==,"{'author': {'name': 'Erik Johnston', 'email': 'erik@matrix.org', 'date': '2020-08-26T12:15:20Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-26T12:15:20Z'}, 'message': 'Make SlavedIdTracker.advance have same interface as MultiWriterIDGenerator (#8171)', 'tree': {'sha': '761c945817e6a837dd99f2549228fa40f725ebe7', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/761c945817e6a837dd99f2549228fa40f725ebe7'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/e3c91a3c5593c52298a7c511737d3e0eec4135ae', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfRlJYCRBK7hj4Ov3rIwAAdHIIAC4SBwdQkhfsq+WjSOuYbc94\nE6cwM23WIITYBvX4oh4mhjg/e53Ntvvu6nRPswMeAWdda5ZTsTqtxw/zNLH3kscF\nNGJhDdytA+cKW+vXP+/Po3wsXk79nvNl+u+mJHmdj1F/tlw/fCsSDfg/Jz72KFVf\nbpizVvf//IJRBHbsZLgx9hmvmug1aVviXKpZX3LVGwYnRzuhg4hNgxWnH9XFkLhz\nRZTFUeii382ejax/TN26InQtr5j6xMe13dPcIKzKCp7n6GugTIbrkxjGxJJJl1wk\nFmbUUV9ahiQQ7yazYeMS/BmTGDocsTMmWxZEmSFsrb26CpXQpNpgG+yUoz5cZic=\n=bt9D\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 761c945817e6a837dd99f2549228fa40f725ebe7\nparent 4c6c56dc58aba7af92f531655c2355d8f25e529c\nauthor Erik Johnston 1598444120 +0100\ncommitter GitHub 1598444120 +0100\n\nMake SlavedIdTracker.advance have same interface as MultiWriterIDGenerator (#8171)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/e3c91a3c5593c52298a7c511737d3e0eec4135ae,https://github.com/matrix-org/synapse/commit/e3c91a3c5593c52298a7c511737d3e0eec4135ae,https://api.github.com/repos/matrix-org/synapse/commits/e3c91a3c5593c52298a7c511737d3e0eec4135ae/comments,"{'login': 'erikjohnston', 'id': 8428120, 'node_id': 'MDQ6VXNlcjg0MjgxMjA=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/8428120?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/erikjohnston', 'html_url': 'https://github.com/erikjohnston', 'followers_url': 'https://api.github.com/users/erikjohnston/followers', 'following_url': 'https://api.github.com/users/erikjohnston/following{/other_user}', 'gists_url': 'https://api.github.com/users/erikjohnston/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/erikjohnston/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/erikjohnston/subscriptions', 'organizations_url': 'https://api.github.com/users/erikjohnston/orgs', 'repos_url': 'https://api.github.com/users/erikjohnston/repos', 'events_url': 'https://api.github.com/users/erikjohnston/events{/privacy}', 'received_events_url': 'https://api.github.com/users/erikjohnston/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '4c6c56dc58aba7af92f531655c2355d8f25e529c', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/4c6c56dc58aba7af92f531655c2355d8f25e529c', 'html_url': 'https://github.com/matrix-org/synapse/commit/4c6c56dc58aba7af92f531655c2355d8f25e529c'}]"
97,4c6c56dc58aba7af92f531655c2355d8f25e529c,MDY6Q29tbWl0MjI4NDQ4NjQ6NGM2YzU2ZGM1OGFiYTdhZjkyZjUzMTY1NWMyMzU1ZDhmMjVlNTI5Yw==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-08-26T11:19:32Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-26T11:19:32Z'}, 'message': 'Convert simple_select_one and simple_select_one_onecol to async (#8162)', 'tree': {'sha': 'f08e4193836fc542f1400fbe407c6323f54171c2', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/f08e4193836fc542f1400fbe407c6323f54171c2'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/4c6c56dc58aba7af92f531655c2355d8f25e529c', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfRkVECRBK7hj4Ov3rIwAAdHIIAErRFoNwuemWhZ2Ku+716Ju7\nL8v++GuBLeqfEhXn0ko5cgqBF626mPwl2YI83uJOoP0WARD00Ibl2BeFPfLu4IKv\n0RuWo4WFa0UEzS0YHrHJUfDTvPQJYr/vZMl4iYEAJDu9TMIf4KuC31H4Q4ZTpGig\n8WJOoDOnPtcCy8mnKSX7m4xw4BW/OFntGF5qG7ablXqA+jjqviL0VsilQk4m1iN/\ndRgv7QcHP/4NNkKAjWOWWdOar0RS3YoKNSXJOBXNZzz8l5Ib99tFQAUn9wJWPKIu\nmhYjlTBULTIfHkuqqRiQ6PCt1EVyx2XFpUmRZwfLZx410u3cMGKKaOL38Me5zoE=\n=t8jy\n-----END PGP SIGNATURE-----\n', 'payload': 'tree f08e4193836fc542f1400fbe407c6323f54171c2\nparent 56efa9ec719c4416e2e87f49effc00faa1134828\nauthor Patrick Cloke 1598440772 -0400\ncommitter GitHub 1598440772 -0400\n\nConvert simple_select_one and simple_select_one_onecol to async (#8162)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/4c6c56dc58aba7af92f531655c2355d8f25e529c,https://github.com/matrix-org/synapse/commit/4c6c56dc58aba7af92f531655c2355d8f25e529c,https://api.github.com/repos/matrix-org/synapse/commits/4c6c56dc58aba7af92f531655c2355d8f25e529c/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '56efa9ec719c4416e2e87f49effc00faa1134828', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/56efa9ec719c4416e2e87f49effc00faa1134828', 'html_url': 'https://github.com/matrix-org/synapse/commit/56efa9ec719c4416e2e87f49effc00faa1134828'}]"
98,56efa9ec719c4416e2e87f49effc00faa1134828,MDY6Q29tbWl0MjI4NDQ4NjQ6NTZlZmE5ZWM3MTljNDQxNmUyZTg3ZjQ5ZWZmYzAwZmFhMTEzNDgyOA==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-08-26T11:19:20Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-26T11:19:20Z'}, 'message': 'Fix rate limiting unit tests. (#8167)\n\nThese were passing on the release-v1.19.1 branch but started failing once merged\r\nto develop.', 'tree': {'sha': 'eb189cb096371f9fcc94edc43559a263770aaa43', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/eb189cb096371f9fcc94edc43559a263770aaa43'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/56efa9ec719c4416e2e87f49effc00faa1134828', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfRkU4CRBK7hj4Ov3rIwAAdHIIAH9afc+ZBPy8rqhyVmNlJKhP\nBT7Xb2qAZLN+HbIWTZBhC7SjaDPVEIBoRa1LUvmdww3zKYdFi5xVDxxBdGzwoYcB\nGVbq62+8wRd2kgzNZRvlG0o5QKWLUbfux/peCY8ddo8QRq7YsX+7Zj/Uq9kpzXe/\nayLxoyr85X+Rm+T8bD+ZkwvstwBeV8+E6sD+gLZD+0GfXFtjzFrTQy8fzkcc+kk7\nY3teD6/FeY5ZXlLu7Oax5Yjx4DboN0jWt9CBxKcWSaduyw1YEgsTAiTh7SwpKQgV\nNEDSBmUuCU/6vWgmQDssg7ClhYFpvlqzBoqh8DV6NeX9NcUAss3PaZQPxhEbRuU=\n=MT+q\n-----END PGP SIGNATURE-----\n', 'payload': 'tree eb189cb096371f9fcc94edc43559a263770aaa43\nparent eba98fb024af4c84901a7ba01940ffb3c50950c8\nauthor Patrick Cloke 1598440760 -0400\ncommitter GitHub 1598440760 -0400\n\nFix rate limiting unit tests. (#8167)\n\nThese were passing on the release-v1.19.1 branch but started failing once merged\r\nto develop.'}}",https://api.github.com/repos/matrix-org/synapse/commits/56efa9ec719c4416e2e87f49effc00faa1134828,https://github.com/matrix-org/synapse/commit/56efa9ec719c4416e2e87f49effc00faa1134828,https://api.github.com/repos/matrix-org/synapse/commits/56efa9ec719c4416e2e87f49effc00faa1134828/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'eba98fb024af4c84901a7ba01940ffb3c50950c8', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/eba98fb024af4c84901a7ba01940ffb3c50950c8', 'html_url': 'https://github.com/matrix-org/synapse/commit/eba98fb024af4c84901a7ba01940ffb3c50950c8'}]"
99,eba98fb024af4c84901a7ba01940ffb3c50950c8,MDY6Q29tbWl0MjI4NDQ4NjQ6ZWJhOThmYjAyNGFmNGM4NDkwMWE3YmEwMTk0MGZmYjNjNTA5NTBjOA==,"{'author': {'name': 'Erik Johnston', 'email': 'erik@matrix.org', 'date': '2020-08-25T16:32:30Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-25T16:32:30Z'}, 'message': 'Add functions to `MultiWriterIdGen` used by events stream (#8164)', 'tree': {'sha': 'ca44f719eb5f877e047a6d0846ea0741b5e30ef1', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/ca44f719eb5f877e047a6d0846ea0741b5e30ef1'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/eba98fb024af4c84901a7ba01940ffb3c50950c8', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfRT0eCRBK7hj4Ov3rIwAAdHIIALHEImLoB0Di+M1B+qFXc0Of\ny8/9nVLBRKEYvqiDOd1U3U4utZuGaEeu4M4ASCjXh+0iVn7OfLIYXeh47+EWutMO\nHZo1cqs+A6xHZe2k19SHW1/0Xu+Re5IUfPOmgfExHg9VCqbK10YB/o8Vnm6A2Qym\n59K1kL8O2adBZ5quEApqzkcM40I2H+Omj2P5cIQY8VKtGcaurfZuiWkPuv0gBp4e\nOtWWcRUl1rTgf+oxXeIOXUJSqi/wOKk6Fugk1AgwD/x0vXZfFNDyZFvZnt7ZVvcy\nVjhTExXWndCq1msbguv1tzb3ccpJwulaBUDVeFSkTYSSC9+1+kR1EpyRX0S6x+E=\n=G1QM\n-----END PGP SIGNATURE-----\n', 'payload': 'tree ca44f719eb5f877e047a6d0846ea0741b5e30ef1\nparent 5099bd68da4cf27364671a46c5754ec06d7a7a34\nauthor Erik Johnston 1598373150 +0100\ncommitter GitHub 1598373150 +0100\n\nAdd functions to `MultiWriterIdGen` used by events stream (#8164)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/eba98fb024af4c84901a7ba01940ffb3c50950c8,https://github.com/matrix-org/synapse/commit/eba98fb024af4c84901a7ba01940ffb3c50950c8,https://api.github.com/repos/matrix-org/synapse/commits/eba98fb024af4c84901a7ba01940ffb3c50950c8/comments,"{'login': 'erikjohnston', 'id': 8428120, 'node_id': 'MDQ6VXNlcjg0MjgxMjA=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/8428120?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/erikjohnston', 'html_url': 'https://github.com/erikjohnston', 'followers_url': 'https://api.github.com/users/erikjohnston/followers', 'following_url': 'https://api.github.com/users/erikjohnston/following{/other_user}', 'gists_url': 'https://api.github.com/users/erikjohnston/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/erikjohnston/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/erikjohnston/subscriptions', 'organizations_url': 'https://api.github.com/users/erikjohnston/orgs', 'repos_url': 'https://api.github.com/users/erikjohnston/repos', 'events_url': 'https://api.github.com/users/erikjohnston/events{/privacy}', 'received_events_url': 'https://api.github.com/users/erikjohnston/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '5099bd68da4cf27364671a46c5754ec06d7a7a34', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/5099bd68da4cf27364671a46c5754ec06d7a7a34', 'html_url': 'https://github.com/matrix-org/synapse/commit/5099bd68da4cf27364671a46c5754ec06d7a7a34'}]"
100,5099bd68da4cf27364671a46c5754ec06d7a7a34,MDY6Q29tbWl0MjI4NDQ4NjQ6NTA5OWJkNjhkYTRjZjI3MzY0NjcxYTQ2YzU3NTRlYzA2ZDdhN2EzNA==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-08-25T14:52:15Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-25T14:52:15Z'}, 'message': 'Do not allow send_nonmember_event to be called with shadow-banned users. (#8158)', 'tree': {'sha': '4996244021b6bfb329ef534885c3cefc90dcf112', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/4996244021b6bfb329ef534885c3cefc90dcf112'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/5099bd68da4cf27364671a46c5754ec06d7a7a34', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfRSWfCRBK7hj4Ov3rIwAAdHIIAAq3wGLdFLaaBdzfCDyfFaoj\ny8My4ZL/0lirYa5awxhoqx5TVAGGklPCPQ0NAbzm/JIPzQjw+HV+6oN4BlgaQU4C\nDQGgzMxY0x56JpIJbAnsLAMBR0JpiQdqxgPT48/0AKcqMjyTHhhuKki7Vv+r8k9b\nVzPdTrHu817eFmr0o21mzRP0fTtyClXSb50QpedCOHdHHG8QaLS6581YBuXC6IAH\nmQ3v5Mk6ubLSt2Ei9MOChBhGTgLrbssrALgwxd+I0JFcK5FHLX1LeFthTjqHvckN\nBozgt3O3ezkQvIGNh9b1JfK90K1AexxLLznHADnEg4EG9MWwMZ6kxxA1XCIeXZo=\n=sKC0\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 4996244021b6bfb329ef534885c3cefc90dcf112\nparent 6e1c64a6680d68fdba9c83210d2048cd24f4bcba\nauthor Patrick Cloke 1598367135 -0400\ncommitter GitHub 1598367135 -0400\n\nDo not allow send_nonmember_event to be called with shadow-banned users. (#8158)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/5099bd68da4cf27364671a46c5754ec06d7a7a34,https://github.com/matrix-org/synapse/commit/5099bd68da4cf27364671a46c5754ec06d7a7a34,https://api.github.com/repos/matrix-org/synapse/commits/5099bd68da4cf27364671a46c5754ec06d7a7a34/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '6e1c64a6680d68fdba9c83210d2048cd24f4bcba', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/6e1c64a6680d68fdba9c83210d2048cd24f4bcba', 'html_url': 'https://github.com/matrix-org/synapse/commit/6e1c64a6680d68fdba9c83210d2048cd24f4bcba'}]"
101,6e1c64a6680d68fdba9c83210d2048cd24f4bcba,MDY6Q29tbWl0MjI4NDQ4NjQ6NmUxYzY0YTY2ODBkNjhmZGJhOWM4MzIxMGQyMDQ4Y2QyNGY0YmNiYQ==,"{'author': {'name': 'Brendan Abolivier', 'email': 'babolivier@matrix.org', 'date': '2020-08-25T14:48:11Z'}, 'committer': {'name': 'Brendan Abolivier', 'email': 'babolivier@matrix.org', 'date': '2020-08-25T14:48:11Z'}, 'message': ""Merge tag 'v1.19.1rc1' into develop\n\nSynapse 1.19.1rc1 (2020-08-25)\n==============================\n\nBugfixes\n--------\n\n- Fix a bug introduced in v1.19.0 where appservices with ratelimiting disabled would still be ratelimited when joining rooms. ([\\#8139](https://github.com/matrix-org/synapse/issues/8139))\n- Fix a bug introduced in v1.19.0 that would cause e.g. profile updates to fail due to incorrect application of rate limits on join requests. ([\\#8153](https://github.com/matrix-org/synapse/issues/8153))"", 'tree': {'sha': '097c98300dadeb73acba6b54f56cd9266cb1c64a', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/097c98300dadeb73acba6b54f56cd9266cb1c64a'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/6e1c64a6680d68fdba9c83210d2048cd24f4bcba', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\niQIzBAABCAAdFiEEdVkXOgzrGzds0jtrHgFcFF8ZFs0FAl9FJK4ACgkQHgFcFF8Z\nFs0O2xAAgxqCfAHylVuwunRppwV49Bvq6H0mMM29hYBogGB5cmh1vRnUm5GsPQt0\n9vTKlwMz6XKjLs3TLqYsnZfXqK+lyaN0xFXd7xWCNzFtEXoIvDnq+u3h5WGaKOC9\nPcXb2LSZoHC5yECBpoh58ZQEPKtYILEjo+OSDboIqHz4N5HSjMSPGPvMkUn6xMNG\nroWTAWKPd9juyE2dPzZxIoBWwJGn3D8EMkeTQDlExTTvmnDPyPvJ5MVUY/xaHLgy\nXV8lapFu/SzWAKotc5+9qkVN64obaxwovYTU9JnlqEc5+WlD+Jl+g0258Q1bV1H9\n341aQQJX08iYw3xw13xVgT0zLPRbp82O3/SHC3S1nz27HUWKXqUtsm6woDbgHIz5\nUPvKFQsp2dEN4tFXxkEHiossIVNGuXdRYwEjFQrxOwayCuS4cQwDADhqnzDU4hio\nLSVhtxs9rgLps4iKpcaRAqK8kifTrsomlQfh/7axPJQ43pmBR2PiItetlBW/9Le6\nKTH90ghLQzJwKFkIcFcvPhFMVqSyXI32+g5++YAPmNVy9M/7LdJxuEc9ifTWgwds\nLtV3/F8xlqd0qwl5IbwC6Wf19N06jdlRv/q1zL/Hb6qu3FLQeGd+/1aiC0rsbq15\ngrdHVZkZi1iVF/zrOx24ctxQvgLyGHA+M7n/oIaIgxlT1S6+FUI=\n=49ZC\n-----END PGP SIGNATURE-----', 'payload': ""tree 097c98300dadeb73acba6b54f56cd9266cb1c64a\nparent 2231dffee6788836c86e868dd29574970b13dd18\nparent 0a4e541dc580129fb0f77958bd9823ebda79ebf6\nauthor Brendan Abolivier 1598366891 +0100\ncommitter Brendan Abolivier 1598366891 +0100\nmergetag object 0a4e541dc580129fb0f77958bd9823ebda79ebf6\n type commit\n tag v1.19.1rc1\n tagger Brendan Abolivier 1598365851 +0100\n \n Synapse 1.19.1rc1 (2020-08-25)\n ==============================\n \n Bugfixes\n --------\n \n - Fix a bug introduced in v1.19.0 where appservices with ratelimiting disabled would still be ratelimited when joining rooms. ([\\#8139](https://github.com/matrix-org/synapse/issues/8139))\n - Fix a bug introduced in v1.19.0 that would cause e.g. profile updates to fail due to incorrect application of rate limits on join requests. ([\\#8153](https://github.com/matrix-org/synapse/issues/8153))\n -----BEGIN PGP SIGNATURE-----\n \n iQIzBAABCAAdFiEEdVkXOgzrGzds0jtrHgFcFF8ZFs0FAl9FIKkACgkQHgFcFF8Z\n Fs3zIw/9H40ieb73Iay6ecQeOSfHiMVMzvJqYbKgho/a6h5JDHir+NGpwuLFdeGM\n eHR07QkQgUU9+dLNTMOQpCKTIsU70wvzH1vTDINS3ChjnRBdrHKqhAG6ZyEt1dJx\n kxYX54zsQUwiwshMKbJ+DPclHaBFnL+SY5OFfqCNjvaNob59DbHAL3tlSktPc2go\n tGmj81q0dWY6maMCGI3IIYcrW7oLi+4TwosZual5Hz/xgRBiGaKHXRIJnInvkXpl\n R+rSOmpYraapfDPHzPyQgLN4Dt7aAccGho843tt7dAVfd2GRSaUkLGXVXCdoruQG\n CRjY1P3BRBzRBx6o80Uw7Ah0hsoVgpJTSzY008KigJce+IiRWG5sgPjoubhfK0MA\n BqzmCa3/lrR+/WUOf4+w6HSfRncKawgAp7Y7wVj4nQF5fc8mwpFLz4pA/C2YOyjp\n nYXCHf60/KSBDhnr0ZRAhAby4MJoYSf03djFG1oef5SVzOzHD7zho9oBnEz15Tab\n XXkg1iJ7AhNFiQjsY4H1sl2onoF4T7B53NOnUEwD0oll+nXIYGe6hlNuq6x4j6l9\n 39ZlMoe9zK28LoKKWa1RDug8z+PmarKRJ2zATlHIb2RGeVX+oFfaKVsIbJtupJVC\n 8HSFt7gcgLCdUazk6taKpOHeVyGxK6WUkLnCMHzD2rzPhzpSyws=\n =0rHM\n -----END PGP SIGNATURE-----\n\nMerge tag 'v1.19.1rc1' into develop\n\nSynapse 1.19.1rc1 (2020-08-25)\n==============================\n\nBugfixes\n--------\n\n- Fix a bug introduced in v1.19.0 where appservices with ratelimiting disabled would still be ratelimited when joining rooms. ([\\#8139](https://github.com/matrix-org/synapse/issues/8139))\n- Fix a bug introduced in v1.19.0 that would cause e.g. profile updates to fail due to incorrect application of rate limits on join requests. ([\\#8153](https://github.com/matrix-org/synapse/issues/8153))\n""}}",https://api.github.com/repos/matrix-org/synapse/commits/6e1c64a6680d68fdba9c83210d2048cd24f4bcba,https://github.com/matrix-org/synapse/commit/6e1c64a6680d68fdba9c83210d2048cd24f4bcba,https://api.github.com/repos/matrix-org/synapse/commits/6e1c64a6680d68fdba9c83210d2048cd24f4bcba/comments,"{'login': 'babolivier', 'id': 5547783, 'node_id': 'MDQ6VXNlcjU1NDc3ODM=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/5547783?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/babolivier', 'html_url': 'https://github.com/babolivier', 'followers_url': 'https://api.github.com/users/babolivier/followers', 'following_url': 'https://api.github.com/users/babolivier/following{/other_user}', 'gists_url': 'https://api.github.com/users/babolivier/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/babolivier/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/babolivier/subscriptions', 'organizations_url': 'https://api.github.com/users/babolivier/orgs', 'repos_url': 'https://api.github.com/users/babolivier/repos', 'events_url': 'https://api.github.com/users/babolivier/events{/privacy}', 'received_events_url': 'https://api.github.com/users/babolivier/received_events', 'type': 'User', 'site_admin': False}","{'login': 'babolivier', 'id': 5547783, 'node_id': 'MDQ6VXNlcjU1NDc3ODM=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/5547783?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/babolivier', 'html_url': 'https://github.com/babolivier', 'followers_url': 'https://api.github.com/users/babolivier/followers', 'following_url': 'https://api.github.com/users/babolivier/following{/other_user}', 'gists_url': 'https://api.github.com/users/babolivier/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/babolivier/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/babolivier/subscriptions', 'organizations_url': 'https://api.github.com/users/babolivier/orgs', 'repos_url': 'https://api.github.com/users/babolivier/repos', 'events_url': 'https://api.github.com/users/babolivier/events{/privacy}', 'received_events_url': 'https://api.github.com/users/babolivier/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '2231dffee6788836c86e868dd29574970b13dd18', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/2231dffee6788836c86e868dd29574970b13dd18', 'html_url': 'https://github.com/matrix-org/synapse/commit/2231dffee6788836c86e868dd29574970b13dd18'}, {'sha': '0a4e541dc580129fb0f77958bd9823ebda79ebf6', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/0a4e541dc580129fb0f77958bd9823ebda79ebf6', 'html_url': 'https://github.com/matrix-org/synapse/commit/0a4e541dc580129fb0f77958bd9823ebda79ebf6'}]"
102,0a4e541dc580129fb0f77958bd9823ebda79ebf6,MDY6Q29tbWl0MjI4NDQ4NjQ6MGE0ZTU0MWRjNTgwMTI5ZmIwZjc3OTU4YmQ5ODIzZWJkYTc5ZWJmNg==,"{'author': {'name': 'Brendan Abolivier', 'email': 'babolivier@matrix.org', 'date': '2020-08-25T14:29:57Z'}, 'committer': {'name': 'Brendan Abolivier', 'email': 'babolivier@matrix.org', 'date': '2020-08-25T14:29:57Z'}, 'message': 'Changelog fixes', 'tree': {'sha': 'efd43ae37d275dedc950e269adcc18b9b1462ef2', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/efd43ae37d275dedc950e269adcc18b9b1462ef2'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/0a4e541dc580129fb0f77958bd9823ebda79ebf6', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\niQIzBAABCAAdFiEEdVkXOgzrGzds0jtrHgFcFF8ZFs0FAl9FIGUACgkQHgFcFF8Z\nFs3Vnw//aGCfBHoRHE43AIo/Riyky9Loq/dyeWmE8pL01jSsJXcIcIs6Y7dww6Dj\nVcJSR/U2XlkxI/POuoZiEYsC5mvxiV+qJuAu/ZfZ6ea4v+cANdK91uooQfypwW/1\nInMuE3YD4SmIC9PlrFM3jyqKOUjRCpHL3Pxoayvt13ujM3XqsBdwi76nuJAHSLfU\nSJpBrF9pNuoilAzhQI1LqwZPmG+v9tCIRrIMdwDrtJmfSkSHLV/0e7SOHDLfnOsF\nEcrl3gVObD0PFX5U9bb5uYeW9H44coLjWoruqXj3j1l1EB6df2xdX8tqTeBnNA1a\nWlzGmIEOxXw6AInf5xLhNyrVgqe+Ikx285Afxqy+zP5UupLhUcEyp6wE07PnnEAQ\nhIwkiqg+yklh+wb16VOnPknw4N0HFu5IygrYFhuwqvRVQe6iO3SlxFMfWSCHXH2s\nIjN3aSChsDTQP0eT8BL5SPVD4Qr/jIQkjUOJuntJs5yMXBMGltj1rE/yfAmL0NTL\n+4uppo0nNhYg7zY/BmJzYxQJ1CbQcnpweSUtdXIMM2stpn6NKJCN2TjAOG2IAzXi\np2M+8dJ0LIcsaFIWKc7rVyLJWR/LcBrXPuHW4babt9zEN3rrzMBw54Xs1sJV2tQe\ndNkPbwB3LYfSoKEXtcGJlMW6VulH3atmyXm4JIb+mxwlWryAZ0I=\n=HKZr\n-----END PGP SIGNATURE-----', 'payload': 'tree efd43ae37d275dedc950e269adcc18b9b1462ef2\nparent b79d69796c47e419195df96fb7c5036e47c1e539\nauthor Brendan Abolivier 1598365797 +0100\ncommitter Brendan Abolivier 1598365797 +0100\n\nChangelog fixes\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/0a4e541dc580129fb0f77958bd9823ebda79ebf6,https://github.com/matrix-org/synapse/commit/0a4e541dc580129fb0f77958bd9823ebda79ebf6,https://api.github.com/repos/matrix-org/synapse/commits/0a4e541dc580129fb0f77958bd9823ebda79ebf6/comments,"{'login': 'babolivier', 'id': 5547783, 'node_id': 'MDQ6VXNlcjU1NDc3ODM=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/5547783?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/babolivier', 'html_url': 'https://github.com/babolivier', 'followers_url': 'https://api.github.com/users/babolivier/followers', 'following_url': 'https://api.github.com/users/babolivier/following{/other_user}', 'gists_url': 'https://api.github.com/users/babolivier/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/babolivier/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/babolivier/subscriptions', 'organizations_url': 'https://api.github.com/users/babolivier/orgs', 'repos_url': 'https://api.github.com/users/babolivier/repos', 'events_url': 'https://api.github.com/users/babolivier/events{/privacy}', 'received_events_url': 'https://api.github.com/users/babolivier/received_events', 'type': 'User', 'site_admin': False}","{'login': 'babolivier', 'id': 5547783, 'node_id': 'MDQ6VXNlcjU1NDc3ODM=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/5547783?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/babolivier', 'html_url': 'https://github.com/babolivier', 'followers_url': 'https://api.github.com/users/babolivier/followers', 'following_url': 'https://api.github.com/users/babolivier/following{/other_user}', 'gists_url': 'https://api.github.com/users/babolivier/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/babolivier/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/babolivier/subscriptions', 'organizations_url': 'https://api.github.com/users/babolivier/orgs', 'repos_url': 'https://api.github.com/users/babolivier/repos', 'events_url': 'https://api.github.com/users/babolivier/events{/privacy}', 'received_events_url': 'https://api.github.com/users/babolivier/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'b79d69796c47e419195df96fb7c5036e47c1e539', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/b79d69796c47e419195df96fb7c5036e47c1e539', 'html_url': 'https://github.com/matrix-org/synapse/commit/b79d69796c47e419195df96fb7c5036e47c1e539'}]"
103,b79d69796c47e419195df96fb7c5036e47c1e539,MDY6Q29tbWl0MjI4NDQ4NjQ6Yjc5ZDY5Nzk2YzQ3ZTQxOTE5NWRmOTZmYjdjNTAzNmU0N2MxZTUzOQ==,"{'author': {'name': 'Brendan Abolivier', 'email': 'babolivier@matrix.org', 'date': '2020-08-25T14:24:39Z'}, 'committer': {'name': 'Brendan Abolivier', 'email': 'babolivier@matrix.org', 'date': '2020-08-25T14:24:39Z'}, 'message': '1.19.1rc1', 'tree': {'sha': '8ac338c9c89e1ed64b98753d3aa941b60857f27e', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/8ac338c9c89e1ed64b98753d3aa941b60857f27e'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/b79d69796c47e419195df96fb7c5036e47c1e539', 'comment_count': 0, 'verification': {'verified': False, 'reason': 'unsigned', 'signature': None, 'payload': None}}",https://api.github.com/repos/matrix-org/synapse/commits/b79d69796c47e419195df96fb7c5036e47c1e539,https://github.com/matrix-org/synapse/commit/b79d69796c47e419195df96fb7c5036e47c1e539,https://api.github.com/repos/matrix-org/synapse/commits/b79d69796c47e419195df96fb7c5036e47c1e539/comments,"{'login': 'babolivier', 'id': 5547783, 'node_id': 'MDQ6VXNlcjU1NDc3ODM=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/5547783?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/babolivier', 'html_url': 'https://github.com/babolivier', 'followers_url': 'https://api.github.com/users/babolivier/followers', 'following_url': 'https://api.github.com/users/babolivier/following{/other_user}', 'gists_url': 'https://api.github.com/users/babolivier/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/babolivier/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/babolivier/subscriptions', 'organizations_url': 'https://api.github.com/users/babolivier/orgs', 'repos_url': 'https://api.github.com/users/babolivier/repos', 'events_url': 'https://api.github.com/users/babolivier/events{/privacy}', 'received_events_url': 'https://api.github.com/users/babolivier/received_events', 'type': 'User', 'site_admin': False}","{'login': 'babolivier', 'id': 5547783, 'node_id': 'MDQ6VXNlcjU1NDc3ODM=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/5547783?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/babolivier', 'html_url': 'https://github.com/babolivier', 'followers_url': 'https://api.github.com/users/babolivier/followers', 'following_url': 'https://api.github.com/users/babolivier/following{/other_user}', 'gists_url': 'https://api.github.com/users/babolivier/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/babolivier/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/babolivier/subscriptions', 'organizations_url': 'https://api.github.com/users/babolivier/orgs', 'repos_url': 'https://api.github.com/users/babolivier/repos', 'events_url': 'https://api.github.com/users/babolivier/events{/privacy}', 'received_events_url': 'https://api.github.com/users/babolivier/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '393a811a41d51d7967f6d455017176a20eacd85c', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/393a811a41d51d7967f6d455017176a20eacd85c', 'html_url': 'https://github.com/matrix-org/synapse/commit/393a811a41d51d7967f6d455017176a20eacd85c'}]"
104,2231dffee6788836c86e868dd29574970b13dd18,MDY6Q29tbWl0MjI4NDQ4NjQ6MjIzMWRmZmVlNjc4ODgzNmM4NmU4NjhkZDI5NTc0OTcwYjEzZGQxOA==,"{'author': {'name': 'Erik Johnston', 'email': 'erik@matrix.org', 'date': '2020-08-25T14:10:08Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-25T14:10:08Z'}, 'message': 'Make StreamIdGen `get_next` and `get_next_mult` async (#8161)\n\nThis is mainly so that `StreamIdGenerator` and `MultiWriterIdGenerator`\r\nwill have the same interface, allowing them to be used interchangeably.', 'tree': {'sha': '0e558b50207e5b85d00e0f1eb3d90a954dd0b04c', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/0e558b50207e5b85d00e0f1eb3d90a954dd0b04c'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/2231dffee6788836c86e868dd29574970b13dd18', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfRRvACRBK7hj4Ov3rIwAAdHIIALFP0DiciUPagmh1eIMlCmqJ\nHt2cX1JXNG4/zYg+WVYlwUVjINKWJb0V+/MqcAlVdnw5v/7qYhLOX5OyTNcsFWkT\noPVaRMOHOZzPSMM1yusyLvXZ8oFgF8VOPwuJwAzXaV0KQGOW1shFVL3Nfhz9JbME\n4McaRkR78F4moz7XbB716Yv6rbnqklujecQJrO5DlMfyA3cJXwvUVbxfeGvA6xuW\nwRP+jsi0UvQO4RKDnothB1hJiw7Sj+wpsgsQdAo5V2EQvKBgEYk5XiELfL7ZfFfL\n2BX72dQ7rDyNxEn7WJeacmPa755Y2il6zidYSuaP/JG9nYrR0M1EwcSNF/TcqqA=\n=LtCh\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 0e558b50207e5b85d00e0f1eb3d90a954dd0b04c\nparent 74bf8d4d0659a87152804dc56df9284be87512bb\nauthor Erik Johnston 1598364608 +0100\ncommitter GitHub 1598364608 +0100\n\nMake StreamIdGen `get_next` and `get_next_mult` async (#8161)\n\nThis is mainly so that `StreamIdGenerator` and `MultiWriterIdGenerator`\r\nwill have the same interface, allowing them to be used interchangeably.'}}",https://api.github.com/repos/matrix-org/synapse/commits/2231dffee6788836c86e868dd29574970b13dd18,https://github.com/matrix-org/synapse/commit/2231dffee6788836c86e868dd29574970b13dd18,https://api.github.com/repos/matrix-org/synapse/commits/2231dffee6788836c86e868dd29574970b13dd18/comments,"{'login': 'erikjohnston', 'id': 8428120, 'node_id': 'MDQ6VXNlcjg0MjgxMjA=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/8428120?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/erikjohnston', 'html_url': 'https://github.com/erikjohnston', 'followers_url': 'https://api.github.com/users/erikjohnston/followers', 'following_url': 'https://api.github.com/users/erikjohnston/following{/other_user}', 'gists_url': 'https://api.github.com/users/erikjohnston/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/erikjohnston/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/erikjohnston/subscriptions', 'organizations_url': 'https://api.github.com/users/erikjohnston/orgs', 'repos_url': 'https://api.github.com/users/erikjohnston/repos', 'events_url': 'https://api.github.com/users/erikjohnston/events{/privacy}', 'received_events_url': 'https://api.github.com/users/erikjohnston/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '74bf8d4d0659a87152804dc56df9284be87512bb', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/74bf8d4d0659a87152804dc56df9284be87512bb', 'html_url': 'https://github.com/matrix-org/synapse/commit/74bf8d4d0659a87152804dc56df9284be87512bb'}]"
105,74bf8d4d0659a87152804dc56df9284be87512bb,MDY6Q29tbWl0MjI4NDQ4NjQ6NzRiZjhkNGQwNjU5YTg3MTUyODA0ZGM1NmRmOTI4NGJlODc1MTJiYg==,"{'author': {'name': 'Andrew Morgan', 'email': '1342360+anoadragon453@users.noreply.github.com', 'date': '2020-08-25T14:03:24Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-25T14:03:24Z'}, 'message': ""Wording fixes to 'name' user admin api filter (#8163)\n\nSome fixes to wording I noticed after merging #7377."", 'tree': {'sha': 'dc3bcf29935838f49890e4d96a47c26304bc60d6', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/dc3bcf29935838f49890e4d96a47c26304bc60d6'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/74bf8d4d0659a87152804dc56df9284be87512bb', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfRRosCRBK7hj4Ov3rIwAAdHIIAA4LKGRZc1aSf1NYtQD07V+S\nrHHTgshNv7UbqVtR2DGw11th+NOk7haXuoOdNPTXN3OgPyefaFxWCEmE78LgOP4A\npCixGaRJxu4+Y6W25JWPT8NGEMcEuyhKwDk+UEl+91AlEzMEk24Vrn5tmK6Jiqla\n8YlasD2RLq4t91ClzgrT2jitHHgpKHhWeEvypI/JJ+0/Y2vyviersZO77CkpOC3s\nT1OpOURdtl4s6P8UKsZ5IdA8nHUSEBBwvkC4UbA+3Ep+ulRl3tldSpwp7PjsiThJ\ne2WV85PtbhUsnt3zEjVZcTDCBuBuiZLOZp3g+lj3gkR1ExGlhy2dGQDw73G0nDQ=\n=bfxL\n-----END PGP SIGNATURE-----\n', 'payload': ""tree dc3bcf29935838f49890e4d96a47c26304bc60d6\nparent 79ac619403207608c84ac879201acae048030188\nauthor Andrew Morgan <1342360+anoadragon453@users.noreply.github.com> 1598364204 +0100\ncommitter GitHub 1598364204 +0100\n\nWording fixes to 'name' user admin api filter (#8163)\n\nSome fixes to wording I noticed after merging #7377.""}}",https://api.github.com/repos/matrix-org/synapse/commits/74bf8d4d0659a87152804dc56df9284be87512bb,https://github.com/matrix-org/synapse/commit/74bf8d4d0659a87152804dc56df9284be87512bb,https://api.github.com/repos/matrix-org/synapse/commits/74bf8d4d0659a87152804dc56df9284be87512bb/comments,"{'login': 'anoadragon453', 'id': 1342360, 'node_id': 'MDQ6VXNlcjEzNDIzNjA=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1342360?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/anoadragon453', 'html_url': 'https://github.com/anoadragon453', 'followers_url': 'https://api.github.com/users/anoadragon453/followers', 'following_url': 'https://api.github.com/users/anoadragon453/following{/other_user}', 'gists_url': 'https://api.github.com/users/anoadragon453/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/anoadragon453/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/anoadragon453/subscriptions', 'organizations_url': 'https://api.github.com/users/anoadragon453/orgs', 'repos_url': 'https://api.github.com/users/anoadragon453/repos', 'events_url': 'https://api.github.com/users/anoadragon453/events{/privacy}', 'received_events_url': 'https://api.github.com/users/anoadragon453/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '79ac619403207608c84ac879201acae048030188', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/79ac619403207608c84ac879201acae048030188', 'html_url': 'https://github.com/matrix-org/synapse/commit/79ac619403207608c84ac879201acae048030188'}]"
106,79ac619403207608c84ac879201acae048030188,MDY6Q29tbWl0MjI4NDQ4NjQ6NzlhYzYxOTQwMzIwNzYwOGM4NGFjODc5MjAxYWNhZTA0ODAzMDE4OA==,"{'author': {'name': 'Andrew Morgan', 'email': 'andrew@amorgan.xyz', 'date': '2020-08-25T13:24:06Z'}, 'committer': {'name': 'Andrew Morgan', 'email': 'andrew@amorgan.xyz', 'date': '2020-08-25T13:24:06Z'}, 'message': 'Fix missing double-backtick in RST document', 'tree': {'sha': '00878c5ed1132c161cab74f1068f7a20f66d65de', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/00878c5ed1132c161cab74f1068f7a20f66d65de'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/79ac619403207608c84ac879201acae048030188', 'comment_count': 0, 'verification': {'verified': False, 'reason': 'unsigned', 'signature': None, 'payload': None}}",https://api.github.com/repos/matrix-org/synapse/commits/79ac619403207608c84ac879201acae048030188,https://github.com/matrix-org/synapse/commit/79ac619403207608c84ac879201acae048030188,https://api.github.com/repos/matrix-org/synapse/commits/79ac619403207608c84ac879201acae048030188/comments,"{'login': 'anoadragon453', 'id': 1342360, 'node_id': 'MDQ6VXNlcjEzNDIzNjA=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1342360?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/anoadragon453', 'html_url': 'https://github.com/anoadragon453', 'followers_url': 'https://api.github.com/users/anoadragon453/followers', 'following_url': 'https://api.github.com/users/anoadragon453/following{/other_user}', 'gists_url': 'https://api.github.com/users/anoadragon453/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/anoadragon453/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/anoadragon453/subscriptions', 'organizations_url': 'https://api.github.com/users/anoadragon453/orgs', 'repos_url': 'https://api.github.com/users/anoadragon453/repos', 'events_url': 'https://api.github.com/users/anoadragon453/events{/privacy}', 'received_events_url': 'https://api.github.com/users/anoadragon453/received_events', 'type': 'User', 'site_admin': False}","{'login': 'anoadragon453', 'id': 1342360, 'node_id': 'MDQ6VXNlcjEzNDIzNjA=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1342360?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/anoadragon453', 'html_url': 'https://github.com/anoadragon453', 'followers_url': 'https://api.github.com/users/anoadragon453/followers', 'following_url': 'https://api.github.com/users/anoadragon453/following{/other_user}', 'gists_url': 'https://api.github.com/users/anoadragon453/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/anoadragon453/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/anoadragon453/subscriptions', 'organizations_url': 'https://api.github.com/users/anoadragon453/orgs', 'repos_url': 'https://api.github.com/users/anoadragon453/repos', 'events_url': 'https://api.github.com/users/anoadragon453/events{/privacy}', 'received_events_url': 'https://api.github.com/users/anoadragon453/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '97962ad17b204be0a88ef0cd3026f11c359fdb4a', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/97962ad17b204be0a88ef0cd3026f11c359fdb4a', 'html_url': 'https://github.com/matrix-org/synapse/commit/97962ad17b204be0a88ef0cd3026f11c359fdb4a'}]"
107,97962ad17b204be0a88ef0cd3026f11c359fdb4a,MDY6Q29tbWl0MjI4NDQ4NjQ6OTc5NjJhZDE3YjIwNGJlMGE4OGVmMGNkMzAyNmYxMWMzNTlmZGI0YQ==,"{'author': {'name': 'Manuel Stahl', 'email': '37705355+awesome-manuel@users.noreply.github.com', 'date': '2020-08-25T13:18:14Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-25T13:18:14Z'}, 'message': ""Search in columns 'name' and 'displayname' in the admin users endpoint (#7377)\n\n* Search in columns 'name' and 'displayname' in the admin users endpoint\r\n\r\nSigned-off-by: Manuel Stahl "", 'tree': {'sha': 'ceda09bc574fec63d8fe1df247a911b342eeda41', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/ceda09bc574fec63d8fe1df247a911b342eeda41'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/97962ad17b204be0a88ef0cd3026f11c359fdb4a', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfRQ+WCRBK7hj4Ov3rIwAAdHIIAAhc4lYHRVdlh3SPRAF+yIyL\noM2q4YAV2teE8yUtbGORfJK0decOnw0g6j3SOG7AjaBAZm72mTSVH21MsVhhevNj\ncekRJ5CoIYZcHMQusL2LN23Jq7dI+yR9sUGbsWdihUSeGj8JX3P+vy2j2IFeKp4f\nOfbB4JTcMOi1QuKNXVgaJSIzWLSk7ivCkdPioVIsqJJJ1XqK50lHHgroli3aQ0zY\noYeKmE8LCPpwADsQU6o4j20ZaHOTDDrhEHMV9LEC1UT+eQa49DU51+mccXVoMC0Y\n1vt8iX/7EBbOwXxRmayEV/a+0vf0aFYcSZTkx4A67I7nAwBmHdjZnspelU8/Bnk=\n=LCzK\n-----END PGP SIGNATURE-----\n', 'payload': ""tree ceda09bc574fec63d8fe1df247a911b342eeda41\nparent 5758dcf30c245efa1032385cd1af7853d39642a9\nauthor Manuel Stahl <37705355+awesome-manuel@users.noreply.github.com> 1598361494 +0200\ncommitter GitHub 1598361494 +0100\n\nSearch in columns 'name' and 'displayname' in the admin users endpoint (#7377)\n\n* Search in columns 'name' and 'displayname' in the admin users endpoint\r\n\r\nSigned-off-by: Manuel Stahl ""}}",https://api.github.com/repos/matrix-org/synapse/commits/97962ad17b204be0a88ef0cd3026f11c359fdb4a,https://github.com/matrix-org/synapse/commit/97962ad17b204be0a88ef0cd3026f11c359fdb4a,https://api.github.com/repos/matrix-org/synapse/commits/97962ad17b204be0a88ef0cd3026f11c359fdb4a/comments,"{'login': 'awesome-manuel', 'id': 37705355, 'node_id': 'MDQ6VXNlcjM3NzA1MzU1', 'avatar_url': 'https://avatars0.githubusercontent.com/u/37705355?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/awesome-manuel', 'html_url': 'https://github.com/awesome-manuel', 'followers_url': 'https://api.github.com/users/awesome-manuel/followers', 'following_url': 'https://api.github.com/users/awesome-manuel/following{/other_user}', 'gists_url': 'https://api.github.com/users/awesome-manuel/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/awesome-manuel/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/awesome-manuel/subscriptions', 'organizations_url': 'https://api.github.com/users/awesome-manuel/orgs', 'repos_url': 'https://api.github.com/users/awesome-manuel/repos', 'events_url': 'https://api.github.com/users/awesome-manuel/events{/privacy}', 'received_events_url': 'https://api.github.com/users/awesome-manuel/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '5758dcf30c245efa1032385cd1af7853d39642a9', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/5758dcf30c245efa1032385cd1af7853d39642a9', 'html_url': 'https://github.com/matrix-org/synapse/commit/5758dcf30c245efa1032385cd1af7853d39642a9'}]"
108,5758dcf30c245efa1032385cd1af7853d39642a9,MDY6Q29tbWl0MjI4NDQ4NjQ6NTc1OGRjZjMwYzI0NWVmYTEwMzIzODVjZDFhZjc4NTNkMzk2NDJhOQ==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-08-24T18:25:27Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-24T18:25:27Z'}, 'message': 'Add type hints for state. (#8140)', 'tree': {'sha': 'c3fe5e05f8ce1c408ab9d74d2ecd16c7bb6f459e', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/c3fe5e05f8ce1c408ab9d74d2ecd16c7bb6f459e'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/5758dcf30c245efa1032385cd1af7853d39642a9', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfRAYXCRBK7hj4Ov3rIwAAdHIIAD2V/W7UBNsxy7gHX1HYvneS\nYJL9keEdvVVjTpHzbzP84kYCr3SWtfSUAuWiQuigEnTgrNN/q8krvUcUMj7faQyM\nCJOhwHPJ1zP6raupdW9TKy23iYxdr3qLtt92tjA2A6x9k0VxNumLJ0o3GP+orSnl\nq+k2nEIGvmfxAbKRbPRCXAKSz7lzLndGjA5ZPuzNz66Mo+OSH41VFbUuMqv/hGiZ\npfe1NNW3fieoyneSG/Qsllvo4Z+pY0LLm2axsc0vorvpGR6C3atlEEhKnGb03Hvh\npbL1g6h9gnU8WxDpPd6jczVrFHlAn83gxo0WMh7C5xoVe/0PHVazyV2fv8wGZYI=\n=6Ghc\n-----END PGP SIGNATURE-----\n', 'payload': 'tree c3fe5e05f8ce1c408ab9d74d2ecd16c7bb6f459e\nparent cbd8d83da7d24d7434c749c4c6cfece0c507b0b9\nauthor Patrick Cloke 1598293527 -0400\ncommitter GitHub 1598293527 -0400\n\nAdd type hints for state. (#8140)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/5758dcf30c245efa1032385cd1af7853d39642a9,https://github.com/matrix-org/synapse/commit/5758dcf30c245efa1032385cd1af7853d39642a9,https://api.github.com/repos/matrix-org/synapse/commits/5758dcf30c245efa1032385cd1af7853d39642a9/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'cbd8d83da7d24d7434c749c4c6cfece0c507b0b9', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/cbd8d83da7d24d7434c749c4c6cfece0c507b0b9', 'html_url': 'https://github.com/matrix-org/synapse/commit/cbd8d83da7d24d7434c749c4c6cfece0c507b0b9'}]"
109,cbd8d83da7d24d7434c749c4c6cfece0c507b0b9,MDY6Q29tbWl0MjI4NDQ4NjQ6Y2JkOGQ4M2RhN2QyNGQ3NDM0Yzc0OWM0YzZjZmVjZTBjNTA3YjBiOQ==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-08-24T17:58:56Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-24T17:58:56Z'}, 'message': 'Stop shadow-banned users from sending non-member events. (#8142)', 'tree': {'sha': '51ed2f01e982ce7fab5b8b9f86279bbe3f19cea7', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/51ed2f01e982ce7fab5b8b9f86279bbe3f19cea7'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/cbd8d83da7d24d7434c749c4c6cfece0c507b0b9', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfQ//gCRBK7hj4Ov3rIwAAdHIIAAllhuZTuGmBTj8OsLAUBpEL\nnmi6cFMJvYFzhTKEtAjkwT8Ioc8nMMKLL23HNaKpIGVwCT+/85mahfQXCkRiMOXh\nDm+VyZ+Aw6TKOzEZoodqNOokc3GDqyQ+1mCk52mgGZQVwNZT+l2+j5p+BNePL3Hq\nP3PXnRWNLdwW2u22BFxNagpl9r4uGAnqcuMFtgpnDP+J6VlRIQSVzPElVvB/C/pL\nW3uuNm82fo481W8kJpmVDvL4yOycscT9jrkCKlXnbZ2Xz3dBHKolZKOLQtvYxRrF\nE0F+ek67kmP486rYx69PKuwkXugLaI2KDHwx7gqIV66cfJsfBC2hrLHWCSWFLAs=\n=cCSS\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 51ed2f01e982ce7fab5b8b9f86279bbe3f19cea7\nparent 420484a334a79b31e689bdcca2e57d9a23f7e3d4\nauthor Patrick Cloke 1598291936 -0400\ncommitter GitHub 1598291936 -0400\n\nStop shadow-banned users from sending non-member events. (#8142)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/cbd8d83da7d24d7434c749c4c6cfece0c507b0b9,https://github.com/matrix-org/synapse/commit/cbd8d83da7d24d7434c749c4c6cfece0c507b0b9,https://api.github.com/repos/matrix-org/synapse/commits/cbd8d83da7d24d7434c749c4c6cfece0c507b0b9/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '420484a334a79b31e689bdcca2e57d9a23f7e3d4', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/420484a334a79b31e689bdcca2e57d9a23f7e3d4', 'html_url': 'https://github.com/matrix-org/synapse/commit/420484a334a79b31e689bdcca2e57d9a23f7e3d4'}]"
110,420484a334a79b31e689bdcca2e57d9a23f7e3d4,MDY6Q29tbWl0MjI4NDQ4NjQ6NDIwNDg0YTMzNGE3OWIzMWU2ODliZGNjYTJlNTdkOWEyM2Y3ZTNkNA==,"{'author': {'name': 'Brendan Abolivier', 'email': 'babolivier@matrix.org', 'date': '2020-08-24T17:21:04Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-24T17:21:04Z'}, 'message': ""Allow capping a room's retention policy (#8104)"", 'tree': {'sha': '36ab7908cfd72ba0266834947dcee159c3af0c5e', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/36ab7908cfd72ba0266834947dcee159c3af0c5e'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/420484a334a79b31e689bdcca2e57d9a23f7e3d4', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfQ/cACRBK7hj4Ov3rIwAAdHIIAFuJatiL5K42htcwUjCAa9mw\n7MSMDqMiXZRmYkMIvipkudb/FLBvHFNAHmmzszjPzOnyOx9ux8yOfoBQe15riaMA\nUfoSslggtBZcFKGtpsP0XLBLGPaW0Z3ciFMobBQKM/Ohfy4tiO+4qz/lY7RBIN75\niPEupUE0VkIOGPAj+4gwwk71Ru5utVPVXAsB1SS8ZDyJfhB/MXmnH5uD2037rfyB\ntQWh2SJ7Ii8vyqa8mXGB3HjCvjE8SSVGWtV4YWkEteGVOq+U5fpw/yarztcYKoeh\n00ErFI95bpMyp+aJO8xbogt/w/KI28MYYh7WMENyGCkTQcf1dv6AzLcxGTh1QMY=\n=wfZY\n-----END PGP SIGNATURE-----\n', 'payload': ""tree 36ab7908cfd72ba0266834947dcee159c3af0c5e\nparent 64e8a4697abd84329aa59877b9bca5704d9e0f4c\nauthor Brendan Abolivier 1598289664 +0100\ncommitter GitHub 1598289664 +0100\n\nAllow capping a room's retention policy (#8104)\n\n""}}",https://api.github.com/repos/matrix-org/synapse/commits/420484a334a79b31e689bdcca2e57d9a23f7e3d4,https://github.com/matrix-org/synapse/commit/420484a334a79b31e689bdcca2e57d9a23f7e3d4,https://api.github.com/repos/matrix-org/synapse/commits/420484a334a79b31e689bdcca2e57d9a23f7e3d4/comments,"{'login': 'babolivier', 'id': 5547783, 'node_id': 'MDQ6VXNlcjU1NDc3ODM=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/5547783?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/babolivier', 'html_url': 'https://github.com/babolivier', 'followers_url': 'https://api.github.com/users/babolivier/followers', 'following_url': 'https://api.github.com/users/babolivier/following{/other_user}', 'gists_url': 'https://api.github.com/users/babolivier/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/babolivier/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/babolivier/subscriptions', 'organizations_url': 'https://api.github.com/users/babolivier/orgs', 'repos_url': 'https://api.github.com/users/babolivier/repos', 'events_url': 'https://api.github.com/users/babolivier/events{/privacy}', 'received_events_url': 'https://api.github.com/users/babolivier/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '64e8a4697abd84329aa59877b9bca5704d9e0f4c', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/64e8a4697abd84329aa59877b9bca5704d9e0f4c', 'html_url': 'https://github.com/matrix-org/synapse/commit/64e8a4697abd84329aa59877b9bca5704d9e0f4c'}]"
111,64e8a4697abd84329aa59877b9bca5704d9e0f4c,MDY6Q29tbWl0MjI4NDQ4NjQ6NjRlOGE0Njk3YWJkODQzMjlhYTU5ODc3YjliY2E1NzA0ZDllMGY0Yw==,"{'author': {'name': 'Christopher May-Townsend', 'email': 'chris@maytownsend.co.uk', 'date': '2020-08-24T17:15:18Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-24T17:15:18Z'}, 'message': 'Add healthcheck for default localhost 8008 port on /health endpoint. (#8147)', 'tree': {'sha': 'cadb2b47df9b4f63d43186ecb8fa16b740b11596', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/cadb2b47df9b4f63d43186ecb8fa16b740b11596'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/64e8a4697abd84329aa59877b9bca5704d9e0f4c', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfQ/WmCRBK7hj4Ov3rIwAAdHIIACtT2O/8OTzighuzNkVGck7p\nLXQw0yJDMFWjNPw214KybpPGArvXNPqhxmHeMKcsy4L25jndMai94gU34GsERQ0C\n8CQlra6lMZAKgkQtiCKwM1Xb+VO+pmAgWbPoNnbA8hU0NWv7nKwAIPG8V4LWgb/o\nRNZt+NG6v/mS2pxSg0n2bt5w+yS4vyIciqHQ0Eh5kXOyQezEmT1mFVupvxo4Gpvl\nJ/d9qjNsj3k4sIhIola3KWsyEyKKas67kFG7hocOerSMFxIkbg4YW+1cJuc9AXMv\noPEgX3W4t0xkoH5+GjIeN9acAShtxtNPYhfvrByK8C4zk6V8oM6cFrxUPZMr96U=\n=babV\n-----END PGP SIGNATURE-----\n', 'payload': 'tree cadb2b47df9b4f63d43186ecb8fa16b740b11596\nparent 3f8f96be00104e1d1d42fde8e513985fc66201bf\nauthor Christopher May-Townsend 1598289318 +0100\ncommitter GitHub 1598289318 +0100\n\nAdd healthcheck for default localhost 8008 port on /health endpoint. (#8147)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/64e8a4697abd84329aa59877b9bca5704d9e0f4c,https://github.com/matrix-org/synapse/commit/64e8a4697abd84329aa59877b9bca5704d9e0f4c,https://api.github.com/repos/matrix-org/synapse/commits/64e8a4697abd84329aa59877b9bca5704d9e0f4c/comments,"{'login': 'maquis196', 'id': 7912142, 'node_id': 'MDQ6VXNlcjc5MTIxNDI=', 'avatar_url': 'https://avatars2.githubusercontent.com/u/7912142?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/maquis196', 'html_url': 'https://github.com/maquis196', 'followers_url': 'https://api.github.com/users/maquis196/followers', 'following_url': 'https://api.github.com/users/maquis196/following{/other_user}', 'gists_url': 'https://api.github.com/users/maquis196/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/maquis196/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/maquis196/subscriptions', 'organizations_url': 'https://api.github.com/users/maquis196/orgs', 'repos_url': 'https://api.github.com/users/maquis196/repos', 'events_url': 'https://api.github.com/users/maquis196/events{/privacy}', 'received_events_url': 'https://api.github.com/users/maquis196/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '3f8f96be00104e1d1d42fde8e513985fc66201bf', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/3f8f96be00104e1d1d42fde8e513985fc66201bf', 'html_url': 'https://github.com/matrix-org/synapse/commit/3f8f96be00104e1d1d42fde8e513985fc66201bf'}]"
112,3f8f96be00104e1d1d42fde8e513985fc66201bf,MDY6Q29tbWl0MjI4NDQ4NjQ6M2Y4Zjk2YmUwMDEwNGUxZDFkNDJmZGU4ZTUxMzk4NWZjNjYyMDFiZg==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-08-24T17:08:33Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-24T17:08:33Z'}, 'message': 'Fix flaky shadow-ban tests. (#8152)', 'tree': {'sha': '42d2b0e0d53b586432d5700c7440a67d0e655fe8', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/42d2b0e0d53b586432d5700c7440a67d0e655fe8'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/3f8f96be00104e1d1d42fde8e513985fc66201bf', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfQ/QRCRBK7hj4Ov3rIwAAdHIIACB2/R1WY5VrdD3hJaZaWM5i\nP/q80dAqUPbE0bMB2Cfxa6y+xrKce7cb/RSCad66tIAKtzxoPSJv5FX/OjGMbTxn\nHmn05xbnkgTOsvyqD5i1mLyPpO58/g3yWDtHnItu/Oq022wtPCEfvwsQKheQX0i0\noWv4+G8Kk2rK4KUsl905vg1vbGTu2Keb1l/0J+u554dYleoY4LaRRdzO0jpDFaPp\nxkBLnr7UJm28IBaOCFKwHNyKgWNMX+dMsMCkUoEE5XVZwwuJe/UBzr5mmzCcm9i2\nYCmOkYsnGeE1Q6t3ni8wDNbhskrpUoZTHaI/AHniXoVvulVbeVFvOWkxW82gwwk=\n=l0CC\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 42d2b0e0d53b586432d5700c7440a67d0e655fe8\nparent 3f49f74610197d32fe73678cabc10f08732e66b8\nauthor Patrick Cloke 1598288913 -0400\ncommitter GitHub 1598288913 -0400\n\nFix flaky shadow-ban tests. (#8152)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/3f8f96be00104e1d1d42fde8e513985fc66201bf,https://github.com/matrix-org/synapse/commit/3f8f96be00104e1d1d42fde8e513985fc66201bf,https://api.github.com/repos/matrix-org/synapse/commits/3f8f96be00104e1d1d42fde8e513985fc66201bf/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '3f49f74610197d32fe73678cabc10f08732e66b8', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/3f49f74610197d32fe73678cabc10f08732e66b8', 'html_url': 'https://github.com/matrix-org/synapse/commit/3f49f74610197d32fe73678cabc10f08732e66b8'}]"
113,393a811a41d51d7967f6d455017176a20eacd85c,MDY6Q29tbWl0MjI4NDQ4NjQ6MzkzYTgxMWE0MWQ1MWQ3OTY3ZjZkNDU1MDE3MTc2YTIwZWFjZDg1Yw==,"{'author': {'name': 'Brendan Abolivier', 'email': 'babolivier@matrix.org', 'date': '2020-08-24T17:06:04Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-24T17:06:04Z'}, 'message': 'Fix join ratelimiter breaking profile updates and idempotency (#8153)', 'tree': {'sha': '15f5bf8a8405f99f9f8a727a2ad0288759b21f85', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/15f5bf8a8405f99f9f8a727a2ad0288759b21f85'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/393a811a41d51d7967f6d455017176a20eacd85c', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfQ/N8CRBK7hj4Ov3rIwAAdHIIAKrPC3QhK+8YsexuJCPQiEID\nlQSLymgt1ySe6A3fsMF6v4l1HTWa1VEjlDi5aFccJXHo5nEej2vxlLM+IZO8Oz8Z\nBAksm+P9KXc4hTyWeWmEJtiLg345L2nzxkQX1AIxGPOHN10NMX7EIRCgHYZbTUlW\n+cOAf4wcOhFGaMcyTOvRqb123WUyo2yHXWW85ELJs8Fcdm5cSmKUp047+byZ1OVX\nk5AhVZX2pydGszuKjU+5AG7kMzIlr1GWM0nExSRsw6iN8SvMX379J6yQt/mtUnWe\ncplsv80eh1uSzzPHxbGGm7K/2crZhfbWt6Utg6cwM+CK6K7Lq/HVZ0KbEicqyfk=\n=ZNqG\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 15f5bf8a8405f99f9f8a727a2ad0288759b21f85\nparent 2df82ae451e03d76fae5381961dd6229d5796400\nauthor Brendan Abolivier 1598288764 +0100\ncommitter GitHub 1598288764 +0100\n\nFix join ratelimiter breaking profile updates and idempotency (#8153)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/393a811a41d51d7967f6d455017176a20eacd85c,https://github.com/matrix-org/synapse/commit/393a811a41d51d7967f6d455017176a20eacd85c,https://api.github.com/repos/matrix-org/synapse/commits/393a811a41d51d7967f6d455017176a20eacd85c/comments,"{'login': 'babolivier', 'id': 5547783, 'node_id': 'MDQ6VXNlcjU1NDc3ODM=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/5547783?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/babolivier', 'html_url': 'https://github.com/babolivier', 'followers_url': 'https://api.github.com/users/babolivier/followers', 'following_url': 'https://api.github.com/users/babolivier/following{/other_user}', 'gists_url': 'https://api.github.com/users/babolivier/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/babolivier/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/babolivier/subscriptions', 'organizations_url': 'https://api.github.com/users/babolivier/orgs', 'repos_url': 'https://api.github.com/users/babolivier/repos', 'events_url': 'https://api.github.com/users/babolivier/events{/privacy}', 'received_events_url': 'https://api.github.com/users/babolivier/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '2df82ae451e03d76fae5381961dd6229d5796400', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/2df82ae451e03d76fae5381961dd6229d5796400', 'html_url': 'https://github.com/matrix-org/synapse/commit/2df82ae451e03d76fae5381961dd6229d5796400'}]"
114,2df82ae451e03d76fae5381961dd6229d5796400,MDY6Q29tbWl0MjI4NDQ4NjQ6MmRmODJhZTQ1MWUwM2Q3NmZhZTUzODE5NjFkZDYyMjlkNTc5NjQwMA==,"{'author': {'name': 'Will Hunt', 'email': 'will@half-shot.uk', 'date': '2020-08-21T14:07:56Z'}, 'committer': {'name': 'Brendan Abolivier', 'email': 'babolivier@matrix.org', 'date': '2020-08-24T13:53:53Z'}, 'message': 'Do not apply ratelimiting on joins to appservices (#8139)\n\nAdd new method ratelimiter.can_requester_do_action and ensure that appservices are exempt from being ratelimited.\r\n\r\nCo-authored-by: Patrick Cloke \r\nCo-authored-by: Erik Johnston ', 'tree': {'sha': 'd709012cb871a80bf45b15a3bd2a5146feace59b', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/d709012cb871a80bf45b15a3bd2a5146feace59b'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/2df82ae451e03d76fae5381961dd6229d5796400', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\niQIzBAABCAAdFiEEdVkXOgzrGzds0jtrHgFcFF8ZFs0FAl9DxnEACgkQHgFcFF8Z\nFs3USg/8DITx2YRRJ5wZVf759DmyMMExwtPb8K0fWzh0i5YyQyehLPqEmR0CZ1Gf\n5fjKRdwQqlyxHtzLWW/KeYCy5ahBt6NKzP9tlmFHpQOeCPS32negZeOkM6a6tWut\nOdVHIAclyx9cAmPFsayU9dh/xVvNjN8V0Jc/qAPZCiyepPtt8FA9b6qG7P4h30qq\nXZcPExbNitZElMduEiq+gx2nuB9M6cgkk4D43cALKdSNwhPyqipObH3mOoKBZ4gs\n1bYEPXYiaY2c3ni0slqGZYJ0imN06Am/k4NLOTyJ8EeRG9/kgdw1CyOOXRxL2lBg\nA7ENmJpXC49MsesyuKhrB+gU6UFAwsENT7MD5C90BkumZupwulcV6KxjTw90AJ8T\nF2/P12ufKXKzL97OT7P8/Xjs6zUkOGIbPCe/uuVODI3CTQoVJW8wA5VpnVUdS1ml\n52B9FgjtF9V3h6WNvdeZuipjU7RhJJrzKqJpfhdTDRu4nmdgz/jjtxreFU+fsHIo\nYP+LdferlnAvCPbDBX95nGZOLW1rifTWEC8T7Rw5P7RL9KjD+AzsfLVPtYzG7cAi\nGPYwMqf21XislAhNr/iaNC5mW9BTGYLC8RnFIwxP1jJ815t9eHV0+e8bMZRe+01d\nLMxihP+bnR3lLdjj1QTrdLsopbkIoCxtKzwUOHQ7D6+JaoC7fNA=\n=BOy8\n-----END PGP SIGNATURE-----', 'payload': 'tree d709012cb871a80bf45b15a3bd2a5146feace59b\nparent 3234d5c30551f1ea5c6a51621cdb6b237765fe0c\nauthor Will Hunt 1598018876 +0100\ncommitter Brendan Abolivier 1598277233 +0100\n\nDo not apply ratelimiting on joins to appservices (#8139)\n\nAdd new method ratelimiter.can_requester_do_action and ensure that appservices are exempt from being ratelimited.\r\n\r\nCo-authored-by: Patrick Cloke \r\nCo-authored-by: Erik Johnston '}}",https://api.github.com/repos/matrix-org/synapse/commits/2df82ae451e03d76fae5381961dd6229d5796400,https://github.com/matrix-org/synapse/commit/2df82ae451e03d76fae5381961dd6229d5796400,https://api.github.com/repos/matrix-org/synapse/commits/2df82ae451e03d76fae5381961dd6229d5796400/comments,"{'login': 'Half-Shot', 'id': 2072976, 'node_id': 'MDQ6VXNlcjIwNzI5NzY=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/2072976?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Half-Shot', 'html_url': 'https://github.com/Half-Shot', 'followers_url': 'https://api.github.com/users/Half-Shot/followers', 'following_url': 'https://api.github.com/users/Half-Shot/following{/other_user}', 'gists_url': 'https://api.github.com/users/Half-Shot/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Half-Shot/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Half-Shot/subscriptions', 'organizations_url': 'https://api.github.com/users/Half-Shot/orgs', 'repos_url': 'https://api.github.com/users/Half-Shot/repos', 'events_url': 'https://api.github.com/users/Half-Shot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Half-Shot/received_events', 'type': 'User', 'site_admin': False}","{'login': 'babolivier', 'id': 5547783, 'node_id': 'MDQ6VXNlcjU1NDc3ODM=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/5547783?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/babolivier', 'html_url': 'https://github.com/babolivier', 'followers_url': 'https://api.github.com/users/babolivier/followers', 'following_url': 'https://api.github.com/users/babolivier/following{/other_user}', 'gists_url': 'https://api.github.com/users/babolivier/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/babolivier/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/babolivier/subscriptions', 'organizations_url': 'https://api.github.com/users/babolivier/orgs', 'repos_url': 'https://api.github.com/users/babolivier/repos', 'events_url': 'https://api.github.com/users/babolivier/events{/privacy}', 'received_events_url': 'https://api.github.com/users/babolivier/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '3234d5c30551f1ea5c6a51621cdb6b237765fe0c', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/3234d5c30551f1ea5c6a51621cdb6b237765fe0c', 'html_url': 'https://github.com/matrix-org/synapse/commit/3234d5c30551f1ea5c6a51621cdb6b237765fe0c'}]"
115,3f49f74610197d32fe73678cabc10f08732e66b8,MDY6Q29tbWl0MjI4NDQ4NjQ6M2Y0OWY3NDYxMDE5N2QzMmZlNzM2NzhjYWJjMTBmMDg3MzJlNjZiOA==,"{'author': {'name': 'Brendan Abolivier', 'email': 'babolivier@matrix.org', 'date': '2020-08-24T10:33:55Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-24T10:33:55Z'}, 'message': ""Don't fail /submit_token requests on incorrect session ID if request_token_inhibit_3pid_errors is turned on (#7991)\n\n* Don't raise session_id errors on submit_token if request_token_inhibit_3pid_errors is set\r\n\r\n* Changelog\r\n\r\n* Also wait some time before responding to /requestToken\r\n\r\n* Incorporate review\r\n\r\n* Update synapse/storage/databases/main/registration.py\r\n\r\nCo-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>\r\n\r\n* Incorporate review\r\n\r\nCo-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>"", 'tree': {'sha': 'c98fc41a7fd64fc49c2b3ae44e62f34c2cdcb7e2', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/c98fc41a7fd64fc49c2b3ae44e62f34c2cdcb7e2'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/3f49f74610197d32fe73678cabc10f08732e66b8', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfQ5eTCRBK7hj4Ov3rIwAAdHIIAJYJdp+LI34NGuiYWaJzY2Qx\n1u0s+AowfP0f+Gk7H5kRVn3ImBflbptORE2YAg0vnJ0tfBe41HHDXZbKSYIXf1wA\nJ1JMgK9S0ZHleUUPHE+g4zs0nL0YYuUO90VDgvoXaDelOOmf1Prb4jLYW8Rzt9jD\ni8GwgRdZ20+80MmLoO5vHEp0QYOZmtMTFx3gjtsh2HdA0LyXmA+t5sR+e2al9k9p\nqTOLyd9fEv3wip82aDjV9C6T0XslRMiAt0i1sMU6uU38cpqLbVIRwYKkv6oHSYpF\nxtWt3y1RaoVTQT243UnFIZLWTh9vd5u1CN4+r/gwVhC+rXOybZObrf9nhaW8aUE=\n=204W\n-----END PGP SIGNATURE-----\n', 'payload': ""tree c98fc41a7fd64fc49c2b3ae44e62f34c2cdcb7e2\nparent cbbf9126cbd2ace90c1c0f615b87bcec30fdcbd8\nauthor Brendan Abolivier 1598265235 +0100\ncommitter GitHub 1598265235 +0100\n\nDon't fail /submit_token requests on incorrect session ID if request_token_inhibit_3pid_errors is turned on (#7991)\n\n* Don't raise session_id errors on submit_token if request_token_inhibit_3pid_errors is set\r\n\r\n* Changelog\r\n\r\n* Also wait some time before responding to /requestToken\r\n\r\n* Incorporate review\r\n\r\n* Update synapse/storage/databases/main/registration.py\r\n\r\nCo-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>\r\n\r\n* Incorporate review\r\n\r\nCo-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>""}}",https://api.github.com/repos/matrix-org/synapse/commits/3f49f74610197d32fe73678cabc10f08732e66b8,https://github.com/matrix-org/synapse/commit/3f49f74610197d32fe73678cabc10f08732e66b8,https://api.github.com/repos/matrix-org/synapse/commits/3f49f74610197d32fe73678cabc10f08732e66b8/comments,"{'login': 'babolivier', 'id': 5547783, 'node_id': 'MDQ6VXNlcjU1NDc3ODM=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/5547783?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/babolivier', 'html_url': 'https://github.com/babolivier', 'followers_url': 'https://api.github.com/users/babolivier/followers', 'following_url': 'https://api.github.com/users/babolivier/following{/other_user}', 'gists_url': 'https://api.github.com/users/babolivier/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/babolivier/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/babolivier/subscriptions', 'organizations_url': 'https://api.github.com/users/babolivier/orgs', 'repos_url': 'https://api.github.com/users/babolivier/repos', 'events_url': 'https://api.github.com/users/babolivier/events{/privacy}', 'received_events_url': 'https://api.github.com/users/babolivier/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'cbbf9126cbd2ace90c1c0f615b87bcec30fdcbd8', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/cbbf9126cbd2ace90c1c0f615b87bcec30fdcbd8', 'html_url': 'https://github.com/matrix-org/synapse/commit/cbbf9126cbd2ace90c1c0f615b87bcec30fdcbd8'}]"
116,cbbf9126cbd2ace90c1c0f615b87bcec30fdcbd8,MDY6Q29tbWl0MjI4NDQ4NjQ6Y2JiZjkxMjZjYmQyYWNlOTBjMWMwZjYxNWI4N2JjZWMzMGZkY2JkOA==,"{'author': {'name': 'Will Hunt', 'email': 'will@half-shot.uk', 'date': '2020-08-21T14:07:56Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-21T14:07:56Z'}, 'message': 'Do not apply ratelimiting on joins to appservices (#8139)\n\nAdd new method ratelimiter.can_requester_do_action and ensure that appservices are exempt from being ratelimited.\r\n\r\nCo-authored-by: Patrick Cloke \r\nCo-authored-by: Erik Johnston ', 'tree': {'sha': '8e8c14b9d64623dba4c5bcaafafa9ba4b2076e46', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/8e8c14b9d64623dba4c5bcaafafa9ba4b2076e46'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/cbbf9126cbd2ace90c1c0f615b87bcec30fdcbd8', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfP9U8CRBK7hj4Ov3rIwAAdHIIAHvkkSo05xWwjAZrcRiCDM+O\nfht8jCyStjZQ0QzIchlAIOkjlphMDs/pecWjQQGBsZDzCG6TvQc+ZbjTTu53mTrq\nd79EE8go/QOTVs3nxrsGkLL07otaJsMrjFdLGEjKmiYxS8bMOd32/yDscUct2B4A\nF/1KZ3D4D5/9gt7g3BO7ZWQZ4n/RQadlQX9ub18b8OsieiPpx0bUQHaLIbEeXSmQ\nGBSUC796INg3K7UNCmMkuAeEkGaEf+unxblC4Ngy/Ov3zQ7BhIjzPBMNmTlMssCp\n0QapsE9KbAE81hzlM2X9GcdpEj8681JTQwKjAgJMlWlDFha4PZXd7QRIvVY72e8=\n=5szu\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 8e8c14b9d64623dba4c5bcaafafa9ba4b2076e46\nparent 09fd0eda81c8cdab67d0fee83c4035886c881983\nauthor Will Hunt 1598018876 +0100\ncommitter GitHub 1598018876 +0100\n\nDo not apply ratelimiting on joins to appservices (#8139)\n\nAdd new method ratelimiter.can_requester_do_action and ensure that appservices are exempt from being ratelimited.\r\n\r\nCo-authored-by: Patrick Cloke \r\nCo-authored-by: Erik Johnston '}}",https://api.github.com/repos/matrix-org/synapse/commits/cbbf9126cbd2ace90c1c0f615b87bcec30fdcbd8,https://github.com/matrix-org/synapse/commit/cbbf9126cbd2ace90c1c0f615b87bcec30fdcbd8,https://api.github.com/repos/matrix-org/synapse/commits/cbbf9126cbd2ace90c1c0f615b87bcec30fdcbd8/comments,"{'login': 'Half-Shot', 'id': 2072976, 'node_id': 'MDQ6VXNlcjIwNzI5NzY=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/2072976?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Half-Shot', 'html_url': 'https://github.com/Half-Shot', 'followers_url': 'https://api.github.com/users/Half-Shot/followers', 'following_url': 'https://api.github.com/users/Half-Shot/following{/other_user}', 'gists_url': 'https://api.github.com/users/Half-Shot/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Half-Shot/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Half-Shot/subscriptions', 'organizations_url': 'https://api.github.com/users/Half-Shot/orgs', 'repos_url': 'https://api.github.com/users/Half-Shot/repos', 'events_url': 'https://api.github.com/users/Half-Shot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Half-Shot/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '09fd0eda81c8cdab67d0fee83c4035886c881983', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/09fd0eda81c8cdab67d0fee83c4035886c881983', 'html_url': 'https://github.com/matrix-org/synapse/commit/09fd0eda81c8cdab67d0fee83c4035886c881983'}]"
117,09fd0eda81c8cdab67d0fee83c4035886c881983,MDY6Q29tbWl0MjI4NDQ4NjQ6MDlmZDBlZGE4MWM4Y2RhYjY3ZDBmZWU4M2M0MDM1ODg2Yzg4MTk4Mw==,"{'author': {'name': 'Richard van der Hoff', 'email': '1389908+richvdh@users.noreply.github.com', 'date': '2020-08-21T09:06:45Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-21T09:06:45Z'}, 'message': 'Micro-optimisations to get_auth_chain_ids (#8132)', 'tree': {'sha': '49b648f944a77653de05915eec6689383ea91c25', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/49b648f944a77653de05915eec6689383ea91c25'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/09fd0eda81c8cdab67d0fee83c4035886c881983', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfP46lCRBK7hj4Ov3rIwAAdHIIAEY/2QObPTmcR1chATugbdEP\nChfbRJJRYSAWBrd6o4jtNg7wuSvFEuDGg7+beHQpI9RMtH/0ifB4NHPEJAedgqKX\nhwROeXf8kitYaQO6XoF+R/bHJ3z4y0kCDkB9WDbHmZoMowxdwo+rGDb+R6PSAXC8\nbFf8jOj3jXnW+Lg6K6XEKl7B61ULCaHbkCb+Vxlt3xei/swmAn6TkYNoCPALtTID\nK/U/SQkuo2F/5xMsv/0w/8cL7k/YwEVxvoENpWrSwkSuwmCaED5Tua6HV3iVDPHw\na3NphRGax/fet4CwvzDfQIhco3RgZRD4nxwwu2ZCA8CjZVePkJF0iMQMSERL7YM=\n=00y8\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 49b648f944a77653de05915eec6689383ea91c25\nparent 3f91638da6ea0aeaf789ddc8ca1e624a11b7ebb2\nauthor Richard van der Hoff <1389908+richvdh@users.noreply.github.com> 1598000805 +0100\ncommitter GitHub 1598000805 +0100\n\nMicro-optimisations to get_auth_chain_ids (#8132)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/09fd0eda81c8cdab67d0fee83c4035886c881983,https://github.com/matrix-org/synapse/commit/09fd0eda81c8cdab67d0fee83c4035886c881983,https://api.github.com/repos/matrix-org/synapse/commits/09fd0eda81c8cdab67d0fee83c4035886c881983/comments,"{'login': 'richvdh', 'id': 1389908, 'node_id': 'MDQ6VXNlcjEzODk5MDg=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1389908?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/richvdh', 'html_url': 'https://github.com/richvdh', 'followers_url': 'https://api.github.com/users/richvdh/followers', 'following_url': 'https://api.github.com/users/richvdh/following{/other_user}', 'gists_url': 'https://api.github.com/users/richvdh/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/richvdh/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/richvdh/subscriptions', 'organizations_url': 'https://api.github.com/users/richvdh/orgs', 'repos_url': 'https://api.github.com/users/richvdh/repos', 'events_url': 'https://api.github.com/users/richvdh/events{/privacy}', 'received_events_url': 'https://api.github.com/users/richvdh/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '3f91638da6ea0aeaf789ddc8ca1e624a11b7ebb2', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/3f91638da6ea0aeaf789ddc8ca1e624a11b7ebb2', 'html_url': 'https://github.com/matrix-org/synapse/commit/3f91638da6ea0aeaf789ddc8ca1e624a11b7ebb2'}]"
118,3f91638da6ea0aeaf789ddc8ca1e624a11b7ebb2,MDY6Q29tbWl0MjI4NDQ4NjQ6M2Y5MTYzOGRhNmVhMGFlYWY3ODlkZGM4Y2ExZTYyNGExMWI3ZWJiMg==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-08-20T19:42:58Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-20T19:42:58Z'}, 'message': 'Allow denying or shadow banning registrations via the spam checker (#8034)', 'tree': {'sha': 'a8630b302bda863880f4a763e179b5982567a0c8', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/a8630b302bda863880f4a763e179b5982567a0c8'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/3f91638da6ea0aeaf789ddc8ca1e624a11b7ebb2', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfPtJCCRBK7hj4Ov3rIwAAdHIIAEjza+JRNSiPrP85sVdxOwc4\n2+V70Re+T8Qq4tWCYycJUR42bRKsrGV2vnfMqaYzeGWUZ9saiLw1sNmblQBI7ICY\nvqydNMw4Hrjl8s1GmQ93IIPNPgZ1NhRztZRIi/Gs576fiCPaB1B3gINDxWgjUc7R\niOtBARon1m9UuEENTJFk3ENWfunOg9AcmjTtCwGh3D3Jqi0uKgD9yp+hhw7nPFBc\nDGEO5Lhe148lBgTvBPiq1n6TenkUh0Ehl6zfcyhSNMFE+iXrMA5DCICX6dFH/It8\nA0dEx9VW6ppT+mt8OeVaJQR/dNmnyxfHNKCLtkUjRTPzXlgafm5NL0vgzpT9FE0=\n=8bqV\n-----END PGP SIGNATURE-----\n', 'payload': 'tree a8630b302bda863880f4a763e179b5982567a0c8\nparent e259d63f73fd7599520d0c4a6f5082e5cd383d25\nauthor Patrick Cloke 1597952578 -0400\ncommitter GitHub 1597952578 -0400\n\nAllow denying or shadow banning registrations via the spam checker (#8034)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/3f91638da6ea0aeaf789ddc8ca1e624a11b7ebb2,https://github.com/matrix-org/synapse/commit/3f91638da6ea0aeaf789ddc8ca1e624a11b7ebb2,https://api.github.com/repos/matrix-org/synapse/commits/3f91638da6ea0aeaf789ddc8ca1e624a11b7ebb2/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'e259d63f73fd7599520d0c4a6f5082e5cd383d25', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/e259d63f73fd7599520d0c4a6f5082e5cd383d25', 'html_url': 'https://github.com/matrix-org/synapse/commit/e259d63f73fd7599520d0c4a6f5082e5cd383d25'}]"
119,e259d63f73fd7599520d0c4a6f5082e5cd383d25,MDY6Q29tbWl0MjI4NDQ4NjQ6ZTI1OWQ2M2Y3M2ZkNzU5OTUyMGQwYzRhNmY1MDgyZTVjZDM4M2QyNQ==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-08-20T19:07:42Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-20T19:07:42Z'}, 'message': 'Stop shadow-banned users from sending invites. (#8095)', 'tree': {'sha': '1d81842222fc60c9ed4258151362d1c872c1bab9', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/1d81842222fc60c9ed4258151362d1c872c1bab9'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/e259d63f73fd7599520d0c4a6f5082e5cd383d25', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfPsn+CRBK7hj4Ov3rIwAAdHIIAJ/NpNIw8iwpVzMQYUlC2xDF\n3vYrj72NhIVc3Axa9CbmsfPuaHEEsdrhSCvL6PTxx/+RwKRcOzxRyXjNPSaL3R7i\nPMbQxCenox1B+Z2j8BcmZIv78QvlzqmoqdMCsXCvOWZMjgPlkPiQ21woLlz5jWJi\nLt6wWnXyQJ00KSAuuLoaA1W2y5Gopms42eBebQ+XpDq1zbo14V4VoSD5x8y6nOmO\nUio9tx0/PBl9bz27ECrwN9/jcgUV7Gi+A0J9hn1LON1waaFiTdYf9jiUruonom+O\nu/5g5q5eBKonseg4AVYs9dMKZsgOH7nvY7IgRKRq8jsZY8jpUFLHn+mhqPnSvog=\n=DKme\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 1d81842222fc60c9ed4258151362d1c872c1bab9\nparent 318f4e738e66a1376a8db25c217a090384083f2d\nauthor Patrick Cloke 1597950462 -0400\ncommitter GitHub 1597950462 -0400\n\nStop shadow-banned users from sending invites. (#8095)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/e259d63f73fd7599520d0c4a6f5082e5cd383d25,https://github.com/matrix-org/synapse/commit/e259d63f73fd7599520d0c4a6f5082e5cd383d25,https://api.github.com/repos/matrix-org/synapse/commits/e259d63f73fd7599520d0c4a6f5082e5cd383d25/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '318f4e738e66a1376a8db25c217a090384083f2d', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/318f4e738e66a1376a8db25c217a090384083f2d', 'html_url': 'https://github.com/matrix-org/synapse/commit/318f4e738e66a1376a8db25c217a090384083f2d'}]"
120,318f4e738e66a1376a8db25c217a090384083f2d,MDY6Q29tbWl0MjI4NDQ4NjQ6MzE4ZjRlNzM4ZTY2YTEzNzZhOGRiMjVjMjE3YTA5MDM4NDA4M2YyZA==,"{'author': {'name': 'Richard van der Hoff', 'email': '1389908+richvdh@users.noreply.github.com', 'date': '2020-08-20T15:42:12Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-20T15:42:12Z'}, 'message': 'Be more tolerant of membership events in unknown rooms (#8110)\n\nIt turns out that not all out-of-band membership events are labelled as such,\r\nso we need to be more accepting here.', 'tree': {'sha': '48a403f199c129a05d264b0cd7b77b17fe097918', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/48a403f199c129a05d264b0cd7b77b17fe097918'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/318f4e738e66a1376a8db25c217a090384083f2d', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfPpnUCRBK7hj4Ov3rIwAAdHIIAGPrJlp1Ew9HHPriG5a6Lsp+\nHtz6pfIx7Hf+Wb+pCkXWRIfR951czR5lx8DS++9OKpJcnJNNEFMelNJc2KwXaido\nBs54Jhof1AalpyNh4dj2kbSiiJrg2yra0+6Jb0Rwhrv8cU7W3n66HpRMRhvC6yjO\nAlO4t6OpbtA1NAzVKvkL2gmGMj2YbF6scQn6Fvg5rkF0oTd7tVg6n771ttHj39wX\nfStpYejy66GDL7IOwWW3EVEgfCDAlYSyJ+6c1/4JqJTr2wJehEuACXiCzH966K7i\n9vh6nIUlBi48xltM0gS3CeN0XQJt5k0ZS8zAWBEBgpp0qkjJ8SAi7qWIiuTb7c4=\n=dgTQ\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 48a403f199c129a05d264b0cd7b77b17fe097918\nparent 592cdf73be50af837d8c255ebcb5fbcd429c2954\nauthor Richard van der Hoff <1389908+richvdh@users.noreply.github.com> 1597938132 +0100\ncommitter GitHub 1597938132 +0100\n\nBe more tolerant of membership events in unknown rooms (#8110)\n\nIt turns out that not all out-of-band membership events are labelled as such,\r\nso we need to be more accepting here.'}}",https://api.github.com/repos/matrix-org/synapse/commits/318f4e738e66a1376a8db25c217a090384083f2d,https://github.com/matrix-org/synapse/commit/318f4e738e66a1376a8db25c217a090384083f2d,https://api.github.com/repos/matrix-org/synapse/commits/318f4e738e66a1376a8db25c217a090384083f2d/comments,"{'login': 'richvdh', 'id': 1389908, 'node_id': 'MDQ6VXNlcjEzODk5MDg=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1389908?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/richvdh', 'html_url': 'https://github.com/richvdh', 'followers_url': 'https://api.github.com/users/richvdh/followers', 'following_url': 'https://api.github.com/users/richvdh/following{/other_user}', 'gists_url': 'https://api.github.com/users/richvdh/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/richvdh/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/richvdh/subscriptions', 'organizations_url': 'https://api.github.com/users/richvdh/orgs', 'repos_url': 'https://api.github.com/users/richvdh/repos', 'events_url': 'https://api.github.com/users/richvdh/events{/privacy}', 'received_events_url': 'https://api.github.com/users/richvdh/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '592cdf73be50af837d8c255ebcb5fbcd429c2954', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/592cdf73be50af837d8c255ebcb5fbcd429c2954', 'html_url': 'https://github.com/matrix-org/synapse/commit/592cdf73be50af837d8c255ebcb5fbcd429c2954'}]"
121,592cdf73be50af837d8c255ebcb5fbcd429c2954,MDY6Q29tbWl0MjI4NDQ4NjQ6NTkyY2RmNzNiZTUwYWY4MzdkOGMyNTVlYmNiNWZiY2Q0MjljMjk1NA==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-08-20T14:39:41Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-20T14:39:41Z'}, 'message': 'Improve the error code when trying to register using a name reserved for guests. (#8135)', 'tree': {'sha': '7949bf763b54ec4b874b75df1dd6638ac83653d0', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/7949bf763b54ec4b874b75df1dd6638ac83653d0'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/592cdf73be50af837d8c255ebcb5fbcd429c2954', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfPostCRBK7hj4Ov3rIwAAdHIIAI/lA5Btm4JhanNdzxensgJb\nsnTpgcS7PPd3Wwb/DGn8X4xoZrbbdlHR2FCEEZRCgQGqjjdVQvEFMGbxagJmDtlu\niZeHt7Ud16OPAX0C4TItYYThgodrFmPmtD5575+leu5LCZDjyjXgG7S64A+QbNrZ\nsPaPugQNGBprixwyDWjseb9cEIRDX1Ku3WPv9xf5a3a22MgKsNnzFm8gdMdeuU4Q\n19lTpLVNI35KDOUN6asgtB1p3NqxMywH5cTySBM4e+PW2Yw5G7+dXJZ4whpIDzZx\nPhbeDagSeLaNbP6/SU6fXm50jEpFblcoTz+IOv3O3xGuwhPV/EHs33b9GO/MeAI=\n=K6I+\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 7949bf763b54ec4b874b75df1dd6638ac83653d0\nparent dbc630a628e4fc6eb5eff09ce5edba062c0e9955\nauthor Patrick Cloke 1597934381 -0400\ncommitter GitHub 1597934381 -0400\n\nImprove the error code when trying to register using a name reserved for guests. (#8135)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/592cdf73be50af837d8c255ebcb5fbcd429c2954,https://github.com/matrix-org/synapse/commit/592cdf73be50af837d8c255ebcb5fbcd429c2954,https://api.github.com/repos/matrix-org/synapse/commits/592cdf73be50af837d8c255ebcb5fbcd429c2954/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'dbc630a628e4fc6eb5eff09ce5edba062c0e9955', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/dbc630a628e4fc6eb5eff09ce5edba062c0e9955', 'html_url': 'https://github.com/matrix-org/synapse/commit/dbc630a628e4fc6eb5eff09ce5edba062c0e9955'}]"
122,dbc630a628e4fc6eb5eff09ce5edba062c0e9955,MDY6Q29tbWl0MjI4NDQ4NjQ6ZGJjNjMwYTYyOGU0ZmM2ZWI1ZWZmMDljZTVlZGJhMDYyYzBlOTk1NQ==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-08-20T14:32:33Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-20T14:32:33Z'}, 'message': 'Use the JSON encoder without whitespace in more places. (#8124)', 'tree': {'sha': '2763c1411e608531526b269f9a2746121e117774', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/2763c1411e608531526b269f9a2746121e117774'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/dbc630a628e4fc6eb5eff09ce5edba062c0e9955', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfPomBCRBK7hj4Ov3rIwAAdHIIAGsb7FS9KtwVdfPYxRdn50kc\n28RBxK8kUny1IgbeQ0hcd4iLY6+77OEfqb4SRghztBTarhst6duZ6EiD0gN/n5xm\n9Id3hax3aNCTWuO9PZRjrP3NPcUo7dZjOezhLVIMGtTacg6Fp4ub84yPlAqlAtpl\nL8p5GrvRYOAQAFAlBcye2+7JxN6LS0OO8Vwky+tYmnEZT8085RevcRfvzdm0whjF\n19iY2Q/w23m+cYr5i4QYiF7Z5DOUFrn2NYJzBnAZdNDAiFqGcMd5GAnY8Eaki39I\nLhC9Hk//n0w9ZfivNcjPBi5gq/WeOr65wdyfMTqFw6B+F6gp0BwDV0XJFJYSsl8=\n=hg3B\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 2763c1411e608531526b269f9a2746121e117774\nparent 5eac0b7e76c8316604480faf2d6158a0e1d68466\nauthor Patrick Cloke 1597933953 -0400\ncommitter GitHub 1597933953 -0400\n\nUse the JSON encoder without whitespace in more places. (#8124)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/dbc630a628e4fc6eb5eff09ce5edba062c0e9955,https://github.com/matrix-org/synapse/commit/dbc630a628e4fc6eb5eff09ce5edba062c0e9955,https://api.github.com/repos/matrix-org/synapse/commits/dbc630a628e4fc6eb5eff09ce5edba062c0e9955/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '5eac0b7e76c8316604480faf2d6158a0e1d68466', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/5eac0b7e76c8316604480faf2d6158a0e1d68466', 'html_url': 'https://github.com/matrix-org/synapse/commit/5eac0b7e76c8316604480faf2d6158a0e1d68466'}]"
123,5eac0b7e76c8316604480faf2d6158a0e1d68466,MDY6Q29tbWl0MjI4NDQ4NjQ6NWVhYzBiN2U3NmM4MzE2NjA0NDgwZmFmMmQ2MTU4YTBlMWQ2ODQ2Ng==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-08-20T13:00:59Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-20T13:00:59Z'}, 'message': 'Add more types to synapse.storage.database. (#8127)', 'tree': {'sha': 'c419bb28e57fbedb5ea08af2c8260190f481c04c', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/c419bb28e57fbedb5ea08af2c8260190f481c04c'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/5eac0b7e76c8316604480faf2d6158a0e1d68466', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfPnQLCRBK7hj4Ov3rIwAAdHIIALFs/Fyq6RCWmny0CU2laQaj\nf1gKRxP3/Qy8+gTx3fO291L9RJg1ohW7fYrGFmG48rHskR3Vd5cyyeYfciU6T5F3\nu36Jt2rOWdE++YZjAI1qhuhyCJwsF4diNI7kQEGC1KztXLKF5ZZaf8zVXiy8r/eA\nViPK6CsoIjkTCXFALwvy4c9RZwMOX9A0kzRnhOt++E2zjQdtFkvX2jBBKi/Ru5zO\n2THSseJ1sHJRXFetbBLHZYfoLISCBXCPVjAGl8YVRHygJiGmEPvO92gJlk5/mKvl\nSNtwdorr7YTW49PytyS7RcRGaeVw8/S/VyILaB/cXFxTw6fkkzUbi6F2Xq+8rL0=\n=7TTR\n-----END PGP SIGNATURE-----\n', 'payload': 'tree c419bb28e57fbedb5ea08af2c8260190f481c04c\nparent 731dfff3478d44cfe9b00491c353ca1086a70994\nauthor Patrick Cloke 1597928459 -0400\ncommitter GitHub 1597928459 -0400\n\nAdd more types to synapse.storage.database. (#8127)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/5eac0b7e76c8316604480faf2d6158a0e1d68466,https://github.com/matrix-org/synapse/commit/5eac0b7e76c8316604480faf2d6158a0e1d68466,https://api.github.com/repos/matrix-org/synapse/commits/5eac0b7e76c8316604480faf2d6158a0e1d68466/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '731dfff3478d44cfe9b00491c353ca1086a70994', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/731dfff3478d44cfe9b00491c353ca1086a70994', 'html_url': 'https://github.com/matrix-org/synapse/commit/731dfff3478d44cfe9b00491c353ca1086a70994'}]"
124,731dfff3478d44cfe9b00491c353ca1086a70994,MDY6Q29tbWl0MjI4NDQ4NjQ6NzMxZGZmZjM0NzhkNDRjZmU5YjAwNDkxYzM1M2NhMTA4NmE3MDk5NA==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-08-20T10:41:32Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-20T10:41:32Z'}, 'message': 'Ensure a group ID is valid before trying to get rooms for it. (#8129)', 'tree': {'sha': '45aec458b045fd6d846361e93b3d223c6ff32a05', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/45aec458b045fd6d846361e93b3d223c6ff32a05'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/731dfff3478d44cfe9b00491c353ca1086a70994', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfPlNcCRBK7hj4Ov3rIwAAdHIIAIpIpiFYEmcxeB/8aS6a5shV\nKwT/J+ZxJI2AC6qj/2zI+H4LAvZjNMXY5ug+q5ZOQb0MkvC0tyNg8QiFQYfV9ep9\n3r24ssdOwU5mvDQiweETFXXidkYhEYpYfI3ptytSZoiNm5iVGjfCxfG4FnOZeNhT\nwN9h65Ey7K4V8KAQoTpcEiNVcAguc5wnQVGDOepdXjU1THxpqo8ddV+KLwX1HbNX\nnTVXGEARdBvQSiXf6vwTeYCZka2vvgRUnaEvoyqt4Du9BD3otgGey1EmFX3xrMSz\nMafB3kSO9+eKqF3rTRbp/zOU6/wzW3DPPSkJRT9TF8M0ho+y6p7DpPr9+Vqb3rU=\n=f1BA\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 45aec458b045fd6d846361e93b3d223c6ff32a05\nparent 76c43f086a3c5feeab1fd0f916086930d44fb1cf\nauthor Patrick Cloke 1597920092 -0400\ncommitter GitHub 1597920092 -0400\n\nEnsure a group ID is valid before trying to get rooms for it. (#8129)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/731dfff3478d44cfe9b00491c353ca1086a70994,https://github.com/matrix-org/synapse/commit/731dfff3478d44cfe9b00491c353ca1086a70994,https://api.github.com/repos/matrix-org/synapse/commits/731dfff3478d44cfe9b00491c353ca1086a70994/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '76c43f086a3c5feeab1fd0f916086930d44fb1cf', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/76c43f086a3c5feeab1fd0f916086930d44fb1cf', 'html_url': 'https://github.com/matrix-org/synapse/commit/76c43f086a3c5feeab1fd0f916086930d44fb1cf'}]"
125,76c43f086a3c5feeab1fd0f916086930d44fb1cf,MDY6Q29tbWl0MjI4NDQ4NjQ6NzZjNDNmMDg2YTNjNWZlZWFiMWZkMGY5MTYwODY5MzBkNDRmYjFjZg==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-08-20T10:39:55Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-20T10:39:55Z'}, 'message': 'Do not assume calls to runInteraction return Deferreds. (#8133)', 'tree': {'sha': 'd03c010db83df55d6ae5f403d57aad46cedf0c93', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/d03c010db83df55d6ae5f403d57aad46cedf0c93'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/76c43f086a3c5feeab1fd0f916086930d44fb1cf', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfPlL7CRBK7hj4Ov3rIwAAdHIIACFtiwc2swF68rMMjQoumlxb\nUsi3xgeBvEkmRONYbCSKXSXlXsJ94qbYudlucwBIHBrahGMrOBmg/8Hr6ENjpyel\nxltITsm4rCe2M61BaRKtFlu03tYuN10kql1fmhipSXG/n0GHDmlk+gOTYzymHp1o\nW0rlBuWwlcdo5OLBVs6ZdWWF6fXuLu1Cwao4W/LmGJD0+tTq4iqSoOZEjeMH5JxZ\n22nPb48JP2Y8nP4dZHHVPk5jdjaOf08xp/I6lPPVtO4fhWsts7PgHKNj/O9AgMsn\n/x7aUr2ucYNHS6Dsg+MRzq3tNfZvEtxF+QSzEVXt7RAbJAw1iEQoS24b8t/IRYA=\n=e3ti\n-----END PGP SIGNATURE-----\n', 'payload': 'tree d03c010db83df55d6ae5f403d57aad46cedf0c93\nparent 12aebdfa5a81abaf4b7864c561e23c4a5b4945ca\nauthor Patrick Cloke 1597919995 -0400\ncommitter GitHub 1597919995 -0400\n\nDo not assume calls to runInteraction return Deferreds. (#8133)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/76c43f086a3c5feeab1fd0f916086930d44fb1cf,https://github.com/matrix-org/synapse/commit/76c43f086a3c5feeab1fd0f916086930d44fb1cf,https://api.github.com/repos/matrix-org/synapse/commits/76c43f086a3c5feeab1fd0f916086930d44fb1cf/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': '12aebdfa5a81abaf4b7864c561e23c4a5b4945ca', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/12aebdfa5a81abaf4b7864c561e23c4a5b4945ca', 'html_url': 'https://github.com/matrix-org/synapse/commit/12aebdfa5a81abaf4b7864c561e23c4a5b4945ca'}]"
126,12aebdfa5a81abaf4b7864c561e23c4a5b4945ca,MDY6Q29tbWl0MjI4NDQ4NjQ6MTJhZWJkZmE1YTgxYWJhZjRiNzg2NGM1NjFlMjNjNGE1YjQ5NDVjYQ==,"{'author': {'name': 'Richard van der Hoff', 'email': '1389908+richvdh@users.noreply.github.com', 'date': '2020-08-19T19:41:53Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-19T19:41:53Z'}, 'message': 'Close the database connection we create during startup (#8131)\n\n... otherwise it gets leaked.', 'tree': {'sha': '55c7b544c2a17f30063e28d9e2ba2fa97ce5dc28', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/55c7b544c2a17f30063e28d9e2ba2fa97ce5dc28'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/12aebdfa5a81abaf4b7864c561e23c4a5b4945ca', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfPYCBCRBK7hj4Ov3rIwAAdHIIAHD43WiB8lWeHEhfaNghpT2q\n5Gk29P3M5Hs6J5N4iuChwl19CnbJ/MXLECK1Sx7Qg2IaePSi03GeXohG3RuV/Pda\nuEas3mdDl7rFe+KxTOtJ7J+grTaU1oSp1IKg6MG53CgDX8l++rhxtDcdEOfB6iYZ\nZle8WmlQePZLk7Lm/mrtELDxWXr/XgitqZNw2XVdlFeRsZP4tnjhu9a6dvllpm5l\n57245TWiPiToXodJH03nv6jbOkIsSnEf4KD5LmkXKORs3J2uEIDNNKYL8PIwm3LK\n5b+9Zo7ELdrirqNRfImwyLoC5a+RGCaE0e5cz6lmgk7G2XQgd0GG+w51QdHlLXM=\n=iP3J\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 55c7b544c2a17f30063e28d9e2ba2fa97ce5dc28\nparent c9c544cda5748ab106464a8f58031bd60d1aba7b\nauthor Richard van der Hoff <1389908+richvdh@users.noreply.github.com> 1597866113 +0100\ncommitter GitHub 1597866113 +0100\n\nClose the database connection we create during startup (#8131)\n\n... otherwise it gets leaked.'}}",https://api.github.com/repos/matrix-org/synapse/commits/12aebdfa5a81abaf4b7864c561e23c4a5b4945ca,https://github.com/matrix-org/synapse/commit/12aebdfa5a81abaf4b7864c561e23c4a5b4945ca,https://api.github.com/repos/matrix-org/synapse/commits/12aebdfa5a81abaf4b7864c561e23c4a5b4945ca/comments,"{'login': 'richvdh', 'id': 1389908, 'node_id': 'MDQ6VXNlcjEzODk5MDg=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1389908?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/richvdh', 'html_url': 'https://github.com/richvdh', 'followers_url': 'https://api.github.com/users/richvdh/followers', 'following_url': 'https://api.github.com/users/richvdh/following{/other_user}', 'gists_url': 'https://api.github.com/users/richvdh/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/richvdh/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/richvdh/subscriptions', 'organizations_url': 'https://api.github.com/users/richvdh/orgs', 'repos_url': 'https://api.github.com/users/richvdh/repos', 'events_url': 'https://api.github.com/users/richvdh/events{/privacy}', 'received_events_url': 'https://api.github.com/users/richvdh/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'c9c544cda5748ab106464a8f58031bd60d1aba7b', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/c9c544cda5748ab106464a8f58031bd60d1aba7b', 'html_url': 'https://github.com/matrix-org/synapse/commit/c9c544cda5748ab106464a8f58031bd60d1aba7b'}]"
127,c9c544cda5748ab106464a8f58031bd60d1aba7b,MDY6Q29tbWl0MjI4NDQ4NjQ6YzljNTQ0Y2RhNTc0OGFiMTA2NDY0YThmNTgwMzFiZDYwZDFhYmE3Yg==,"{'author': {'name': 'Erik Johnston', 'email': 'erik@matrix.org', 'date': '2020-08-19T12:41:51Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-19T12:41:51Z'}, 'message': ""Remove `ChainedIdGenerator`. (#8123)\n\nIt's just a thin wrapper around two ID gens to make `get_current_token`\r\nand `get_next` return tuples. This can easily be replaced by calling the\r\nappropriate methods on the underlying ID gens directly."", 'tree': {'sha': 'fb46ee38e628eae7c417a2c19c64c28b30e8eb29', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/fb46ee38e628eae7c417a2c19c64c28b30e8eb29'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/c9c544cda5748ab106464a8f58031bd60d1aba7b', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfPR4PCRBK7hj4Ov3rIwAAdHIIAHC88q9pPLNdaxJSuUkuQWxm\nd8En0bTIXKnJjigy4cqkFXtB8iGBSNrZIL9gMfAf5LybTExspcXM04OHoErJfgyD\nW8QLSR+QI3K/ZhLOw3bijxSRvUDkCbJFPlHA7180V0YWMFOmDrXurnIiLeItVllD\n7NB6Tu6w8Lonpk6MNwUcZNdC5O97uMlxCgyJC5iZqPJBYnrYbCVNzsds2y03iQFa\nYLU0N1OVwQnexV1Lb5j/KKyu2wqnhlhJ29qXc63l+VgurFsnYrAoUmvjlgLgfUM0\n5BuPbhE9J4dWCddjRNL9JDqMR+qUuxxbolR8Zm+nzhGyBzeTvYdMoUHnZtJSyQE=\n=ug5m\n-----END PGP SIGNATURE-----\n', 'payload': ""tree fb46ee38e628eae7c417a2c19c64c28b30e8eb29\nparent f594e434c35ab99bc71216cbb06082aa2b975980\nauthor Erik Johnston 1597840911 +0100\ncommitter GitHub 1597840911 +0100\n\nRemove `ChainedIdGenerator`. (#8123)\n\nIt's just a thin wrapper around two ID gens to make `get_current_token`\r\nand `get_next` return tuples. This can easily be replaced by calling the\r\nappropriate methods on the underlying ID gens directly.""}}",https://api.github.com/repos/matrix-org/synapse/commits/c9c544cda5748ab106464a8f58031bd60d1aba7b,https://github.com/matrix-org/synapse/commit/c9c544cda5748ab106464a8f58031bd60d1aba7b,https://api.github.com/repos/matrix-org/synapse/commits/c9c544cda5748ab106464a8f58031bd60d1aba7b/comments,"{'login': 'erikjohnston', 'id': 8428120, 'node_id': 'MDQ6VXNlcjg0MjgxMjA=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/8428120?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/erikjohnston', 'html_url': 'https://github.com/erikjohnston', 'followers_url': 'https://api.github.com/users/erikjohnston/followers', 'following_url': 'https://api.github.com/users/erikjohnston/following{/other_user}', 'gists_url': 'https://api.github.com/users/erikjohnston/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/erikjohnston/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/erikjohnston/subscriptions', 'organizations_url': 'https://api.github.com/users/erikjohnston/orgs', 'repos_url': 'https://api.github.com/users/erikjohnston/repos', 'events_url': 'https://api.github.com/users/erikjohnston/events{/privacy}', 'received_events_url': 'https://api.github.com/users/erikjohnston/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'f594e434c35ab99bc71216cbb06082aa2b975980', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/f594e434c35ab99bc71216cbb06082aa2b975980', 'html_url': 'https://github.com/matrix-org/synapse/commit/f594e434c35ab99bc71216cbb06082aa2b975980'}]"
128,f594e434c35ab99bc71216cbb06082aa2b975980,MDY6Q29tbWl0MjI4NDQ4NjQ6ZjU5NGU0MzRjMzVhYjk5YmM3MTIxNmNiYjA2MDgyYWEyYjk3NTk4MA==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-08-19T12:07:57Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-19T12:07:57Z'}, 'message': 'Switch the JSON byte producer from a pull to a push producer. (#8116)', 'tree': {'sha': '0e074197105d52cffd5879964bc413d2587522f6', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/0e074197105d52cffd5879964bc413d2587522f6'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/f594e434c35ab99bc71216cbb06082aa2b975980', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfPRYdCRBK7hj4Ov3rIwAAdHIIAEqHwlwz/JxeKit59zPHdoxB\nQcfQkAk6Wbzpb3uppBayMcv91ofXRawmHQCEfZ6UXun7zCF2Q7gKmS2cm4IhtIwH\nw/rgyWvBbudHZSHnlsmuwtajYPs/RlMTMlD9MgAS/0aG5PfLY4rEYhQANLFZVUwR\nByGbxJEiaS/7RN4UYBTohhMq38qZhX4AVbQvQCMozfHyH7PbGdmrI8kBMoswhDil\nLxasRJj2Es0c6RarAHOO3MMWCr+OvhyNsynbwiVU+YZ+NFcQua2kIk4aXqa7OLKk\ngWme/3FjWrO6D9s+FXtOXU8Kh0YDYAP0uwt2TMv/RQ+eNrth3DLgDRkdkX5BcdA=\n=SNwM\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 0e074197105d52cffd5879964bc413d2587522f6\nparent cfeb37f039bff557d47247b21a3080a930e60d90\nauthor Patrick Cloke 1597838877 -0400\ncommitter GitHub 1597838877 -0400\n\nSwitch the JSON byte producer from a pull to a push producer. (#8116)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/f594e434c35ab99bc71216cbb06082aa2b975980,https://github.com/matrix-org/synapse/commit/f594e434c35ab99bc71216cbb06082aa2b975980,https://api.github.com/repos/matrix-org/synapse/commits/f594e434c35ab99bc71216cbb06082aa2b975980/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'cfeb37f039bff557d47247b21a3080a930e60d90', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/cfeb37f039bff557d47247b21a3080a930e60d90', 'html_url': 'https://github.com/matrix-org/synapse/commit/cfeb37f039bff557d47247b21a3080a930e60d90'}]"
129,cfeb37f039bff557d47247b21a3080a930e60d90,MDY6Q29tbWl0MjI4NDQ4NjQ6Y2ZlYjM3ZjAzOWJmZjU1N2Q0NzI0N2IyMWEzMDgwYTkzMGU2MGQ5MA==,"{'author': {'name': 'Ryan Cole', 'email': 'admin@ryanc.me', 'date': '2020-08-19T11:26:50Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-19T11:26:50Z'}, 'message': 'Updated docs: Added note about missing 308 redirect support. (#8120)\n\n* Updated docs: Added note about missing 308 redirect support.\r\n\r\n* Added changelog', 'tree': {'sha': '919e34d483bbe4ae8841e0c26ac7f6c7b594132f', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/919e34d483bbe4ae8841e0c26ac7f6c7b594132f'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/cfeb37f039bff557d47247b21a3080a930e60d90', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfPQx6CRBK7hj4Ov3rIwAAdHIIAAtGQEXCaAmPju3SsoWRteh0\nyssOGxzyAzuldCaW2+3CnYr3s2scnS9TPq5+uGR6n3iyQkBTT6ZWzY+TEW1n4FuY\nqr6KlTtHP77lsiq26748DqoUsF5o61SNl2NQO6ZH7DRDkqWf+dMxc5Hbb6RPg6fg\n4dgq0S8z7XMdB1PVrWawNAIVbHUa9Pj5iPXUHHLUn04hjHPGa+/bp+lvI0ylaC02\nyJKEmIyZSd9Ni/gJnoATP3WwigsZKhxqDXjEK82muHpYy2rkcojWi15H9vD9NpMc\n9WxRxpLOg1sn68ae422pUdExNO10Ne+e2FuRnWMq6GjiXCwfdgT7sML8nTYeH0E=\n=dHhu\n-----END PGP SIGNATURE-----\n', 'payload': 'tree 919e34d483bbe4ae8841e0c26ac7f6c7b594132f\nparent eebf52be060876ff14bbcbbc86b64ff9965b3622\nauthor Ryan Cole 1597836410 +1200\ncommitter GitHub 1597836410 +0100\n\nUpdated docs: Added note about missing 308 redirect support. (#8120)\n\n* Updated docs: Added note about missing 308 redirect support.\r\n\r\n* Added changelog'}}",https://api.github.com/repos/matrix-org/synapse/commits/cfeb37f039bff557d47247b21a3080a930e60d90,https://github.com/matrix-org/synapse/commit/cfeb37f039bff557d47247b21a3080a930e60d90,https://api.github.com/repos/matrix-org/synapse/commits/cfeb37f039bff557d47247b21a3080a930e60d90/comments,"{'login': 'ryanc-me', 'id': 762418, 'node_id': 'MDQ6VXNlcjc2MjQxOA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/762418?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ryanc-me', 'html_url': 'https://github.com/ryanc-me', 'followers_url': 'https://api.github.com/users/ryanc-me/followers', 'following_url': 'https://api.github.com/users/ryanc-me/following{/other_user}', 'gists_url': 'https://api.github.com/users/ryanc-me/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ryanc-me/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ryanc-me/subscriptions', 'organizations_url': 'https://api.github.com/users/ryanc-me/orgs', 'repos_url': 'https://api.github.com/users/ryanc-me/repos', 'events_url': 'https://api.github.com/users/ryanc-me/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ryanc-me/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'eebf52be060876ff14bbcbbc86b64ff9965b3622', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/eebf52be060876ff14bbcbbc86b64ff9965b3622', 'html_url': 'https://github.com/matrix-org/synapse/commit/eebf52be060876ff14bbcbbc86b64ff9965b3622'}]"
130,eebf52be060876ff14bbcbbc86b64ff9965b3622,MDY6Q29tbWl0MjI4NDQ4NjQ6ZWViZjUyYmUwNjA4NzZmZjE0YmJjYmJjODZiNjRmZjk5NjViMzYyMg==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-08-19T11:26:03Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-19T11:26:03Z'}, 'message': 'Be stricter about JSON that is accepted by Synapse (#8106)', 'tree': {'sha': 'a5c2e61430ff05dbd04e954a234b697acd6b9698', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/a5c2e61430ff05dbd04e954a234b697acd6b9698'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/eebf52be060876ff14bbcbbc86b64ff9965b3622', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfPQxLCRBK7hj4Ov3rIwAAdHIIABbdAW2yVjNnaZWi+sQZn5Ku\nEoRXLPo/201JiotbdN2U3cUT4lB1FALBEatanPxm7+bjw19xxeNCVWlXblvlEM2T\n7Fg6rjGaWEw3dMfSquVRQR+9DlKV1R15JPzgOncsmTC1kkdZW58zQVnweKLhl9/n\nLkM+Q6gq0cOyTmSSH5N2cdwkqSPEowdlGjStDn4cJ7Z0nBcfluc3VP6WmQ11JQao\n5q+sW5aua5A2b22Lj9UfazmjGjZf9dNbDZRfa80a0Pdi72Km3jt3T18nT1uHnaWQ\nZB7G7+oQdmS1Eh7XMY6faaMh79rEcX3zJzLPISrAyMq9m6I651FhuFdhjKYjd2U=\n=6wfI\n-----END PGP SIGNATURE-----\n', 'payload': 'tree a5c2e61430ff05dbd04e954a234b697acd6b9698\nparent d89692ea843f5c67c87ac4c992575015b359c5a0\nauthor Patrick Cloke 1597836363 -0400\ncommitter GitHub 1597836363 -0400\n\nBe stricter about JSON that is accepted by Synapse (#8106)\n\n'}}",https://api.github.com/repos/matrix-org/synapse/commits/eebf52be060876ff14bbcbbc86b64ff9965b3622,https://github.com/matrix-org/synapse/commit/eebf52be060876ff14bbcbbc86b64ff9965b3622,https://api.github.com/repos/matrix-org/synapse/commits/eebf52be060876ff14bbcbbc86b64ff9965b3622/comments,"{'login': 'clokep', 'id': 517124, 'node_id': 'MDQ6VXNlcjUxNzEyNA==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/517124?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/clokep', 'html_url': 'https://github.com/clokep', 'followers_url': 'https://api.github.com/users/clokep/followers', 'following_url': 'https://api.github.com/users/clokep/following{/other_user}', 'gists_url': 'https://api.github.com/users/clokep/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/clokep/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/clokep/subscriptions', 'organizations_url': 'https://api.github.com/users/clokep/orgs', 'repos_url': 'https://api.github.com/users/clokep/repos', 'events_url': 'https://api.github.com/users/clokep/events{/privacy}', 'received_events_url': 'https://api.github.com/users/clokep/received_events', 'type': 'User', 'site_admin': False}","{'login': 'web-flow', 'id': 19864447, 'node_id': 'MDQ6VXNlcjE5ODY0NDQ3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/19864447?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/web-flow', 'html_url': 'https://github.com/web-flow', 'followers_url': 'https://api.github.com/users/web-flow/followers', 'following_url': 'https://api.github.com/users/web-flow/following{/other_user}', 'gists_url': 'https://api.github.com/users/web-flow/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/web-flow/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/web-flow/subscriptions', 'organizations_url': 'https://api.github.com/users/web-flow/orgs', 'repos_url': 'https://api.github.com/users/web-flow/repos', 'events_url': 'https://api.github.com/users/web-flow/events{/privacy}', 'received_events_url': 'https://api.github.com/users/web-flow/received_events', 'type': 'User', 'site_admin': False}","[{'sha': 'd89692ea843f5c67c87ac4c992575015b359c5a0', 'url': 'https://api.github.com/repos/matrix-org/synapse/commits/d89692ea843f5c67c87ac4c992575015b359c5a0', 'html_url': 'https://github.com/matrix-org/synapse/commit/d89692ea843f5c67c87ac4c992575015b359c5a0'}]"
131,d89692ea843f5c67c87ac4c992575015b359c5a0,MDY6Q29tbWl0MjI4NDQ4NjQ6ZDg5NjkyZWE4NDNmNWM2N2M4N2FjNGM5OTI1NzUwMTViMzU5YzVhMA==,"{'author': {'name': 'Patrick Cloke', 'email': 'clokep@users.noreply.github.com', 'date': '2020-08-19T11:09:24Z'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2020-08-19T11:09:24Z'}, 'message': 'Convert runWithConnection to async. (#8121)', 'tree': {'sha': 'e3d65223eafba87204876ba97a4314b4034e387d', 'url': 'https://api.github.com/repos/matrix-org/synapse/git/trees/e3d65223eafba87204876ba97a4314b4034e387d'}, 'url': 'https://api.github.com/repos/matrix-org/synapse/git/commits/d89692ea843f5c67c87ac4c992575015b359c5a0', 'comment_count': 0, 'verification': {'verified': True, 'reason': 'valid', 'signature': '-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJfPQhkCRBK7hj4Ov3rIwAAdHIIAImuCL+BH7R8SwGtdrTGhRtS\nYP53Xut3X8OOT9F33yo8H0MrLH3T8yQ/ZRAzO8VYpAyDu1qbXt9ujPq6rd8/L7Tr\nzhg/aOPPbiw9yqSWmlmzD4DhK9YSbojcSVuADMpKL3UeRDUgbM8zuA8klb91s4Z8\nKoLT5hcQd8YYDqkArCsfYA0M6yhhE96dY3fGoz2jQVRiEEi0dxH2BaZd0lVGMuE4\ndIskOeqBDDj1HMWly9Q8jsypgW9xs1YlT2x4zT7Hgt/POtsh2bqC38quVh8WGZtY\nhxF0+5EgCSRpB7ONSIhky2afK/52wCaJpB7/Nb9BkOrkQi2RPx9IfOrEdhfq7FY=\n=1hIu\n-----END PGP SIGNATURE-----\n', 'payload': 'tree e3d65223eafba87204876ba97a4314b4034e387d\nparent d294f0e7e18f4ba91b5ca6a944758d5b92d1ea2a\nauthor Patrick Cloke