{"push_id":959374466,"size":16,"distinct_size":1,"ref":"refs/heads/s3UseAWSLibrary","head":"db97e27226eee71451496ae72d3c22e2aae34e98","before":"b678b3f0356d4ddb04dc893f8d74a4fc6aba4af2","commits":[{"sha":"4441333912d3608634dc0ddf90184f341960f24f","author":{"email":"8ecfc6017a87905413dcd7d63696a2a4c351b604@docker.com","name":"Aaron Lehmann"},"message":"Use reference package internally\n\nMost places in the registry were using string types to refer to\nrepository names. This changes them to use reference.Named, so the type\nsystem can enforce validation of the naming rules.\n\nSigned-off-by: Aaron Lehmann <aaron.lehmann@docker.com>","distinct":false,"url":"https://api.github.com/repos/BrianBland/distribution/commits/4441333912d3608634dc0ddf90184f341960f24f"},{"sha":"2b20b0167a117b1d0a468e41efc62a15361d360f","author":{"email":"8ecfc6017a87905413dcd7d63696a2a4c351b604@docker.com","name":"Aaron Lehmann"},"message":"Change URLBuilder methods to use references for tags and digests\n\nSigned-off-by: Aaron Lehmann <aaron.lehmann@docker.com>","distinct":false,"url":"https://api.github.com/repos/BrianBland/distribution/commits/2b20b0167a117b1d0a468e41efc62a15361d360f"},{"sha":"69db5b74405102be10afc3445157389cd488cd4f","author":{"email":"0a635b283566a554fd91555c968d9ef98402b500@docker.com","name":"Richard Scothern"},"message":"Merge pull request #1333 from aaronlehmann/use-reference-package\n\nUse reference package","distinct":false,"url":"https://api.github.com/repos/BrianBland/distribution/commits/69db5b74405102be10afc3445157389cd488cd4f"},{"sha":"9f72e8442d4d13d3aa5e8027d9ac4e42329bbd70","author":{"email":"0a635b283566a554fd91555c968d9ef98402b500@gmail.com","name":"Richard Scothern"},"message":"Add manifest put by digest to the registry client\nSigned-off-by: Richard Scothern <richard.scothern@gmail.com>","distinct":false,"url":"https://api.github.com/repos/BrianBland/distribution/commits/9f72e8442d4d13d3aa5e8027d9ac4e42329bbd70"},{"sha":"584c9b517cab91fdf9dc10de186c678fa7256f68","author":{"email":"0a635b283566a554fd91555c968d9ef98402b500@gmail.com","name":"Richard Scothern"},"message":"Correct test digest lengths and enable all unit tests\n\nSigned-off-by: Richard Scothern <richard.scothern@gmail.com>","distinct":false,"url":"https://api.github.com/repos/BrianBland/distribution/commits/584c9b517cab91fdf9dc10de186c678fa7256f68"},{"sha":"a8861549cfa42dad854b03cccb5bd98b0224c86f","author":{"email":"0a635b283566a554fd91555c968d9ef98402b500@gmail.com","name":"Richard Scothern"},"message":"Invalidate the blob store descriptor caches when content is removed from from\nthe proxy.  Also, switch to reference in the scheduler API.\n\nSigned-off-by: Richard Scothern <richard.scothern@gmail.com>","distinct":false,"url":"https://api.github.com/repos/BrianBland/distribution/commits/a8861549cfa42dad854b03cccb5bd98b0224c86f"},{"sha":"ccf8154a447bb971c3d7507b02720528bda2fa98","author":{"email":"8ecfc6017a87905413dcd7d63696a2a4c351b604@docker.com","name":"Aaron Lehmann"},"message":"Support range requests in the client's httpReadSeeker\n\nRemove buffering on the reader, because it's not useful. Also remove\nartificial io.EOF return.\n\nSigned-off-by: Aaron Lehmann <aaron.lehmann@docker.com>","distinct":false,"url":"https://api.github.com/repos/BrianBland/distribution/commits/ccf8154a447bb971c3d7507b02720528bda2fa98"},{"sha":"8fd84c4a57612c37ddea6617e2f6ce64840f1c83","author":{"email":"8ecfc6017a87905413dcd7d63696a2a4c351b604@docker.com","name":"Aaron Lehmann"},"message":"Add a CheckRedirect function to the HTTP client\n\nUse it to preserve Accept and Range headers that were added to the\noriginal request.\n\nSigned-off-by: Aaron Lehmann <aaron.lehmann@docker.com>","distinct":false,"url":"https://api.github.com/repos/BrianBland/distribution/commits/8fd84c4a57612c37ddea6617e2f6ce64840f1c83"},{"sha":"d793822290eed15751744945afa81d2d1e915944","author":{"email":"0a635b283566a554fd91555c968d9ef98402b500@docker.com","name":"Richard Scothern"},"message":"Merge pull request #1394 from RichardScothern/invalidate-bdc\n\nInvalidate the blob store descriptor cache","distinct":false,"url":"https://api.github.com/repos/BrianBland/distribution/commits/d793822290eed15751744945afa81d2d1e915944"},{"sha":"70e85dde26c196dcf315caedb225391537937e26","author":{"email":"e1c79a582b6629e6b39e9679f4bb964d25db4aa8@mcgstyle.net","name":"Derek McGowan"},"message":"Merge pull request #1392 from aaronlehmann/client-range-requests\n\nSupport range requests in the client's httpReadSeeker","distinct":false,"url":"https://api.github.com/repos/BrianBland/distribution/commits/70e85dde26c196dcf315caedb225391537937e26"},{"sha":"74c4a0e3e33b76554195604ba14a5dd5f7ab0c5d","author":{"email":"8ecfc6017a87905413dcd7d63696a2a4c351b604@docker.com","name":"Aaron Lehmann"},"message":"Merge pull request #1393 from RichardScothern/putbydgst\n\nAdd manifest put by digest to the registry client","distinct":false,"url":"https://api.github.com/repos/BrianBland/distribution/commits/74c4a0e3e33b76554195604ba14a5dd5f7ab0c5d"},{"sha":"01bb31fc428afff3e64f418b635df721ec611abf","author":{"email":"5665331b9b819ac358165f8c38970dc8c7ddb47d@docker.com","name":"Mary Anthony"},"message":"New navigation for 1.10\nCapturing Olivier's comments\n\nSigned-off-by: Mary Anthony <mary@docker.com>","distinct":false,"url":"https://api.github.com/repos/BrianBland/distribution/commits/01bb31fc428afff3e64f418b635df721ec611abf"},{"sha":"f2164294f78c8cef849f22dfa0573e87466cb974","author":{"email":"0a635b283566a554fd91555c968d9ef98402b500@docker.com","name":"Richard Scothern"},"message":"Merge pull request #1398 from moxiegirl/new-navigation-1.10\n\nNew navigation for 1.10","distinct":false,"url":"https://api.github.com/repos/BrianBland/distribution/commits/f2164294f78c8cef849f22dfa0573e87466cb974"},{"sha":"2dc1af12a1df1219fbca30784693cd7db7b5482c","author":{"email":"5edcc1e68a17b4ff3b55c6007615b6004b1df064@docker.com","name":"Brian Bland"},"message":"Adds custom registry User-Agent header to s3 HTTP requests\n\nUses docker/goamz instead of AdRoll/goamz\n\nAdds a registry UA string param to the storage parameters when\nconstructing the storage driver for the registry App.\nThis could be used by other storage drivers as well\n\nSigned-off-by: Brian Bland <brian.bland@docker.com>","distinct":false,"url":"https://api.github.com/repos/BrianBland/distribution/commits/2dc1af12a1df1219fbca30784693cd7db7b5482c"},{"sha":"2fc586d2a4b3949383b0b3ba494beda4e37e9be5","author":{"email":"8ecfc6017a87905413dcd7d63696a2a4c351b604@docker.com","name":"Aaron Lehmann"},"message":"Merge pull request #1381 from BrianBland/s3CustomUAString\n\nAdds custom registry User-Agent header to s3 HTTP requests","distinct":false,"url":"https://api.github.com/repos/BrianBland/distribution/commits/2fc586d2a4b3949383b0b3ba494beda4e37e9be5"},{"sha":"db97e27226eee71451496ae72d3c22e2aae34e98","author":{"email":"5edcc1e68a17b4ff3b55c6007615b6004b1df064@docker.com","name":"Brian Bland"},"message":"Adds new s3 driver using aws-sdk-go instead of goamz\n\nKeeps old s3 driver, renames to s3goamz, registers new s3 driver as both\n\"s3\" and \"s3aws\"\n\nChanges cloudfront middleware to use aws-sdk-go\n\nSigned-off-by: Brian Bland <brian.bland@docker.com>","distinct":true,"url":"https://api.github.com/repos/BrianBland/distribution/commits/db97e27226eee71451496ae72d3c22e2aae34e98"}]}