{"push_id":1341329197,"size":19,"distinct_size":1,"ref":"refs/heads/add-name-to-polling-location","head":"076c4810ba9b97caaefe576d9b23c69de6985c83","before":"c6b1964d62358ed734bc42faf9634fa88645b554","commits":[{"sha":"9d5582594f83b360786fb78a3e371b14a93d82b4","author":{"name":"Christopher Shea","email":"10057b2b2489ffecc753c4e20d15e63b1a5089a9@gmail.com"},"message":"Simplify writing errors to the db\n\nOne thread per import dealing with just that import's errors, which\nwaits to calculate stats until all errors have been inserted.","distinct":false,"url":"https://api.github.com/repos/votinginfoproject/data-processor/commits/9d5582594f83b360786fb78a3e371b14a93d82b4"},{"sha":"e0e29e83a6e75124f50417979e7ad2c47a3f9080","author":{"name":"Christopher Shea","email":"10057b2b2489ffecc753c4e20d15e63b1a5089a9@gmail.com"},"message":"Fix 3.0 statistics calculation","distinct":false,"url":"https://api.github.com/repos/votinginfoproject/data-processor/commits/e0e29e83a6e75124f50417979e7ad2c47a3f9080"},{"sha":"ed9deea8d6384c0e2ebf22787ea89df25c1000c2","author":{"name":"Christopher Shea","email":"10057b2b2489ffecc753c4e20d15e63b1a5089a9@gmail.com"},"message":"Clear v5-statistics in tests","distinct":false,"url":"https://api.github.com/repos/votinginfoproject/data-processor/commits/ed9deea8d6384c0e2ebf22787ea89df25c1000c2"},{"sha":"21f4ab448bf9a8416d7de9ad08d860fee8a791f4","author":{"name":"Christopher Shea","email":"10057b2b2489ffecc753c4e20d15e63b1a5089a9@gmail.com"},"message":"Use utility-works 0.1.1","distinct":false,"url":"https://api.github.com/repos/votinginfoproject/data-processor/commits/21f4ab448bf9a8416d7de9ad08d860fee8a791f4"},{"sha":"eeaed7f199c2bd7f2724febb5168579f6ad5a5a8","author":{"name":"Sean Duckett","email":"7afcae77cb671ad7ae376f51f80a2597f66b5ce1@gmail.com"},"message":"`:stop`-ing a pipeline fails the run with a msg\n\nThere are (currently) four ways a pipeline can be stopped:\n- no filename in the input\n- an unsupported csv version\n- an unsupported xml version\n- an exception is caught","distinct":false,"url":"https://api.github.com/repos/votinginfoproject/data-processor/commits/eeaed7f199c2bd7f2724febb5168579f6ad5a5a8"},{"sha":"595fc3fa14e0bb3d7b07fa93ece097c014f4882c","author":{"name":"Sean Duckett","email":"7afcae77cb671ad7ae376f51f80a2597f66b5ce1@gmail.com"},"message":"Stop first; preserve the exception","distinct":false,"url":"https://api.github.com/repos/votinginfoproject/data-processor/commits/595fc3fa14e0bb3d7b07fa93ece097c014f4882c"},{"sha":"fcda6292eb2a76839cffbc06a82c4ef136a3f450","author":{"name":"Sean Duckett","email":"7afcae77cb671ad7ae376f51f80a2597f66b5ce1@gmail.com"},"message":"Scope IDREFS query to current feed only","distinct":false,"url":"https://api.github.com/repos/votinginfoproject/data-processor/commits/fcda6292eb2a76839cffbc06a82c4ef136a3f450"},{"sha":"d9549ecd41ce4eab903d0de1c6afe2ae05035cb3","author":{"name":"Christopher Shea","email":"10057b2b2489ffecc753c4e20d15e63b1a5089a9@gmail.com"},"message":"Update utility-works","distinct":false,"url":"https://api.github.com/repos/votinginfoproject/data-processor/commits/d9549ecd41ce4eab903d0de1c6afe2ae05035cb3"},{"sha":"d0d705cf8d520514e2013096b3d8824da881d10b","author":{"name":"Sean Duckett","email":"7afcae77cb671ad7ae376f51f80a2597f66b5ce1@gmail.com"},"message":"Include the state's name as part of the filename\n\nThe idea is that this should help catch state/fips mismatches","distinct":false,"url":"https://api.github.com/repos/votinginfoproject/data-processor/commits/d0d705cf8d520514e2013096b3d8824da881d10b"},{"sha":"476653a020c36e50a8e1fab145f7ff9b0cd89c11","author":{"name":"Sean Duckett","email":"7afcae77cb671ad7ae376f51f80a2597f66b5ce1@gmail.com"},"message":"zap whitespace","distinct":false,"url":"https://api.github.com/repos/votinginfoproject/data-processor/commits/476653a020c36e50a8e1fab145f7ff9b0cd89c11"},{"sha":"c1a44496b7fdb1791ad95538d28e56a56ae6201c","author":{"name":"Sean Duckett","email":"7afcae77cb671ad7ae376f51f80a2597f66b5ce1@gmail.com"},"message":"Remove a log message that is no longer useful.","distinct":false,"url":"https://api.github.com/repos/votinginfoproject/data-processor/commits/c1a44496b7fdb1791ad95538d28e56a56ae6201c"},{"sha":"0f8c50990c9c296d7edee5831bdf07ecd4a118a2","author":{"name":"Sean Duckett","email":"7afcae77cb671ad7ae376f51f80a2597f66b5ce1@gmail.com"},"message":"Merge pull request #227 from votinginfoproject/add-state-to-output-filename\n\nInclude the state's name as part of the filename","distinct":false,"url":"https://api.github.com/repos/votinginfoproject/data-processor/commits/0f8c50990c9c296d7edee5831bdf07ecd4a118a2"},{"sha":"db163c4596cc6c716665621fb6f66eb544fc78d9","author":{"name":"Sean Duckett","email":"7afcae77cb671ad7ae376f51f80a2597f66b5ce1@gmail.com"},"message":"Merge branch 'log-reasons-for-stopping'","distinct":false,"url":"https://api.github.com/repos/votinginfoproject/data-processor/commits/db163c4596cc6c716665621fb6f66eb544fc78d9"},{"sha":"a8db2a21d7affe1840f69002e83d53c4e68823fe","author":{"name":"Christopher Shea","email":"10057b2b2489ffecc753c4e20d15e63b1a5089a9@gmail.com"},"message":"Merge branch 'master' into fix-stats","distinct":false,"url":"https://api.github.com/repos/votinginfoproject/data-processor/commits/a8db2a21d7affe1840f69002e83d53c4e68823fe"},{"sha":"ab8dfb10d3b81d9ae52c32310cc5bcd5564133ec","author":{"name":"Christopher Shea","email":"10057b2b2489ffecc753c4e20d15e63b1a5089a9@gmail.com"},"message":"Merge pull request #226 from votinginfoproject/fix-idrefs-query\n\nScope IDREFS query to current feed only","distinct":false,"url":"https://api.github.com/repos/votinginfoproject/data-processor/commits/ab8dfb10d3b81d9ae52c32310cc5bcd5564133ec"},{"sha":"fccd0c25e9e3a897c0d092cf035518aff0c24750","author":{"name":"Sean Duckett","email":"7afcae77cb671ad7ae376f51f80a2597f66b5ce1@gmail.com"},"message":"Merge pull request #225 from votinginfoproject/fix-stats\n\nFix stats","distinct":false,"url":"https://api.github.com/repos/votinginfoproject/data-processor/commits/fccd0c25e9e3a897c0d092cf035518aff0c24750"},{"sha":"fccb5837ee5d9fc346b46b33cf7f05f8585a6683","author":{"name":"Christopher Shea","email":"10057b2b2489ffecc753c4e20d15e63b1a5089a9@gmail.com"},"message":"Fix 3.0 zip filename NPE","distinct":false,"url":"https://api.github.com/repos/votinginfoproject/data-processor/commits/fccb5837ee5d9fc346b46b33cf7f05f8585a6683"},{"sha":"12beb0fd0008ef360a5a8207005a383a5633c1aa","author":{"name":"Christopher Shea","email":"10057b2b2489ffecc753c4e20d15e63b1a5089a9@gmail.com"},"message":"Support 5.1.1 and 5.1.2 imports","distinct":false,"url":"https://api.github.com/repos/votinginfoproject/data-processor/commits/12beb0fd0008ef360a5a8207005a383a5633c1aa"},{"sha":"076c4810ba9b97caaefe576d9b23c69de6985c83","author":{"name":"Sean Duckett","email":"7afcae77cb671ad7ae376f51f80a2597f66b5ce1@gmail.com"},"message":"Add `name` to polling locations CSV\n\n`name` is an optional field as of v5.1.2 of the VIP specification. The\norder of polling location elements is adjusted to match the order in the\nXSD; this should make validations with `xmllint` a little smoother.","distinct":true,"url":"https://api.github.com/repos/votinginfoproject/data-processor/commits/076c4810ba9b97caaefe576d9b23c69de6985c83"}]}
{"actor":{"display_login":"sduckett"}}