{"push_id":672131851,"size":32,"distinct_size":32,"ref":"refs/heads/master","head":"dccd57f53b8959b83db642ca60e9eb8d70f192aa","before":"b8f40860f57028a165ee392e84c7731305947784","commits":[{"sha":"3a3ea9d927969750bc1b6fff6994048aa1b928d2","author":{"email":"1c89c0f71ac97754ffc597c567d01b2ade0c9324@nullcube.com","name":"Aldo Cortesi"},"message":"pathoc: cope better with disconnect conditions","distinct":true,"url":"https://api.github.com/repos/Kriechi/pathod/commits/3a3ea9d927969750bc1b6fff6994048aa1b928d2"},{"sha":"601cdf70c7339a59537cc8402e4f2648f398b28d","author":{"email":"1c89c0f71ac97754ffc597c567d01b2ade0c9324@nullcube.com","name":"Aldo Cortesi"},"message":"websockets: progressive masking.","distinct":true,"url":"https://api.github.com/repos/Kriechi/pathod/commits/601cdf70c7339a59537cc8402e4f2648f398b28d"},{"sha":"9109b3cc8cca05f34d3ddee062cf7f8bc401af31","author":{"email":"1c89c0f71ac97754ffc597c567d01b2ade0c9324@nullcube.com","name":"Aldo Cortesi"},"message":"Massive refactoring to split up language implementation.","distinct":true,"url":"https://api.github.com/repos/Kriechi/pathod/commits/9109b3cc8cca05f34d3ddee062cf7f8bc401af31"},{"sha":"5b48c69a6a0f1eeac9e8981d59d556e565163fba","author":{"email":"1c89c0f71ac97754ffc597c567d01b2ade0c9324@nullcube.com","name":"Aldo Cortesi"},"message":"Split language test suite: generators\n\nAlso remove some unused code","distinct":true,"url":"https://api.github.com/repos/Kriechi/pathod/commits/5b48c69a6a0f1eeac9e8981d59d556e565163fba"},{"sha":"88eabfd8ef85cfe765394d1f819fab80d67acef9","author":{"email":"1c89c0f71ac97754ffc597c567d01b2ade0c9324@nullcube.com","name":"Aldo Cortesi"},"message":"language: extract http tests","distinct":true,"url":"https://api.github.com/repos/Kriechi/pathod/commits/88eabfd8ef85cfe765394d1f819fab80d67acef9"},{"sha":"a6dbb829366fef47387739fa615bee904930a8a9","author":{"email":"1c89c0f71ac97754ffc597c567d01b2ade0c9324@nullcube.com","name":"Aldo Cortesi"},"message":"tests: extract language.writer and language.websocket","distinct":true,"url":"https://api.github.com/repos/Kriechi/pathod/commits/a6dbb829366fef47387739fa615bee904930a8a9"},{"sha":"2091d1638734022a9ff879148ed432556c99db0f","author":{"email":"1c89c0f71ac97754ffc597c567d01b2ade0c9324@nullcube.com","name":"Aldo Cortesi"},"message":"test coverage: generators and websockets to 100%","distinct":true,"url":"https://api.github.com/repos/Kriechi/pathod/commits/2091d1638734022a9ff879148ed432556c99db0f"},{"sha":"0ffd14372af9c4ad3042a7e166e40076183de583","author":{"email":"1c89c0f71ac97754ffc597c567d01b2ade0c9324@nullcube.com","name":"Aldo Cortesi"},"message":"Refactor language to move specific tokens into protocol module\n\nThis patch makes progress on language/http.py","distinct":true,"url":"https://api.github.com/repos/Kriechi/pathod/commits/0ffd14372af9c4ad3042a7e166e40076183de583"},{"sha":"fffee660e57e1f8be19ae6ffa979c48cfc6cef9e","author":{"email":"1c89c0f71ac97754ffc597c567d01b2ade0c9324@nullcube.com","name":"Aldo Cortesi"},"message":"language: create and use Integer and PreValue generics","distinct":true,"url":"https://api.github.com/repos/Kriechi/pathod/commits/fffee660e57e1f8be19ae6ffa979c48cfc6cef9e"},{"sha":"24437ba18055444e999638caae9273012e2fd535","author":{"email":"1c89c0f71ac97754ffc597c567d01b2ade0c9324@nullcube.com","name":"Aldo Cortesi"},"message":"Revamp header components in language","distinct":true,"url":"https://api.github.com/repos/Kriechi/pathod/commits/24437ba18055444e999638caae9273012e2fd535"},{"sha":"5d5f2bdd1f2354b9a1b204964fa05488772695f8","author":{"email":"1c89c0f71ac97754ffc597c567d01b2ade0c9324@nullcube.com","name":"Aldo Cortesi"},"message":"Split out language messages and actions","distinct":true,"url":"https://api.github.com/repos/Kriechi/pathod/commits/5d5f2bdd1f2354b9a1b204964fa05488772695f8"},{"sha":"a46e17459d6afa9b9da1e29dd2831c760c8868da","author":{"email":"1c89c0f71ac97754ffc597c567d01b2ade0c9324@nullcube.com","name":"Aldo Cortesi"},"message":"Language: minor refactoring and whitespace","distinct":true,"url":"https://api.github.com/repos/Kriechi/pathod/commits/a46e17459d6afa9b9da1e29dd2831c760c8868da"},{"sha":"bf71a9a2a03697be4332f51727fa19fc4bcb4c62","author":{"email":"1c89c0f71ac97754ffc597c567d01b2ade0c9324@nullcube.com","name":"Aldo Cortesi"},"message":"base.PathodSpec -> http.PathodResponse","distinct":true,"url":"https://api.github.com/repos/Kriechi/pathod/commits/bf71a9a2a03697be4332f51727fa19fc4bcb4c62"},{"sha":"e35e6d90b977ac19e3816b2a8029a12287c976ac","author":{"email":"1c89c0f71ac97754ffc597c567d01b2ade0c9324@nullcube.com","name":"Aldo Cortesi"},"message":"Remove bundled pyparsing, install as external package\n\nAdapt ValueLiteral parsing to suit","distinct":true,"url":"https://api.github.com/repos/Kriechi/pathod/commits/e35e6d90b977ac19e3816b2a8029a12287c976ac"},{"sha":"cc434ded897aaa2df23fa0142a7d4a720d757ada","author":{"email":"1c89c0f71ac97754ffc597c567d01b2ade0c9324@nullcube.com","name":"Aldo Cortesi"},"message":"Clarify token/component split through naming\n\nTokens are now Tok*","distinct":true,"url":"https://api.github.com/repos/Kriechi/pathod/commits/cc434ded897aaa2df23fa0142a7d4a720d757ada"},{"sha":"3f5ec4b73739340891a727a228cefdac727ec882","author":{"email":"1c89c0f71ac97754ffc597c567d01b2ade0c9324@nullcube.com","name":"Aldo Cortesi"},"message":"PreValue -> Value","distinct":true,"url":"https://api.github.com/repos/Kriechi/pathod/commits/3f5ec4b73739340891a727a228cefdac727ec882"},{"sha":"67d2993339cb81ff61509c57807df77dde436a3d","author":{"email":"1c89c0f71ac97754ffc597c567d01b2ade0c9324@nullcube.com","name":"Aldo Cortesi"},"message":"Lower-case rather than upper-case to canonicalize names\n\nMarginally less finicky","distinct":true,"url":"https://api.github.com/repos/Kriechi/pathod/commits/67d2993339cb81ff61509c57807df77dde436a3d"},{"sha":"5b6d3a80bbb57faa1de1cc7730d28b0678b0bdee","author":{"email":"1c89c0f71ac97754ffc597c567d01b2ade0c9324@nullcube.com","name":"Aldo Cortesi"},"message":"websockets: code specification","distinct":true,"url":"https://api.github.com/repos/Kriechi/pathod/commits/5b6d3a80bbb57faa1de1cc7730d28b0678b0bdee"},{"sha":"4b2e00acb3d03716db10d78368ba946da1388c32","author":{"email":"1c89c0f71ac97754ffc597c567d01b2ade0c9324@nullcube.com","name":"Aldo Cortesi"},"message":"Docs","distinct":true,"url":"https://api.github.com/repos/Kriechi/pathod/commits/4b2e00acb3d03716db10d78368ba946da1388c32"},{"sha":"179cc8dc1fd40fb44e8795af43ba6c4e22b22b0d","author":{"email":"1c89c0f71ac97754ffc597c567d01b2ade0c9324@nullcube.com","name":"Aldo Cortesi"},"message":"Split up language docs, document websocket code specification.","distinct":true,"url":"https://api.github.com/repos/Kriechi/pathod/commits/179cc8dc1fd40fb44e8795af43ba6c4e22b22b0d"}]}