{"push_id":1231354228,"size":42,"distinct_size":0,"ref":"refs/heads/openebooks-deploy-qa","head":"44190d4b027393d2e6d48a68b7b17119f22aadb5","before":"74353838579d912e713232b16b12e6552040f39e","commits":[{"sha":"526e8d8f5c4588b68d0165862f53170791106ff2","author":{"name":"Leonard Richardson","email":"4cba91ba13b77215404dd5d5fc2f79a7ae5d035b@segfault.org"},"message":"If the ILS gives an invalid expiration date for the patron's account, treat it as though the account never expires.","distinct":false,"url":"https://api.github.com/repos/NYPL-Simplified/circulation/commits/526e8d8f5c4588b68d0165862f53170791106ff2"},{"sha":"caa87bb7b4eb69829ac09d893b69fad60f91605d","author":{"name":"Leonard Richardson","email":"4cba91ba13b77215404dd5d5fc2f79a7ae5d035b@segfault.org"},"message":"Add dump used by test.","distinct":false,"url":"https://api.github.com/repos/NYPL-Simplified/circulation/commits/caa87bb7b4eb69829ac09d893b69fad60f91605d"},{"sha":"083a69847a65bf4f9f6943e771ba0ad6842fc0d4","author":{"name":"Leonard Richardson","email":"4cba91ba13b77215404dd5d5fc2f79a7ae5d035b@users.noreply.github.com"},"message":"Merge pull request #323 from NYPL-Simplified/invalid-expiration-date-means-never-expire\n\nIf the ILS gives an invalid expiration date for the patron's account, treat it as though the account never expires.","distinct":false,"url":"https://api.github.com/repos/NYPL-Simplified/circulation/commits/083a69847a65bf4f9f6943e771ba0ad6842fc0d4"},{"sha":"07b87c6cc9d1fd36559fcbfe4253be83e4aa2261","author":{"name":"Matthew Skomarovsky","email":"d370f515b1ec88252ed4b81a355cbefdc1e5cb63@nypl.org"},"message":"overdrive and 3m circulation monitors tracks circulation events via analytics providers; google analytics provider logs api requests","distinct":false,"url":"https://api.github.com/repos/NYPL-Simplified/circulation/commits/07b87c6cc9d1fd36559fcbfe4253be83e4aa2261"},{"sha":"1356bafe63ac75adf63a33c391635d0699ff222e","author":{"name":"Matthew Skomarovsky","email":"4dc1fb8cebf1553ab7fd31206f1e48fe4714fa6e@verypolite.com"},"message":"Merge pull request #324 from NYPL-Simplified/analytics-improvements\n\noverdrive and 3m track circ events via analytics; google analytics logs api requests","distinct":false,"url":"https://api.github.com/repos/NYPL-Simplified/circulation/commits/1356bafe63ac75adf63a33c391635d0699ff222e"},{"sha":"98af4fe32c015e7cac5d164ffaf02769c16d612b","author":{"name":"Matthew Skomarovsky","email":"d370f515b1ec88252ed4b81a355cbefdc1e5cb63@nypl.org"},"message":"logging various analytics initialization steps","distinct":false,"url":"https://api.github.com/repos/NYPL-Simplified/circulation/commits/98af4fe32c015e7cac5d164ffaf02769c16d612b"},{"sha":"0ddd0841bdb466bb9bf51c1733e59a2f70a11f9a","author":{"name":"Matthew Skomarovsky","email":"d370f515b1ec88252ed4b81a355cbefdc1e5cb63@nypl.org"},"message":"core with lots of logging","distinct":false,"url":"https://api.github.com/repos/NYPL-Simplified/circulation/commits/0ddd0841bdb466bb9bf51c1733e59a2f70a11f9a"},{"sha":"b90b4d8d87610185951b3a8871baad0e3ea7697a","author":{"name":"Leonard Richardson","email":"4cba91ba13b77215404dd5d5fc2f79a7ae5d035b@users.noreply.github.com"},"message":"Merge pull request #325 from NYPL-Simplified/analytics-logging-bomb\n\nAnalytics logging bomb","distinct":false,"url":"https://api.github.com/repos/NYPL-Simplified/circulation/commits/b90b4d8d87610185951b3a8871baad0e3ea7697a"},{"sha":"7dd44b82bfda305f553c5366308c9477207cfbcb","author":{"name":"Courteney Ervin","email":"fcbfb1e7fa8525585d4ec964926165c28807799a@nypl.org"},"message":"Create ContributorLane","distinct":false,"url":"https://api.github.com/repos/NYPL-Simplified/circulation/commits/7dd44b82bfda305f553c5366308c9477207cfbcb"},{"sha":"285badaf90ce29cd78a2409f695c50634002a68f","author":{"name":"Courteney Ervin","email":"fcbfb1e7fa8525585d4ec964926165c28807799a@nypl.org"},"message":"Add ContributorLane to RelatedBooks and ignore order in lane query","distinct":false,"url":"https://api.github.com/repos/NYPL-Simplified/circulation/commits/285badaf90ce29cd78a2409f695c50634002a68f"},{"sha":"857f251ff1dae26e07e6dcd0375541648651af08","author":{"name":"Courteney Ervin","email":"fcbfb1e7fa8525585d4ec964926165c28807799a@nypl.org"},"message":"Fix tests for RelatedBooksLane to expect ContributorLane, with feed_url","distinct":false,"url":"https://api.github.com/repos/NYPL-Simplified/circulation/commits/857f251ff1dae26e07e6dcd0375541648651af08"},{"sha":"06cf81e3cb2808abab145fc8085d41be0762e7c7","author":{"name":"Courteney Ervin","email":"fcbfb1e7fa8525585d4ec964926165c28807799a@nypl.org"},"message":"Add ContributorLanes to WorkController\n\nThis includes a shift towards using CirculationManagerAnnotator#feed_url\nwherever possible.","distinct":false,"url":"https://api.github.com/repos/NYPL-Simplified/circulation/commits/06cf81e3cb2808abab145fc8085d41be0762e7c7"},{"sha":"924da6ffce1159d17dd5d48696d31f00b7ca3354","author":{"name":"Courteney Ervin","email":"fcbfb1e7fa8525585d4ec964926165c28807799a@nypl.org"},"message":"List works in a ContributorLane by title","distinct":false,"url":"https://api.github.com/repos/NYPL-Simplified/circulation/commits/924da6ffce1159d17dd5d48696d31f00b7ca3354"},{"sha":"926b28b20a2197b2f4b6cb82146a90aa956752ff","author":{"name":"Courteney Ervin","email":"fcbfb1e7fa8525585d4ec964926165c28807799a@nypl.org"},"message":"Incorporate contributor presence into /related_books link presence in a Work's entry","distinct":false,"url":"https://api.github.com/repos/NYPL-Simplified/circulation/commits/926b28b20a2197b2f4b6cb82146a90aa956752ff"},{"sha":"74eb2fe6be28338c62fb7689359a5e0dc04b1cc2","author":{"name":"Matthew Skomarovsky","email":"d370f515b1ec88252ed4b81a355cbefdc1e5cb63@nypl.org"},"message":"convert strings to utf8 before posting data to google analytics","distinct":false,"url":"https://api.github.com/repos/NYPL-Simplified/circulation/commits/74eb2fe6be28338c62fb7689359a5e0dc04b1cc2"},{"sha":"6e4c1ca03a490add5424d4ee112db57264ec1513","author":{"name":"Matthew Skomarovsky","email":"d370f515b1ec88252ed4b81a355cbefdc1e5cb63@nypl.org"},"message":"removed logging from google analytics provider","distinct":false,"url":"https://api.github.com/repos/NYPL-Simplified/circulation/commits/6e4c1ca03a490add5424d4ee112db57264ec1513"},{"sha":"4982270bf7b7767290d4ec88f626a548e21433b8","author":{"name":"Matthew Skomarovsky","email":"d370f515b1ec88252ed4b81a355cbefdc1e5cb63@nypl.org"},"message":"removed analytics logging in core","distinct":false,"url":"https://api.github.com/repos/NYPL-Simplified/circulation/commits/4982270bf7b7767290d4ec88f626a548e21433b8"},{"sha":"bf208fb09c58fc696e35504923e06f17b05bdce8","author":{"name":"Matthew Skomarovsky","email":"d370f515b1ec88252ed4b81a355cbefdc1e5cb63@nypl.org"},"message":"removed another logging call","distinct":false,"url":"https://api.github.com/repos/NYPL-Simplified/circulation/commits/bf208fb09c58fc696e35504923e06f17b05bdce8"},{"sha":"1b74de66f0cb340bbe6643ea86f3f3bd6db0630f","author":{"name":"Matthew Skomarovsky","email":"4dc1fb8cebf1553ab7fd31206f1e48fe4714fa6e@verypolite.com"},"message":"Merge pull request #327 from NYPL-Simplified/google-analytics-urlencode-fix\n\nconvert strings to utf8 before posting data to google analytics","distinct":false,"url":"https://api.github.com/repos/NYPL-Simplified/circulation/commits/1b74de66f0cb340bbe6643ea86f3f3bd6db0630f"},{"sha":"676823ab4cbf9bf868c45cfe530b9fbb96c5d380","author":{"name":"Courteney Ervin","email":"fcbfb1e7fa8525585d4ec964926165c28807799a@nypl.org"},"message":"Remove contributor_id from contributor route","distinct":false,"url":"https://api.github.com/repos/NYPL-Simplified/circulation/commits/676823ab4cbf9bf868c45cfe530b9fbb96c5d380"}]}
{"actor":{"display_login":"aslagle"}}