{"push_id":3143075657,"size":68,"distinct_size":63,"ref":"refs/heads/cs/extractor/for-is","head":"5f269b2d879c7ba79a2177c72d84f26c0d3601ae","before":"f0fb47cde0b099b29230c65ab3f7343cc6182296","commits":[{"sha":"7fb752784acc652ac562ced246fcf45ec8434306","author":{"name":"Esben Sparre Andreasen","email":"da90c138e4a9573086862393cde34fa33d74f6e5@semmle.com"},"message":"JS: introduce persistent read/write pairs as a taint step","distinct":true,"url":"https://api.github.com/repos/calumgrant/ql/commits/7fb752784acc652ac562ced246fcf45ec8434306"},{"sha":"28b4a784300671bfc18f777b9025487dccc02cda","author":{"name":"Esben Sparre Andreasen","email":"da90c138e4a9573086862393cde34fa33d74f6e5@semmle.com"},"message":"JS: introduce DOM::PersistentWebStorage","distinct":true,"url":"https://api.github.com/repos/calumgrant/ql/commits/28b4a784300671bfc18f777b9025487dccc02cda"},{"sha":"45b207c21b27e76dab9db17499d95a54975f51f8","author":{"name":"Esben Sparre Andreasen","email":"da90c138e4a9573086862393cde34fa33d74f6e5@semmle.com"},"message":"JS: introduce models of three cookie libraries","distinct":true,"url":"https://api.github.com/repos/calumgrant/ql/commits/45b207c21b27e76dab9db17499d95a54975f51f8"},{"sha":"bf048e7e4997d46ba17eb911c397b4275c21d3da","author":{"name":"Esben Sparre Andreasen","email":"da90c138e4a9573086862393cde34fa33d74f6e5@semmle.com"},"message":"JS: change notes for persistent storage taint step and cookie models","distinct":true,"url":"https://api.github.com/repos/calumgrant/ql/commits/bf048e7e4997d46ba17eb911c397b4275c21d3da"},{"sha":"243af36167ed750f09716eec6563ff5e3ea6c29a","author":{"name":"Tom Hvitved","email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@semmle.com"},"message":"C#: Add more CFG tests with throwing methods","distinct":true,"url":"https://api.github.com/repos/calumgrant/ql/commits/243af36167ed750f09716eec6563ff5e3ea6c29a"},{"sha":"b1e7649d0235c43f3b096a0bc4d731e84d1053f0","author":{"name":"Geoffrey White","email":"854c1cae7601ac2fa382d10716eb72ad2a572b90@users.noreply.github.com"},"message":"CPP: Add functions containing errors to the sideEffects tests.","distinct":true,"url":"https://api.github.com/repos/calumgrant/ql/commits/b1e7649d0235c43f3b096a0bc4d731e84d1053f0"},{"sha":"c887dc89dcc5fa2e7559ffa07606876ef1fb63b0","author":{"name":"Tom Hvitved","email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@semmle.com"},"message":"C#: Fix a bug in `ThrowingCallable`\n\nA method such as\n\n```\nvoid M()\n{\n    throw new Exception();\n}\n```\n\nwas incorrectly not categorized as a `ThrowingCallable`, that is, a callable\nthat always throws an exception upon invocation.","distinct":true,"url":"https://api.github.com/repos/calumgrant/ql/commits/c887dc89dcc5fa2e7559ffa07606876ef1fb63b0"},{"sha":"e7390f3ea53b60acb6c8f25bd878744ead6d5ee6","author":{"name":"Geoffrey White","email":"854c1cae7601ac2fa382d10716eb72ad2a572b90@users.noreply.github.com"},"message":"CPP: Add simple tests of CommaExpr.","distinct":true,"url":"https://api.github.com/repos/calumgrant/ql/commits/e7390f3ea53b60acb6c8f25bd878744ead6d5ee6"},{"sha":"9560165921fb779b3ed4f01aef5a1d07e215d9b9","author":{"name":"james","email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@semmle.com"},"message":"metadata-style-guide: add style guide","distinct":true,"url":"https://api.github.com/repos/calumgrant/ql/commits/9560165921fb779b3ed4f01aef5a1d07e215d9b9"},{"sha":"09d08a7547885e5472ef00408217b5b06f6ebed2","author":{"name":"james","email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@semmle.com"},"message":"metadata-style-guide: update title","distinct":true,"url":"https://api.github.com/repos/calumgrant/ql/commits/09d08a7547885e5472ef00408217b5b06f6ebed2"},{"sha":"2ed648d79880725457c1286342037cf79ff3021a","author":{"name":"james","email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@semmle.com"},"message":"metadat-style-guide: address anders' review","distinct":true,"url":"https://api.github.com/repos/calumgrant/ql/commits/2ed648d79880725457c1286342037cf79ff3021a"},{"sha":"934fd9f3d6d62df59e5362e1c29ca370ed4a0439","author":{"name":"james","email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@semmle.com"},"message":"address geoffrey's comments and reword tags","distinct":true,"url":"https://api.github.com/repos/calumgrant/ql/commits/934fd9f3d6d62df59e5362e1c29ca370ed4a0439"},{"sha":"59542fc367907f19e49c6bec747be3fff2d98e8d","author":{"name":"james","email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@semmle.com"},"message":"mention of qldoc comment requirements","distinct":true,"url":"https://api.github.com/repos/calumgrant/ql/commits/59542fc367907f19e49c6bec747be3fff2d98e8d"},{"sha":"36fe86f7307a2f0942da4116d0b90da40b442132","author":{"name":"james","email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@semmle.com"},"message":"address felicity's comments","distinct":true,"url":"https://api.github.com/repos/calumgrant/ql/commits/36fe86f7307a2f0942da4116d0b90da40b442132"},{"sha":"4bd922e442790cab5df048d4094f29a4dfb3c0d1","author":{"name":"james","email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@semmle.com"},"message":"address further comments","distinct":true,"url":"https://api.github.com/repos/calumgrant/ql/commits/4bd922e442790cab5df048d4094f29a4dfb3c0d1"},{"sha":"a0d50491329ca204d9485b9803d286204c678a09","author":{"name":"james","email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@semmle.com"},"message":"update links to query pages","distinct":true,"url":"https://api.github.com/repos/calumgrant/ql/commits/a0d50491329ca204d9485b9803d286204c678a09"},{"sha":"bfc7fb7c8a185191505f99f29894359c0f93c269","author":{"name":"Anders Schack-Mulligen","email":"e108c124597aa32cb2859600c5eb3b1b7d9ab041@semmle.com"},"message":"Java: Change alert location for ConstantLoopCondition.","distinct":true,"url":"https://api.github.com/repos/calumgrant/ql/commits/bfc7fb7c8a185191505f99f29894359c0f93c269"},{"sha":"6d6379fc09df235a05089b76dca3e7df33e2fd85","author":{"name":"Esben Sparre Andreasen","email":"da90c138e4a9573086862393cde34fa33d74f6e5@semmle.com"},"message":"JS: address review comments","distinct":true,"url":"https://api.github.com/repos/calumgrant/ql/commits/6d6379fc09df235a05089b76dca3e7df33e2fd85"},{"sha":"a295dfd2c5c6bdb57aa525b5637ddcdd0d29d8bf","author":{"name":"Esben Sparre Andreasen","email":"da90c138e4a9573086862393cde34fa33d74f6e5@semmle.com"},"message":"JS: support AutoRest classification","distinct":true,"url":"https://api.github.com/repos/calumgrant/ql/commits/a295dfd2c5c6bdb57aa525b5637ddcdd0d29d8bf"},{"sha":"3879e57f186724e6be355568effa2a807d5f3076","author":{"name":"Esben Sparre Andreasen","email":"da90c138e4a9573086862393cde34fa33d74f6e5@semmle.com"},"message":"JS: support <meta name=\"generator\"/>  classification","distinct":true,"url":"https://api.github.com/repos/calumgrant/ql/commits/3879e57f186724e6be355568effa2a807d5f3076"}]}
{"actor":{"display_login":"hvitved"}}