{"push_id":554482610,"size":27,"distinct_size":2,"ref":"refs/heads/rejections","head":"9b1e552b5163aad84a3ae4fd70116d3e782fb443","before":"ca65a9d03e4e6e8bc9b42a3ff5a83c1e5294fc7b","commits":[{"sha":"dbe71e670c9f7068591b61f0975fdf5225a2cf3f","author":{"email":"a027184a55211cd23e3f3094f1fdc728df5e0500@matrix.org","name":"Paul \"LeoNerd\" Evans"},"message":"Use common base class for two Presence unit-tests, avoiding boilerplate copypasta","distinct":false,"url":"https://api.github.com/repos/matrix-org/synapse/commits/dbe71e670c9f7068591b61f0975fdf5225a2cf3f"},{"sha":"73315ce9de1612ad936b490fe164d9eb61a51b34","author":{"email":"a027184a55211cd23e3f3094f1fdc728df5e0500@matrix.org","name":"Paul \"LeoNerd\" Evans"},"message":"Abstract out the room ID from presence tests, so it's stored in self","distinct":false,"url":"https://api.github.com/repos/matrix-org/synapse/commits/73315ce9de1612ad936b490fe164d9eb61a51b34"},{"sha":"f4ce61ed36e7b639550953882b6ea14171108784","author":{"email":"67f0a42bdfcc710dd92da0cfd7c5fb712101ac3d@matrix.org","name":"Mark Haines"},"message":"Move scripts into scripts","distinct":false,"url":"https://api.github.com/repos/matrix-org/synapse/commits/f4ce61ed36e7b639550953882b6ea14171108784"},{"sha":"8907e143c1a3378c7dced4048b165e38bb2b17fa","author":{"email":"67f0a42bdfcc710dd92da0cfd7c5fb712101ac3d@matrix.org","name":"Mark Haines"},"message":"Remove jsfiddles","distinct":false,"url":"https://api.github.com/repos/matrix-org/synapse/commits/8907e143c1a3378c7dced4048b165e38bb2b17fa"},{"sha":"d3d0713de587c97c3c23200a15215eb0807ff87e","author":{"email":"67f0a42bdfcc710dd92da0cfd7c5fb712101ac3d@matrix.org","name":"Mark Haines"},"message":"Move experiments, graph and cmdclient into contrib","distinct":false,"url":"https://api.github.com/repos/matrix-org/synapse/commits/d3d0713de587c97c3c23200a15215eb0807ff87e"},{"sha":"58691680b8dd93fab56fed914b0204f2b6751b6a","author":{"email":"67f0a42bdfcc710dd92da0cfd7c5fb712101ac3d@matrix.org","name":"Mark Haines"},"message":"update .gitignore, set media-store-path in demo","distinct":false,"url":"https://api.github.com/repos/matrix-org/synapse/commits/58691680b8dd93fab56fed914b0204f2b6751b6a"},{"sha":"d00cca11b961f59c590956691b750eb082160edc","author":{"email":"67f0a42bdfcc710dd92da0cfd7c5fb712101ac3d@matrix.org","name":"Mark Haines"},"message":"Add demo and scripts to python manifest","distinct":false,"url":"https://api.github.com/repos/matrix-org/synapse/commits/d00cca11b961f59c590956691b750eb082160edc"},{"sha":"16bfabb9c51e4721851a5d3220d5b78cff4d7892","author":{"email":"67f0a42bdfcc710dd92da0cfd7c5fb712101ac3d@matrix.org","name":"Mark Haines"},"message":"Fix manifest. Ignore contrib and docs directories when checking manifest against source control.","distinct":false,"url":"https://api.github.com/repos/matrix-org/synapse/commits/16bfabb9c51e4721851a5d3220d5b78cff4d7892"},{"sha":"1d2016b4a881538aa86f4824f1131dfada186ae0","author":{"email":"67f0a42bdfcc710dd92da0cfd7c5fb712101ac3d@matrix.org","name":"Mark Haines"},"message":"Move client v1 api rest servlets into a \"client/v1\" directory","distinct":false,"url":"https://api.github.com/repos/matrix-org/synapse/commits/1d2016b4a881538aa86f4824f1131dfada186ae0"},{"sha":"97c68c508dac6b4b3203b3bc475ffdfd185b6e03","author":{"email":"67f0a42bdfcc710dd92da0cfd7c5fb712101ac3d@matrix.org","name":"Mark Haines"},"message":"Move rest APIs back under the rest directory","distinct":false,"url":"https://api.github.com/repos/matrix-org/synapse/commits/97c68c508dac6b4b3203b3bc475ffdfd185b6e03"},{"sha":"53584420a50d09b40f3235d8e4c033009e8eb0da","author":{"email":"67f0a42bdfcc710dd92da0cfd7c5fb712101ac3d@matrix.org","name":"Mark Haines"},"message":"Move client rest tests back under rest","distinct":false,"url":"https://api.github.com/repos/matrix-org/synapse/commits/53584420a50d09b40f3235d8e4c033009e8eb0da"},{"sha":"22f00a09ddc65f8950dec88ad4e0c6d659ec8039","author":{"email":"b95d033ac9a37db883f2f3dfa3830533d2d4538a@negativecurvature.net","name":"Mark Haines"},"message":"Merge pull request #30 from matrix-org/client_api_restructure\n\nMove client v1 api rest servlets into a \"client/v1\" directory","distinct":false,"url":"https://api.github.com/repos/matrix-org/synapse/commits/22f00a09ddc65f8950dec88ad4e0c6d659ec8039"},{"sha":"cbb10879cb4bd16faf8fc010271bee966e1e6cad","author":{"email":"a027184a55211cd23e3f3094f1fdc728df5e0500@matrix.org","name":"Paul \"LeoNerd\" Evans"},"message":"Much merging of test case setUp() methods to make them much more\nshareable","distinct":false,"url":"https://api.github.com/repos/matrix-org/synapse/commits/cbb10879cb4bd16faf8fc010271bee966e1e6cad"},{"sha":"3a243c53f41a719c4de62630db6018f97d5b94ae","author":{"email":"a027184a55211cd23e3f3094f1fdc728df5e0500@matrix.org","name":"Paul \"LeoNerd\" Evans"},"message":"Rename MockedDatastoreTestCase to MockedDatastorePresenceTestCase since it is still presence-specific","distinct":false,"url":"https://api.github.com/repos/matrix-org/synapse/commits/3a243c53f41a719c4de62630db6018f97d5b94ae"},{"sha":"7256def8e43bf5ab982cb7e785fb1334a1ef4ab8","author":{"email":"67f0a42bdfcc710dd92da0cfd7c5fb712101ac3d@matrix.org","name":"Mark Haines"},"message":"Merge rest servlets into the client json resource object","distinct":false,"url":"https://api.github.com/repos/matrix-org/synapse/commits/7256def8e43bf5ab982cb7e785fb1334a1ef4ab8"},{"sha":"7dfd99f16354801ed51a3a5a99b3ea6db1e670d4","author":{"email":"b95d033ac9a37db883f2f3dfa3830533d2d4538a@negativecurvature.net","name":"Mark Haines"},"message":"Merge pull request #31 from matrix-org/client_api_resource\n\nMerge rest servlets into the client json resource object","distinct":false,"url":"https://api.github.com/repos/matrix-org/synapse/commits/7dfd99f16354801ed51a3a5a99b3ea6db1e670d4"},{"sha":"5759bec43cb52862a8d455afb8cd9d1c5660bc3d","author":{"email":"67f0a42bdfcc710dd92da0cfd7c5fb712101ac3d@matrix.org","name":"Mark Haines"},"message":"Replace hs.parse_userid with UserID.from_string","distinct":false,"url":"https://api.github.com/repos/matrix-org/synapse/commits/5759bec43cb52862a8d455afb8cd9d1c5660bc3d"},{"sha":"1c06c48ce2db3c6355e29de1533aebf36bc3775b","author":{"email":"67f0a42bdfcc710dd92da0cfd7c5fb712101ac3d@matrix.org","name":"Mark Haines"},"message":"Replace hs.parse_roomid with RoomID.from_string","distinct":false,"url":"https://api.github.com/repos/matrix-org/synapse/commits/1c06c48ce2db3c6355e29de1533aebf36bc3775b"},{"sha":"ada711504efb4dd25fe1123d38a0b2d196b9890a","author":{"email":"67f0a42bdfcc710dd92da0cfd7c5fb712101ac3d@matrix.org","name":"Mark Haines"},"message":"Replace hs.parse_roomalias with RoomAlias.from_string","distinct":false,"url":"https://api.github.com/repos/matrix-org/synapse/commits/ada711504efb4dd25fe1123d38a0b2d196b9890a"},{"sha":"c4652d7772a0d9b374fc178502a71efd03d35d48","author":{"email":"67f0a42bdfcc710dd92da0cfd7c5fb712101ac3d@matrix.org","name":"Mark Haines"},"message":"Remove hs.parse_eventid","distinct":false,"url":"https://api.github.com/repos/matrix-org/synapse/commits/c4652d7772a0d9b374fc178502a71efd03d35d48"}]}