go.mod: change imports to github.com/distribution/distribution/v3
Go 1.13 and up enforce import paths to be versioned if a project contains a go.mod and has released v2 or up. The current v2.x branches (and releases) do not yet have a go.mod, and therefore are still allowed to be imported with a non-versioned import path (go modules add a `+incompatible` annotation in that case). However, now that this project has a `go.mod` file, incompatible import paths will not be accepted by go modules, and attempting to use code from this repository will fail. This patch uses `v3` for the import-paths (not `v2`), because changing import paths itself is a breaking change, which means that the next release should increment the "major" version to comply with SemVer (as go modules dictate). Signed-off-by: Sebastiaan van Stijn <github@gone.nl>master
							parent
							
								
									6200038bc7
								
							
						
					
					
						commit
						1d33874951
					
				|  | @ -24,7 +24,7 @@ jobs: | |||
|     steps: | ||||
|     - uses: actions/checkout@v2 | ||||
|       with: | ||||
|         path: src/github.com/docker/distribution | ||||
|         path: src/github.com/distribution/distribution | ||||
|         fetch-depth: 50 | ||||
| 
 | ||||
|     - name: Set up Go | ||||
|  | @ -39,7 +39,7 @@ jobs: | |||
|           cd /tmp && go get -u github.com/vbatts/git-validation | ||||
| 
 | ||||
|     - name: Build | ||||
|       working-directory: ./src/github.com/docker/distribution | ||||
|       working-directory: ./src/github.com/distribution/distribution | ||||
|       run: | | ||||
|         DCO_VERBOSITY=-q script/validate/dco | ||||
|         GO111MODULE=on script/setup/install-dev-tools | ||||
|  | @ -52,4 +52,4 @@ jobs: | |||
| 
 | ||||
|     - uses: codecov/codecov-action@v1 | ||||
|       with: | ||||
|         directory: ./src/github.com/docker/distribution | ||||
|         directory: ./src/github.com/distribution/distribution | ||||
|  |  | |||
							
								
								
									
										34
									
								
								BUILDING.md
								
								
								
								
							
							
						
						
									
										34
									
								
								BUILDING.md
								
								
								
								
							|  | @ -29,7 +29,7 @@ environment. | |||
| If a Go development environment is setup, one can use `go get` to install the | ||||
| `registry` command from the current latest: | ||||
| 
 | ||||
|     go get github.com/docker/distribution/cmd/registry | ||||
|     go get github.com/distribution/distribution/cmd/registry | ||||
| 
 | ||||
| The above will install the source repository into the `GOPATH`. | ||||
| 
 | ||||
|  | @ -43,17 +43,17 @@ The `registry` | |||
| binary can then be run with the following: | ||||
| 
 | ||||
|     $ $GOPATH/bin/registry --version | ||||
|     $GOPATH/bin/registry github.com/docker/distribution v2.0.0-alpha.1+unknown | ||||
|     $GOPATH/bin/registry github.com/distribution/distribution v2.0.0-alpha.1+unknown | ||||
| 
 | ||||
| > __NOTE:__ While you do not need to use `go get` to checkout the distribution | ||||
| > project, for these build instructions to work, the project must be checked | ||||
| > out in the correct location in the `GOPATH`. This should almost always be | ||||
| > `$GOPATH/src/github.com/docker/distribution`. | ||||
| > `$GOPATH/src/github.com/distribution/distribution`. | ||||
| 
 | ||||
| The registry can be run with the default config using the following | ||||
| incantation: | ||||
| 
 | ||||
|     $ $GOPATH/bin/registry serve $GOPATH/src/github.com/docker/distribution/cmd/registry/config-example.yml | ||||
|     $ $GOPATH/bin/registry serve $GOPATH/src/github.com/distribution/distribution/cmd/registry/config-example.yml | ||||
|     INFO[0000] endpoint local-5003 disabled, skipping        app.id=34bbec38-a91a-494a-9a3f-b72f9010081f version=v2.0.0-alpha.1+unknown | ||||
|     INFO[0000] endpoint local-8083 disabled, skipping        app.id=34bbec38-a91a-494a-9a3f-b72f9010081f version=v2.0.0-alpha.1+unknown | ||||
|     INFO[0000] listening on :5000                            app.id=34bbec38-a91a-494a-9a3f-b72f9010081f version=v2.0.0-alpha.1+unknown | ||||
|  | @ -64,7 +64,7 @@ If it is working, one should see the above log messages. | |||
| ### Repeatable Builds | ||||
| 
 | ||||
