{"push_id":1310086693,"size":17,"distinct_size":1,"ref":"refs/heads/policy-docs","head":"dc5538cd1a2e9b64ce56daa1909ecbe127d9933a","before":"62245f37f9077665271bc6081fbb2bac5643c2c7","commits":[{"sha":"8e7330eb44e9d6a6edffc098caca0e02793aebae","author":{"name":"Miloslav Trmač","email":"eb7b572a3180a08bfc105fe6c1f4dce37ccb851f@redhat.com"},"message":"Add manifest.AddDummyV1S1Signature\n\nThis is needed for editing schema 1 manifests; docker/distribution\nactually requires a signature even if the incoming data uses the\nnominally unsigned DockerV2Schema1MediaType .\n\nSigned-off-by: Miloslav Trmač <mitr@redhat.com>","distinct":false,"url":"https://api.github.com/repos/mtrmac/image/commits/8e7330eb44e9d6a6edffc098caca0e02793aebae"},{"sha":"c9594f2c94f29b3a2f90b3e8ce6e92738bf90876","author":{"name":"Miloslav Trmač","email":"eb7b572a3180a08bfc105fe6c1f4dce37ccb851f@redhat.com"},"message":"Add types.Image.UpdatedManifest\n\nThis does nothing right now; it will serve as a general interface to\nmodify the manifest as copy.go and other users need.\n\nSigned-off-by: Miloslav Trmač <mitr@redhat.com>","distinct":false,"url":"https://api.github.com/repos/mtrmac/image/commits/c9594f2c94f29b3a2f90b3e8ce6e92738bf90876"},{"sha":"cfa805a4700ba0d72a9c9fcc03c9dafc819430f8","author":{"name":"Miloslav Trmač","email":"eb7b572a3180a08bfc105fe6c1f4dce37ccb851f@redhat.com"},"message":"Add a minimal skeleton for manifest updates to copy.go\n\nThis does nothing so far; it will allow attaching various reasons why a\nmanifest may need to be modified into the general framework.\n\nSigned-off-by: Miloslav Trmač <mitr@redhat.com>","distinct":false,"url":"https://api.github.com/repos/mtrmac/image/commits/cfa805a4700ba0d72a9c9fcc03c9dafc819430f8"},{"sha":"b94bdeba6ec349b15d84d6331cad4f7b3c9d313d","author":{"name":"Miloslav Trmač","email":"eb7b572a3180a08bfc105fe6c1f4dce37ccb851f@redhat.com"},"message":"Merge pull request #94 from mtrmac/manifest-api\n\nAdd manifest update infrastructure","distinct":false,"url":"https://api.github.com/repos/mtrmac/image/commits/b94bdeba6ec349b15d84d6331cad4f7b3c9d313d"},{"sha":"0eef2b3a3e88eee634fdd925461871152126fa3e","author":{"name":"Miloslav Trmač","email":"eb7b572a3180a08bfc105fe6c1f4dce37ccb851f@redhat.com"},"message":"Add types.ImageDestination.ShouldCompressLayers\n\nThis allows generic code to differentiate between transports where\nbandwidth and storage costs are at premium (usually remote\nrepositories), and where memory/mmap and CPU time are more important\n(usually local, especially temporary, storage) [or the dir: case\nwhere we don’t want to modify the input at all if possible].\n\nSigned-off-by: Miloslav Trmač <mitr@redhat.com>","distinct":false,"url":"https://api.github.com/repos/mtrmac/image/commits/0eef2b3a3e88eee634fdd925461871152126fa3e"},{"sha":"891354fc5b44c7a6c906ee80f87b024430ddb313","author":{"name":"Miloslav Trmač","email":"eb7b572a3180a08bfc105fe6c1f4dce37ccb851f@redhat.com"},"message":"Fix size computation in dockerImageDestination.PutBlob\n\nThere seems to be no promise that http.Response.Request.ContentLength\nwill contain the total size of sent body after a http.Do;\nhttp.transferWriter.WriteBody visibly discards the value.\n\nSo, chain another io.Writer into the pipeline to compute this.  One of\nthese days the sets of abstractions will spectacularly collapse...\n\nSigned-off-by: Miloslav Trmač <mitr@redhat.com>","distinct":false,"url":"https://api.github.com/repos/mtrmac/image/commits/891354fc5b44c7a6c906ee80f87b024430ddb313"},{"sha":"a3743a3f1f4c230dea2901cde1e2ae430d6bf143","author":{"name":"Miloslav Trmač","email":"eb7b572a3180a08bfc105fe6c1f4dce37ccb851f@redhat.com"},"message":"Implement layer compression.\n\nIf an image does not have any signatures, and the destination prefers\nsigned layer blobs, compress any uncompressed layer blobs while\nstreaming them; then update the manifests as necessary.\n\nSigned-off-by: Miloslav Trmač <mitr@redhat.com>","distinct":false,"url":"https://api.github.com/repos/mtrmac/image/commits/a3743a3f1f4c230dea2901cde1e2ae430d6bf143"},{"sha":"655f642b1d40a26a1559a0862623e578efa8d866","author":{"name":"Miloslav Trmač","email":"eb7b572a3180a08bfc105fe6c1f4dce37ccb851f@redhat.com"},"message":"Merge pull request #93 from mtrmac/compress\n\nLayer compression","distinct":false,"url":"https://api.github.com/repos/mtrmac/image/commits/655f642b1d40a26a1559a0862623e578efa8d866"},{"sha":"0d63d35c9e071b6557d4caa9f3751fc4ad53de01","author":{"name":"Michal Minář","email":"eb68e4fc1121cf6b4059aceb6736457905f19a11@redhat.com"},"message":"Do not ignore response status for blob stat\n\nIt's futile to attempt to re-upload a blob if a result of statting it is\n401 unauthorized. The same applies to most of the other status codes.\n\nSigned-off-by: Michal Minář <miminar@redhat.com>","distinct":false,"url":"https://api.github.com/repos/mtrmac/image/commits/0d63d35c9e071b6557d4caa9f3751fc4ad53de01"},{"sha":"01ba9ade471fc1d6c03eaa303824cfa40766b088","author":{"name":"Miloslav Trmač","email":"eb7b572a3180a08bfc105fe6c1f4dce37ccb851f@redhat.com"},"message":"Merge pull request #97 from miminar/dont-ignore-stat-status\n\nDo not ignore response status for blob stat","distinct":false,"url":"https://api.github.com/repos/mtrmac/image/commits/01ba9ade471fc1d6c03eaa303824cfa40766b088"},{"sha":"4157984e992a1312d5851edb756c20d03800a2e2","author":{"name":"Miloslav Trmač","email":"eb7b572a3180a08bfc105fe6c1f4dce37ccb851f@redhat.com"},"message":"Use tags when pushing to dockerImageDestination\n\nNot pushing to a tag makes the image impossible to pull with a tag.\n\nThis is not really correct because we keep the Name and Tag in schema1\nmanifests unmodified, and older registry versions (in particular\nOpenShift 1.1) do inspect those fields.  But, it is better than nothing,\nand for OpenShift manifest uploads via the Docker API\n( https://github.com/containers/image/pull/95 )a tag is required.\n\nSigned-off-by: Miloslav Trmač <mitr@redhat.com>","distinct":false,"url":"https://api.github.com/repos/mtrmac/image/commits/4157984e992a1312d5851edb756c20d03800a2e2"},{"sha":"ee061a6a70256e14cb3e03da7d12b1e3b7064614","author":{"name":"Miloslav Trmač","email":"eb7b572a3180a08bfc105fe6c1f4dce37ccb851f@redhat.com"},"message":"Merge pull request #98 from mtrmac/minimal-docker-push-to-tag\n\nUse tags when pushing to dockerImageDestination","distinct":false,"url":"https://api.github.com/repos/mtrmac/image/commits/ee061a6a70256e14cb3e03da7d12b1e3b7064614"},{"sha":"c3ca06a6036331b46dddea4a3c3ca4b7f19fb4ba","author":{"name":"Miloslav Trmač","email":"eb7b572a3180a08bfc105fe6c1f4dce37ccb851f@redhat.com"},"message":"Use dockerImageDestination.PutManifest in openshiftDestination.PutManifest\n\nInstead of manipulating an ImageStreamMapping and having to do exactly\nwhat OpenShift does, just use the Docker Registry API and let the server\nside deal with that.\n\nThis fixes “unexpected end of JSON input” when uploading schema2\nmanifests (because we didn’t also include the config object), and should\nresolve https://github.com/projectatomic/skopeo/issues/208 (by using the\nexisting code on the server side)\n\nSigned-off-by: Miloslav Trmač <mitr@redhat.com>","distinct":false,"url":"https://api.github.com/repos/mtrmac/image/commits/c3ca06a6036331b46dddea4a3c3ca4b7f19fb4ba"},{"sha":"fcaa845ef7a96eefb350c6717791aced670d3713","author":{"name":"Miloslav Trmač","email":"eb7b572a3180a08bfc105fe6c1f4dce37ccb851f@redhat.com"},"message":"Merge pull request #95 from mtrmac/openshift-manifest\n\nUse dockerImageDestination.PutManifest in openshiftDestination.PutManifest","distinct":false,"url":"https://api.github.com/repos/mtrmac/image/commits/fcaa845ef7a96eefb350c6717791aced670d3713"},{"sha":"c66bae817e4ccfb59abfb0218ff316f8cf706e29","author":{"name":"Miloslav Trmač","email":"eb7b572a3180a08bfc105fe6c1f4dce37ccb851f@redhat.com"},"message":"Implement openshiftReference.NewImage\n\nThere is no reason not to, and it will allow (skopeo inspect atomic:) to\nwork.\n\nSigned-off-by: Miloslav Trmač <mitr@redhat.com>","distinct":false,"url":"https://api.github.com/repos/mtrmac/image/commits/c66bae817e4ccfb59abfb0218ff316f8cf706e29"},{"sha":"e2944685ef5d2315c255b61fe3399a2f204dbb06","author":{"name":"Miloslav Trmač","email":"eb7b572a3180a08bfc105fe6c1f4dce37ccb851f@redhat.com"},"message":"Merge pull request #100 from mtrmac/NewImage\n\nImplement openshiftReference.NewImage","distinct":false,"url":"https://api.github.com/repos/mtrmac/image/commits/e2944685ef5d2315c255b61fe3399a2f204dbb06"},{"sha":"dc5538cd1a2e9b64ce56daa1909ecbe127d9933a","author":{"name":"Miloslav Trmač","email":"eb7b572a3180a08bfc105fe6c1f4dce37ccb851f@redhat.com"},"message":"Add documentation for the signature verification policy files\n\nSigned-off-by: Miloslav Trmač <mitr@redhat.com>","distinct":true,"url":"https://api.github.com/repos/mtrmac/image/commits/dc5538cd1a2e9b64ce56daa1909ecbe127d9933a"}]}
{"actor":{"display_login":"mtrmac"}}