1
0
Fork 0
mirror of https://github.com/moby/moby.git synced 2022-11-09 12:21:53 -05:00
moby--moby/builder/dockerfile
Aaron Lehmann 572ce80230 Improved push and pull with upload manager and download manager
This commit adds a transfer manager which deduplicates and schedules
transfers, and also an upload manager and download manager that build on
top of the transfer manager to provide high-level interfaces for uploads
and downloads. The push and pull code is modified to use these building
blocks.

Some benefits of the changes:

- Simplification of push/pull code
- Pushes can upload layers concurrently
- Failed downloads and uploads are retried after backoff delays
- Cancellation is supported, but individual transfers will only be
  cancelled if all pushes or pulls using them are cancelled.
- The distribution code is decoupled from Docker Engine packages and API
  conventions (i.e. streamformatter), which will make it easier to split
  out.

This commit also includes unit tests for the new distribution/xfer
package. The tests cover 87.8% of the statements in the package.

Signed-off-by: Aaron Lehmann <aaron.lehmann@docker.com>
2015-12-09 19:13:35 -08:00
..
command
parser Merge pull request #17599 from perhapszzy/master 2015-11-13 16:53:59 -05:00
bflag.go
bflag_test.go
builder.go move configs structs to remove dependency on daemon 2015-12-07 09:03:25 -08:00
dispatchers.go This fixes the case where arguments are escaped twice from Dockerfiles on 2015-11-13 10:43:06 -08:00
envVarTest Allow for env vars to have spaces in some cases 2015-11-09 12:42:56 -08:00
evaluator.go convert map value from struct to bool 2015-11-10 13:10:35 -08:00
internals.go Improved push and pull with upload manager and download manager 2015-12-09 19:13:35 -08:00
internals_unix.go
internals_windows.go
shell_parser.go Allow for env vars to have spaces in some cases 2015-11-09 12:42:56 -08:00
shell_parser_test.go Allow for env vars to have spaces in some cases 2015-11-09 12:42:56 -08:00
support.go
wordsTest Allow for env vars to have spaces in some cases 2015-11-09 12:42:56 -08:00