| For the full development experience, one should `cd` into | ||||
| `$GOPATH/src/github.com/docker/distribution`. From there, the regular `go` | ||||
| `$GOPATH/src/github.com/distribution/distribution`. From there, the regular `go` | ||||
| commands, such as `go test`, should work per package (please see | ||||
| [Developing](#developing) if they don't work). | ||||
| 
 | ||||
|  | @ -87,20 +87,20 @@ build: | |||
|     github.com/docker/libtrust | ||||
|     ... | ||||
|     github.com/yvasiyarov/gorelic | ||||
|     github.com/docker/distribution/registry/handlers | ||||
|     github.com/docker/distribution/cmd/registry | ||||
|     github.com/distribution/distribution/registry/handlers | ||||
|     github.com/distribution/distribution/cmd/registry | ||||
|     + test | ||||
|     ... | ||||
|     ok    github.com/docker/distribution/digest 7.875s | ||||
|     ok    github.com/docker/distribution/manifest 0.028s | ||||
|     ok    github.com/docker/distribution/notifications  17.322s | ||||
|     ?     github.com/docker/distribution/registry [no test files] | ||||
|     ok    github.com/docker/distribution/registry/api/v2  0.101s | ||||
|     ?     github.com/docker/distribution/registry/auth  [no test files] | ||||
|     ok    github.com/docker/distribution/registry/auth/silly  0.011s | ||||
|     ok    github.com/distribution/distribution/digest 7.875s | ||||
|     ok    github.com/distribution/distribution/manifest 0.028s | ||||
|     ok    github.com/distribution/distribution/notifications  17.322s | ||||
|     ?     github.com/distribution/distribution/registry [no test files] | ||||
|     ok    github.com/distribution/distribution/registry/api/v2  0.101s | ||||
|     ?     github.com/distribution/distribution/registry/auth  [no test files] | ||||
|     ok    github.com/distribution/distribution/registry/auth/silly  0.011s | ||||
|     ... | ||||
|     + /Users/sday/go/src/github.com/docker/distribution/bin/registry | ||||
|     + /Users/sday/go/src/github.com/docker/distribution/bin/registry-api-descriptor-template | ||||
|     + /Users/sday/go/src/github.com/distribution/distribution/bin/registry | ||||
|     + /Users/sday/go/src/github.com/distribution/distribution/bin/registry-api-descriptor-template | ||||
|     + binaries | ||||
| 
 | ||||
| The above provides a repeatable build using the contents of the vendor | ||||
|  | @ -109,7 +109,7 @@ testing and generating tagged binaries. We can verify this worked by running | |||
| the registry binary generated in the "./bin" directory: | ||||
| 
 | ||||
|     $ ./bin/registry --version | ||||
|     ./bin/registry github.com/docker/distribution v2.0.0-alpha.2-80-g16d8b2c.m | ||||
|     ./bin/registry github.com/distribution/distribution v2.0.0-alpha.2-80-g16d8b2c.m | ||||
| 
 | ||||
| ### Optional build tags | ||||
| 
 | ||||
|  |  | |||
|  | @ -2,7 +2,7 @@ ARG GO_VERSION=1.13.8 | |||
| 
 | ||||
| FROM golang:${GO_VERSION}-alpine3.11 AS build | ||||
| 
 | ||||
| ENV DISTRIBUTION_DIR /go/src/github.com/docker/distribution | ||||
| ENV DISTRIBUTION_DIR /go/src/github.com/distribution/distribution | ||||
| ENV BUILDTAGS include_oss include_gcs | ||||
| 
 | ||||
| ARG GOOS=linux | ||||
|  | @ -24,7 +24,7 @@ RUN set -ex \ | |||
|     && apk add --no-cache ca-certificates | ||||
| 
 | ||||
| COPY cmd/registry/config-dev.yml /etc/docker/registry/config.yml | ||||
| COPY --from=build /go/src/github.com/docker/distribution/bin/registry /bin/registry | ||||
| COPY --from=build /go/src/github.com/distribution/distribution/bin/registry /bin/registry | ||||
| VOLUME ["/var/lib/registry"] | ||||
| EXPOSE 5000 | ||||
| ENTRYPOINT ["registry"] | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| # docker/distribution Project Governance | ||||
| # distribution/distribution Project Governance | ||||
| 
 | ||||
| Docker distribution abides by the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/master/code-of-conduct.md). | ||||
| 
 | ||||
|  |  | |||
							
								
								
									
										2
									
								
								Makefile
								
								
								
								
							
							
						
						
									
										2
									
								
								Makefile
								
								
								
								
							|  | @ -6,7 +6,7 @@ VERSION ?= $(shell git describe --match 'v[0-9]*' --dirty='.m' --always) | |||
| REVISION ?= $(shell git rev-parse HEAD)$(shell if ! git diff --no-ext-diff --quiet --exit-code; then echo .m; fi) | ||||
| 
 | ||||
| 
 | ||||
| PKG=github.com/docker/distribution | ||||
| PKG=github.com/distribution/distribution/v3 | ||||
| 
 | ||||
| # Project packages.
 | ||||
| PACKAGES=$(shell go list -tags "${BUILDTAGS}" ./... | grep -v /vendor/) | ||||
|  |  | |||
							
								
								
									
										2
									
								
								blobs.go
								
								
								
								
							
							
						
						
									
										2
									
								
								blobs.go
								
								
								
								
							|  | @ -8,7 +8,7 @@ import ( | |||
| 	"net/http" | ||||
| 	"time" | ||||
| 
 | ||||
| 	"github.com/docker/distribution/reference" | ||||
| 	"github.com/distribution/distribution/v3/reference" | ||||
| 	"github.com/opencontainers/go-digest" | ||||
| 	v1 "github.com/opencontainers/image-spec/specs-go/v1" | ||||
| ) | ||||
|  |  | |||
|  | @ -7,7 +7,7 @@ import ( | |||
| 	"log" | ||||
| 	"os" | ||||
| 
 | ||||
| 	"github.com/docker/distribution/version" | ||||
| 	"github.com/distribution/distribution/v3/version" | ||||
| 	"github.com/opencontainers/go-digest" | ||||
| 
 | ||||
| 	_ "crypto/sha256" | ||||
|  |  | |||
|  | @ -20,8 +20,8 @@ import ( | |||
| 	"regexp" | ||||
| 	"text/template" | ||||
| 
 | ||||
| 	"github.com/docker/distribution/registry/api/errcode" | ||||
| 	v2 "github.com/docker/distribution/registry/api/v2" | ||||
| 	"github.com/distribution/distribution/v3/registry/api/errcode" | ||||
| 	v2 "github.com/distribution/distribution/v3/registry/api/v2" | ||||
| ) | ||||
| 
 | ||||
| var spaceRegex = regexp.MustCompile(`\n\s*`) | ||||
|  |  | |||
|  | @ -3,21 +3,21 @@ package main | |||
| import ( | ||||
| 	_ "net/http/pprof" | ||||
| 
 | ||||
| 	"github.com/docker/distribution/registry" | ||||
| 	_ "github.com/docker/distribution/registry/auth/htpasswd" | ||||
| 	_ "github.com/docker/distribution/registry/auth/silly" | ||||
| 	_ "github.com/docker/distribution/registry/auth/token" | ||||
| 	_ "github.com/docker/distribution/registry/proxy" | ||||
| 	_ "github.com/docker/distribution/registry/storage/driver/azure" | ||||
| 	_ "github.com/docker/distribution/registry/storage/driver/filesystem" | ||||
| 	_ "github.com/docker/distribution/registry/storage/driver/gcs" | ||||
| 	_ "github.com/docker/distribution/registry/storage/driver/inmemory" | ||||
| 	_ "github.com/docker/distribution/registry/storage/driver/middleware/alicdn" | ||||
| 	_ "github.com/docker/distribution/registry/storage/driver/middleware/cloudfront" | ||||
| 	_ "github.com/docker/distribution/registry/storage/driver/middleware/redirect" | ||||
| 	_ "github.com/docker/distribution/registry/storage/driver/oss" | ||||
| 	_ "github.com/docker/distribution/registry/storage/driver/s3-aws" | ||||
| 	_ "github.com/docker/distribution/registry/storage/driver/swift" | ||||
| 	"github.com/distribution/distribution/v3/registry" | ||||
| 	_ "github.com/distribution/distribution/v3/registry/auth/htpasswd" | ||||
| 	_ "github.com/distribution/distribution/v3/registry/auth/silly" | ||||
| 	_ "github.com/distribution/distribution/v3/registry/auth/token" | ||||
| 	_ "github.com/distribution/distribution/v3/registry/proxy" | ||||
| 	_ "github.com/distribution/distribution/v3/registry/storage/driver/azure" | ||||
| 	_ "github.com/distribution/distribution/v3/registry/storage/driver/filesystem" | ||||
| 	_ "github.com/distribution/distribution/v3/registry/storage/driver/gcs" | ||||
| 	_ "github.com/distribution/distribution/v3/registry/storage/driver/inmemory" | ||||
| 	_ "github.com/distribution/distribution/v3/registry/storage/driver/middleware/alicdn" | ||||
| 	_ "github.com/distribution/distribution/v3/registry/storage/driver/middleware/cloudfront" | ||||
| 	_ "github.com/distribution/distribution/v3/registry/storage/driver/middleware/redirect" | ||||
| 	_ "github.com/distribution/distribution/v3/registry/storage/driver/oss" | ||||
| 	_ "github.com/distribution/distribution/v3/registry/storage/driver/s3-aws" | ||||
| 	_ "github.com/distribution/distribution/v3/registry/storage/driver/swift" | ||||
| ) | ||||
| 
 | ||||
| func main() { | ||||
|  |  | |||
|  | @ -4,7 +4,7 @@ import ( | |||
| 	"context" | ||||
| 	"sync" | ||||
| 
 | ||||
| 	"github.com/docker/distribution/uuid" | ||||
| 	"github.com/distribution/distribution/v3/uuid" | ||||
| ) | ||||
| 
 | ||||
| // instanceContext is a context that provides only an instance id. It is
 | ||||
|  | @ -21,7 +21,7 @@ func (ic *instanceContext) Value(key interface{}) interface{} { | |||
| 			// We want to lazy initialize the UUID such that we don't
 | ||||
| 			// call a random generator from the package initialization
 | ||||
| 			// code. For various reasons random could not be available
 | ||||
| 			// https://github.com/docker/distribution/issues/782
 | ||||
| 			// https://github.com/distribution/distribution/issues/782
 | ||||
| 			ic.id = uuid.Generate().String() | ||||
| 		}) | ||||
| 		return ic.id | ||||
|  |  | |||
|  | @ -9,7 +9,7 @@ import ( | |||
| 	"sync" | ||||
| 	"time" | ||||
| 
 | ||||
| 	"github.com/docker/distribution/uuid" | ||||
| 	"github.com/distribution/distribution/v3/uuid" | ||||
| 	"github.com/gorilla/mux" | ||||
| 	log "github.com/sirupsen/logrus" | ||||
| ) | ||||
|  |  | |||
|  | @ -5,7 +5,7 @@ import ( | |||
| 	"runtime" | ||||
| 	"time" | ||||
| 
 | ||||
| 	"github.com/docker/distribution/uuid" | ||||
| 	"github.com/distribution/distribution/v3/uuid" | ||||
| ) | ||||
| 
 | ||||
| // WithTrace allocates a traced timing span in a new context. This allows a
 | ||||
|  | @ -33,7 +33,7 @@ import ( | |||
| // If the function ran for roughly 1s, such a usage would emit a log message
 | ||||
| // as follows:
 | ||||
| //
 | ||||
| // 	INFO[0001] this will be the log message  trace.duration=1.004575763s trace.func=github.com/docker/distribution/context.traceOperation trace.id=<id> ...
 | ||||
| // 	INFO[0001] this will be the log message  trace.duration=1.004575763s trace.func=github.com/distribution/distribution/context.traceOperation trace.id=<id> ...
 | ||||
| //
 | ||||
| // Notice that the function name is automatically resolved, along with the
 | ||||
| // package and a trace id is emitted that can be linked with parent ids.
 | ||||
|  |  | |||
|  | @ -6,4 +6,4 @@ RUN apk add --no-cache git | |||
| 
 | ||||
| ENV TMPDIR /var/lib/docker/tmp | ||||
| 
 | ||||
| WORKDIR /go/src/github.com/docker/distribution/contrib/docker-integration | ||||
| WORKDIR /go/src/github.com/distribution/distribution/contrib/docker-integration | ||||
|  |  | |||
|  | @ -38,7 +38,7 @@ the [release page](https://github.com/docker/golem/releases/tag/v0.1). | |||
| Additionally golem can be run as a docker image requiring no additional | ||||
| installation. | ||||
| 
 | ||||
| `docker run --privileged -v "$GOPATH/src/github.com/docker/distribution/contrib/docker-integration:/test" -w /test distribution/golem golem -rundaemon .` | ||||
| `docker run --privileged -v "$GOPATH/src/github.com/distribution/distribution/contrib/docker-integration:/test" -w /test distribution/golem golem -rundaemon .` | ||||
| 
 | ||||
| #### Golem custom images | ||||
| 
 | ||||
|  |  | |||
|  | @ -3,7 +3,7 @@ package main | |||
| import ( | ||||
| 	"net/http" | ||||
| 
 | ||||
| 	"github.com/docker/distribution/registry/api/errcode" | ||||
| 	"github.com/distribution/distribution/v3/registry/api/errcode" | ||||
| ) | ||||
| 
 | ||||
| var ( | ||||
|  |  | |||
|  | @ -10,10 +10,10 @@ import ( | |||
| 	"strings" | ||||
| 	"time" | ||||
| 
 | ||||
| 	dcontext "github.com/docker/distribution/context" | ||||
| 	"github.com/docker/distribution/registry/api/errcode" | ||||
| 	"github.com/docker/distribution/registry/auth" | ||||
| 	_ "github.com/docker/distribution/registry/auth/htpasswd" | ||||
| 	dcontext "github.com/distribution/distribution/v3/context" | ||||
| 	"github.com/distribution/distribution/v3/registry/api/errcode" | ||||
| 	"github.com/distribution/distribution/v3/registry/auth" | ||||
| 	_ "github.com/distribution/distribution/v3/registry/auth/htpasswd" | ||||
| 	"github.com/docker/libtrust" | ||||
| 	"github.com/gorilla/mux" | ||||
| 	"github.com/sirupsen/logrus" | ||||
|  |  | |||
|  | @ -12,9 +12,9 @@ import ( | |||
| 	"strings" | ||||
| 	"time" | ||||
| 
 | ||||
| 	dcontext "github.com/docker/distribution/context" | ||||
| 	"github.com/docker/distribution/registry/auth" | ||||
| 	"github.com/docker/distribution/registry/auth/token" | ||||
| 	dcontext "github.com/distribution/distribution/v3/context" | ||||
| 	"github.com/distribution/distribution/v3/registry/auth" | ||||
| 	"github.com/distribution/distribution/v3/registry/auth/token" | ||||
| 	"github.com/docker/libtrust" | ||||
| ) | ||||
| 
 | ||||
|  |  | |||
|  | @ -10,7 +10,7 @@ import ( | |||
| 
 | ||||
| 	"strings" | ||||
| 
 | ||||
| 	"github.com/docker/distribution/registry/auth" | ||||
| 	"github.com/distribution/distribution/v3/registry/auth" | ||||
| 	"github.com/docker/libtrust" | ||||
| ) | ||||
| 
 | ||||
|  |  | |||
|  | @ -55,7 +55,7 @@ $ docker run -d -p 5000:5000 --restart=always --name registry \ | |||
| ``` | ||||
| 
 | ||||
| Use this | ||||
| [example YAML file](https://github.com/docker/distribution/blob/master/cmd/registry/config-example.yml) | ||||
| [example YAML file](https://github.com/distribution/distribution/blob/master/cmd/registry/config-example.yml) | ||||
| as a starting point. | ||||
| 
 | ||||
| ## List of configuration options | ||||
|  | @ -1206,7 +1206,7 @@ This example configures the registry instance to run on port `5000`, binding to | |||
| verbose. | ||||
| 
 | ||||
| See | ||||
| [config-example.yml](https://github.com/docker/distribution/blob/master/cmd/registry/config-example.yml) | ||||
| [config-example.yml](https://github.com/distribution/distribution/blob/master/cmd/registry/config-example.yml) | ||||
| for another simple configuration. Both examples are generally useful for local | ||||
| development. | ||||
| 
 | ||||
|  |  | |||
|  | @ -6,9 +6,9 @@ keywords: registry, on-prem, images, tags, repository, distribution, JWT authent | |||
| 
 | ||||
| # Docker Registry v2 Bearer token specification | ||||
| 
 | ||||
| This specification covers the `docker/distribution` implementation of the | ||||
| This specification covers the `distribution/distribution` implementation of the | ||||
| v2 Registry's authentication schema.  Specifically, it describes the JSON | ||||
| Web Token schema that `docker/distribution` has adopted to implement the | ||||
| Web Token schema that `distribution/distribution` has adopted to implement the | ||||
| client-opaque Bearer token issued by an authentication service and | ||||
| understood by the registry. | ||||
| 
 | ||||
|  |  | |||
|  | @ -100,7 +100,7 @@ alpha-numeric           := /[a-z0-9]+/ | |||
| separator               := /[_.]|__|[-]*/ | ||||
| ``` | ||||
| Full reference grammar is defined | ||||
| [here](https://godoc.org/github.com/docker/distribution/reference). Currently | ||||
| [here](https://godoc.org/github.com/distribution/distribution/reference). Currently | ||||
| the scope name grammar is a subset of the reference grammar. | ||||
| 
 | ||||
| > **NOTE:** that the `resourcename` may contain one `:` due to a possible port | ||||
|  |  | |||
|  | @ -6,7 +6,7 @@ published: false | |||
| 
 | ||||
| This is a list of known implementations of the Distribution API spec. | ||||
| 
 | ||||
| ## [Docker Distribution Registry](https://github.com/docker/distribution) | ||||
| ## [Docker Distribution Registry](https://github.com/distribution/distribution) | ||||
| 
 | ||||
| Docker distribution is the reference implementation of the distribution API | ||||
| specification. It aims to fully implement the entire specification. | ||||
|  |  | |||
|  | @ -12,7 +12,7 @@ release](https://github.com/docker/docker/commit/9f482a66ab37ec396ac61ed0c00d591 | |||
| It is a provisional manifest to provide a compatibility with the [V1 Image | ||||
| format](https://github.com/docker/docker/blob/master/image/spec/v1.md), as the | ||||
| requirements are defined for the [V2 Schema 2 | ||||
| image](https://github.com/docker/distribution/pull/62). | ||||
| image](https://github.com/distribution/distribution/pull/62). | ||||
| 
 | ||||
| 
 | ||||
| Image manifests describe the various constituents of a docker image.  Image | ||||
|  |  | |||
							
								
								
									
										2
									
								
								go.mod
								
								
								
								
							
							
						
						
									
										2
									
								
								go.mod
								
								
								
								
							|  | @ -1,4 +1,4 @@ | |||
| module github.com/docker/distribution | ||||
| module github.com/distribution/distribution/v3 | ||||
| 
 | ||||
| go 1.12 | ||||
| 
 | ||||
|  |  | |||
|  | @ -4,7 +4,7 @@ import ( | |||
| 	"errors" | ||||
| 	"net/http" | ||||
| 
 | ||||
| 	"github.com/docker/distribution/health" | ||||
| 	"github.com/distribution/distribution/v3/health" | ||||
| ) | ||||
| 
 | ||||
| var ( | ||||
|  |  | |||
|  | @ -5,7 +5,7 @@ import ( | |||
| 	"net/http/httptest" | ||||
| 	"testing" | ||||
| 
 | ||||
| 	"github.com/docker/distribution/health" | ||||
| 	"github.com/distribution/distribution/v3/health" | ||||
| ) | ||||
| 
 | ||||
| // TestGETDownHandlerDoesNotChangeStatus ensures that calling the endpoint
 | ||||
|  |  | |||
|  | @ -10,7 +10,7 @@ import ( | |||
| 	"strconv" | ||||
| 	"time" | ||||
| 
 | ||||
| 	"github.com/docker/distribution/health" | ||||
| 	"github.com/distribution/distribution/v3/health" | ||||
| ) | ||||
| 
 | ||||
| // FileChecker checks the existence of a file and returns an error
 | ||||
|  |  | |||
|  | @ -17,14 +17,14 @@ | |||
| //
 | ||||
| // To install health, just import it in your application:
 | ||||
| //
 | ||||
| //  import "github.com/docker/distribution/health"
 | ||||
| //  import "github.com/distribution/distribution/v3/health"
 | ||||
| //
 | ||||
| // You can also (optionally) import "health/api" that will add two convenience
 | ||||
| // endpoints: "/debug/health/down" and "/debug/health/up". These endpoints add
 | ||||
| // "manual" checks that allow the service to quickly be brought in/out of
 | ||||
| // rotation.
 | ||||
| //
 | ||||
| //  import _ "github.com/docker/distribution/health/api"
 | ||||
| //  import _ "github.com/distribution/distribution/v3/health/api"
 | ||||
| //
 | ||||
| //  # curl localhost:5001/debug/health
 | ||||
| //  {}
 | ||||
|  | @ -105,7 +105,7 @@ | |||
| // You can also use the predefined Checkers that come included with the health
 | ||||
| // package. First, import the checks:
 | ||||
| //
 | ||||
| //  import "github.com/docker/distribution/health/checks
 | ||||
| //  import "github.com/distribution/distribution/v3/health/checks
 | ||||
| //
 | ||||
| // After that you can make use of any of the provided checks. An example of
 | ||||
| // using a `FileChecker` to take the application out of rotation if a certain
 | ||||
|  |  | |||
|  | @ -7,8 +7,8 @@ import ( | |||
| 	"sync" | ||||
| 	"time" | ||||
| 
 | ||||
| 	"github.com/docker/distribution/context" | ||||
| 	"github.com/docker/distribution/registry/api/errcode" | ||||
| 	"github.com/distribution/distribution/v3/context" | ||||
| 	"github.com/distribution/distribution/v3/registry/api/errcode" | ||||
| ) | ||||
| 
 | ||||
| // A Registry is a collection of checks. Most applications will use the global
 | ||||
|  |  | |||
|  | @ -5,8 +5,8 @@ import ( | |||
| 	"errors" | ||||
| 	"fmt" | ||||
| 
 | ||||
| 	"github.com/docker/distribution" | ||||
| 	"github.com/docker/distribution/manifest" | ||||
| 	"github.com/distribution/distribution/v3" | ||||
| 	"github.com/distribution/distribution/v3/manifest" | ||||
| 	"github.com/opencontainers/go-digest" | ||||
| 	v1 "github.com/opencontainers/image-spec/specs-go/v1" | ||||
| ) | ||||
|  |  | |||
|  | @ -6,7 +6,7 @@ import ( | |||
| 	"reflect" | ||||
| 	"testing" | ||||
| 
 | ||||
| 	"github.com/docker/distribution" | ||||
| 	"github.com/distribution/distribution/v3" | ||||
| 	v1 "github.com/opencontainers/image-spec/specs-go/v1" | ||||
| ) | ||||
| 
 | ||||
|  | @ -119,7 +119,7 @@ func TestManifestList(t *testing.T) { | |||
| // TODO (mikebrow): add annotations on the manifest list (index) and support for
 | ||||
| // empty platform structs (move to Platform *Platform `json:"platform,omitempty"`
 | ||||
| // from current Platform PlatformSpec `json:"platform"`) in the manifest descriptor.
 | ||||
| // Requires changes to docker/distribution/manifest/manifestlist.ManifestList and .ManifestDescriptor
 | ||||
| // Requires changes to distribution/distribution/manifest/manifestlist.ManifestList and .ManifestDescriptor
 | ||||
| // and associated serialization APIs in manifestlist.go. Or split the OCI index and
 | ||||
| // docker manifest list implementations, which would require a lot of refactoring.
 | ||||
| var expectedOCIImageIndexSerialization = []byte(`{ | ||||
|  |  | |||
|  | @ -4,8 +4,8 @@ import ( | |||
| 	"context" | ||||
| 	"errors" | ||||
| 
 | ||||
| 	"github.com/docker/distribution" | ||||
| 	"github.com/docker/distribution/manifest" | ||||
| 	"github.com/distribution/distribution/v3" | ||||
| 	"github.com/distribution/distribution/v3/manifest" | ||||
| 	"github.com/opencontainers/go-digest" | ||||
| 	v1 "github.com/opencontainers/image-spec/specs-go/v1" | ||||
| ) | ||||
|  |  | |||
|  | @ -5,7 +5,7 @@ import ( | |||
| 	"reflect" | ||||
| 	"testing" | ||||
| 
 | ||||
| 	"github.com/docker/distribution" | ||||
| 	"github.com/distribution/distribution/v3" | ||||
| 	"github.com/opencontainers/go-digest" | ||||
| 	v1 "github.com/opencontainers/image-spec/specs-go/v1" | ||||
| ) | ||||
|  |  | |||
|  | @ -5,8 +5,8 @@ import ( | |||
| 	"errors" | ||||
| 	"fmt" | ||||
| 
 | ||||
| 	"github.com/docker/distribution" | ||||
| 	"github.com/docker/distribution/manifest" | ||||
| 	"github.com/distribution/distribution/v3" | ||||
| 	"github.com/distribution/distribution/v3/manifest" | ||||
| 	"github.com/opencontainers/go-digest" | ||||
| 	v1 "github.com/opencontainers/image-spec/specs-go/v1" | ||||
| ) | ||||
|  |  | |||
|  | @ -6,8 +6,8 @@ import ( | |||
| 	"reflect" | ||||
| 	"testing" | ||||
| 
 | ||||
| 	"github.com/docker/distribution" | ||||
| 	"github.com/docker/distribution/manifest" | ||||
| 	"github.com/distribution/distribution/v3" | ||||
| 	"github.com/distribution/distribution/v3/manifest" | ||||
| 	v1 "github.com/opencontainers/image-spec/specs-go/v1" | ||||
| ) | ||||
| 
 | ||||
|  |  | |||
|  | @ -8,9 +8,9 @@ import ( | |||
| 	"fmt" | ||||
| 	"time" | ||||
| 
 | ||||
| 	"github.com/docker/distribution" | ||||
| 	"github.com/docker/distribution/manifest" | ||||
| 	"github.com/docker/distribution/reference" | ||||
| 	"github.com/distribution/distribution/v3" | ||||
| 	"github.com/distribution/distribution/v3/manifest" | ||||
| 	"github.com/distribution/distribution/v3/reference" | ||||
| 	"github.com/docker/libtrust" | ||||
| 	"github.com/opencontainers/go-digest" | ||||
| ) | ||||
|  |  | |||
|  | @ -8,9 +8,9 @@ import ( | |||
| 	"reflect" | ||||
| 	"testing" | ||||
| 
 | ||||
| 	"github.com/docker/distribution" | ||||
| 	dcontext "github.com/docker/distribution/context" | ||||
| 	"github.com/docker/distribution/reference" | ||||
| 	"github.com/distribution/distribution/v3" | ||||
| 	dcontext "github.com/distribution/distribution/v3/context" | ||||
| 	"github.com/distribution/distribution/v3/reference" | ||||
| 	"github.com/docker/libtrust" | ||||
| 	"github.com/opencontainers/go-digest" | ||||
| ) | ||||
|  |  | |||
|  | @ -4,8 +4,8 @@ import ( | |||
| 	"encoding/json" | ||||
| 	"fmt" | ||||
| 
 | ||||
| 	"github.com/docker/distribution" | ||||
| 	"github.com/docker/distribution/manifest" | ||||
| 	"github.com/distribution/distribution/v3" | ||||
| 	"github.com/distribution/distribution/v3/manifest" | ||||
| 	"github.com/docker/libtrust" | ||||
| 	"github.com/opencontainers/go-digest" | ||||
| ) | ||||
|  |  | |||
|  | @ -5,9 +5,9 @@ import ( | |||
| 	"errors" | ||||
| 	"fmt" | ||||
| 
 | ||||
| 	"github.com/docker/distribution" | ||||
| 	"github.com/docker/distribution/manifest" | ||||
| 	"github.com/docker/distribution/reference" | ||||
| 	"github.com/distribution/distribution/v3" | ||||
| 	"github.com/distribution/distribution/v3/manifest" | ||||
| 	"github.com/distribution/distribution/v3/reference" | ||||
| 	"github.com/docker/libtrust" | ||||
| 	"github.com/opencontainers/go-digest" | ||||
| ) | ||||
|  |  | |||
|  | @ -3,9 +3,9 @@ package schema1 | |||
| import ( | ||||
| 	"testing" | ||||
| 
 | ||||
| 	"github.com/docker/distribution/context" | ||||
| 	"github.com/docker/distribution/manifest" | ||||
| 	"github.com/docker/distribution/reference" | ||||
| 	"github.com/distribution/distribution/v3/context" | ||||
| 	"github.com/distribution/distribution/v3/manifest" | ||||
| 	"github.com/distribution/distribution/v3/reference" | ||||
| 	"github.com/docker/libtrust" | ||||
| 	"github.com/opencontainers/go-digest" | ||||
| ) | ||||
|  |  | |||
|  | @ -3,7 +3,7 @@ package schema2 | |||
| import ( | ||||
| 	"context" | ||||
| 
 | ||||
| 	"github.com/docker/distribution" | ||||
| 	"github.com/distribution/distribution/v3" | ||||
| 	"github.com/opencontainers/go-digest" | ||||
| ) | ||||
| 
 | ||||
|  |  | |||
|  | @ -5,7 +5,7 @@ import ( | |||
| 	"reflect" | ||||
| 	"testing" | ||||
| 
 | ||||
| 	"github.com/docker/distribution" | ||||
| 	"github.com/distribution/distribution/v3" | ||||
| 	"github.com/opencontainers/go-digest" | ||||
| ) | ||||
| 
 | ||||
|  |  | |||
|  | @ -5,8 +5,8 @@ import ( | |||
| 	"errors" | ||||
| 	"fmt" | ||||
| 
 | ||||
| 	"github.com/docker/distribution" | ||||
| 	"github.com/docker/distribution/manifest" | ||||
| 	"github.com/distribution/distribution/v3" | ||||
| 	"github.com/distribution/distribution/v3/manifest" | ||||
| 	"github.com/opencontainers/go-digest" | ||||
| ) | ||||
| 
 | ||||
|  |  | |||
|  | @ -6,8 +6,8 @@ import ( | |||
| 	"reflect" | ||||
| 	"testing" | ||||
| 
 | ||||
| 	"github.com/docker/distribution" | ||||
| 	"github.com/docker/distribution/manifest" | ||||
| 	"github.com/distribution/distribution/v3" | ||||
| 	"github.com/distribution/distribution/v3/manifest" | ||||
| ) | ||||
| 
 | ||||
| var expectedManifestSerialization = []byte(`{ | ||||
|  |  | |||
|  | @ -4,10 +4,10 @@ import ( | |||
| 	"net/http" | ||||
| 	"time" | ||||
| 
 | ||||
| 	"github.com/docker/distribution" | ||||
| 	"github.com/docker/distribution/context" | ||||
| 	"github.com/docker/distribution/reference" | ||||
| 	"github.com/docker/distribution/uuid" | ||||
| 	"github.com/distribution/distribution/v3" | ||||
| 	"github.com/distribution/distribution/v3/context" | ||||
| 	"github.com/distribution/distribution/v3/reference" | ||||
| 	"github.com/distribution/distribution/v3/uuid" | ||||
| 	events "github.com/docker/go-events" | ||||
| 	"github.com/opencontainers/go-digest" | ||||
| ) | ||||
|  |  | |||
|  | @ -3,11 +3,11 @@ package notifications | |||
| import ( | ||||
| 	"testing" | ||||
| 
 | ||||
| 	"github.com/docker/distribution" | ||||
| 	"github.com/docker/distribution/manifest/schema1" | ||||
| 	"github.com/docker/distribution/reference" | ||||
| 	v2 "github.com/docker/distribution/registry/api/v2" | ||||
| 	"github.com/docker/distribution/uuid" | ||||
| 	"github.com/distribution/distribution/v3" | ||||
| 	"github.com/distribution/distribution/v3/manifest/schema1" | ||||
| 	"github.com/distribution/distribution/v3/reference" | ||||
| 	v2 "github.com/distribution/distribution/v3/registry/api/v2" | ||||
| 	"github.com/distribution/distribution/v3/uuid" | ||||
| 	events "github.com/docker/go-events" | ||||
| 	"github.com/docker/libtrust" | ||||
| 	"github.com/opencontainers/go-digest" | ||||
|  |  | |||
|  | @ -4,7 +4,7 @@ import ( | |||
| 	"net/http" | ||||
| 	"time" | ||||
| 
 | ||||
| 	"github.com/docker/distribution/configuration" | ||||
| 	"github.com/distribution/distribution/v3/configuration" | ||||
| 	events "github.com/docker/go-events" | ||||
| ) | ||||
| 
 | ||||
|  |  | |||
|  | @ -4,7 +4,7 @@ import ( | |||
| 	"fmt" | ||||
| 	"time" | ||||
| 
 | ||||
| 	"github.com/docker/distribution" | ||||
| 	"github.com/distribution/distribution/v3" | ||||
| 	events "github.com/docker/go-events" | ||||
| ) | ||||
| 
 | ||||
|  |  | |||
|  | @ -6,7 +6,7 @@ import ( | |||
| 	"testing" | ||||
| 	"time" | ||||
| 
 | ||||
| 	"github.com/docker/distribution/manifest/schema1" | ||||
| 	"github.com/distribution/distribution/v3/manifest/schema1" | ||||
| ) | ||||
| 
 | ||||
| // TestEventJSONFormat provides silly test to detect if the event format or
 | ||||
|  |  | |||
|  | @ -13,7 +13,7 @@ import ( | |||
| 	"strings" | ||||
| 	"testing" | ||||
| 
 | ||||
| 	"github.com/docker/distribution/manifest/schema1" | ||||
| 	"github.com/distribution/distribution/v3/manifest/schema1" | ||||
| 	events "github.com/docker/go-events" | ||||
| ) | ||||
| 
 | ||||
|  |  | |||
|  | @ -4,10 +4,10 @@ import ( | |||
| 	"context" | ||||
| 	"net/http" | ||||
| 
 | ||||
| 	"github.com/docker/distribution" | ||||
| 	"github.com/distribution/distribution/v3" | ||||
| 
 | ||||
| 	dcontext "github.com/docker/distribution/context" | ||||
| 	"github.com/docker/distribution/reference" | ||||
| 	dcontext "github.com/distribution/distribution/v3/context" | ||||
| 	"github.com/distribution/distribution/v3/reference" | ||||
| 	"github.com/opencontainers/go-digest" | ||||
| ) | ||||
| 
 | ||||
|  |  | |||
|  | @ -5,15 +5,15 @@ import ( | |||
| 	"reflect" | ||||
| 	"testing" | ||||
| 
 | ||||
| 	"github.com/docker/distribution" | ||||
| 	"github.com/docker/distribution/context" | ||||
| 	"github.com/docker/distribution/manifest" | ||||
| 	"github.com/docker/distribution/manifest/schema1" | ||||
| 	"github.com/docker/distribution/reference" | ||||
| 	"github.com/docker/distribution/registry/storage" | ||||
| 	"github.com/docker/distribution/registry/storage/cache/memory" | ||||
| 	"github.com/docker/distribution/registry/storage/driver/inmemory" | ||||
| 	"github.com/docker/distribution/testutil" | ||||
| 	"github.com/distribution/distribution/v3" | ||||
| 	"github.com/distribution/distribution/v3/context" | ||||
| 	"github.com/distribution/distribution/v3/manifest" | ||||
| 	"github.com/distribution/distribution/v3/manifest/schema1" | ||||
| 	"github.com/distribution/distribution/v3/reference" | ||||
| 	"github.com/distribution/distribution/v3/registry/storage" | ||||
| 	"github.com/distribution/distribution/v3/registry/storage/cache/memory" | ||||
| 	"github.com/distribution/distribution/v3/registry/storage/driver/inmemory" | ||||
| 	"github.com/distribution/distribution/v3/testutil" | ||||
| 	"github.com/docker/libtrust" | ||||
| 	"github.com/opencontainers/go-digest" | ||||
| ) | ||||
|  |  | |||
|  | @ -6,7 +6,7 @@ import ( | |||
| 	"net/http" | ||||
| 	"sync" | ||||
| 
 | ||||
| 	prometheus "github.com/docker/distribution/metrics" | ||||
| 	prometheus "github.com/distribution/distribution/v3/metrics" | ||||
| 	events "github.com/docker/go-events" | ||||
| 	"github.com/docker/go-metrics" | ||||
| ) | ||||
|  |  | |||
|  | @ -4,7 +4,7 @@ import ( | |||
| 	"fmt" | ||||
| 	"strings" | ||||
| 
 | ||||
| 	"github.com/docker/distribution/digestset" | ||||
| 	"github.com/distribution/distribution/v3/digestset" | ||||
| 	"github.com/opencontainers/go-digest" | ||||
| ) | ||||
| 
 | ||||
|  |  | |||
|  | @ -4,7 +4,7 @@ import ( | |||
| 	"strconv" | ||||
| 	"testing" | ||||
| 
 | ||||
| 	"github.com/docker/distribution/digestset" | ||||
| 	"github.com/distribution/distribution/v3/digestset" | ||||
| 	"github.com/opencontainers/go-digest" | ||||
| ) | ||||
| 
 | ||||
|  |  | |||
|  | @ -102,7 +102,7 @@ func TestReferenceParse(t *testing.T) { | |||
| 			err:   ErrNameContainsUppercase, | ||||
| 		}, | ||||
| 		// FIXME "Uppercase" is incorrectly handled as a domain-name here, therefore passes.
 | ||||
| 		// See https://github.com/docker/distribution/pull/1778, and https://github.com/docker/docker/pull/20175
 | ||||
| 		// See https://github.com/distribution/distribution/pull/1778, and https://github.com/docker/docker/pull/20175
 | ||||
| 		//{
 | ||||
| 		//	input: "Uppercase/lowercase:tag",
 | ||||
| 		//	err:   ErrNameContainsUppercase,
 | ||||
|  |  | |||
|  | @ -3,7 +3,7 @@ package distribution | |||
| import ( | ||||
| 	"context" | ||||
| 
 | ||||
| 	"github.com/docker/distribution/reference" | ||||
| 	"github.com/distribution/distribution/v3/reference" | ||||
| ) | ||||
| 
 | ||||
| // Scope defines the set of items that match a namespace.
 | ||||
|  |  | |||
|  | @ -4,8 +4,8 @@ import ( | |||
| 	"net/http" | ||||
| 	"regexp" | ||||
| 
 | ||||
| 	"github.com/docker/distribution/reference" | ||||
| 	"github.com/docker/distribution/registry/api/errcode" | ||||
| 	"github.com/distribution/distribution/v3/reference" | ||||
| 	"github.com/distribution/distribution/v3/registry/api/errcode" | ||||
| 	"github.com/opencontainers/go-digest" | ||||
| ) | ||||
| 
 | ||||
|  |  | |||
|  | @ -3,7 +3,7 @@ package v2 | |||
| import ( | ||||
| 	"net/http" | ||||
| 
 | ||||
| 	"github.com/docker/distribution/registry/api/errcode" | ||||
| 	"github.com/distribution/distribution/v3/registry/api/errcode" | ||||
| ) | ||||
| 
 | ||||
| const errGroup = "registry.api.v2" | ||||
|  |  | |||
|  | @ -6,7 +6,7 @@ import ( | |||
| 	"net/url" | ||||
| 	"strings" | ||||
| 
 | ||||
| 	"github.com/docker/distribution/reference" | ||||
| 	"github.com/distribution/distribution/v3/reference" | ||||
| 	"github.com/gorilla/mux" | ||||
| ) | ||||
| 
 | ||||
|  |  | |||
|  | @ -7,7 +7,7 @@ import ( | |||
| 	"reflect" | ||||
| 	"testing" | ||||
| 
 | ||||
| 	"github.com/docker/distribution/reference" | ||||
| 	"github.com/distribution/distribution/v3/reference" | ||||
| ) | ||||
| 
 | ||||
| type urlBuilderTestCase struct { | ||||
|  |  | |||
|  | @ -18,8 +18,8 @@ import ( | |||
| 
 | ||||
| 	"golang.org/x/crypto/bcrypt" | ||||
| 
 | ||||
| 	dcontext "github.com/docker/distribution/context" | ||||
| 	"github.com/docker/distribution/registry/auth" | ||||
| 	dcontext "github.com/distribution/distribution/v3/context" | ||||
| 	"github.com/distribution/distribution/v3/registry/auth" | ||||
| ) | ||||
| 
 | ||||
| type accessController struct { | ||||
|  |  | |||
|  | @ -8,8 +8,8 @@ import ( | |||
| 	"os" | ||||
| 	"testing" | ||||
| 
 | ||||
| 	"github.com/docker/distribution/context" | ||||
| 	"github.com/docker/distribution/registry/auth" | ||||
| 	"github.com/distribution/distribution/v3/context" | ||||
| 	"github.com/distribution/distribution/v3/registry/auth" | ||||
| ) | ||||
| 
 | ||||
| func TestBasicAccessController(t *testing.T) { | ||||
|  |  | |||
|  | @ -6,7 +6,7 @@ import ( | |||
| 	"io" | ||||
| 	"strings" | ||||
| 
 | ||||
| 	"github.com/docker/distribution/registry/auth" | ||||
| 	"github.com/distribution/distribution/v3/registry/auth" | ||||
| 
 | ||||
| 	"golang.org/x/crypto/bcrypt" | ||||
| ) | ||||
|  |  | |||
|  | @ -13,8 +13,8 @@ import ( | |||
| 	"net/http" | ||||
| 	"strings" | ||||
| 
 | ||||
| 	dcontext "github.com/docker/distribution/context" | ||||
| 	"github.com/docker/distribution/registry/auth" | ||||
| 	dcontext "github.com/distribution/distribution/v3/context" | ||||
| 	"github.com/distribution/distribution/v3/registry/auth" | ||||
| ) | ||||
| 
 | ||||
| // accessController provides a simple implementation of auth.AccessController
 | ||||
|  |  | |||
|  | @ -5,8 +5,8 @@ import ( | |||
| 	"net/http/httptest" | ||||
| 	"testing" | ||||
| 
 | ||||
| 	"github.com/docker/distribution/context" | ||||
| 	"github.com/docker/distribution/registry/auth" | ||||
| 	"github.com/distribution/distribution/v3/context" | ||||
| 	"github.com/distribution/distribution/v3/registry/auth" | ||||
| ) | ||||
| 
 | ||||
| func TestSillyAccessController(t *testing.T) { | ||||
|  |  | |||
|  | @ -12,8 +12,8 @@ import ( | |||
| 	"os" | ||||
| 	"strings" | ||||
| 
 | ||||
| 	dcontext "github.com/docker/distribution/context" | ||||
| 	"github.com/docker/distribution/registry/auth" | ||||
| 	dcontext "github.com/distribution/distribution/v3/context" | ||||
| 	"github.com/distribution/distribution/v3/registry/auth" | ||||
| 	"github.com/docker/libtrust" | ||||
| ) | ||||
| 
 | ||||
|  |  | |||
|  | @ -13,7 +13,7 @@ import ( | |||
| 	"github.com/docker/libtrust" | ||||
| 	log "github.com/sirupsen/logrus" | ||||
| 
 | ||||
| 	"github.com/docker/distribution/registry/auth" | ||||
| 	"github.com/distribution/distribution/v3/registry/auth" | ||||
| ) | ||||
| 
 | ||||
| const ( | ||||
|  |  | |||
|  | @ -15,8 +15,8 @@ import ( | |||
| 	"testing" | ||||
| 	"time" | ||||
| 
 | ||||
| 	"github.com/docker/distribution/context" | ||||
| 	"github.com/docker/distribution/registry/auth" | ||||
| 	"github.com/distribution/distribution/v3/context" | ||||
| 	"github.com/distribution/distribution/v3/registry/auth" | ||||
| 	"github.com/docker/libtrust" | ||||
| ) | ||||
| 
 | ||||
|  |  | |||
|  | @ -10,9 +10,9 @@ import ( | |||
| 	"sync" | ||||
| 	"time" | ||||
| 
 | ||||
| 	"github.com/docker/distribution/registry/client" | ||||
| 	"github.com/docker/distribution/registry/client/auth/challenge" | ||||
| 	"github.com/docker/distribution/registry/client/transport" | ||||
| 	"github.com/distribution/distribution/v3/registry/client" | ||||
| 	"github.com/distribution/distribution/v3/registry/client/auth/challenge" | ||||
| 	"github.com/distribution/distribution/v3/registry/client/transport" | ||||
| ) | ||||
| 
 | ||||
| var ( | ||||
|  |  | |||
|  | @ -9,9 +9,9 @@ import ( | |||
| 	"testing" | ||||
| 	"time" | ||||
| 
 | ||||
| 	"github.com/docker/distribution/registry/client/auth/challenge" | ||||
| 	"github.com/docker/distribution/registry/client/transport" | ||||
| 	"github.com/docker/distribution/testutil" | ||||
| 	"github.com/distribution/distribution/v3/registry/client/auth/challenge" | ||||
| 	"github.com/distribution/distribution/v3/registry/client/transport" | ||||
| 	"github.com/distribution/distribution/v3/testutil" | ||||
| ) | ||||
| 
 | ||||
| // An implementation of clock for providing fake time data.
 | ||||
|  |  | |||
|  | @ -9,7 +9,7 @@ import ( | |||
| 	"net/http" | ||||
| 	"time" | ||||
| 
 | ||||
| 	"github.com/docker/distribution" | ||||
| 	"github.com/distribution/distribution/v3" | ||||
| ) | ||||
| 
 | ||||
| type httpBlobUpload struct { | ||||
|  |  | |||
|  | @ -6,10 +6,10 @@ import ( | |||
| 	"net/http" | ||||
| 	"testing" | ||||
| 
 | ||||
| 	"github.com/docker/distribution" | ||||
| 	"github.com/docker/distribution/registry/api/errcode" | ||||
| 	v2 "github.com/docker/distribution/registry/api/v2" | ||||
| 	"github.com/docker/distribution/testutil" | ||||
| 	"github.com/distribution/distribution/v3" | ||||
| 	"github.com/distribution/distribution/v3/registry/api/errcode" | ||||
| 	v2 "github.com/distribution/distribution/v3/registry/api/v2" | ||||
| 	"github.com/distribution/distribution/v3/testutil" | ||||
| ) | ||||
| 
 | ||||
| // Test implements distribution.BlobWriter
 | ||||
|  |  | |||
|  | @ -8,8 +8,8 @@ import ( | |||
| 	"io/ioutil" | ||||
| 	"net/http" | ||||
| 
 | ||||
| 	"github.com/docker/distribution/registry/api/errcode" | ||||
| 	"github.com/docker/distribution/registry/client/auth/challenge" | ||||
| 	"github.com/distribution/distribution/v3/registry/api/errcode" | ||||
| 	"github.com/distribution/distribution/v3/registry/client/auth/challenge" | ||||
| ) | ||||
| 
 | ||||
| // ErrNoErrorsInBody is returned when an HTTP response body parses to an empty
 | ||||
|  |  | |||
|  | @ -14,12 +14,12 @@ import ( | |||
| 	"strings" | ||||
| 	"time" | ||||
| 
 | ||||
| 	"github.com/docker/distribution" | ||||
| 	"github.com/docker/distribution/reference" | ||||
| 	v2 "github.com/docker/distribution/registry/api/v2" | ||||
| 	"github.com/docker/distribution/registry/client/transport" | ||||
| 	"github.com/docker/distribution/registry/storage/cache" | ||||
| 	"github.com/docker/distribution/registry/storage/cache/memory" | ||||
| 	"github.com/distribution/distribution/v3" | ||||
| 	"github.com/distribution/distribution/v3/reference" | ||||
| 	v2 "github.com/distribution/distribution/v3/registry/api/v2" | ||||
| 	"github.com/distribution/distribution/v3/registry/client/transport" | ||||
| 	"github.com/distribution/distribution/v3/registry/storage/cache" | ||||
| 	"github.com/distribution/distribution/v3/registry/storage/cache/memory" | ||||
| 	"github.com/opencontainers/go-digest" | ||||
| ) | ||||
| 
 | ||||
|  |  | |||
|  | @ -17,15 +17,15 @@ import ( | |||
| 	"testing" | ||||
| 	"time" | ||||
| 
 | ||||
| 	"github.com/docker/distribution" | ||||
| 	"github.com/docker/distribution/context" | ||||
| 	"github.com/docker/distribution/manifest" | ||||
| 	"github.com/docker/distribution/manifest/schema1" | ||||
| 	"github.com/docker/distribution/reference" | ||||
| 	"github.com/docker/distribution/registry/api/errcode" | ||||
| 	v2 "github.com/docker/distribution/registry/api/v2" | ||||
| 	"github.com/docker/distribution/testutil" | ||||
| 	"github.com/docker/distribution/uuid" | ||||
| 	"github.com/distribution/distribution/v3" | ||||
| 	"github.com/distribution/distribution/v3/context" | ||||
| 	"github.com/distribution/distribution/v3/manifest" | ||||
| 	"github.com/distribution/distribution/v3/manifest/schema1" | ||||
| 	"github.com/distribution/distribution/v3/reference" | ||||
| 	"github.com/distribution/distribution/v3/registry/api/errcode" | ||||
| 	v2 "github.com/distribution/distribution/v3/registry/api/v2" | ||||
| 	"github.com/distribution/distribution/v3/testutil" | ||||
| 	"github.com/distribution/distribution/v3/uuid" | ||||
| 	"github.com/docker/libtrust" | ||||
| 	"github.com/opencontainers/go-digest" | ||||
| ) | ||||
|  |  | |||
|  | @ -20,19 +20,19 @@ import ( | |||
| 	"strings" | ||||
| 	"testing" | ||||
| 
 | ||||
| 	"github.com/docker/distribution" | ||||
| 	"github.com/docker/distribution/configuration" | ||||
| 	"github.com/docker/distribution/manifest" | ||||
| 	"github.com/docker/distribution/manifest/manifestlist" | ||||
| 	"github.com/docker/distribution/manifest/schema1" | ||||
| 	"github.com/docker/distribution/manifest/schema2" | ||||
| 	"github.com/docker/distribution/reference" | ||||
| 	"github.com/docker/distribution/registry/api/errcode" | ||||
| 	v2 "github.com/docker/distribution/registry/api/v2" | ||||
| 	storagedriver "github.com/docker/distribution/registry/storage/driver" | ||||
| 	"github.com/docker/distribution/registry/storage/driver/factory" | ||||
| 	_ "github.com/docker/distribution/registry/storage/driver/testdriver" | ||||
| 	"github.com/docker/distribution/testutil" | ||||
| 	"github.com/distribution/distribution/v3" | ||||
| 	"github.com/distribution/distribution/v3/configuration" | ||||
| 	"github.com/distribution/distribution/v3/manifest" | ||||
| 	"github.com/distribution/distribution/v3/manifest/manifestlist" | ||||
| 	"github.com/distribution/distribution/v3/manifest/schema1" | ||||
| 	"github.com/distribution/distribution/v3/manifest/schema2" | ||||
| 	"github.com/distribution/distribution/v3/reference" | ||||
| 	"github.com/distribution/distribution/v3/registry/api/errcode" | ||||
| 	v2 "github.com/distribution/distribution/v3/registry/api/v2" | ||||
| 	storagedriver "github.com/distribution/distribution/v3/registry/storage/driver" | ||||
| 	"github.com/distribution/distribution/v3/registry/storage/driver/factory" | ||||
| 	_ "github.com/distribution/distribution/v3/registry/storage/driver/testdriver" | ||||
| 	"github.com/distribution/distribution/v3/testutil" | ||||
| 	"github.com/docker/libtrust" | ||||
| 	"github.com/gorilla/handlers" | ||||
| 	"github.com/opencontainers/go-digest" | ||||
|  |  | |||
|  | @ -15,27 +15,27 @@ import ( | |||
| 	"strings" | ||||
| 	"time" | ||||
| 
 | ||||
| 	"github.com/docker/distribution" | ||||
| 	"github.com/docker/distribution/configuration" | ||||
| 	dcontext "github.com/docker/distribution/context" | ||||
| 	"github.com/docker/distribution/health" | ||||
| 	"github.com/docker/distribution/health/checks" | ||||
| 	prometheus "github.com/docker/distribution/metrics" | ||||
| 	"github.com/docker/distribution/notifications" | ||||
| 	"github.com/docker/distribution/reference" | ||||
| 	"github.com/docker/distribution/registry/api/errcode" | ||||
| 	v2 "github.com/docker/distribution/registry/api/v2" | ||||
| 	"github.com/docker/distribution/registry/auth" | ||||
| 	registrymiddleware "github.com/docker/distribution/registry/middleware/registry" | ||||
| 	repositorymiddleware "github.com/docker/distribution/registry/middleware/repository" | ||||
| 	"github.com/docker/distribution/registry/proxy" | ||||
| 	"github.com/docker/distribution/registry/storage" | ||||
| 	memorycache "github.com/docker/distribution/registry/storage/cache/memory" | ||||
| 	rediscache "github.com/docker/distribution/registry/storage/cache/redis" | ||||
| 	storagedriver "github.com/docker/distribution/registry/storage/driver" | ||||
| 	"github.com/docker/distribution/registry/storage/driver/factory" | ||||
| 	storagemiddleware "github.com/docker/distribution/registry/storage/driver/middleware" | ||||
| 	"github.com/docker/distribution/version" | ||||
| 	"github.com/distribution/distribution/v3" | ||||
| 	"github.com/distribution/distribution/v3/configuration" | ||||
| 	dcontext "github.com/distribution/distribution/v3/context" | ||||
| 	"github.com/distribution/distribution/v3/health" | ||||
| 	"github.com/distribution/distribution/v3/health/checks" | ||||
| 	prometheus "github.com/distribution/distribution/v3/metrics" | ||||
| 	"github.com/distribution/distribution/v3/notifications" | ||||
| 	"github.com/distribution/distribution/v3/reference" | ||||
| 	"github.com/distribution/distribution/v3/registry/api/errcode" | ||||
| 	v2 "github.com/distribution/distribution/v3/registry/api/v2" | ||||
| 	"github.com/distribution/distribution/v3/registry/auth" | ||||
| 	registrymiddleware "github.com/distribution/distribution/v3/registry/middleware/registry" | ||||
| 	repositorymiddleware "github.com/distribution/distribution/v3/registry/middleware/repository" | ||||
| 	"github.com/distribution/distribution/v3/registry/proxy" | ||||
| 	"github.com/distribution/distribution/v3/registry/storage" | ||||
| 	memorycache "github.com/distribution/distribution/v3/registry/storage/cache/memory" | ||||
| 	rediscache "github.com/distribution/distribution/v3/registry/storage/cache/redis" | ||||
| 	storagedriver "github.com/distribution/distribution/v3/registry/storage/driver" | ||||
| 	"github.com/distribution/distribution/v3/registry/storage/driver/factory" | ||||
| 	storagemiddleware "github.com/distribution/distribution/v3/registry/storage/driver/middleware" | ||||
| 	"github.com/distribution/distribution/v3/version" | ||||
| 	events "github.com/docker/go-events" | ||||
| 	"github.com/docker/go-metrics" | ||||
| 	"github.com/docker/libtrust" | ||||
|  |  | |||
|  | @ -8,15 +8,15 @@ import ( | |||
| 	"reflect" | ||||
| 	"testing" | ||||
| 
 | ||||
| 	"github.com/docker/distribution/configuration" | ||||
| 	"github.com/docker/distribution/context" | ||||
| 	"github.com/docker/distribution/registry/api/errcode" | ||||
| 	v2 "github.com/docker/distribution/registry/api/v2" | ||||
| 	"github.com/docker/distribution/registry/auth" | ||||
| 	_ "github.com/docker/distribution/registry/auth/silly" | ||||
| 	"github.com/docker/distribution/registry/storage" | ||||
| 	memorycache "github.com/docker/distribution/registry/storage/cache/memory" | ||||
| 	"github.com/docker/distribution/registry/storage/driver/testdriver" | ||||
| 	"github.com/distribution/distribution/v3/configuration" | ||||
| 	"github.com/distribution/distribution/v3/context" | ||||
| 	"github.com/distribution/distribution/v3/registry/api/errcode" | ||||
| 	v2 "github.com/distribution/distribution/v3/registry/api/v2" | ||||
| 	"github.com/distribution/distribution/v3/registry/auth" | ||||
| 	_ "github.com/distribution/distribution/v3/registry/auth/silly" | ||||
| 	"github.com/distribution/distribution/v3/registry/storage" | ||||
| 	memorycache "github.com/distribution/distribution/v3/registry/storage/cache/memory" | ||||
| 	"github.com/distribution/distribution/v3/registry/storage/driver/testdriver" | ||||
| ) | ||||
| 
 | ||||
| // TestAppDispatcher builds an application with a test dispatcher and ensures
 | ||||
|  |  | |||
|  | @ -3,10 +3,10 @@ package handlers | |||
| import ( | ||||
| 	"net/http" | ||||
| 
 | ||||
| 	"github.com/docker/distribution" | ||||
| 	"github.com/docker/distribution/context" | ||||
| 	"github.com/docker/distribution/registry/api/errcode" | ||||
| 	v2 "github.com/docker/distribution/registry/api/v2" | ||||
| 	"github.com/distribution/distribution/v3" | ||||
| 	"github.com/distribution/distribution/v3/context" | ||||
| 	"github.com/distribution/distribution/v3/registry/api/errcode" | ||||
| 	v2 "github.com/distribution/distribution/v3/registry/api/v2" | ||||
| 	"github.com/gorilla/handlers" | ||||
| 	"github.com/opencontainers/go-digest" | ||||
| ) | ||||
|  |  | |||
|  | @ -5,12 +5,12 @@ import ( | |||
| 	"net/http" | ||||
| 	"net/url" | ||||
| 
 | ||||
| 	"github.com/docker/distribution" | ||||
| 	dcontext "github.com/docker/distribution/context" | ||||
| 	"github.com/docker/distribution/reference" | ||||
| 	"github.com/docker/distribution/registry/api/errcode" | ||||
| 	v2 "github.com/docker/distribution/registry/api/v2" | ||||
| 	"github.com/docker/distribution/registry/storage" | ||||
| 	"github.com/distribution/distribution/v3" | ||||
| 	dcontext "github.com/distribution/distribution/v3/context" | ||||
| 	"github.com/distribution/distribution/v3/reference" | ||||
| 	"github.com/distribution/distribution/v3/registry/api/errcode" | ||||
| 	v2 "github.com/distribution/distribution/v3/registry/api/v2" | ||||
| 	"github.com/distribution/distribution/v3/registry/storage" | ||||
| 	"github.com/gorilla/handlers" | ||||
| 	"github.com/opencontainers/go-digest" | ||||
| ) | ||||
|  |  | |||
|  | @ -8,8 +8,8 @@ import ( | |||
| 	"net/url" | ||||
| 	"strconv" | ||||
| 
 | ||||
| 	"github.com/docker/distribution/registry/api/errcode" | ||||
| 	"github.com/docker/distribution/registry/storage/driver" | ||||
| 	"github.com/distribution/distribution/v3/registry/api/errcode" | ||||
| 	"github.com/distribution/distribution/v3/registry/storage/driver" | ||||
| 	"github.com/gorilla/handlers" | ||||
| ) | ||||
| 
 | ||||
|  |  | |||
|  | @ -5,11 +5,11 @@ import ( | |||
| 	"fmt" | ||||
| 	"net/http" | ||||
| 
 | ||||
| 	"github.com/docker/distribution" | ||||
| 	dcontext "github.com/docker/distribution/context" | ||||
| 	"github.com/docker/distribution/registry/api/errcode" | ||||
| 	v2 "github.com/docker/distribution/registry/api/v2" | ||||
| 	"github.com/docker/distribution/registry/auth" | ||||
| 	"github.com/distribution/distribution/v3" | ||||
| 	dcontext "github.com/distribution/distribution/v3/context" | ||||
| 	"github.com/distribution/distribution/v3/registry/api/errcode" | ||||
| 	v2 "github.com/distribution/distribution/v3/registry/api/v2" | ||||
| 	"github.com/distribution/distribution/v3/registry/auth" | ||||
| 	"github.com/opencontainers/go-digest" | ||||
| ) | ||||
| 
 | ||||
|  |  | |||
|  | @ -9,9 +9,9 @@ import ( | |||
| 	"testing" | ||||
| 	"time" | ||||
| 
 | ||||
| 	"github.com/docker/distribution/configuration" | ||||
| 	"github.com/docker/distribution/context" | ||||
| 	"github.com/docker/distribution/health" | ||||
| 	"github.com/distribution/distribution/v3/configuration" | ||||
| 	"github.com/distribution/distribution/v3/context" | ||||
| 	"github.com/distribution/distribution/v3/health" | ||||
| ) | ||||
| 
 | ||||
| func TestFileHealthCheck(t *testing.T) { | ||||
|  |  | |||
|  | @ -6,7 +6,7 @@ import ( | |||
| 	"io" | ||||
| 	"net/http" | ||||
| 
 | ||||
| 	dcontext "github.com/docker/distribution/context" | ||||
| 	dcontext "github.com/distribution/distribution/v3/context" | ||||
| ) | ||||
| 
 | ||||
| // closeResources closes all the provided resources after running the target
 | ||||
|  |  | |||
|  | @ -7,16 +7,16 @@ import ( | |||
| 	"net/http" | ||||
| 	"strings" | ||||
| 
 | ||||
| 	"github.com/docker/distribution" | ||||
| 	dcontext "github.com/docker/distribution/context" | ||||
| 	"github.com/docker/distribution/manifest/manifestlist" | ||||
| 	"github.com/docker/distribution/manifest/ocischema" | ||||
| 	"github.com/docker/distribution/manifest/schema1" | ||||
| 	"github.com/docker/distribution/manifest/schema2" | ||||
| 	"github.com/docker/distribution/reference" | ||||
| 	"github.com/docker/distribution/registry/api/errcode" | ||||
| 	v2 "github.com/docker/distribution/registry/api/v2" | ||||
| 	"github.com/docker/distribution/registry/auth" | ||||
| 	"github.com/distribution/distribution/v3" | ||||
| 	dcontext "github.com/distribution/distribution/v3/context" | ||||
| 	"github.com/distribution/distribution/v3/manifest/manifestlist" | ||||
| 	"github.com/distribution/distribution/v3/manifest/ocischema" | ||||
| 	"github.com/distribution/distribution/v3/manifest/schema1" | ||||
| 	"github.com/distribution/distribution/v3/manifest/schema2" | ||||
| 	"github.com/distribution/distribution/v3/reference" | ||||
| 	"github.com/distribution/distribution/v3/registry/api/errcode" | ||||
| 	v2 "github.com/distribution/distribution/v3/registry/api/v2" | ||||
| 	"github.com/distribution/distribution/v3/registry/auth" | ||||
| 	"github.com/gorilla/handlers" | ||||
| 	"github.com/opencontainers/go-digest" | ||||
| 	v1 "github.com/opencontainers/image-spec/specs-go/v1" | ||||
|  |  | |||
|  | @ -4,9 +4,9 @@ import ( | |||
| 	"encoding/json" | ||||
| 	"net/http" | ||||
| 
 | ||||
| 	"github.com/docker/distribution" | ||||
| 	"github.com/docker/distribution/registry/api/errcode" | ||||
| 	v2 "github.com/docker/distribution/registry/api/v2" | ||||
| 	"github.com/distribution/distribution/v3" | ||||
| 	"github.com/distribution/distribution/v3/registry/api/errcode" | ||||
| 	v2 "github.com/distribution/distribution/v3/registry/api/v2" | ||||
| 	"github.com/gorilla/handlers" | ||||
| ) | ||||
| 
 | ||||
|  |  | |||
|  | @ -4,8 +4,8 @@ import ( | |||
| 	"context" | ||||
| 	"fmt" | ||||
| 
 | ||||
| 	"github.com/docker/distribution" | ||||
| 	"github.com/docker/distribution/registry/storage" | ||||
| 	"github.com/distribution/distribution/v3" | ||||
| 	"github.com/distribution/distribution/v3/registry/storage" | ||||
| ) | ||||
| 
 | ||||
| // InitFunc is the type of a RegistryMiddleware factory function and is
 | ||||
|  |  | |||
|  | @ -4,7 +4,7 @@ import ( | |||
| 	"context" | ||||
| 	"fmt" | ||||
| 
 | ||||
| 	"github.com/docker/distribution" | ||||
| 	"github.com/distribution/distribution/v3" | ||||
| ) | ||||
| 
 | ||||
| // InitFunc is the type of a RepositoryMiddleware factory function and is
 | ||||
|  |  | |||
|  | @ -5,9 +5,9 @@ import ( | |||
| 	"net/url" | ||||
| 	"strings" | ||||
| 
 | ||||
| 	"github.com/docker/distribution/context" | ||||
| 	"github.com/docker/distribution/registry/client/auth" | ||||
| 	"github.com/docker/distribution/registry/client/auth/challenge" | ||||
| 	"github.com/distribution/distribution/v3/context" | ||||
| 	"github.com/distribution/distribution/v3/registry/client/auth" | ||||
| 	"github.com/distribution/distribution/v3/registry/client/auth/challenge" | ||||
| ) | ||||
| 
 | ||||
| const challengeHeader = "Docker-Distribution-Api-Version" | ||||
|  |  | |||
|  | @ -7,10 +7,10 @@ import ( | |||
| 	"strconv" | ||||
| 	"sync" | ||||
| 
 | ||||
| 	"github.com/docker/distribution" | ||||
| 	dcontext "github.com/docker/distribution/context" | ||||
| 	"github.com/docker/distribution/reference" | ||||
| 	"github.com/docker/distribution/registry/proxy/scheduler" | ||||
| 	"github.com/distribution/distribution/v3" | ||||
| 	dcontext "github.com/distribution/distribution/v3/context" | ||||
| 	"github.com/distribution/distribution/v3/reference" | ||||
| 	"github.com/distribution/distribution/v3/registry/proxy/scheduler" | ||||
| 	"github.com/opencontainers/go-digest" | ||||
| ) | ||||
| 
 | ||||
|  |  | |||
|  | @ -10,13 +10,13 @@ import ( | |||
| 	"testing" | ||||
| 	"time" | ||||
| 
 | ||||
| 	"github.com/docker/distribution" | ||||
| 	"github.com/docker/distribution/reference" | ||||
| 	"github.com/docker/distribution/registry/proxy/scheduler" | ||||
| 	"github.com/docker/distribution/registry/storage" | ||||
| 	"github.com/docker/distribution/registry/storage/cache/memory" | ||||
| 	"github.com/docker/distribution/registry/storage/driver/filesystem" | ||||
| 	"github.com/docker/distribution/registry/storage/driver/inmemory" | ||||
| 	"github.com/distribution/distribution/v3" | ||||
| 	"github.com/distribution/distribution/v3/reference" | ||||
| 	"github.com/distribution/distribution/v3/registry/proxy/scheduler" | ||||
| 	"github.com/distribution/distribution/v3/registry/storage" | ||||
| 	"github.com/distribution/distribution/v3/registry/storage/cache/memory" | ||||
| 	"github.com/distribution/distribution/v3/registry/storage/driver/filesystem" | ||||
| 	"github.com/distribution/distribution/v3/registry/storage/driver/inmemory" | ||||
| 	"github.com/opencontainers/go-digest" | ||||
| ) | ||||
| 
 | ||||
|  |  | |||
|  | @ -4,10 +4,10 @@ import ( | |||
| 	"context" | ||||
| 	"time" | ||||
| 
 | ||||
| 	"github.com/docker/distribution" | ||||
| 	dcontext "github.com/docker/distribution/context" | ||||
| 	"github.com/docker/distribution/reference" | ||||
| 	"github.com/docker/distribution/registry/proxy/scheduler" | ||||
| 	"github.com/distribution/distribution/v3" | ||||
| 	dcontext "github.com/distribution/distribution/v3/context" | ||||
| 	"github.com/distribution/distribution/v3/reference" | ||||
| 	"github.com/distribution/distribution/v3/registry/proxy/scheduler" | ||||
| 	"github.com/opencontainers/go-digest" | ||||
| ) | ||||
| 
 | ||||
|  |  | |||
|  | @ -6,17 +6,17 @@ import ( | |||
| 	"sync" | ||||
| 	"testing" | ||||
| 
 | ||||
| 	"github.com/docker/distribution" | ||||
| 	"github.com/docker/distribution/manifest" | ||||
| 	"github.com/docker/distribution/manifest/schema1" | ||||
| 	"github.com/docker/distribution/reference" | ||||
| 	"github.com/docker/distribution/registry/client/auth" | ||||
| 	"github.com/docker/distribution/registry/client/auth/challenge" | ||||
| 	"github.com/docker/distribution/registry/proxy/scheduler" | ||||
| 	"github.com/docker/distribution/registry/storage" | ||||
| 	"github.com/docker/distribution/registry/storage/cache/memory" | ||||
| 	"github.com/docker/distribution/registry/storage/driver/inmemory" | ||||
| 	"github.com/docker/distribution/testutil" | ||||
| 	"github.com/distribution/distribution/v3" | ||||
| 	"github.com/distribution/distribution/v3/manifest" | ||||
| 	"github.com/distribution/distribution/v3/manifest/schema1" | ||||
| 	"github.com/distribution/distribution/v3/reference" | ||||
| 	"github.com/distribution/distribution/v3/registry/client/auth" | ||||
| 	"github.com/distribution/distribution/v3/registry/client/auth/challenge" | ||||
| 	"github.com/distribution/distribution/v3/registry/proxy/scheduler" | ||||
| 	"github.com/distribution/distribution/v3/registry/storage" | ||||
| 	"github.com/distribution/distribution/v3/registry/storage/cache/memory" | ||||
| 	"github.com/distribution/distribution/v3/registry/storage/driver/inmemory" | ||||
| 	"github.com/distribution/distribution/v3/testutil" | ||||
| 	"github.com/docker/libtrust" | ||||
| 	"github.com/opencontainers/go-digest" | ||||
| ) | ||||
|  |  | |||
|  | @ -7,17 +7,17 @@ import ( | |||
| 	"net/url" | ||||
| 	"sync" | ||||
| 
 | ||||
| 	"github.com/docker/distribution" | ||||
| 	"github.com/docker/distribution/configuration" | ||||
| 	dcontext "github.com/docker/distribution/context" | ||||
| 	"github.com/docker/distribution/reference" | ||||
| 	"github.com/docker/distribution/registry/client" | ||||
| 	"github.com/docker/distribution/registry/client/auth" | ||||
| 	"github.com/docker/distribution/registry/client/auth/challenge" | ||||
| 	"github.com/docker/distribution/registry/client/transport" | ||||
| 	"github.com/docker/distribution/registry/proxy/scheduler" | ||||
| 	"github.com/docker/distribution/registry/storage" | ||||
| 	"github.com/docker/distribution/registry/storage/driver" | ||||
| 	"github.com/distribution/distribution/v3" | ||||
| 	"github.com/distribution/distribution/v3/configuration" | ||||
| 	dcontext "github.com/distribution/distribution/v3/context" | ||||
| 	"github.com/distribution/distribution/v3/reference" | ||||
| 	"github.com/distribution/distribution/v3/registry/client" | ||||
| 	"github.com/distribution/distribution/v3/registry/client/auth" | ||||
| 	"github.com/distribution/distribution/v3/registry/client/auth/challenge" | ||||
| 	"github.com/distribution/distribution/v3/registry/client/transport" | ||||
| 	"github.com/distribution/distribution/v3/registry/proxy/scheduler" | ||||
| 	"github.com/distribution/distribution/v3/registry/storage" | ||||
| 	"github.com/distribution/distribution/v3/registry/storage/driver" | ||||
| ) | ||||
| 
 | ||||
| // proxyingRegistry fetches content from a remote registry and caches it locally
 | ||||
|  |  | |||
|  | @ -3,7 +3,7 @@ package proxy | |||
| import ( | ||||
| 	"context" | ||||
| 
 | ||||
| 	"github.com/docker/distribution" | ||||
| 	"github.com/distribution/distribution/v3" | ||||
| ) | ||||
| 
 | ||||
| // proxyTagService supports local and remote lookup of tags.
 | ||||
|  |  | |||
|  | @ -7,7 +7,7 @@ import ( | |||
| 	"sync" | ||||
| 	"testing" | ||||
| 
 | ||||
| 	"github.com/docker/distribution" | ||||
| 	"github.com/distribution/distribution/v3" | ||||
| ) | ||||
| 
 | ||||
| type mockTagStore struct { | ||||
|  |  | |||
|  | @ -7,9 +7,9 @@ import ( | |||
| 	"sync" | ||||
| 	"time" | ||||
| 
 | ||||
| 	dcontext "github.com/docker/distribution/context" | ||||
| 	"github.com/docker/distribution/reference" | ||||
| 	"github.com/docker/distribution/registry/storage/driver" | ||||
| 	dcontext "github.com/distribution/distribution/v3/context" | ||||
| 	"github.com/distribution/distribution/v3/reference" | ||||
| 	"github.com/distribution/distribution/v3/registry/storage/driver" | ||||
| ) | ||||
| 
 | ||||
| // onTTLExpiryFunc is called when a repository's TTL expires
 | ||||
|  |  | |||
|  | @ -6,9 +6,9 @@ import ( | |||
| 	"testing" | ||||
| 	"time" | ||||
| 
 | ||||
| 	"github.com/docker/distribution/context" | ||||
| 	"github.com/docker/distribution/reference" | ||||
| 	"github.com/docker/distribution/registry/storage/driver/inmemory" | ||||
| 	"github.com/distribution/distribution/v3/context" | ||||
| 	"github.com/distribution/distribution/v3/reference" | ||||
| 	"github.com/distribution/distribution/v3/registry/storage/driver/inmemory" | ||||
| ) | ||||
| 
 | ||||
| func testRefs(t *testing.T) (reference.Reference, reference.Reference, reference.Reference) { | ||||
|  |  | |||
|  | @ -24,13 +24,13 @@ import ( | |||
| 	"golang.org/x/crypto/acme" | ||||
| 	"golang.org/x/crypto/acme/autocert" | ||||
| 
 | ||||
| 	"github.com/docker/distribution/configuration" | ||||
| 	dcontext "github.com/docker/distribution/context" | ||||
| 	"github.com/docker/distribution/health" | ||||
| 	"github.com/docker/distribution/registry/handlers" | ||||
| 	"github.com/docker/distribution/registry/listener" | ||||
| 	"github.com/docker/distribution/uuid" | ||||
| 	"github.com/docker/distribution/version" | ||||
| 	"github.com/distribution/distribution/v3/configuration" | ||||
| 	dcontext "github.com/distribution/distribution/v3/context" | ||||
| 	"github.com/distribution/distribution/v3/health" | ||||
| 	"github.com/distribution/distribution/v3/registry/handlers" | ||||
| 	"github.com/distribution/distribution/v3/registry/listener" | ||||
| 	"github.com/distribution/distribution/v3/uuid" | ||||
| 	"github.com/distribution/distribution/v3/version" | ||||
| ) | ||||
| 
 | ||||
| // this channel gets notified when process receives signal. It is global to ease unit testing
 | ||||
|  |  | |||
Some files were not shown because too many files have changed in this diff Show More
		Loading…
	
		Reference in New Issue