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>
This commit is contained in:
Sebastiaan van Stijn 2020-08-24 13:18:39 +02:00
parent 6200038bc7
commit 1d33874951
No known key found for this signature in database
GPG key ID: 76698F39D527CE8C
173 changed files with 527 additions and 527 deletions

View file

@ -9,7 +9,7 @@ See https://github.com/containerd/containerd/tree/master/cmd/containerd-release
20. Update the `.mailmap` files.
30. Update the version file: `https://github.com/docker/distribution/blob/master/version/version.go`
30. Update the version file: `https://github.com/distribution/distribution/blob/master/version/version.go`
40. Create a signed tag.
@ -26,11 +26,11 @@ hash.
50. Push the signed tag
60. Create a new [release](https://github.com/docker/distribution/releases).
60. Create a new [release](https://github.com/distribution/distribution/releases).
In the case of a release candidate, tick the `pre-release` checkbox. Use
the generate release notes from the release tool
70. Update the registry binary in the [distribution library image repo](https://github.com/docker/distribution-library-image) by running the update script and opening a pull request.
70. Update the registry binary in the [distribution library image repo](https://github.com/distribution/distribution-library-image) by running the update script and opening a pull request.
80. Update the official image. Add the new version in the [official images repo](https://github.com/docker-library/official-images) by appending a new version to the `registry/registry` file with the git hash pointed to by the signed tag. Update the major version to point to the latest version and the minor version to point to new patch release if necessary.
e.g. to release `2.3.1`

View file

@ -2,7 +2,7 @@
commit = "HEAD"
project_name = "registry"
github_repo = "docker/distribution"
github_repo = "distribution/distribution"
# previous release
previous = "v2.6.0"