Files
docker-cli/components/engine/pkg
Brian Goff db1910a30c Move responsibility of ls/inspect to volume driver
Makes `docker volume ls` and `docker volume inspect` ask the volume
drivers rather than only using what is cached locally.

Previously in order to use a volume from an external driver, one would
either have to use `docker volume create` or have a container that is
already using that volume for it to be visible to the other volume
API's.

For keeping uniqueness of volume names in the daemon, names are bound to
a driver on a first come first serve basis. If two drivers have a volume
with the same name, the first one is chosen, and a warning is logged
about the second one.

Adds 2 new methods to the plugin API, `List` and `Get`.
If a plugin does not implement these endpoints, a user will not be able
to find the specified volumes as well requests go through the drivers.

Signed-off-by: Brian Goff <cpuguy83@gmail.com>
Upstream-commit: d3eca4451d264aac564594fe46b8c097bd85a5cc
Component: engine
2016-01-05 16:28:38 -05:00
..
2015-12-13 18:04:12 +02:00
2015-07-16 16:02:26 -07:00
2015-09-09 14:59:25 +02:00
2015-12-22 15:17:15 -05:00
2015-12-13 18:04:12 +02:00
2015-12-13 18:04:12 +02:00
2015-12-22 14:15:07 -05:00
2015-07-27 21:26:21 +02:00
2015-07-27 21:26:21 +02:00
2015-07-27 21:26:21 +02:00
2015-12-02 16:43:49 -05:00
2015-12-13 18:04:12 +02:00
2015-12-13 18:04:12 +02:00
2015-12-22 13:31:43 -05:00
2015-12-31 13:07:35 +00:00
2015-12-13 18:04:12 +02:00
2016-01-03 23:03:39 +01:00
2015-11-02 08:02:25 -08:00
2015-07-27 21:26:21 +02:00
2015-12-17 11:52:23 +01:00

pkg/ is a collection of utility packages used by the Docker project without being specific to its internals.

Utility packages are kept separate from the docker core codebase to keep it as small and concise as possible. If some utilities grow larger and their APIs stabilize, they may be moved to their own repository under the Docker organization, to facilitate re-use by other projects. However that is not the priority.

The directory pkg is named after the same directory in the camlistore project. Since Brad is a core Go maintainer, we thought it made sense to copy his methods for organizing Go code :) Thanks Brad!

Because utility packages are small and neatly separated from the rest of the codebase, they are a good place to start for aspiring maintainers and contributors. Get in touch if you want to help maintain them!