{"push_id":2787825090,"size":17,"distinct_size":13,"ref":"refs/heads/master","head":"bbee9a860b0a74e2aeea0726005ec5e70d0f46d1","before":"badb1679624b7c5847f1a368063641a24f57125b","commits":[{"sha":"e1947f04dfc8035fa64745e09877cf9689652f5c","author":{"name":"Esben Sparre Andreasen","email":"da90c138e4a9573086862393cde34fa33d74f6e5@semmle.com"},"message":"JS: change alert location for js/incomplete-object-initialization","distinct":true,"url":"https://api.github.com/repos/jbj/ql/commits/e1947f04dfc8035fa64745e09877cf9689652f5c"},{"sha":"8ee943f264d3b0341b131355b6ec01bece43b6a7","author":{"name":"Esben Sparre Andreasen","email":"da90c138e4a9573086862393cde34fa33d74f6e5@semmle.com"},"message":"JS: restrict alert location to a single line","distinct":true,"url":"https://api.github.com/repos/jbj/ql/commits/8ee943f264d3b0341b131355b6ec01bece43b6a7"},{"sha":"bb9ce0e1fda96e0d9141634c3fa98d85bcf812d7","author":{"name":"Julian Tibble","email":"354106e416911844661e1603d99ecf7d1c318dda@semmle.com"},"message":"C#: fix inconsistent type/constructor name\n\nThe code sample for the self-assignment query help had a different name\nfor the class and it's (intended) constructor, so was invalid.","distinct":true,"url":"https://api.github.com/repos/jbj/ql/commits/bb9ce0e1fda96e0d9141634c3fa98d85bcf812d7"},{"sha":"5c4292932fc2dace0a861de5614f0b26e6a630f7","author":{"name":"Jonas Jensen","email":"35a2c6fae61f8077aab61faa4019722abf05093c@semmle.com"},"message":"C++: Move LGTM suites to submodule\n\nThis follows what's been done for JavaScript. The `cpp-alerts-lgtm`\nsuite is now empty and will be auto-generated when building a dist.\n\nThis commit has no effect in itself, but these files need to be in place\nwhen the corresponding changes are made in Semmle/code.","distinct":false,"url":"https://api.github.com/repos/jbj/ql/commits/5c4292932fc2dace0a861de5614f0b26e6a630f7"},{"sha":"e32dc08cd053d6f0d371a6a2ba65deb8389bf3b1","author":{"name":"Max Schaefer","email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@semmle.com"},"message":"Merge pull request #31 from esben-semmle/js/fewer-alerts-for-incomplete-object-initialization\n\nJS: change alert location for js/incomplete-object-initialization","distinct":true,"url":"https://api.github.com/repos/jbj/ql/commits/e32dc08cd053d6f0d371a6a2ba65deb8389bf3b1"},{"sha":"8c06a68835bc43be3d521b4fcb7317d34d8ec79a","author":{"name":"Jonas Jensen","email":"35a2c6fae61f8077aab61faa4019722abf05093c@semmle.com"},"message":"C++ IR: Remove redundant check for same function\n\nThe check that an instruction is in the same function as its operands is\nhopefully redundant and can be removed. Just to be sure, I've added the\ncheck to a sanity query.\n\nThis check turned out to cause bad performance in the alias analysis\nbecause it got inlined into `AliasAnalysis::resultEscapes` and then\npulled out to a loop-invariant predicate that got a bad join order. With\nthis check removed, the `ssa/AliasAnalysis.qll` file is orders of\nmagnitude faster.","distinct":false,"url":"https://api.github.com/repos/jbj/ql/commits/8c06a68835bc43be3d521b4fcb7317d34d8ec79a"},{"sha":"961a7dcf1524ed8c3dd7475b05440660057b4dff","author":{"name":"Jonas Jensen","email":"35a2c6fae61f8077aab61faa4019722abf05093c@semmle.com"},"message":"C++ IR: Remove Instruction.hasUse predicate\n\nNow that it's been simplified to be the same as `getOperand`, it doesn't\nseem to have a purpose.","distinct":false,"url":"https://api.github.com/repos/jbj/ql/commits/961a7dcf1524ed8c3dd7475b05440660057b4dff"},{"sha":"b00938e9b3ce84c418761066a815e8c78b191f25","author":{"name":"Asger F","email":"d92cc882c6132ba9ff885d4f9b805f6cbed15752@semmle.com"},"message":"Make NodeJSLib use moduleMember for ES6-compatibility","distinct":true,"url":"https://api.github.com/repos/jbj/ql/commits/b00938e9b3ce84c418761066a815e8c78b191f25"},{"sha":"2b5a562ecd3a90b067220ce6b5ed4d052dd17f36","author":{"name":"semmle-qlci","email":"3d1f7b54c85000e7a16c1322639b921ffda7e7ad@users.noreply.github.com"},"message":"Merge pull request #37 from tibbes/cs/test-class-naming\n\nApproved by hvitved","distinct":true,"url":"https://api.github.com/repos/jbj/ql/commits/2b5a562ecd3a90b067220ce6b5ed4d052dd17f36"},{"sha":"c92111d5521a4542a44186d6a3b574bccdfcf10b","author":{"name":"Jonas Jensen","email":"35a2c6fae61f8077aab61faa4019722abf05093c@semmle.com"},"message":"C++: Accept test changes: IR sanity query added","distinct":false,"url":"https://api.github.com/repos/jbj/ql/commits/c92111d5521a4542a44186d6a3b574bccdfcf10b"},{"sha":"33af6b81315d079ebf3372f30aa6573ed0cd12c1","author":{"name":"Max Schaefer","email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@semmle.com"},"message":"Merge pull request #33 from jbj/lgtm-suites-submodule\n\nC++: Move LGTM suites to submodule","distinct":true,"url":"https://api.github.com/repos/jbj/ql/commits/33af6b81315d079ebf3372f30aa6573ed0cd12c1"},{"sha":"18fd386bb4cc7c0da404725e0aafa4f5bbae356f","author":{"name":"Max Schaefer","email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@semmle.com"},"message":"Merge pull request #39 from asger-semmle/nodejslib-imports\n\nJavaScript: Use 'moduleMember' in NodeJSLib.qll for ES6-compatibility","distinct":true,"url":"https://api.github.com/repos/jbj/ql/commits/18fd386bb4cc7c0da404725e0aafa4f5bbae356f"},{"sha":"9a7da817b4d65cac0afc92ab74d898819c70d545","author":{"name":"Asger Feldthaus","email":"d92cc882c6132ba9ff885d4f9b805f6cbed15752@semmle.com"},"message":"Add change note for Extend.qll","distinct":true,"url":"https://api.github.com/repos/jbj/ql/commits/9a7da817b4d65cac0afc92ab74d898819c70d545"},{"sha":"d2d638926617bb851f8004efaa8cbfd3d00515f2","author":{"name":"Nick Rolfe","email":"75ef9faee755c70589550b513ad881e5a603182c@semmle.com"},"message":"add CODEOWNERS file","distinct":true,"url":"https://api.github.com/repos/jbj/ql/commits/d2d638926617bb851f8004efaa8cbfd3d00515f2"},{"sha":"f1d42ed01cb3b10cc6a576925feb09f934324b91","author":{"name":"Pavel Avgustinov","email":"6c8dde2cd336b8425b631cab1f81bd5d48cef86e@users.noreply.github.com"},"message":"Merge pull request #45 from nickrolfe/codeowners\n\nadd CODEOWNERS file","distinct":true,"url":"https://api.github.com/repos/jbj/ql/commits/f1d42ed01cb3b10cc6a576925feb09f934324b91"},{"sha":"acbe7542cc9928b5524c32de381d6ca22c18a4a4","author":{"name":"Max Schaefer","email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@semmle.com"},"message":"Merge pull request #44 from asger-semmle/extend-change-note\n\nJavaScript: Add change note for Extend.qll","distinct":true,"url":"https://api.github.com/repos/jbj/ql/commits/acbe7542cc9928b5524c32de381d6ca22c18a4a4"},{"sha":"bbee9a860b0a74e2aeea0726005ec5e70d0f46d1","author":{"name":"semmle-qlci","email":"3d1f7b54c85000e7a16c1322639b921ffda7e7ad@users.noreply.github.com"},"message":"Merge pull request #38 from jbj/ir-Instruction-hasUse\n\nApproved by dave-bartolomeo","distinct":true,"url":"https://api.github.com/repos/jbj/ql/commits/bbee9a860b0a74e2aeea0726005ec5e70d0f46d1"}]}
{"actor":{"display_login":"jbj"}}