{"push_id":1075703206,"size":33,"distinct_size":33,"ref":"refs/heads/dev","head":"2d9786b2f174753ea0a8895a3541fc8fe42da88f","before":"b01d1d0de75349c54e96c35b297e28001f2b0029","commits":[{"sha":"b252e5c9a840f8c8f85e5a3ad2e7468c69252255","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@mafro.net","name":"Matt Black"},"message":"devops: overhauled provisioning and deployment","distinct":true,"url":"https://api.github.com/repos/oii/ogre/commits/b252e5c9a840f8c8f85e5a3ad2e7468c69252255"},{"sha":"f4e8ea4c1900a8f071c2d2116ea46ef1d1ada83a","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@mafro.net","name":"Matt Black"},"message":"client: friendly print of warnings on CLI; AuthDenied is a warning","distinct":true,"url":"https://api.github.com/repos/oii/ogre/commits/f4e8ea4c1900a8f071c2d2116ea46ef1d1ada83a"},{"sha":"f801f60fb320a1cae954b2533e491f0a19333d6f","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@mafro.net","name":"Matt Black"},"message":"client: printer: option to hide prefix; better colour handling","distinct":true,"url":"https://api.github.com/repos/oii/ogre/commits/f801f60fb320a1cae954b2533e491f0a19333d6f"},{"sha":"8ba6d1b8af4298ce91a71b7cc4506f999305f4ba","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@mafro.net","name":"Matt Black"},"message":"client: printer: handle all args/kwargs to DummyPrinter","distinct":true,"url":"https://api.github.com/repos/oii/ogre/commits/8ba6d1b8af4298ce91a71b7cc4506f999305f4ba"},{"sha":"25d684d40fea8b4718a9f6c4e8ae2c60edd07296","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@mafro.net","name":"Matt Black"},"message":"client: infinite progress bars as no Content-Length returned using gzip","distinct":true,"url":"https://api.github.com/repos/oii/ogre/commits/25d684d40fea8b4718a9f6c4e8ae2c60edd07296"},{"sha":"c85120aa4b05a1f4f67e7d32981afeca2c539b8c","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@mafro.net","name":"Matt Black"},"message":"client: better exception message","distinct":true,"url":"https://api.github.com/repos/oii/ogre/commits/c85120aa4b05a1f4f67e7d32981afeca2c539b8c"},{"sha":"c654b29729c4c73bb2318457d365afa9b8be3474","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@mafro.net","name":"Matt Black"},"message":"client: printer: handle multiline text in \"extra\" param","distinct":true,"url":"https://api.github.com/repos/oii/ogre/commits/c654b29729c4c73bb2318457d365afa9b8be3474"},{"sha":"528f5f0b5d4e3c2e00144e6b1e6805cebbdbc5e5","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@mafro.net","name":"Matt Black"},"message":"project: .gitignore for new venv setup","distinct":true,"url":"https://api.github.com/repos/oii/ogre/commits/528f5f0b5d4e3c2e00144e6b1e6805cebbdbc5e5"},{"sha":"5db6fa6f75d50e3845a57f23d2e01b7268b22ceb","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@mafro.net","name":"Matt Black"},"message":"project: .editorconfig","distinct":true,"url":"https://api.github.com/repos/oii/ogre/commits/5db6fa6f75d50e3845a57f23d2e01b7268b22ceb"},{"sha":"b28e7505d3654ecdb8cac74ff904ff317a25351d","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@mafro.net","name":"Matt Black"},"message":"ogreserver: convert books manage command","distinct":true,"url":"https://api.github.com/repos/oii/ogre/commits/b28e7505d3654ecdb8cac74ff904ff317a25351d"},{"sha":"32bcf09c8120fd82ca79c80bb8306b094a5bb895","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@mafro.net","name":"Matt Black"},"message":"ogreserver: fix bug in epub metadata write","distinct":true,"url":"https://api.github.com/repos/oii/ogre/commits/32bcf09c8120fd82ca79c80bb8306b094a5bb895"},{"sha":"760bc7120094e11bf9a3567a4c11f0ed1b500da5","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@mafro.net","name":"Matt Black"},"message":"ogreserver: render docs without numbered prefix in URL","distinct":true,"url":"https://api.github.com/repos/oii/ogre/commits/760bc7120094e11bf9a3567a4c11f0ed1b500da5"},{"sha":"766880107fb231b1400fbd35753fd29f4c92845f","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@mafro.net","name":"Matt Black"},"message":"docs: fix install shell snippet","distinct":true,"url":"https://api.github.com/repos/oii/ogre/commits/766880107fb231b1400fbd35753fd29f4c92845f"},{"sha":"0f7285ef281cbb013426d02a07e5fe3df6ca110c","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@mafro.net","name":"Matt Black"},"message":"bin: install calibre if not available","distinct":true,"url":"https://api.github.com/repos/oii/ogre/commits/0f7285ef281cbb013426d02a07e5fe3df6ca110c"},{"sha":"6b30100f8851302c8340ebb149040525b925edc7","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@mafro.net","name":"Matt Black"},"message":"client: fix bug loading auth creds from missing config file","distinct":true,"url":"https://api.github.com/repos/oii/ogre/commits/6b30100f8851302c8340ebb149040525b925edc7"},{"sha":"3c82e3837bbd41cb4b76be7902514d5b85540566","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@mafro.net","name":"Matt Black"},"message":"client: handle no ~/Documents on OSX","distinct":true,"url":"https://api.github.com/repos/oii/ogre/commits/3c82e3837bbd41cb4b76be7902514d5b85540566"},{"sha":"9668e288e53bc0a867614cef14e0e0a71c4f7196","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@mafro.net","name":"Matt Black"},"message":"bin: exit install script on ctrl-c","distinct":true,"url":"https://api.github.com/repos/oii/ogre/commits/9668e288e53bc0a867614cef14e0e0a71c4f7196"},{"sha":"b5908731e18a5d9501a522d989baf84baacc2e21","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@mafro.net","name":"Matt Black"},"message":"client: support alternate Kindle config path on OSX","distinct":true,"url":"https://api.github.com/repos/oii/ogre/commits/b5908731e18a5d9501a522d989baf84baacc2e21"},{"sha":"d850ed72b9d5657673135ce9eb800a745e0b069f","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@mafro.net","name":"Matt Black"},"message":"bin: install Kindle for Mac during if missing","distinct":true,"url":"https://api.github.com/repos/oii/ogre/commits/d850ed72b9d5657673135ce9eb800a745e0b069f"},{"sha":"8806ce7e5865f20d7ed87832405ea236ff20e137","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@mafro.net","name":"Matt Black"},"message":"salt: set hostname on prod server","distinct":true,"url":"https://api.github.com/repos/oii/ogre/commits/8806ce7e5865f20d7ed87832405ea236ff20e137"}]}