{"push_id":825203655,"size":8,"distinct_size":2,"ref":"refs/heads/dev","head":"794a751c93ae62c04c6ef4530a265e13f7318573","before":"4c29cb12e4febbbdd70c3f8d2e97786f8d4b49cd","commits":[{"sha":"8a63ec66c45b28f519dd9c15cdb52b7ba20f5531","author":{"email":"d5306556b922973f3219123fec470d3bfa1a9af8@gmail.com","name":"Pavel Forkert"},"message":"Adopt image name splitting logic from docker\n\nReferences:\n- https://github.com/docker/docker/blob/master/api/client/tag.go#L22-L30\n- https://github.com/docker/docker/blob/master/pkg/parsers/parsers.go#L100-L118\n- https://github.com/docker/docker/blob/a1c373197fe7f865ccac0ad338c213e3d1f863de/registry/config.go#L240-L251\n- https://github.com/docker/docker/blob/a1c373197fe7f865ccac0ad338c213e3d1f863de/registry/config.go#L285-L300\n\nAlso, one of the tests was invalid, cause \"hub\" is not a valid registry.\nThis can be checked by running this in command line:\n    $ docker tag ubuntu hub/ns/name:1\n    ~/Projects/github/rocker 0 (tags-with-dots +) $ docker push hub/ns/name:1\n    The push refers to a repository [docker.io/hub/ns/name] (len: 1)\n    91e54dfb1179: Buffering to Disk\n    unauthorized: access to the requested resource is not authorized","distinct":false,"url":"https://api.github.com/repos/grammarly/rocker/commits/8a63ec66c45b28f519dd9c15cdb52b7ba20f5531"},{"sha":"d2098bd36596017379dee5fbb708200f377f1343","author":{"email":"d714c6908b1a71139b1ccb36ddd7552c02224f24@gmail.com","name":"Yuriy Bogdanov"},"message":"Merge pull request #41 from fxposter/tags-with-dots\n\nAdopt image name splitting logic from docker","distinct":false,"url":"https://api.github.com/repos/grammarly/rocker/commits/d2098bd36596017379dee5fbb708200f377f1343"},{"sha":"9bcdb4d7a630984d966ada47da92092360320744","author":{"email":"d714c6908b1a71139b1ccb36ddd7552c02224f24@gmail.com","name":"Yuriy Bogdanov"},"message":"Refactor imagename a bit and add more test cases","distinct":false,"url":"https://api.github.com/repos/grammarly/rocker/commits/9bcdb4d7a630984d966ada47da92092360320744"},{"sha":"0681c653ea449a0d4f1cf61bf3e9f59187deace8","author":{"email":"d714c6908b1a71139b1ccb36ddd7552c02224f24@gmail.com","name":"Yuriy Bogdanov"},"message":"imagename: support @sha256 addressable tags","distinct":false,"url":"https://api.github.com/repos/grammarly/rocker/commits/0681c653ea449a0d4f1cf61bf3e9f59187deace8"},{"sha":"cbc40d095c9bd38150b4e544e6274fa7502af586","author":{"email":"d714c6908b1a71139b1ccb36ddd7552c02224f24@gmail.com","name":"Yuriy Bogdanov"},"message":"imagename: fix string representation of @sha256 tagged images","distinct":false,"url":"https://api.github.com/repos/grammarly/rocker/commits/cbc40d095c9bd38150b4e544e6274fa7502af586"},{"sha":"c9dd7ca1515b615c73507fb95555a6400ad59027","author":{"email":"d714c6908b1a71139b1ccb36ddd7552c02224f24@gmail.com","name":"Yuriy Bogdanov"},"message":"CONTRIBUTORS","distinct":false,"url":"https://api.github.com/repos/grammarly/rocker/commits/c9dd7ca1515b615c73507fb95555a6400ad59027"},{"sha":"75e0e171f225d3509c46e5a1863af1adcfcd009e","author":{"email":"d714c6908b1a71139b1ccb36ddd7552c02224f24@gmail.com","name":"Yuriy Bogdanov"},"message":"Merge branch 'master' into dev","distinct":true,"url":"https://api.github.com/repos/grammarly/rocker/commits/75e0e171f225d3509c46e5a1863af1adcfcd009e"},{"sha":"794a751c93ae62c04c6ef4530a265e13f7318573","author":{"email":"d714c6908b1a71139b1ccb36ddd7552c02224f24@gmail.com","name":"Yuriy Bogdanov"},"message":"yaml indent","distinct":true,"url":"https://api.github.com/repos/grammarly/rocker/commits/794a751c93ae62c04c6ef4530a265e13f7318573"}]}