+++ /dev/null
-Written by hand.
-Test module with a root package added in v0.1.0 and removed in v0.2.0.
-
--- .mod --
-module example.net/pkgremoved
-
-go 1.16
--- .info --
-{"Version": "v0.1.0"}
--- go.mod --
-module example.net/pkgremoved
-
-go 1.16
--- pkgremoved.go --
-// Package pkgremoved exists in v0.1.0.
-package pkgremoved
+++ /dev/null
-Written by hand.
-Test module with a root package added in v0.1.0 and removed in v0.2.0.
-
--- .mod --
-module example.net/pkgremoved
-
-go 1.16
--- .info --
-{"Version": "v0.2.0"}
--- go.mod --
-module example.net/pkgremoved
-
-go 1.16
--- README.txt --
-Package pkgremove was removed in v0.2.0.
+++ /dev/null
-Written by hand.
-Test module with a root package added in v0.1.0 and removed in v0.2.0.
-
--- .mod --
-module example.net/pkgremoved
-
-go 1.16
--- .info --
-{"Version": "v0.2.1"}
--- go.mod --
-module example.net/pkgremoved
-
-go 1.16
--- README.txt --
-Package pkgremove was removed in v0.2.0.
! go get -d example.net/pkgremoved@patch example.net/other@v0.1.0
-stderr '^go get example.net/pkgremoved@patch: module example.net/pkgremoved@latest found \(v0.2.1\), but does not contain package example.net/pkgremoved$'
+stderr '^go get example.net/pkgremoved@patch: module example.net/pkgremoved@latest found \(v0.2.1, replaced by ./pr2\), but does not contain package example.net/pkgremoved$'
-- go.mod --
replace (
example.net/other v0.1.0 => ./other
+ example.net/pkgremoved v0.1.0 => ./pr1
+ example.net/pkgremoved v0.1.1 => ./pr1
+ example.net/pkgremoved v0.2.0 => ./pr2
+ example.net/pkgremoved v0.2.1 => ./pr2
)
-- other/go.mod --
module example.net/other
require example.net/pkgremoved v0.2.0
-- other/other.go --
package other
+-- pr1/go.mod --
+module example.net/pkgremoved
+
+go 1.16
+-- pr1/pkgremoved.go --
+package pkgremoved
+-- pr2/go.mod --
+module example.net/pkgremoved
+-- pr2/README.txt --
+Package pkgremoved was removed in v0.2.0.