{"push_id":725251946,"size":227,"distinct_size":226,"ref":"refs/heads/master","head":"946eb964adceef7f531ca4f30c4bfe973566811a","before":"9bed480c2745b06219c629dbbfd46b298c005447","commits":[{"sha":"42b91885a29885daee8ef46b8e6364d68c09a4f3","author":{"email":"a61735964d995c6c47834840ed376e1d053441fb@codethink.co.uk","name":"Sam Thursfield"},"message":"Rework Unix connection code so that 'chunked' transfers work\n\nThis allows streaming a system to the 'import' command, rather than\nhaving to read the whole thing into memory before sending it.\n\nPreviously both the UnixAdapter and the docker.Client objects would\ntrack the 'base URL' of the Docker daemon (socket path in the case of\nlocal Unix-domain socket connections). The Client object would construct\nURLs which contained the path to the socket with the path of the Docker\nAPI call appended. The UnixHTTPConnection instance would then remove the\nknown socket path from the URL.\n\nThis relied on all calls going through the HTTPConnection.request()\nfunction, where the URL could be rewritten. In the case of 'chunked'\nHTTP POST requests this doesn't happen, so such calls would request\na path still including the socket path and would receive a 404 error.\n\nThe client now constructs URLs containing just the path of the desired API\nendpoint, and expects the Unix socket transport to know the path to the\nDocker daemon's socket.","distinct":true,"url":"https://api.github.com/repos/TomasTomecek/docker-py/commits/42b91885a29885daee8ef46b8e6364d68c09a4f3"},{"sha":"47af951ac8bcba23c21802764233f1667f517ba1","author":{"email":"a61735964d995c6c47834840ed376e1d053441fb@codethink.co.uk","name":"Sam Thursfield"},"message":"docs: Clarify import_image() docs","distinct":true,"url":"https://api.github.com/repos/TomasTomecek/docker-py/commits/47af951ac8bcba23c21802764233f1667f517ba1"},{"sha":"2f3b87a4707b16ccfae67b58ce6d590eb5d5e3ce","author":{"email":"a61735964d995c6c47834840ed376e1d053441fb@codethink.co.uk","name":"Sam Thursfield"},"message":"Rewrite Client.import_image() and add less-magical versions\n\nRather than have one function that can do 5 things and attempts to guess\nwhat the user wanted, it's good to have a function for each possible\nmethod of importing an image. Error cases are handled a lot better this\nway.\n\nThe unit test test_import_image_from_file() was changed to be\ntest_import_image_from_bytes(), because if we try to import a temporary\nfile in the test, the 'data' parameter of the 'fake_request' object is\nan instance of a funny internal type like <_io.BufferedReader\nname='/tmp/tmpc9chux'> and it's very hard to match such a thing with\n`mock.assert_called_with()`.","distinct":true,"url":"https://api.github.com/repos/TomasTomecek/docker-py/commits/2f3b87a4707b16ccfae67b58ce6d590eb5d5e3ce"},{"sha":"8ce1e248cdce95ad6118c2a86b73e4199ea5deee","author":{"email":"a61735964d995c6c47834840ed376e1d053441fb@codethink.co.uk","name":"Sam Thursfield"},"message":"docs: Add specific import_image() variants","distinct":true,"url":"https://api.github.com/repos/TomasTomecek/docker-py/commits/8ce1e248cdce95ad6118c2a86b73e4199ea5deee"},{"sha":"b1d4a5d8d185ae6d31befbc651fbf817113bd124","author":{"email":"a61735964d995c6c47834840ed376e1d053441fb@codethink.co.uk","name":"Sam Thursfield"},"message":"Add integration tests for Client.import_image() function\n\nCurrently TestImportFromStream fails, because something is going wrong\nwith the HTTP chunked transfer-encoding. This didn't work before,\neither (for a different reason).","distinct":true,"url":"https://api.github.com/repos/TomasTomecek/docker-py/commits/b1d4a5d8d185ae6d31befbc651fbf817113bd124"},{"sha":"1685bc45949164b901e05fd3ae7b77107d39ab14","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@rancher.com","name":"James Harris"},"message":"Add auth config to pull","distinct":true,"url":"https://api.github.com/repos/TomasTomecek/docker-py/commits/1685bc45949164b901e05fd3ae7b77107d39ab14"},{"sha":"3e0496cc16a148d4b0a14b121d3b13a2cb06e789","author":{"email":"d6f442c575011cb3ced586e5014ff7dec58a6c29@redhat.com","name":"Tomas Tomecek"},"message":"detect server version when version=\"auto\"\n\nheavily inspired by PR#281\n\nSigned-off-by: Tomas Tomecek <ttomecek@redhat.com>","distinct":true,"url":"https://api.github.com/repos/TomasTomecek/docker-py/commits/3e0496cc16a148d4b0a14b121d3b13a2cb06e789"},{"sha":"2ec104792b367b8c0f2b1f92182b848f844c223e","author":{"email":"2e95f49799afcec0080c0aeb8813776d949e0768@docker.com","name":"Joffrey F"},"message":"Streamline exceptions for auto version ; retrieve_server_version into protected method","distinct":true,"url":"https://api.github.com/repos/TomasTomecek/docker-py/commits/2ec104792b367b8c0f2b1f92182b848f844c223e"},{"sha":"bd46ba57578a74ebc9245a5dbd0741fa2af7f527","author":{"email":"2e95f49799afcec0080c0aeb8813776d949e0768@docker.com","name":"Joffrey F"},"message":"Don't allow 'version' param in AutoVersionClient ctor","distinct":true,"url":"https://api.github.com/repos/TomasTomecek/docker-py/commits/bd46ba57578a74ebc9245a5dbd0741fa2af7f527"},{"sha":"acfa99dd10f5b0ffcea4c52fe45aa583e4596823","author":{"email":"2e95f49799afcec0080c0aeb8813776d949e0768@docker.com","name":"Joffrey F"},"message":"Auto-detect integration tests","distinct":true,"url":"https://api.github.com/repos/TomasTomecek/docker-py/commits/acfa99dd10f5b0ffcea4c52fe45aa583e4596823"},{"sha":"6f18b4a86fb13eefe3330cf0e1aba8a036bb4842","author":{"email":"2e95f49799afcec0080c0aeb8813776d949e0768@docker.com","name":"Joffrey F"},"message":"Mention version='auto' in docs","distinct":true,"url":"https://api.github.com/repos/TomasTomecek/docker-py/commits/6f18b4a86fb13eefe3330cf0e1aba8a036bb4842"},{"sha":"7c4ed86d8dc49b05c645aa53961b5db05e07c984","author":{"email":"2e95f49799afcec0080c0aeb8813776d949e0768@docker.com","name":"Joffrey F"},"message":"Merge branch 'TomasTomecek-autodetect-api-version'","distinct":true,"url":"https://api.github.com/repos/TomasTomecek/docker-py/commits/7c4ed86d8dc49b05c645aa53961b5db05e07c984"},{"sha":"7d5c1efbbe914a0e349b99ec0e727f1bea3ce9ae","author":{"email":"2e95f49799afcec0080c0aeb8813776d949e0768@docker.com","name":"Joffrey F"},"message":"Fix unit tests","distinct":true,"url":"https://api.github.com/repos/TomasTomecek/docker-py/commits/7d5c1efbbe914a0e349b99ec0e727f1bea3ce9ae"},{"sha":"05bbafee03214f0e1cdfc4cdc3a9bd37121773ba","author":{"email":"d6f442c575011cb3ced586e5014ff7dec58a6c29@redhat.com","name":"Tomas Tomecek"},"message":"docs: document parameter tail of method logs","distinct":false,"url":"https://api.github.com/repos/TomasTomecek/docker-py/commits/05bbafee03214f0e1cdfc4cdc3a9bd37121773ba"},{"sha":"6fac5fd47c6dbd19257744b9aba0157cb1a68d90","author":{"email":"9695d61f2e283a8fc6f5d7ec330070787f0eb220@gmail.com","name":"Joffrey F"},"message":"Merge pull request #519 from TomasTomecek/document-tail-in-logs\n\ndocs: document parameter tail of method logs","distinct":true,"url":"https://api.github.com/repos/TomasTomecek/docker-py/commits/6fac5fd47c6dbd19257744b9aba0157cb1a68d90"},{"sha":"144f11d4e03cb1867031f5176dae302ba2abaafa","author":{"email":"945843c107ea9e1c956f2bfae9a0730fcc86ad6e@stylight.com","name":"kenden"},"message":"adding response container_id to make the example clearer. \n\nWithout this, c.start refers to container_id, which has not been introduced before","distinct":true,"url":"https://api.github.com/repos/TomasTomecek/docker-py/commits/144f11d4e03cb1867031f5176dae302ba2abaafa"},{"sha":"9bf3efb90bbeff92eb9acafc4ab92a07ee153b6f","author":{"email":"945843c107ea9e1c956f2bfae9a0730fcc86ad6e@stylight.com","name":"kenden"},"message":"adding response container_id to make the example clearer. \n\nWithout it, c.start refer to container_id, which has not been introduced before.","distinct":true,"url":"https://api.github.com/repos/TomasTomecek/docker-py/commits/9bf3efb90bbeff92eb9acafc4ab92a07ee153b6f"},{"sha":"dc16b56c4b8f9d7a07fcfa97709c581204d92d68","author":{"email":"9695d61f2e283a8fc6f5d7ec330070787f0eb220@gmail.com","name":"Joffrey F"},"message":"Merge pull request #520 from kenden/master\n\nMaking examples in doc a bit clearer for volumes and ports_binding","distinct":true,"url":"https://api.github.com/repos/TomasTomecek/docker-py/commits/dc16b56c4b8f9d7a07fcfa97709c581204d92d68"},{"sha":"0c8626ebeac304d8b8bb5ac6ab06fea437f08d51","author":{"email":"2e95f49799afcec0080c0aeb8813776d949e0768@docker.com","name":"Joffrey F"},"message":"Fixed TLS docs","distinct":true,"url":"https://api.github.com/repos/TomasTomecek/docker-py/commits/0c8626ebeac304d8b8bb5ac6ab06fea437f08d51"},{"sha":"5ca2419e23566dbcbf0738b722cdac9d78d2d216","author":{"email":"2e95f49799afcec0080c0aeb8813776d949e0768@docker.com","name":"Joffrey F"},"message":"Updated changelog","distinct":true,"url":"https://api.github.com/repos/TomasTomecek/docker-py/commits/5ca2419e23566dbcbf0738b722cdac9d78d2d216"}]}