moby/distribution
Tibor Vass f37117045c plugins: experimental support for new plugin management
This patch introduces a new experimental engine-level plugin management
with a new API and command line. Plugins can be distributed via a Docker
registry, and their lifecycle is managed by the engine.
This makes plugins a first-class construct.

For more background, have a look at issue #20363.

Documentation is in a separate commit. If you want to understand how the
new plugin system works, you can start by reading the documentation.

Note: backwards compatibility with existing plugins is maintained,
albeit they won't benefit from the advantages of the new system.

Signed-off-by: Tibor Vass <tibor@docker.com>
Signed-off-by: Anusha Ragunathan <anusha@docker.com>
2016-06-14 14:20:27 -07:00
..
fixtures/validate_manifest Add distribution package 2015-11-24 09:40:24 -08:00
metadata Safer file io for configuration files 2016-04-21 11:31:15 -07:00
xfer Use describable interfaces 2016-06-06 17:49:34 -07:00
errors.go distribution: errors: do not retry on too many requests from registry 2016-05-04 18:57:55 +02:00
pull.go plugins: experimental support for new plugin management 2016-06-14 14:20:27 -07:00
pull_v1.go Fix logrus formatting 2016-06-11 13:16:55 -07:00
pull_v2.go Fix logrus formatting 2016-06-11 13:16:55 -07:00
pull_v2_test.go Windows CI Unit Test: Distribution turn off failing tests 2016-02-28 20:02:51 -08:00
pull_v2_unix.go Support layers from external URLs 2016-05-25 19:23:02 -07:00
pull_v2_windows.go Use describable interfaces 2016-06-06 17:49:34 -07:00
push.go Cleanup 2016-06-06 15:57:51 -07:00
push_v1.go Pass upstream client's user agent through to registry on operations beyond pulls 2016-03-21 14:31:47 -07:00
push_v2.go Use describable interfaces 2016-06-06 17:49:34 -07:00
registry.go fix typos 2016-06-02 17:17:22 +08:00
registry_unit_test.go Change APIEndpoint to contain the URL in a parsed format 2016-02-17 17:48:15 -08:00