mirror of https://github.com/docker/compose.git
8caa6f1f3e
The uuid package in distribution was created as a utility for the distribution
project itself, to cut down external dependencies (see [1][1]).
For compose, this has the reverse effect, as it now brings all the dependencies
of the distribution module with it.
This patch switches to the uuid generation to crypto/rand to produce a random
id. I was considering using a different uuid implementation, or docker's
"stringid.GenerateRandomID", but all of those are doing more than needed,
so keep it simple.
Currently, this change has little effect, because compose also uses the
distribution module for other purposes, but the distribution project is
in the process of moving the "reference" package to a separate module,
in which case we don't want to depend on the distribution module only for
the uuid package.
[1]:
|
||
---|---|---|
.. | ||
api.go | ||
api_test.go | ||
dryrunclient.go | ||
errors.go | ||
errors_test.go | ||
io.go | ||
labels.go | ||
proxy.go |