diff options
Diffstat (limited to '')
208 files changed, 2715 insertions, 0 deletions
diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/README.md b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/README.md new file mode 100644 index 0000000..3c4880a --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/README.md @@ -0,0 +1,95 @@ +This directory contains most tests for gorelease. Each test runs gorelease (the +`runRelease` function) with a given set of flags in a temporary directory +populated with files specified in the test itself or files from the module test +proxy. The output is compared against a golden `want` file specified in the +test. + +## Test flags + +A specific test may be run with a command like: + + go test -run=TestRelease/basic/v0_patch_suggest + +where `basic/v0_patch_suggest` matches the file +`testdata/basic/v0_patch_suggest.test`. + +The `-u` flag adds or updates the `want` file in each test to match the output. +This is useful for fixing tests after an intended change in behavior. + + go test -run=TestRelease/basic/v0_patch_suggest -u + +The `-testwork` flag instructs the test framework to leave the test's temporary +directory and module proxy in place after running the test. This is useful +for debugging. + +## Test format + +Tests are written in `.test` files in `testdata` subdirectories. Each `.test` +file is a valid txtar file (see `golang.org/x/tools/txtar`). The comment section +contains the test parameters, which are a series of `key=value` pairs. Blank +lines and comments starting with `#` are allowed in this section. Valid keys +are: + +* `mod`: sets the module path. Must be specified together with `version`. Copies + the content of a module out of the test proxy into a temporary directory + where `gorelease` is run. +* `version`: specified together with `mod`, it sets the version to retrieve from + the test proxy. See more information below. +* `base`: the value of the `-base` flag passed to `gorelease`. +* `release`: the value of the `-version` flag passed to `gorelease`. +* `dir`: the directory where `gorelease` should be invoked. Useful when the test + describes a whole repository, and `gorelease` should be invoked in a + subdirectory. +* `error`: true if the test expects a hard error. False by default. +* `success`: true if the test expects a report to be printed with no errors + or diagnostics. True by default. +* `skip`: non-empty if the test should be skipped. The value is a string passed + to `t.Skip`. +* `proxyVersions`: empty if the test should include all `mod/` entries in the + proxy, or else a comma-separated list of the modpath@version's it should + include. + +Test archives have a file named `want`, containing the expected output of the +test. A test will fail if the actual output differs from `want`. + +If the `mod` and `version` parameters are not set, other files will be extracted +to the temporary directory where `gorelease` runs. + +## Populating module contents + +When building a test in `testdata/`, there are two ways to populate the module +directory being tested: + +### Option 1: inline + +You can inline files in the `.test` folder as described in +https://pkg.go.dev/golang.org/x/tools/txtar#hdr-Txtar_format. For example, + +``` +-- some.file -- +the contents +of the file +``` + +### Option 2: specify an existing file + +Often, multiple tests want to share the same setup - the same files. So, users +can write these common files in `testdata/mod/`, and use one of these files as +the module directory contents. + +To specify a file in `testdata/mod/` to use as the module contents. + +## Module format + +Tests run with `GOPROXY` set to a local URL that points to a test proxy. The +test proxy serves modules described by `.txt` files in the `testdata/mod/` +subdirectory. + +Each module is a txtar archive named `$modpath_$version.txt` where `$modpath` +is the module path (with slashes replaced with underscores) and `$version` is +the version. If the archive contains a file named `.mod`, that will be used to +respond to `.mod` requests; otherwise, `go.mod` will be used (`.mod` is only +necessary for modules that lack `go.mod` files). If the archive contains a +file named `.info`, that will be used to respond to `.info` requests; otherwise, +`.info` is synthesized from the version. All other files in the archive are +packed into a `.zip` file to satisfy `.zip` requests. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/alreadyexists/alreadyexists_suggest_major.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/alreadyexists/alreadyexists_suggest_major.test new file mode 100644 index 0000000..bea8be6 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/alreadyexists/alreadyexists_suggest_major.test @@ -0,0 +1,24 @@ +mod=example.com/basic +base=v1.0.1 +success=false +# A() was removed, which is a breaking change: it shouldn't try to suggest a +# higher version. +-- want -- +# example.com/basic/a +## incompatible changes +A: removed +## compatible changes +B: added + +# summary +Cannot suggest a release version. +Incompatible changes were detected. +-- go.mod -- +module example.com/basic + +go 1.12 +-- a/a.go -- +package a + +func B() int { return 0 } + diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/alreadyexists/alreadyexists_suggest_minor.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/alreadyexists/alreadyexists_suggest_minor.test new file mode 100644 index 0000000..40eda64 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/alreadyexists/alreadyexists_suggest_minor.test @@ -0,0 +1,23 @@ +mod=example.com/basic +base=v0.0.1 +success=false +# B() was added, so now it should suggest a new minor version. But, there's a +# later version that already exists: so it should not try to suggest anything at +# all. +-- want -- +# example.com/basic/a +## compatible changes +B: added + +# summary +Cannot suggest a release version. +Can only suggest a release version when compared against the most recent version of this major: v0.1.2. +-- go.mod -- +module example.com/basic + +go 1.12 +-- a/a.go -- +package a + +func A() int { return 0 } +func B() int { return 0 } diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/alreadyexists/alreadyexists_suggest_patch.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/alreadyexists/alreadyexists_suggest_patch.test new file mode 100644 index 0000000..209d9a9 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/alreadyexists/alreadyexists_suggest_patch.test @@ -0,0 +1,23 @@ +mod=example.com/basic +base=v0.1.0 +success=false +# A() was changed in a small way, so now it should suggest a new patch version. +# But, there's a later version that already exists: so it should not try to +# suggest anything at all. +-- want -- +# summary +Cannot suggest a release version. +Can only suggest a release version when compared against the most recent version of this major: v0.1.2. +-- go.mod -- +module example.com/basic + +go 1.12 +-- a/a.go -- +package a + +func A() int { return 1 } +func A2() int { return 2 } +-- b/b.go -- +package b + +func B() int { return 3 } diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/alreadyexists/alreadyexists_verify.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/alreadyexists/alreadyexists_verify.test new file mode 100644 index 0000000..8ba7cfc --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/alreadyexists/alreadyexists_verify.test @@ -0,0 +1,18 @@ +mod=example.com/basic +base=v0.0.1 +release=v0.1.0 +success=false +# The contents below are a copy of the v0.0.1 contents - nothing has changed. +# But v0.1.0 already exists, so it should present a diagnostic. +-- want -- +# summary +v0.1.0 is not a valid semantic version for this release. +version v0.1.0 already exists +-- go.mod -- +module example.com/basic + +go 1.12 +-- a/a.go -- +package a + +func A() int { return 0 } diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/README.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/README.txt new file mode 100644 index 0000000..708a0c1 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/README.txt @@ -0,0 +1,11 @@ +Module example.com/basic tests basic functionality of gorelease. +It verifies that versions are correctly suggested or verified after +various changes. + +All revisions are stored in the mod directory. The same series of +changes is made across three major versions, v0, v1, and v2: + +vX.0.1 - simple package +vX.1.0 - compatible change: add a function and a package +vX.1.1 - internal change: function returns different value +vX.1.2 - incompatible change: delete a function and a package diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v0_compatible_suggest.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v0_compatible_suggest.test new file mode 100644 index 0000000..6560f55 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v0_compatible_suggest.test @@ -0,0 +1,15 @@ +mod=example.com/basic +version=v0.1.0 +base=v0.0.1 +proxyVersions=example.com/basic@v0.0.1 +-- want -- +# example.com/basic/a +## compatible changes +A2: added + +# example.com/basic/b +## compatible changes +package added + +# summary +Suggested version: v0.1.0 diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v0_compatible_suggest_git.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v0_compatible_suggest_git.test new file mode 100644 index 0000000..080cafd --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v0_compatible_suggest_git.test @@ -0,0 +1,16 @@ +mod=example.com/basic +version=v0.1.0 +base=v0.0.1 +proxyVersions=example.com/basic@v0.0.1 +vcs=git +-- want -- +# example.com/basic/a +## compatible changes +A2: added + +# example.com/basic/b +## compatible changes +package added + +# summary +Suggested version: v0.1.0 diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v0_compatible_suggest_hg.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v0_compatible_suggest_hg.test new file mode 100644 index 0000000..329ea88 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v0_compatible_suggest_hg.test @@ -0,0 +1,16 @@ +mod=example.com/basic +version=v0.1.0 +base=v0.0.1 +proxyVersions=example.com/basic@v0.0.1 +vcs=hg +-- want -- +# example.com/basic/a +## compatible changes +A2: added + +# example.com/basic/b +## compatible changes +package added + +# summary +Suggested version: v0.1.0 diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v0_compatible_verify.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v0_compatible_verify.test new file mode 100644 index 0000000..b5c726d --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v0_compatible_verify.test @@ -0,0 +1,16 @@ +mod=example.com/basic +version=v0.1.0 +base=v0.0.1 +release=v0.1.0 +proxyVersions=example.com/basic@v0.0.1 +-- want -- +# example.com/basic/a +## compatible changes +A2: added + +# example.com/basic/b +## compatible changes +package added + +# summary +v0.1.0 is a valid semantic version for this release. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v0_incompatible_suggest.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v0_incompatible_suggest.test new file mode 100644 index 0000000..d07a48f --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v0_incompatible_suggest.test @@ -0,0 +1,15 @@ +mod=example.com/basic +version=v0.1.2 +base=v0.1.1 +proxyVersions=example.com/basic@v0.1.1 +-- want -- +# example.com/basic/a +## incompatible changes +A2: removed + +# example.com/basic/b +## incompatible changes +package removed + +# summary +Suggested version: v0.2.0 diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v0_incompatible_verify.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v0_incompatible_verify.test new file mode 100644 index 0000000..b8355ea --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v0_incompatible_verify.test @@ -0,0 +1,16 @@ +mod=example.com/basic +version=v0.1.2 +base=v0.1.1 +release=v0.1.2 +proxyVersions=example.com/basic@v0.1.1 +-- want -- +# example.com/basic/a +## incompatible changes +A2: removed + +# example.com/basic/b +## incompatible changes +package removed + +# summary +v0.1.2 is a valid semantic version for this release. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v0_nobase_suggest.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v0_nobase_suggest.test new file mode 100644 index 0000000..b059fc0 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v0_nobase_suggest.test @@ -0,0 +1,6 @@ +mod=example.com/basic +version=v0.1.1 +base=none +-- want -- +# summary +Suggested version: v0.1.0 diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v0_patch_suggest.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v0_patch_suggest.test new file mode 100644 index 0000000..a5f957a --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v0_patch_suggest.test @@ -0,0 +1,7 @@ +mod=example.com/basic +version=v0.1.1 +base=v0.1.0 +proxyVersions=example.com/basic@v0.1.0 +-- want -- +# summary +Suggested version: v0.1.1 diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v0_patch_verify.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v0_patch_verify.test new file mode 100644 index 0000000..d26ff70 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v0_patch_verify.test @@ -0,0 +1,8 @@ +mod=example.com/basic +version=v0.1.1 +base=v0.1.0 +release=v0.1.1 +proxyVersions=example.com/basic@v0.1.0 +-- want -- +# summary +v0.1.1 is a valid semantic version for this release. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v0_pre_suggest.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v0_pre_suggest.test new file mode 100644 index 0000000..ca45c40 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v0_pre_suggest.test @@ -0,0 +1,15 @@ +mod=example.com/basic +version=v0.1.2 +base=v0.1.1-pre +proxyVersions=example.com/basic@v0.1.1-pre +-- want -- +# example.com/basic/a +## incompatible changes +A2: removed + +# example.com/basic/b +## incompatible changes +package removed + +# summary +Suggested version: v0.1.1 diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v0_v1_incompatible_verify.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v0_v1_incompatible_verify.test new file mode 100644 index 0000000..7a68306 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v0_v1_incompatible_verify.test @@ -0,0 +1,15 @@ +mod=example.com/basic +version=v0.1.2 +base=v0.1.1 +release=v1.0.0 +-- want -- +# example.com/basic/a +## incompatible changes +A2: removed + +# example.com/basic/b +## incompatible changes +package removed + +# summary +v1.0.0 is a valid semantic version for this release. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_autobase_suggest.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_autobase_suggest.test new file mode 100644 index 0000000..100cc4c --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_autobase_suggest.test @@ -0,0 +1,6 @@ +mod=example.com/basic +version=v0.1.2 +-- want -- +# summary +Inferred base version: v1.1.2 +Suggested version: v1.1.3 diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_autobase_verify.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_autobase_verify.test new file mode 100644 index 0000000..6df9c6e --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_autobase_verify.test @@ -0,0 +1,7 @@ +mod=example.com/basic +version=v1.0.1 +release=v1.0.2 +-- want -- +# summary +Inferred base version: v1.0.1 +v1.0.2 is a valid semantic version for this release. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_compatible_suggest.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_compatible_suggest.test new file mode 100644 index 0000000..fe63e75 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_compatible_suggest.test @@ -0,0 +1,15 @@ +mod=example.com/basic +version=v1.1.0 +base=v1.0.1 +proxyVersions=example.com/basic@v1.0.1 +-- want -- +# example.com/basic/a +## compatible changes +A2: added + +# example.com/basic/b +## compatible changes +package added + +# summary +Suggested version: v1.1.0 diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_compatible_verify.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_compatible_verify.test new file mode 100644 index 0000000..f552aef --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_compatible_verify.test @@ -0,0 +1,16 @@ +mod=example.com/basic +version=v1.1.0 +base=v1.0.1 +release=v1.1.0 +proxyVersions=example.com/basic@v1.0.1 +-- want -- +# example.com/basic/a +## compatible changes +A2: added + +# example.com/basic/b +## compatible changes +package added + +# summary +v1.1.0 is a valid semantic version for this release. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_fork_base_modpath_version_verify.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_fork_base_modpath_version_verify.test new file mode 100644 index 0000000..a662cb1 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_fork_base_modpath_version_verify.test @@ -0,0 +1,11 @@ +mod=example.com/basicfork +base=example.com/basic@v1.1.1 +version=v1.1.2 +release=v1.1.2 +proxyVersions=example.com/basic@v1.1.1 +-- want -- +# example.com/basic/a +## incompatible changes +A2: removed +## compatible changes +A3: added diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_fork_base_verify.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_fork_base_verify.test new file mode 100644 index 0000000..ff3faab --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_fork_base_verify.test @@ -0,0 +1,15 @@ +# Compare a fork (with module path example.com/basic, downloaded from +# example.com/basicfork) with a local module (with module path +# example.com/basic). +mod=example.com/basic +version=v1.1.2 +base=example.com/basicfork@v1.1.2 +release=v1.1.3 +-- want -- +# example.com/basicfork/a +## incompatible changes +A3: removed + +# example.com/basicfork/b +## incompatible changes +package removed diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_incompatible_suggest.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_incompatible_suggest.test new file mode 100644 index 0000000..a955b10 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_incompatible_suggest.test @@ -0,0 +1,16 @@ +mod=example.com/basic +version=v1.1.2 +base=v1.1.1 +success=false +-- want -- +# example.com/basic/a +## incompatible changes +A2: removed + +# example.com/basic/b +## incompatible changes +package removed + +# summary +Cannot suggest a release version. +Incompatible changes were detected. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_incompatible_verify.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_incompatible_verify.test new file mode 100644 index 0000000..655ed6a --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_incompatible_verify.test @@ -0,0 +1,18 @@ +mod=example.com/basic +version=v1.1.2 +base=v1.1.1 +success=false +release=v1.1.2 +proxyVersions=example.com/basic@v1.1.1 +-- want -- +# example.com/basic/a +## incompatible changes +A2: removed + +# example.com/basic/b +## incompatible changes +package removed + +# summary +v1.1.2 is not a valid semantic version for this release. +There are incompatible changes. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_patch_suggest.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_patch_suggest.test new file mode 100644 index 0000000..936f26a --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_patch_suggest.test @@ -0,0 +1,7 @@ +mod=example.com/basic +version=v1.1.1 +base=v1.1.0 +proxyVersions=example.com/basic@v1.1.0 +-- want -- +# summary +Suggested version: v1.1.1 diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_patch_verify.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_patch_verify.test new file mode 100644 index 0000000..f134744 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_patch_verify.test @@ -0,0 +1,8 @@ +mod=example.com/basic +version=v1.1.1 +base=v1.1.0 +release=v1.1.1 +proxyVersions=example.com/basic@v1.1.0 +-- want -- +# summary +v1.1.1 is a valid semantic version for this release. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_pre_suggest.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_pre_suggest.test new file mode 100644 index 0000000..c715603 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_pre_suggest.test @@ -0,0 +1,15 @@ +mod=example.com/basic +version=v1.1.2 +base=v1.1.1-pre +proxyVersions=example.com/basic@v1.1.1-pre +-- want -- +# example.com/basic/a +## incompatible changes +A2: removed + +# example.com/basic/b +## incompatible changes +package removed + +# summary +Suggested version: v1.1.1 diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_querybase_higher.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_querybase_higher.test new file mode 100644 index 0000000..ba6838f --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_querybase_higher.test @@ -0,0 +1,7 @@ +mod=example.com/basic +version=v1.0.1 +release=v1.0.1 +base=>v1.0.1 +error=true +-- want -- +base version v1.1.0 (>v1.0.1) must be lower than release version v1.0.1 diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_querybase_suggest.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_querybase_suggest.test new file mode 100644 index 0000000..c1dfb9d --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_querybase_suggest.test @@ -0,0 +1,8 @@ +mod=example.com/basic +version=v1.0.1 +base=version-1.0.1 +proxyVersions=example.com/basic@version-1.0.1,example.com/basic@v1.0.1 +-- want -- +# summary +Base version: v1.0.1 (version-1.0.1) +Suggested version: v1.0.2 diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_querybase_verify.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_querybase_verify.test new file mode 100644 index 0000000..9383c3f --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_querybase_verify.test @@ -0,0 +1,8 @@ +mod=example.com/basic +version=v1.0.1 +base=version-1.0.1 +release=v1.0.2 +-- want -- +# summary +Base version: v1.0.1 (version-1.0.1) +v1.0.2 is a valid semantic version for this release. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_v2_base_modpath_query_verify.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_v2_base_modpath_query_verify.test new file mode 100644 index 0000000..ce6b674 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_v2_base_modpath_query_verify.test @@ -0,0 +1,17 @@ +mod=example.com/basic/v2 +base=example.com/basic@>=v1.1.0 +version=v2.0.1 +release=v2.0.1 +proxyVersions=example.com/basic@v1.1.0 +-- want -- +# example.com/basic/a +## incompatible changes +A2: removed + +# example.com/basic/b +## incompatible changes +package removed + +# summary +Base version: example.com/basic@v1.1.0 (>=v1.1.0) +v2.0.1 is a valid semantic version for this release. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_v2_base_modpath_suggest.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_v2_base_modpath_suggest.test new file mode 100644 index 0000000..d70ecc9 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_v2_base_modpath_suggest.test @@ -0,0 +1,17 @@ +mod=example.com/basic/v2 +base=example.com/basic +version=v2.1.0 +success=false +-- want -- +# example.com/basic/a +## compatible changes +A2: added + +# example.com/basic/v2/b +## compatible changes +package added + +# summary +Inferred base version: example.com/basic@v1.1.2 +Cannot suggest a release version. +Base module path is different from release. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_v2_base_modpath_verify.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_v2_base_modpath_verify.test new file mode 100644 index 0000000..85f7f86 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_v2_base_modpath_verify.test @@ -0,0 +1,17 @@ +mod=example.com/basic/v2 +base=example.com/basic +version=v2.1.0 +release=v2.1.0 +proxyVersions=example.com/basic@v1.1.2 +-- want -- +# example.com/basic/a +## compatible changes +A2: added + +# example.com/basic/v2/b +## compatible changes +package added + +# summary +Inferred base version: example.com/basic@v1.1.2 +v2.1.0 is a valid semantic version for this release. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_v2_base_modpath_version_verify.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_v2_base_modpath_version_verify.test new file mode 100644 index 0000000..63d3322 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_v2_base_modpath_version_verify.test @@ -0,0 +1,16 @@ +mod=example.com/basic/v2 +base=example.com/basic@v1.1.0 +version=v2.0.1 +release=v2.0.1 +proxyVersions=example.com/basic@v1.1.0 +-- want -- +# example.com/basic/a +## incompatible changes +A2: removed + +# example.com/basic/b +## incompatible changes +package removed + +# summary +v2.0.1 is a valid semantic version for this release. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_v2_base_version_suggest.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_v2_base_version_suggest.test new file mode 100644 index 0000000..683bb33 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_v2_base_version_suggest.test @@ -0,0 +1,8 @@ +mod=example.com/basic/v2 +base=v1.1.0 +version=v2.1.0 +success=false +-- want -- +# summary +Cannot suggest a release version. +Base module path is different from release. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_v2_base_version_verify.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_v2_base_version_verify.test new file mode 100644 index 0000000..bc8e31a --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_v2_base_version_verify.test @@ -0,0 +1,7 @@ +mod=example.com/basic/v2 +base=v1.1.0 +version=v2.1.0 +release=v2.1.0 +-- want -- +# summary +v2.1.0 is a valid semantic version for this release. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_v2_incompatible_verify.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_v2_incompatible_verify.test new file mode 100644 index 0000000..07bbde9 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v1_v2_incompatible_verify.test @@ -0,0 +1,18 @@ +mod=example.com/basic +version=v1.1.2 +base=v1.1.1 +release=v2.0.0 +success=false +-- want -- +# example.com/basic/a +## incompatible changes +A2: removed + +# example.com/basic/b +## incompatible changes +package removed + +# summary +v2.0.0 is not a valid semantic version for this release. +The module path does not end with the major version suffix /v2, +which is required for major versions v2 or greater. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v2_compatible_suggest.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v2_compatible_suggest.test new file mode 100644 index 0000000..86e60cb --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v2_compatible_suggest.test @@ -0,0 +1,15 @@ +mod=example.com/basic/v2 +version=v2.1.0 +base=v2.0.1 +proxyVersions=example.com/basic/v2@v2.0.1 +-- want -- +# example.com/basic/v2/a +## compatible changes +A2: added + +# example.com/basic/v2/b +## compatible changes +package added + +# summary +Suggested version: v2.1.0 diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v2_compatible_verify.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v2_compatible_verify.test new file mode 100644 index 0000000..79eca35 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v2_compatible_verify.test @@ -0,0 +1,16 @@ +mod=example.com/basic/v2 +version=v2.1.0 +base=v2.0.1 +release=v2.1.0 +proxyVersions=example.com/basic/v2@v2.0.1 +-- want -- +# example.com/basic/v2/a +## compatible changes +A2: added + +# example.com/basic/v2/b +## compatible changes +package added + +# summary +v2.1.0 is a valid semantic version for this release. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v2_incompatible_suggest.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v2_incompatible_suggest.test new file mode 100644 index 0000000..43aa3fe --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v2_incompatible_suggest.test @@ -0,0 +1,16 @@ +mod=example.com/basic/v2 +version=v2.1.2 +base=v2.1.1 +success=false +-- want -- +# example.com/basic/v2/a +## incompatible changes +A2: removed + +# example.com/basic/v2/b +## incompatible changes +package removed + +# summary +Cannot suggest a release version. +Incompatible changes were detected. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v2_incompatible_verify.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v2_incompatible_verify.test new file mode 100644 index 0000000..68b7321 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v2_incompatible_verify.test @@ -0,0 +1,18 @@ +mod=example.com/basic/v2 +version=v2.1.2 +base=v2.1.1 +success=false +release=v2.1.2 +proxyVersions=example.com/basic/v2@v2.1.1 +-- want -- +# example.com/basic/v2/a +## incompatible changes +A2: removed + +# example.com/basic/v2/b +## incompatible changes +package removed + +# summary +v2.1.2 is not a valid semantic version for this release. +There are incompatible changes. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v2_nobase_suggest.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v2_nobase_suggest.test new file mode 100644 index 0000000..605edf9 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v2_nobase_suggest.test @@ -0,0 +1,6 @@ +mod=example.com/basic/v2 +version=v2.1.1 +base=none +-- want -- +# summary +Suggested version: v2.0.0 diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v2_patch_suggest.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v2_patch_suggest.test new file mode 100644 index 0000000..b16a863 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v2_patch_suggest.test @@ -0,0 +1,7 @@ +mod=example.com/basic/v2 +version=v2.1.1 +base=v2.1.0 +proxyVersions=example.com/basic/v2@v2.1.0 +-- want -- +# summary +Suggested version: v2.1.1 diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v2_patch_verify.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v2_patch_verify.test new file mode 100644 index 0000000..35d617a --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v2_patch_verify.test @@ -0,0 +1,8 @@ +mod=example.com/basic/v2 +version=v2.1.1 +base=v2.1.0 +release=v2.1.1 +proxyVersions=example.com/basic/v2@v2.1.0 +-- want -- +# summary +v2.1.1 is a valid semantic version for this release. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v2_pre_suggest.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v2_pre_suggest.test new file mode 100644 index 0000000..75d0c39 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v2_pre_suggest.test @@ -0,0 +1,15 @@ +mod=example.com/basic/v2 +version=v2.1.2 +base=v2.1.1-pre +proxyVersions=example.com/basic/v2@v2.1.1-pre +-- want -- +# example.com/basic/v2/a +## incompatible changes +A2: removed + +# example.com/basic/v2/b +## incompatible changes +package removed + +# summary +Suggested version: v2.1.1 diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v3_autobase_suggest.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v3_autobase_suggest.test new file mode 100644 index 0000000..eda87d2 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v3_autobase_suggest.test @@ -0,0 +1,9 @@ +mod=example.com/basic/v3 +-- go.mod -- +module example.com/basic/v3 + +go 1.13 +-- want -- +# summary +Inferred base version: none +Suggested version: v3.0.0 diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v3_autobase_verify_error.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v3_autobase_verify_error.test new file mode 100644 index 0000000..9519d65 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v3_autobase_verify_error.test @@ -0,0 +1,6 @@ +mod=example.com/basic/v3 +version=v3.0.0-ignore +release=v3.1.0 +error=true +-- want -- +could not find base version. Consider setting -version=v3.0.0 if this is a first release, or explicitly set -base=none: no versions found lower than v3.1.0 diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v3_autobase_verify_first.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v3_autobase_verify_first.test new file mode 100644 index 0000000..1cae913 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/basic/v3_autobase_verify_first.test @@ -0,0 +1,7 @@ +mod=example.com/basic/v3 +version=v3.0.0-ignore +release=v3.0.0 +-- want -- +# summary +Inferred base version: none +v3.0.0 is a valid semantic version for this release. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/cgo/README.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/cgo/README.txt new file mode 100644 index 0000000..8bbf9c6 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/cgo/README.txt @@ -0,0 +1,7 @@ +Module example.com/cgo is used to test that packages with cgo code +can be loaded without errors when cgo is enabled. + +TODO(jayconrod): test modules with cgo-only and cgo / pure Go implementations +with CGO_ENABLED=0 and 1. But first, decide how multiple platforms and +build constraints should be handled. Currently, gorelease only considers +the same configuration as 'go list'.
\ No newline at end of file diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/cgo/cgo.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/cgo/cgo.test new file mode 100644 index 0000000..b6cea21 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/cgo/cgo.test @@ -0,0 +1,16 @@ +base=none +release=v1.0.0 +-- go.mod -- +module example.com/cgo + +go 1.13 +-- c.go -- +package cgo + +// const int x = 12; +import "C" + +func X() int { return int(C.x) } +-- want -- +# summary +v1.0.0 is a valid semantic version for this release. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/cycle/README.md b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/cycle/README.md new file mode 100644 index 0000000..3596c8b --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/cycle/README.md @@ -0,0 +1 @@ +This directory is for tests related to module cycles.
\ No newline at end of file diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/cycle/cycle_suggest.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/cycle/cycle_suggest.test new file mode 100644 index 0000000..fc108d7 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/cycle/cycle_suggest.test @@ -0,0 +1,6 @@ +mod=example.com/cycle/v2 +version=v2.0.0 +-- want -- +# summary +Inferred base version: v2.0.0 +Suggested version: v2.0.1 diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/cycle/cycle_suggest_error.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/cycle/cycle_suggest_error.test new file mode 100644 index 0000000..133e4e3 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/cycle/cycle_suggest_error.test @@ -0,0 +1,8 @@ +mod=example.com/cycle +base=v1.0.0 +version=v1.0.0 +success=false +-- want -- +# summary +Cannot suggest a release version. +Module indirectly depends on a higher version of itself (v1.5.0) than the base version (v1.0.0). diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/cycle/cycle_verify.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/cycle/cycle_verify.test new file mode 100644 index 0000000..84b4106 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/cycle/cycle_verify.test @@ -0,0 +1,9 @@ +mod=example.com/cycle +base=v1.0.0 +version=v1.0.0 +release=v1.0.1 +success=false +-- want -- +# summary +v1.0.1 is not a valid semantic version for this release. +Module indirectly depends on a higher version of itself (v1.5.0). diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/empty/README.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/empty/README.txt new file mode 100644 index 0000000..283befa --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/empty/README.txt @@ -0,0 +1,2 @@ +Module example.com/empty is used to test that gorelease works +in a module with no packages. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/empty/empty.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/empty/empty.test new file mode 100644 index 0000000..e9bebb4 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/empty/empty.test @@ -0,0 +1,8 @@ +mod=example.com/empty +base=v0.0.1 +version=v0.0.2 +release=v0.0.2 +proxyVersions=example.com/empty@v0.0.1 +-- want -- +# summary +v0.0.2 is a valid semantic version for this release. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/errors/README.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/errors/README.txt new file mode 100644 index 0000000..071708a --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/errors/README.txt @@ -0,0 +1,2 @@ +Tests in this directory check that user errors invoking gorelease +are correctly reported. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/errors/bad_filenames.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/errors/bad_filenames.test new file mode 100644 index 0000000..c8bf6e0 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/errors/bad_filenames.test @@ -0,0 +1,17 @@ +mod=example.com/ziperrors +dir=x +base=none +error=true +vcs=git +-- want -- +testdata/this_file_also_has_a_bad_filename'.txt: malformed file path "testdata/this_file_also_has_a_bad_filename'.txt": invalid char '\'' +testdata/this_file_has_a_bad_filename'.txt: malformed file path "testdata/this_file_has_a_bad_filename'.txt": invalid char '\'' +-- x/go.mod -- +module example.com/x + +go 1.12 +-- x/testdata/this_file_has_a_bad_filename'.txt -- +-- x/testdata/this_file_also_has_a_bad_filename'.txt -- +# Verify that errors in submodules are not reported. +-- x/y/go.mod -- +-- x/y/submodule_bad_filename'.txt --
\ No newline at end of file diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/errors/bad_release.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/errors/bad_release.test new file mode 100644 index 0000000..74dc009 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/errors/bad_release.test @@ -0,0 +1,8 @@ +mod=example.com/errors +base=v0.1.0 +release=master +error=true +-- want -- +usage: gorelease [-base=version] [-version=version] +release version "master" is not a canonical semantic version +For more information, run go doc golang.org/x/exp/cmd/gorelease diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/errors/base_higher.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/errors/base_higher.test new file mode 100644 index 0000000..a2325f9 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/errors/base_higher.test @@ -0,0 +1,8 @@ +mod=example.com/errors +base=v0.2.0 +release=v0.1.0 +error=true +-- want -- +usage: gorelease [-base=version] [-version=version] +base version ("v0.2.0") must be lower than release version ("v0.1.0") +For more information, run go doc golang.org/x/exp/cmd/gorelease diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/errors/base_modpath_none.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/errors/base_modpath_none.test new file mode 100644 index 0000000..74a6946 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/errors/base_modpath_none.test @@ -0,0 +1,7 @@ +mod=example.com/basic/v2 +base=example.com/basic@none +error=true +-- want -- +usage: gorelease [-base=version] [-version=version] +base version ("example.com/basic@none") cannot have version "none" with explicit module path +For more information, run go doc golang.org/x/exp/cmd/gorelease diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/errors/errors.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/errors/errors.test new file mode 100644 index 0000000..81adeb5 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/errors/errors.test @@ -0,0 +1,38 @@ +mod=example.com/errors +version=v0.2.0 +base=v0.1.0 +release=v0.2.0 +success=false +proxyVersions=example.com/errors@v0.1.0 +-- want -- +# example.com/errors/added +## errors in release version: +added/added.go:3:15: undeclared name: Missing + +## compatible changes +package added + +# example.com/errors/broken +## errors in release version: +broken/broken.go:3:15: undeclared name: Missing + +## incompatible changes +X: value changed from 12 to unknown + +# example.com/errors/deleted +## errors in base version: +deleted/deleted.go:3:15: undeclared name: Missing + +## incompatible changes +package removed + +# example.com/errors/fixed +## errors in base version: +fixed/fixed.go:3:15: undeclared name: Missing + +## incompatible changes +X: value changed from unknown to 12 + +# summary +v0.2.0 is not a valid semantic version for this release. +Errors were found in one or more packages. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/errors/same_base_release.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/errors/same_base_release.test new file mode 100644 index 0000000..4da457b --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/errors/same_base_release.test @@ -0,0 +1,8 @@ +mod=example.com/errors +base=v0.1.0 +release=v0.1.0 +error=true +-- want -- +usage: gorelease [-base=version] [-version=version] +-base and -version must be different +For more information, run go doc golang.org/x/exp/cmd/gorelease diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/errors/upgrade_base.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/errors/upgrade_base.test new file mode 100644 index 0000000..994b3b7 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/errors/upgrade_base.test @@ -0,0 +1,6 @@ +mod=example.com/errors +version=v0.1.0 +base=upgrade +error=true +-- want -- +could not resolve version example.com/errors@upgrade: query is based on requirements in main go.mod file diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/first/README.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/first/README.txt new file mode 100644 index 0000000..c735527 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/first/README.txt @@ -0,0 +1 @@ +Module example.com/first is used to test the first tag for a major version. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/first/v0_0_0.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/first/v0_0_0.test new file mode 100644 index 0000000..5d473ee --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/first/v0_0_0.test @@ -0,0 +1,12 @@ +mod=example.com/first +base=none +release=v0.0.0 +-- want -- +# summary +v0.0.0 is a valid semantic version for this release. +-- go.mod -- +module example.com/first + +go 1.12 +-- p.go -- +package p diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/first/v0_0_1.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/first/v0_0_1.test new file mode 100644 index 0000000..f32c69e --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/first/v0_0_1.test @@ -0,0 +1,12 @@ +mod=example.com/first +base=none +release=v0.0.1 +-- want -- +# summary +v0.0.1 is a valid semantic version for this release. +-- go.mod -- +module example.com/first + +go 1.12 +-- p.go -- +package p diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/first/v0_1_0-alpha.1.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/first/v0_1_0-alpha.1.test new file mode 100644 index 0000000..90985ee --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/first/v0_1_0-alpha.1.test @@ -0,0 +1,12 @@ +mod=example.com/first +base=none +release=v0.1.0-alpha.1 +-- want -- +# summary +v0.1.0-alpha.1 is a valid semantic version for this release. +-- go.mod -- +module example.com/first + +go 1.12 +-- p.go -- +package p diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/first/v0_1_0.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/first/v0_1_0.test new file mode 100644 index 0000000..05eef2a --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/first/v0_1_0.test @@ -0,0 +1,12 @@ +mod=example.com/first +base=none +release=v0.1.0 +-- want -- +# summary +v0.1.0 is a valid semantic version for this release. +-- go.mod -- +module example.com/first + +go 1.12 +-- p.go -- +package p diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/first/v0_err.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/first/v0_err.test new file mode 100644 index 0000000..c655554 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/first/v0_err.test @@ -0,0 +1,19 @@ +mod=example.com/first +base=none +release=v0.0.0 +success=false + +# TODO(golang.org/issue/36087): go list doesn't report positions in correct +# place for scanner errors. +skip=packages.Load gives error with extra "-: " prefix +-- want -- +example.com/first +----------------- +errors in new version: + p.go:1:9: illegal character U+003F '?' +-- go.mod -- +module example.com/first + +go 1.12 +-- p.go -- +package ? diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/first/v1_0_0.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/first/v1_0_0.test new file mode 100644 index 0000000..c7400dc --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/first/v1_0_0.test @@ -0,0 +1,12 @@ +mod=example.com/first +base=none +release=v1.0.0 +-- want -- +# summary +v1.0.0 is a valid semantic version for this release. +-- go.mod -- +module example.com/first + +go 1.12 +-- p.go -- +package p diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/first/v1_2_3_explicit_none_base.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/first/v1_2_3_explicit_none_base.test new file mode 100644 index 0000000..2e1588f --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/first/v1_2_3_explicit_none_base.test @@ -0,0 +1,13 @@ +mod=example.com/first +base=none +release=v1.2.3 +proxyVersions= +-- want -- +# summary +v1.2.3 is a valid semantic version for this release. +-- go.mod -- +module example.com/first + +go 1.12 +-- p.go -- +package p diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/first/v2_err.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/first/v2_err.test new file mode 100644 index 0000000..dfc71d5 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/first/v2_err.test @@ -0,0 +1,19 @@ +mod=example.com/first/v2 +base=none +release=v2.0.0 +success=false + +# TODO(golang.org/issue/36087): go list doesn't report positions in correct +# place for scanner errors. +skip=packages.Load gives error with extra "-: " prefix +-- want -- +example.com/first +----------------- +errors in new version: + p.go:1:9: illegal character U+003F '?' +-- go.mod -- +module example.com/first + +go 1.12 +-- p.go -- +package ? diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/first/v2_moderr.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/first/v2_moderr.test new file mode 100644 index 0000000..833cfa9 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/first/v2_moderr.test @@ -0,0 +1,15 @@ +mod=example.com/first +base=none +release=v2.0.0 +success=false +-- want -- +# summary +v2.0.0 is not a valid semantic version for this release. +The module path does not end with the major version suffix /v2, +which is required for major versions v2 or greater. +-- go.mod -- +module example.com/first + +go 1.12 +-- p.go -- +package p diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/fix/README.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/fix/README.txt new file mode 100644 index 0000000..e153198 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/fix/README.txt @@ -0,0 +1,7 @@ +Tests in this directory cover scenarios where errors in a package are fixed. + +v1.0.0 is used as the base version for all tests. +It has an error: the return type of bad.Broken is undefined. + +Each test fixes the error and may make other changes (compatible or not). +Note that fixing a type error in the API appears to be an incompatible change. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/fix/compatible_other_suggest.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/fix/compatible_other_suggest.test new file mode 100644 index 0000000..d545be8 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/fix/compatible_other_suggest.test @@ -0,0 +1,19 @@ +mod=example.com/fix +base=v1.0.0 +version=v1.1.0-compatible-other +success=false +-- want -- +# example.com/fix/bad +## errors in base version: +bad/bad.go:3:15: undeclared name: NOTYPE + +## incompatible changes +Broken: changed from func() invalid type to func() int + +# example.com/fix/good +## compatible changes +Better: added + +# summary +Cannot suggest a release version. +Errors were found. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/fix/compatible_other_verify.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/fix/compatible_other_verify.test new file mode 100644 index 0000000..484c2af --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/fix/compatible_other_verify.test @@ -0,0 +1,19 @@ +mod=example.com/fix +base=v1.0.0 +version=v1.1.0-compatible-other +release=v1.1.0 +-- want -- +# example.com/fix/bad +## errors in base version: +bad/bad.go:3:15: undeclared name: NOTYPE + +## incompatible changes +Broken: changed from func() invalid type to func() int + +# example.com/fix/good +## compatible changes +Better: added + +# summary +v1.1.0 is a valid semantic version for this release. +Errors were found in the base version. Some API changes may be omitted. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/fix/compatible_other_verify_err.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/fix/compatible_other_verify_err.test new file mode 100644 index 0000000..d8d3a92 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/fix/compatible_other_verify_err.test @@ -0,0 +1,21 @@ +mod=example.com/fix +base=v1.0.0 +version=v1.1.0-compatible-other +release=v1.0.1 +success=false +-- want -- +# example.com/fix/bad +## errors in base version: +bad/bad.go:3:15: undeclared name: NOTYPE + +## incompatible changes +Broken: changed from func() invalid type to func() int + +# example.com/fix/good +## compatible changes +Better: added + +# summary +v1.0.1 is not a valid semantic version for this release. +There are compatible changes, but the minor version is not incremented +over the base version (v1.0.0). diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/fix/compatible_same_suggest.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/fix/compatible_same_suggest.test new file mode 100644 index 0000000..a57baa2 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/fix/compatible_same_suggest.test @@ -0,0 +1,17 @@ +mod=example.com/fix +base=v1.0.0 +version=v1.1.0-compatible-same +success=false +-- want -- +# example.com/fix/bad +## errors in base version: +bad/bad.go:3:15: undeclared name: NOTYPE + +## incompatible changes +Broken: changed from func() invalid type to func() int +## compatible changes +Worse: added + +# summary +Cannot suggest a release version. +Errors were found. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/fix/compatible_same_verify.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/fix/compatible_same_verify.test new file mode 100644 index 0000000..6f1c335 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/fix/compatible_same_verify.test @@ -0,0 +1,17 @@ +mod=example.com/fix +base=v1.0.0 +version=v1.1.0-compatible-same +release=v1.0.1 # not actually valid, but gorelease can't tell +-- want -- +# example.com/fix/bad +## errors in base version: +bad/bad.go:3:15: undeclared name: NOTYPE + +## incompatible changes +Broken: changed from func() invalid type to func() int +## compatible changes +Worse: added + +# summary +v1.0.1 is a valid semantic version for this release. +Errors were found in the base version. Some API changes may be omitted. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/fix/incompatible_other_suggest.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/fix/incompatible_other_suggest.test new file mode 100644 index 0000000..6432119 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/fix/incompatible_other_suggest.test @@ -0,0 +1,19 @@ +mod=example.com/fix +base=v1.0.0 +version=v1.1.0-incompatible-other +success=false +-- want -- +# example.com/fix/bad +## errors in base version: +bad/bad.go:3:15: undeclared name: NOTYPE + +## incompatible changes +Broken: changed from func() invalid type to func() int + +# example.com/fix/good +## incompatible changes +Good: changed from func() int to func() string + +# summary +Cannot suggest a release version. +Errors were found. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/fix/incompatible_other_verify.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/fix/incompatible_other_verify.test new file mode 100644 index 0000000..f6fa31c --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/fix/incompatible_other_verify.test @@ -0,0 +1,20 @@ +mod=example.com/fix +base=v1.0.0 +version=v1.1.0-incompatible-other +release=v1.1.0 +success=false +-- want -- +# example.com/fix/bad +## errors in base version: +bad/bad.go:3:15: undeclared name: NOTYPE + +## incompatible changes +Broken: changed from func() invalid type to func() int + +# example.com/fix/good +## incompatible changes +Good: changed from func() int to func() string + +# summary +v1.1.0 is not a valid semantic version for this release. +There are incompatible changes. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/fix/incompatible_same_suggest.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/fix/incompatible_same_suggest.test new file mode 100644 index 0000000..6ad492c --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/fix/incompatible_same_suggest.test @@ -0,0 +1,16 @@ +mod=example.com/fix +base=v1.0.0 +version=v1.1.0-incompatible-same +success=false +-- want -- +# example.com/fix/bad +## errors in base version: +bad/bad.go:3:15: undeclared name: NOTYPE + +## incompatible changes +Bad: changed from func() int to func() string +Broken: changed from func() invalid type to func() int + +# summary +Cannot suggest a release version. +Errors were found. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/fix/incompatible_same_verify.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/fix/incompatible_same_verify.test new file mode 100644 index 0000000..e210aec --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/fix/incompatible_same_verify.test @@ -0,0 +1,16 @@ +mod=example.com/fix +base=v1.0.0 +version=v1.1.0-incompatible-same +release=v1.0.1 # not actually valid, but gorelease can't tell +-- want -- +# example.com/fix/bad +## errors in base version: +bad/bad.go:3:15: undeclared name: NOTYPE + +## incompatible changes +Bad: changed from func() int to func() string +Broken: changed from func() invalid type to func() int + +# summary +v1.0.1 is a valid semantic version for this release. +Errors were found in the base version. Some API changes may be omitted. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/fix/patch_suggest.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/fix/patch_suggest.test new file mode 100644 index 0000000..20360d6 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/fix/patch_suggest.test @@ -0,0 +1,15 @@ +mod=example.com/fix +base=v1.0.0 +version=v1.0.1-patch +success=false +-- want -- +# example.com/fix/bad +## errors in base version: +bad/bad.go:3:15: undeclared name: NOTYPE + +## incompatible changes +Broken: changed from func() invalid type to func() int + +# summary +Cannot suggest a release version. +Errors were found. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/fix/patch_verify.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/fix/patch_verify.test new file mode 100644 index 0000000..50b55be --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/fix/patch_verify.test @@ -0,0 +1,15 @@ +mod=example.com/fix +base=v1.0.0 +version=v1.0.1-patch +release=v1.0.1 +-- want -- +# example.com/fix/bad +## errors in base version: +bad/bad.go:3:15: undeclared name: NOTYPE + +## incompatible changes +Broken: changed from func() invalid type to func() int + +# summary +v1.0.1 is a valid semantic version for this release. +Errors were found in the base version. Some API changes may be omitted. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/generics/changed_param.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/generics/changed_param.test new file mode 100644 index 0000000..8415e48 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/generics/changed_param.test @@ -0,0 +1,25 @@ +mod=example.com/generics +base=v0.0.1 +-- want -- +# example.com/generics/a +## incompatible changes +Foo: changed from Foo[V any] to Foo[V Number] +## compatible changes +Number: added + +# summary +Suggested version: v0.1.0 +-- go.mod -- +module example.com/generics + +go 1.18 +-- a/a.go -- +package a + +type Number interface { + int64 | float64 +} + +type Foo[V Number] interface { + Value() any +} diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/generics/changed_return.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/generics/changed_return.test new file mode 100644 index 0000000..1592d64 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/generics/changed_return.test @@ -0,0 +1,19 @@ +mod=example.com/generics +base=v0.0.1 +-- want -- +# example.com/generics/a +## incompatible changes +Foo[V any].Value: changed from func() V to func() int + +# summary +Suggested version: v0.1.0 +-- go.mod -- +module example.com/generics + +go 1.18 +-- a/a.go -- +package a + +type Foo[V any] interface { + Value() int +} diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/generics/unchanged.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/generics/unchanged.test new file mode 100644 index 0000000..6cf0d05 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/generics/unchanged.test @@ -0,0 +1,15 @@ +mod=example.com/generics +base=v0.0.1 +-- want -- +# summary +Suggested version: v0.0.2 +-- go.mod -- +module example.com/generics + +go 1.18 +-- a/a.go -- +package a + +type Foo[V any] interface { + Value() V +} diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/internalcompat/README.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/internalcompat/README.txt new file mode 100644 index 0000000..e3de7e5 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/internalcompat/README.txt @@ -0,0 +1,20 @@ +Modules example.com/internalcompat/{a,b} are copies. One could be a fork +of the other. An external package p exposes a type from a package q +within the same module. + +gorelease should not report differences between these packages. The types +are distinct, but they correspond (in apidiff terminology), which is the +important property when considering differences between modules. + +There are three use cases to consider: + +1. One module substitutes for the other via a `replace` directive. + Only the replacement module is used, and the package paths are effectively + identical, so the types are not distinct. +2. One module subsititutes for the other by rewriting `import` statements + globally. All references to the original type become references to the + new type, so there is no conflict. +3. One module substitutes for the other by rewriting some `import` statements + but not others (for example, those within a specific consumer package). + In this case, the types are distinct, and even if there are no changes, + the types are not compatible. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/internalcompat/internalcompat.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/internalcompat/internalcompat.test new file mode 100644 index 0000000..9bf59a3 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/internalcompat/internalcompat.test @@ -0,0 +1,5 @@ +mod=example.com/internalcompat/b +version=v1.0.0 +release=v1.0.1 +base=example.com/internalcompat/a@v1.0.0 +-- want -- diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/main/README.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/main/README.txt new file mode 100644 index 0000000..a8d8104 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/main/README.txt @@ -0,0 +1,3 @@ +Module example.com/main is used to test changes in main packages. +Main packages aren't importable, so changes to exported functions should not +be reported. But we should still report when packages are added or deleted. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/main/add.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/main/add.test new file mode 100644 index 0000000..26089ad --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/main/add.test @@ -0,0 +1,21 @@ +mod=example.com/main +base=v0.0.1 +-- want -- +# example.com/main/b +## compatible changes +package added + +# summary +Suggested version: v0.1.0 +-- go.mod -- +module example.com/main + +go 1.14 +-- a/a.go -- +package main + +func main() {} +-- b/b.go -- +package main + +func main() {} diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/main/change.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/main/change.test new file mode 100644 index 0000000..6960373 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/main/change.test @@ -0,0 +1,15 @@ +mod=example.com/main +base=v0.0.1 +-- want -- +# summary +Suggested version: v0.0.2 +-- go.mod -- +module example.com/main + +go 1.14 +-- a/a.go -- +package main + +func Foo() {} + +func main() { Foo() } diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/main/remove.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/main/remove.test new file mode 100644 index 0000000..702e1d1 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/main/remove.test @@ -0,0 +1,13 @@ +mod=example.com/main +base=v0.0.1 +-- want -- +# example.com/main/a +## incompatible changes +package removed + +# summary +Suggested version: v0.1.0 +-- go.mod -- +module example.com/main + +go 1.14 diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v0.0.1.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v0.0.1.txt new file mode 100644 index 0000000..e5352bf --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v0.0.1.txt @@ -0,0 +1,8 @@ +-- go.mod -- +module example.com/basic + +go 1.12 +-- a/a.go -- +package a + +func A() int { return 0 } diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v0.1.0.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v0.1.0.txt new file mode 100644 index 0000000..bb39290 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v0.1.0.txt @@ -0,0 +1,13 @@ +-- go.mod -- +module example.com/basic + +go 1.12 +-- a/a.go -- +package a + +func A() int { return 0 } +func A2() int { return 2 } +-- b/b.go -- +package b + +func B() int { return 3 } diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v0.1.1-pre.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v0.1.1-pre.txt new file mode 100644 index 0000000..743517b --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v0.1.1-pre.txt @@ -0,0 +1,13 @@ +-- go.mod -- +module example.com/basic + +go 1.12 +-- a/a.go -- +package a + +func A() int { return 1 } +func A2() int { return 2 } +-- b/b.go -- +package b + +func B() int { return 3 } diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v0.1.1.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v0.1.1.txt new file mode 100644 index 0000000..743517b --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v0.1.1.txt @@ -0,0 +1,13 @@ +-- go.mod -- +module example.com/basic + +go 1.12 +-- a/a.go -- +package a + +func A() int { return 1 } +func A2() int { return 2 } +-- b/b.go -- +package b + +func B() int { return 3 } diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v0.1.2.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v0.1.2.txt new file mode 100644 index 0000000..4055eaa --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v0.1.2.txt @@ -0,0 +1,8 @@ +-- go.mod -- +module example.com/basic + +go 1.12 +-- a/a.go -- +package a + +func A() int { return 1 } diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v1.0.1.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v1.0.1.txt new file mode 100644 index 0000000..e5352bf --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v1.0.1.txt @@ -0,0 +1,8 @@ +-- go.mod -- +module example.com/basic + +go 1.12 +-- a/a.go -- +package a + +func A() int { return 0 } diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v1.1.0.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v1.1.0.txt new file mode 100644 index 0000000..bb39290 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v1.1.0.txt @@ -0,0 +1,13 @@ +-- go.mod -- +module example.com/basic + +go 1.12 +-- a/a.go -- +package a + +func A() int { return 0 } +func A2() int { return 2 } +-- b/b.go -- +package b + +func B() int { return 3 } diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v1.1.1-pre.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v1.1.1-pre.txt new file mode 100644 index 0000000..743517b --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v1.1.1-pre.txt @@ -0,0 +1,13 @@ +-- go.mod -- +module example.com/basic + +go 1.12 +-- a/a.go -- +package a + +func A() int { return 1 } +func A2() int { return 2 } +-- b/b.go -- +package b + +func B() int { return 3 } diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v1.1.1.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v1.1.1.txt new file mode 100644 index 0000000..743517b --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v1.1.1.txt @@ -0,0 +1,13 @@ +-- go.mod -- +module example.com/basic + +go 1.12 +-- a/a.go -- +package a + +func A() int { return 1 } +func A2() int { return 2 } +-- b/b.go -- +package b + +func B() int { return 3 } diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v1.1.2.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v1.1.2.txt new file mode 100644 index 0000000..4055eaa --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v1.1.2.txt @@ -0,0 +1,8 @@ +-- go.mod -- +module example.com/basic + +go 1.12 +-- a/a.go -- +package a + +func A() int { return 1 } diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v2_v2.0.1.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v2_v2.0.1.txt new file mode 100644 index 0000000..97ea69f --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v2_v2.0.1.txt @@ -0,0 +1,8 @@ +-- go.mod -- +module example.com/basic/v2 + +go 1.12 +-- a/a.go -- +package a + +func A() int { return 0 } diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v2_v2.1.0.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v2_v2.1.0.txt new file mode 100644 index 0000000..e3593b9 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v2_v2.1.0.txt @@ -0,0 +1,13 @@ +-- go.mod -- +module example.com/basic/v2 + +go 1.12 +-- a/a.go -- +package a + +func A() int { return 0 } +func A2() int { return 2 } +-- b/b.go -- +package b + +func B() int { return 3 } diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v2_v2.1.1-pre.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v2_v2.1.1-pre.txt new file mode 100644 index 0000000..aaa86be --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v2_v2.1.1-pre.txt @@ -0,0 +1,13 @@ +-- go.mod -- +module example.com/basic/v2 + +go 1.12 +-- a/a.go -- +package a + +func A() int { return 1 } +func A2() int { return 2 } +-- b/b.go -- +package b + +func B() int { return 3 } diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v2_v2.1.1.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v2_v2.1.1.txt new file mode 100644 index 0000000..aaa86be --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v2_v2.1.1.txt @@ -0,0 +1,13 @@ +-- go.mod -- +module example.com/basic/v2 + +go 1.12 +-- a/a.go -- +package a + +func A() int { return 1 } +func A2() int { return 2 } +-- b/b.go -- +package b + +func B() int { return 3 } diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v2_v2.1.2.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v2_v2.1.2.txt new file mode 100644 index 0000000..0d950c1 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v2_v2.1.2.txt @@ -0,0 +1,8 @@ +-- go.mod -- +module example.com/basic/v2 + +go 1.12 +-- a/a.go -- +package a + +func A() int { return 1 } diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v3_v3.0.0-ignore.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v3_v3.0.0-ignore.txt new file mode 100644 index 0000000..8e3cecf --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_v3_v3.0.0-ignore.txt @@ -0,0 +1,6 @@ +-- .info -- +{"Version":"v3.0.0-ignore"} +-- go.mod -- +module example.com/basic/v3 + +go 1.13 diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_version-1.0.1.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_version-1.0.1.txt new file mode 100644 index 0000000..34e769e --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basic_version-1.0.1.txt @@ -0,0 +1,2 @@ +-- .info -- +{"Version":"v1.0.1"} diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basicfork_v1.1.2.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basicfork_v1.1.2.txt new file mode 100644 index 0000000..63cb887 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_basicfork_v1.1.2.txt @@ -0,0 +1,13 @@ +-- go.mod -- +module example.com/basicfork + +go 1.12 +-- a/a.go -- +package a + +func A() int { return 1 } +func A3() int { return 4 } +-- b/b.go -- +package b + +func B() int { return 3 } diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_cycle_v1.0.0.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_cycle_v1.0.0.txt new file mode 100644 index 0000000..8f073b0 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_cycle_v1.0.0.txt @@ -0,0 +1,15 @@ +-- go.sum -- +example.com/cycle v1.5.0 h1:OkE6KLRVRM5XqIH9MMFIvoYCVjxMh8kqsxUzx5481s4= +example.com/cycle v1.5.0/go.mod h1://AqZbyNHeLOKZB3J/UPPXaBvk3nCqvqVRbPkffDx60= +example.com/cycledep v1.0.0 h1:5UDqvIlbZsKzzbZCOaHkxV+X0H6Fi4othxBS57NtjSs= +example.com/cycledep v1.0.0/go.mod h1:Gc4hO1S1BMZaxOcGHwCRmdVcQP8+jAu/PyEgLdGe0xU= +-- go.mod -- +module example.com/cycle + +go 1.12 + +require example.com/cycledep v1.0.0 +-- main.go -- +package main + +import _ "example.com/cycledep"
\ No newline at end of file diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_cycle_v1.5.0.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_cycle_v1.5.0.txt new file mode 100644 index 0000000..98e8fe8 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_cycle_v1.5.0.txt @@ -0,0 +1,6 @@ +-- go.mod -- +module example.com/cycle + +go 1.12 +-- a.go -- +package a
\ No newline at end of file diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_cycle_v2_v2.0.0.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_cycle_v2_v2.0.0.txt new file mode 100644 index 0000000..95ae8d4 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_cycle_v2_v2.0.0.txt @@ -0,0 +1,19 @@ +# Note: "go get -d ." will add another example.com/cycle/v2 line. That line is +# non-deterministic, since the module is generate by prepareLoadDir each time. +# However, gorelease should ignore new go.sum entries for the module it's +# testing, since the requirement on that module is fake (a simulation: the user +# isn't actually relying on their own module). +-- go.sum -- +example.com/cycle/v2 v2.0.0/go.mod h1:lkmoN54Yqku+pnE3i6U+PjV87yiHyv3Rbei+phlzGGU= +example.com/cycledep/v2 v2.0.0 h1:B8tgq8pxH4IbvvozFpGx7k+HUeLoAPcmCixOXPZiuTE= +example.com/cycledep/v2 v2.0.0/go.mod h1:wBHRfgrlyovU4csu71ja8ySemxEOKOr8PpAiMU82nLw= +-- go.mod -- +module example.com/cycle/v2 + +go 1.12 + +require example.com/cycledep/v2 v2.0.0 +-- a.go -- +package a + +import _ "example.com/cycledep/v2"
\ No newline at end of file diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_cycledep_v1.0.0.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_cycledep_v1.0.0.txt new file mode 100644 index 0000000..83f7e34 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_cycledep_v1.0.0.txt @@ -0,0 +1,10 @@ +-- go.mod -- +module example.com/cycledep + +go 1.12 + +require example.com/cycle v1.5.0 +-- a.go -- +package a + +import _ "example.com/cycle" diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_cycledep_v2_v2.0.0.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_cycledep_v2_v2.0.0.txt new file mode 100644 index 0000000..7496524 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_cycledep_v2_v2.0.0.txt @@ -0,0 +1,12 @@ +-- go.mod -- +module example.com/cycledep/v2 + +go 1.12 + +require example.com/cycle/v2 v2.0.0 +-- b.go -- +package b +-- c/c.go -- +package c + +import _ "example.com/cycle/v2" diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_empty_v0.0.1.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_empty_v0.0.1.txt new file mode 100644 index 0000000..8e7df04 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_empty_v0.0.1.txt @@ -0,0 +1,4 @@ +-- go.mod -- +module example.com/empty + +go 1.14 diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_empty_v0.0.2.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_empty_v0.0.2.txt new file mode 100644 index 0000000..8e7df04 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_empty_v0.0.2.txt @@ -0,0 +1,4 @@ +-- go.mod -- +module example.com/empty + +go 1.14 diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_errors_v0.1.0.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_errors_v0.1.0.txt new file mode 100644 index 0000000..3ba57c4 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_errors_v0.1.0.txt @@ -0,0 +1,26 @@ +Module example.com/errors is used to compare modules with errors across +two versions. + +* Package "fixed" has type errors in v0.1.0, fixed in v0.2.0. +* Package "deleted" has type errors in v0.1.0, deleted in v0.2.0. +* Package "broken" is correct in v0.1.0, has type errors in v0.2.0. +* Package "added" doesn't exist in v0.1.0, has type errors in v0.2.0. + +-- go.mod -- +module example.com/errors + +go 1.12 +-- fixed/fixed.go -- +package fixed + +const X int = Missing + +-- deleted/deleted.go -- +package deleted + +const X int = Missing + +-- broken/broken.go -- +package broken + +const X int = 12 diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_errors_v0.2.0.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_errors_v0.2.0.txt new file mode 100644 index 0000000..668d59b --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_errors_v0.2.0.txt @@ -0,0 +1,18 @@ +-- go.mod -- +module example.com/errors + +go 1.12 +-- fixed/fixed.go -- +package fixed + +const X int = 12 + +-- broken/broken.go -- +package broken + +const X int = Missing + +-- added/added.go -- +package added + +const X int = Missing diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_fix_v1.0.0.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_fix_v1.0.0.txt new file mode 100644 index 0000000..21daf65 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_fix_v1.0.0.txt @@ -0,0 +1,13 @@ +-- go.mod -- +module example.com/fix + +go 1.13 +-- bad/bad.go -- +package bad + +func Broken() NOTYPE { return 0 } +func Bad() int { return 1 } +-- good/good.go -- +package good + +func Good() int { return 1 } diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_fix_v1.0.1-patch.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_fix_v1.0.1-patch.txt new file mode 100644 index 0000000..56c1c66 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_fix_v1.0.1-patch.txt @@ -0,0 +1,13 @@ +-- go.mod -- +module example.com/fix + +go 1.13 +-- bad/bad.go -- +package bad + +func Broken() int { return 0 } +func Bad() int { return 1 } +-- good/good.go -- +package good + +func Good() int { return 1 } diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_fix_v1.1.0-compatible-other.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_fix_v1.1.0-compatible-other.txt new file mode 100644 index 0000000..068ed8f --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_fix_v1.1.0-compatible-other.txt @@ -0,0 +1,14 @@ +-- go.mod -- +module example.com/fix + +go 1.13 +-- bad/bad.go -- +package bad + +func Broken() int { return 0 } +func Bad() int { return 1 } +-- good/good.go -- +package good + +func Good() int { return 1 } +func Better() int { return 2 } diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_fix_v1.1.0-compatible-same.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_fix_v1.1.0-compatible-same.txt new file mode 100644 index 0000000..6ff9299 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_fix_v1.1.0-compatible-same.txt @@ -0,0 +1,14 @@ +-- go.mod -- +module example.com/fix + +go 1.13 +-- bad/bad.go -- +package bad + +func Broken() int { return 0 } +func Bad() int { return 1 } +func Worse() int { return -1 } +-- good/good.go -- +package good + +func Good() int { return 1 } diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_fix_v1.1.0-incompatible-other.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_fix_v1.1.0-incompatible-other.txt new file mode 100644 index 0000000..a7013b8 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_fix_v1.1.0-incompatible-other.txt @@ -0,0 +1,13 @@ +-- go.mod -- +module example.com/fix + +go 1.13 +-- bad/bad.go -- +package bad + +func Broken() int { return 0 } +func Bad() int { return 1 } +-- good/good.go -- +package good + +func Good() string { return "1" } diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_fix_v1.1.0-incompatible-same.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_fix_v1.1.0-incompatible-same.txt new file mode 100644 index 0000000..1fb4891 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_fix_v1.1.0-incompatible-same.txt @@ -0,0 +1,13 @@ +-- go.mod -- +module example.com/fix + +go 1.13 +-- bad/bad.go -- +package bad + +func Broken() int { return 0 } +func Bad() string { return "1" } +-- good/good.go -- +package good + +func Good() int { return 1 } diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_generics_v0.0.1.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_generics_v0.0.1.txt new file mode 100644 index 0000000..f706512 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_generics_v0.0.1.txt @@ -0,0 +1,10 @@ +-- go.mod -- +module example.com/generics + +go 1.18 +-- a/a.go -- +package a + +type Foo[V any] interface { + Value() V +} diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_internalcompat_a_v1.0.0.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_internalcompat_a_v1.0.0.txt new file mode 100644 index 0000000..5f15418 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_internalcompat_a_v1.0.0.txt @@ -0,0 +1,16 @@ +-- go.mod -- +module example.com/internalcompat/a + +go 1.15 + +-- p/p.go -- +package p + +import "example.com/internalcompat/a/q" + +var V q.Q + +-- q/q.go -- +package q + +type Q struct{} diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_internalcompat_b_v1.0.0.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_internalcompat_b_v1.0.0.txt new file mode 100644 index 0000000..318db36 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_internalcompat_b_v1.0.0.txt @@ -0,0 +1,16 @@ +-- go.mod -- +module example.com/internalcompat/b + +go 1.15 + +-- p/p.go -- +package p + +import "example.com/internalcompat/b/q" + +var V q.Q + +-- q/q.go -- +package q + +type Q struct{} diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_issue37756_v1.0.0.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_issue37756_v1.0.0.txt new file mode 100644 index 0000000..b576df8 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_issue37756_v1.0.0.txt @@ -0,0 +1,18 @@ +-- go.mod -- +module example.com/issue37756 + +go 1.14 +-- a/a.go -- +package a + +import _ "example.com/issue37756/b" + +func A1() {} +-- b/b.go -- +package b + +func B1() {} +-- c/c.go -- +package c + +func C1() {} diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_issue37756_v1.1.0.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_issue37756_v1.1.0.txt new file mode 100644 index 0000000..e35bc51 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_issue37756_v1.1.0.txt @@ -0,0 +1,21 @@ +-- go.mod -- +module example.com/issue37756 + +go 1.14 +-- a/a.go -- +package a + +import _ "example.com/issue37756/c" + +func A1() {} +func A2() {} +-- b/b.go -- +package b + +func B1() {} +func B2() {} +-- c/c.go -- +package c + +func C1() {} +func C2() {} diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_main_v0.0.1.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_main_v0.0.1.txt new file mode 100644 index 0000000..a76b5b2 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_main_v0.0.1.txt @@ -0,0 +1,8 @@ +-- go.mod -- +module example.com/main + +go 1.14 +-- a/a.go -- +package main + +func main() {} diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_nomod_v0.0.1.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_nomod_v0.0.1.txt new file mode 100644 index 0000000..760a8e8 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_nomod_v0.0.1.txt @@ -0,0 +1,6 @@ +-- .mod -- +module example.com/nomod +-- p/p.go -- +package p // import "example.com/something/different" + +// The import comment above is ignored by gorelease and by modules. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_nomod_v0.0.2.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_nomod_v0.0.2.txt new file mode 100644 index 0000000..06e2024 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_nomod_v0.0.2.txt @@ -0,0 +1,6 @@ +-- go.mod -- +module example.com/nomod + +go 1.12 +-- p/p.go -- +package p diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_prerelease_v0.0.0-20300101000000-000000000000.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_prerelease_v0.0.0-20300101000000-000000000000.txt new file mode 100644 index 0000000..e165690 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_prerelease_v0.0.0-20300101000000-000000000000.txt @@ -0,0 +1,4 @@ +-- go.mod -- +module example.com/prerelease + +go 1.12 diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_private_v1.0.0.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_private_v1.0.0.txt new file mode 100644 index 0000000..ca71c99 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_private_v1.0.0.txt @@ -0,0 +1,17 @@ +-- go.mod -- +module example.com/private + +go 1.12 +-- p/p.go -- +package p + +import "example.com/private/internal/i" + +type P i.I + +-- internal/i/i.go -- +package i + +type I interface{} + +func Delete() {} diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_private_v1.0.1.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_private_v1.0.1.txt new file mode 100644 index 0000000..1fe445c --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_private_v1.0.1.txt @@ -0,0 +1,15 @@ +-- go.mod -- +module example.com/private + +go 1.12 +-- p/p.go -- +package p + +import "example.com/private/internal/i" + +type P i.I + +-- internal/i/i.go -- +package i + +type I interface{} diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_private_v1.0.2-break.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_private_v1.0.2-break.txt new file mode 100644 index 0000000..84e3616 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_private_v1.0.2-break.txt @@ -0,0 +1,17 @@ +-- go.mod -- +module example.com/private + +go 1.12 +-- p/p.go -- +package p + +import "example.com/private/internal/i" + +type P i.I + +-- internal/i/i.go -- +package i + +type I interface{ + Foo() +} diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_require_v0.0.1.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_require_v0.0.1.txt new file mode 100644 index 0000000..bc7200f --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_require_v0.0.1.txt @@ -0,0 +1,6 @@ +-- go.mod -- +module example.com/require + +go 1.12 +-- require.go -- +package require diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_require_v0.1.0.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_require_v0.1.0.txt new file mode 100644 index 0000000..8f858bf --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_require_v0.1.0.txt @@ -0,0 +1,14 @@ +-- go.mod -- +module example.com/require + +go 1.12 + +require example.com/basic v1.0.1 +-- go.sum -- +example.com/basic v1.0.1/go.mod h1:pv9xTX7lhV6R1XNYo1EcI/DQqKxDyhNTN+K1DjHW2Oo= +golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +rsc.io/quote v1.5.2/go.mod h1:LzX7hefJvL54yjefDEDHNONDjII0t9xZLPXsUe+TKr0= +rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= +-- require.go -- +package require + diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_require_v0.1.1.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_require_v0.1.1.txt new file mode 100644 index 0000000..620bf66 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_require_v0.1.1.txt @@ -0,0 +1,13 @@ +-- go.mod -- +module example.com/require + +go 1.12 + +require example.com/basic v1.1.0 +-- go.sum -- +example.com/basic v1.1.0/go.mod h1:pv9xTX7lhV6R1XNYo1EcI/DQqKxDyhNTN+K1DjHW2Oo= +golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +rsc.io/quote v1.5.2/go.mod h1:LzX7hefJvL54yjefDEDHNONDjII0t9xZLPXsUe+TKr0= +rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= +-- require.go -- +package require diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_retract_v0.0.1.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_retract_v0.0.1.txt new file mode 100644 index 0000000..b1466d0 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_retract_v0.0.1.txt @@ -0,0 +1,13 @@ +-- go.mod -- +module example.com/retract + +go 1.12 + +require example.com/retractdep v1.0.0 +-- go.sum -- +example.com/retractdep v1.0.0 h1:SOVn6jA2ygQY+v8/5aAwxVUJ9teuLrdH/UmbUtp2C44= +example.com/retractdep v1.0.0/go.mod h1:UjjWSH/ulfbAGgQQwm7pAZ988MFRngUSkJnzcuPsYDI= +-- a.go -- +package a + +import _ "example.com/retractdep" diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_retractdep_v1.0.0.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_retractdep_v1.0.0.txt new file mode 100644 index 0000000..36aa3d9 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_retractdep_v1.0.0.txt @@ -0,0 +1,8 @@ +-- go.mod -- +module example.com/retractdep + +go 1.12 +-- a.go -- +package a + +const A = "a"
\ No newline at end of file diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_retractdep_v1.0.1.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_retractdep_v1.0.1.txt new file mode 100644 index 0000000..7548ed2 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_retractdep_v1.0.1.txt @@ -0,0 +1,11 @@ +-- go.mod -- +module example.com/retractdep + +go 1.12 + +// Remote-triggered crash in package foo. See CVE-2021-01234. +retract v1.0.0 +-- a.go -- +package a + +const A = "a"
\ No newline at end of file diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_retractdep_v2_v2.0.0.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_retractdep_v2_v2.0.0.txt new file mode 100644 index 0000000..77619e3 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_retractdep_v2_v2.0.0.txt @@ -0,0 +1,12 @@ +# Identical to v1.0.0: just need a new version so that we can test different +# error messages based on the vX.0.1 retraction comments. We can't test them in +# the same major version because go mod will always use the latest version's +# error message. +-- go.mod -- +module example.com/retractdep/v2 + +go 1.12 +-- a.go -- +package a + +const A = "a"
\ No newline at end of file diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_retractdep_v2_v2.0.1.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_retractdep_v2_v2.0.1.txt new file mode 100644 index 0000000..5682baa --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_retractdep_v2_v2.0.1.txt @@ -0,0 +1,10 @@ +-- go.mod -- +module example.com/retractdep/v2 + +go 1.12 + +retract v2.0.0 +-- a.go -- +package a + +const A = "a"
\ No newline at end of file diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_retractdep_v3_v3.0.0.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_retractdep_v3_v3.0.0.txt new file mode 100644 index 0000000..1d526a9 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_retractdep_v3_v3.0.0.txt @@ -0,0 +1,12 @@ +# Identical to v1.0.0: just need a new version so that we can test different +# error messages based on the vX.0.1 retraction comments. We can't test them in +# the same major version because go mod will always use the latest version's +# error message. +-- go.mod -- +module example.com/retractdep/v3 + +go 1.12 +-- a.go -- +package a + +const A = "a"
\ No newline at end of file diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_retractdep_v3_v3.0.1.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_retractdep_v3_v3.0.1.txt new file mode 100644 index 0000000..ed39efb --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_retractdep_v3_v3.0.1.txt @@ -0,0 +1,11 @@ +-- go.mod -- +module example.com/retractdep/v3 + +go 1.12 + +// This is a very long message. This is a very long message. This is a very long message. This is a very long message. This is a very long message. This is a very long message. This is a very long message. This is a very long message. This is a very long message. This is a very long message. This is a very long message. This is a very long message. This is a very long message. This is a very long message. This is a very long message. This is a very long message. This is a very long message. This is a very long message. +retract v3.0.0 +-- a.go -- +package a + +const A = "a"
\ No newline at end of file diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_retracttransitive_v0.0.1.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_retracttransitive_v0.0.1.txt new file mode 100644 index 0000000..885906f --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_retracttransitive_v0.0.1.txt @@ -0,0 +1,15 @@ +-- go.mod -- +module example.com/retracttransitive + +go 1.12 + +require example.com/retract v0.0.1 +-- go.sum -- +example.com/retract v0.0.1 h1:Afj8efoHilltHZNLlEARzpc1Vkc5d6ugWKIE/YDmXuQ= +example.com/retract v0.0.1/go.mod h1:DUqXjcGF3aJhkjxsUjQ0DG65b51DDBvFrEbcr9kkyto= +example.com/retractdep v1.0.0 h1:SOVn6jA2ygQY+v8/5aAwxVUJ9teuLrdH/UmbUtp2C44= +example.com/retractdep v1.0.0/go.mod h1:UjjWSH/ulfbAGgQQwm7pAZ988MFRngUSkJnzcuPsYDI= +-- a.go -- +package a + +import _ "example.com/retract" diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_sub_nest_v1.0.0.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_sub_nest_v1.0.0.txt new file mode 100644 index 0000000..36f5b33 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_sub_nest_v1.0.0.txt @@ -0,0 +1,6 @@ +-- go.mod -- +module example.com/sub/nest + +go 1.12 +-- nest.go -- +package nest diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_sub_nest_v2_v2.0.0.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_sub_nest_v2_v2.0.0.txt new file mode 100644 index 0000000..b7dc8a7 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_sub_nest_v2_v2.0.0.txt @@ -0,0 +1,6 @@ +-- go.mod -- +module example.com/sub/nest/v2 + +go 1.12 +-- nest.go -- +package nest diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_sub_v2_v2.0.0.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_sub_v2_v2.0.0.txt new file mode 100644 index 0000000..488f2dc --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_sub_v2_v2.0.0.txt @@ -0,0 +1,6 @@ +-- go.mod -- +module example.com/sub/v2 + +go 1.12 +-- sub.go -- +package sub diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_tidy_a_v0.1.0.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_tidy_a_v0.1.0.txt new file mode 100644 index 0000000..d9c71aa --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_tidy_a_v0.1.0.txt @@ -0,0 +1,10 @@ +-- go.mod -- +module example.com/tidy/a + +go 1.12 + +require example.com/tidy/b v0.2.0 +-- p.go -- +package a + +import _ "example.com/tidy/b" diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_tidy_b_v0.1.0.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_tidy_b_v0.1.0.txt new file mode 100644 index 0000000..d169972 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_tidy_b_v0.1.0.txt @@ -0,0 +1,6 @@ +-- go.mod -- +module example.com/tidy/b + +go 1.12 +-- p.go -- +package b diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_tidy_b_v0.2.0.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_tidy_b_v0.2.0.txt new file mode 100644 index 0000000..470b743 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_tidy_b_v0.2.0.txt @@ -0,0 +1,8 @@ +-- go.mod -- +module example.com/tidy/b + +go 1.12 +-- p.go -- +package b + +func B() {} diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_tidy_v0.0.1.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_tidy_v0.0.1.txt new file mode 100644 index 0000000..f6e7fff --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/mod/example.com_tidy_v0.0.1.txt @@ -0,0 +1,6 @@ +-- go.mod -- +module example.com/tidy + +go 1.12 +-- tidy.go -- +package tidy diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/nomod/README.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/nomod/README.txt new file mode 100644 index 0000000..ed50bb0 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/nomod/README.txt @@ -0,0 +1,2 @@ +Module example.com/nomod is used to test situations where no go.mod file +is present. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/nomod/nomod.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/nomod/nomod.test new file mode 100644 index 0000000..c307d13 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/nomod/nomod.test @@ -0,0 +1,8 @@ +mod=example.com/nomod +version=v0.0.2 +base=v0.0.1 +release=v0.0.2 +proxyVersions=example.com/nomod@v0.0.1 +-- want -- +# summary +v0.0.2 is a valid semantic version for this release. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/patherrors/README.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/patherrors/README.txt new file mode 100644 index 0000000..82f95f1 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/patherrors/README.txt @@ -0,0 +1 @@ +Module example.com/patherrors tests errors related to paths.
\ No newline at end of file diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/patherrors/abspath.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/patherrors/abspath.test new file mode 100644 index 0000000..317364e --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/patherrors/abspath.test @@ -0,0 +1,8 @@ +mod=example.com/patherrors +base=none +error=true +-- want -- +module path "/home/gopher/go/src/mymod" must not be an absolute path. +It must be an address where your module may be found. +-- go.mod -- +module /home/gopher/go/src/mymod diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/patherrors/badmajor.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/patherrors/badmajor.test new file mode 100644 index 0000000..4f5d027 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/patherrors/badmajor.test @@ -0,0 +1,10 @@ +mod=example.com/patherrors +base=none +error=true +-- want -- +module path "example.com/patherrors/v0" has major version suffix "v0". +A major version suffix is only allowed for v2 or later. +-- go.mod -- +module example.com/patherrors/v0 + +go 1.12 diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/patherrors/dup_roots_branch.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/patherrors/dup_roots_branch.test new file mode 100644 index 0000000..66f79bb --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/patherrors/dup_roots_branch.test @@ -0,0 +1,20 @@ +dir=dup +base=none +success=false +vcs=git +-- dup/go.mod -- +module example.com/dup/v2 + +go 1.13 +-- dup/v2/go.mod -- +module example.com/dup/v2 + +go 1.13 +-- want -- +# diagnostics +module is defined in two locations: + dup/go.mod + dup/v2/go.mod + +# summary +Suggested version: v2.0.0 (with tag dup/v2.0.0) diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/patherrors/dup_roots_dir.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/patherrors/dup_roots_dir.test new file mode 100644 index 0000000..3898da4 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/patherrors/dup_roots_dir.test @@ -0,0 +1,20 @@ +dir=dup/v2 +base=none +success=false +vcs=git +-- dup/go.mod -- +module example.com/dup/v2 + +go 1.13 +-- dup/v2/go.mod -- +module example.com/dup/v2 + +go 1.13 +-- want -- +# diagnostics +module is defined in two locations: + dup/v2/go.mod + dup/go.mod + +# summary +Suggested version: v2.0.0 (with tag dup/v2.0.0) diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/patherrors/dup_roots_ok.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/patherrors/dup_roots_ok.test new file mode 100644 index 0000000..afd157c --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/patherrors/dup_roots_ok.test @@ -0,0 +1,14 @@ +dir=dup/v2 +base=none +vcs=git +-- dup/go.mod -- +module example.com/dup + +go 1.13 +-- dup/v2/go.mod -- +module example.com/dup/v2 + +go 1.13 +-- want -- +# summary +Suggested version: v2.0.0 (with tag dup/v2.0.0) diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/patherrors/gopkginsub.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/patherrors/gopkginsub.test new file mode 100644 index 0000000..2c2fb7c --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/patherrors/gopkginsub.test @@ -0,0 +1,16 @@ +mod=example.com/patherrors +base=none +dir=yaml +success=false +vcs=git +-- want -- +# diagnostics +go.mod: go directive is missing +gopkg.in/yaml.v2: module path starts with gopkg.in and must be declared in the root directory of the repository + +# summary +Suggested version: v2.0.0 +-- .mod -- +module example.com/patherrors +-- yaml/go.mod -- +module gopkg.in/yaml.v2 diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/patherrors/pathsub.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/patherrors/pathsub.test new file mode 100644 index 0000000..000c02a --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/patherrors/pathsub.test @@ -0,0 +1,17 @@ +mod=example.com/patherrors +dir=x +base=none +success=false +vcs=git +-- want -- +# diagnostics +example.com/y: module path must end with "x", since it is in subdirectory "x" + +# summary +Suggested version: v0.1.0 +-- .mod -- +module example.com/patherrors +-- x/go.mod -- +module example.com/y + +go 1.12 diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/patherrors/pathsubv2.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/patherrors/pathsubv2.test new file mode 100644 index 0000000..8ab2c80 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/patherrors/pathsubv2.test @@ -0,0 +1,17 @@ +mod=example.com/patherrors +base=none +dir=x +success=false +vcs=git +-- want -- +# diagnostics +example.com/y/v2: module path must end with "x" or "x/v2", since it is in subdirectory "x" + +# summary +Suggested version: v2.0.0 +-- .mod -- +module example.com/patherrors +-- x/go.mod -- +module example.com/y/v2 + +go 1.12 diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/prerelease/README.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/prerelease/README.txt new file mode 100644 index 0000000..64a4c96 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/prerelease/README.txt @@ -0,0 +1 @@ +This directory contains tests for pre-release versions.
\ No newline at end of file diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/prerelease/prerelease_2.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/prerelease/prerelease_2.test new file mode 100644 index 0000000..0597098 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/prerelease/prerelease_2.test @@ -0,0 +1,16 @@ +mod=example.com/prerelease +release=v0.0.0-2 +success=false +-- want -- +# diagnostics +Version v0.0.0-2 is lower than most pseudo-versions. Consider releasing v0.1.0-0 instead. + +# summary +Inferred base version: none +v0.0.0-2 is a valid semantic version for this release. +Note: v0.0.0-2 sorts lower in MVS than pseudo-versions, which may be +unexpected for users. So, it may be better to choose a different suffix. +-- go.mod -- +module example.com/prerelease + +go 1.12 diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/prerelease/prerelease_3.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/prerelease/prerelease_3.test new file mode 100644 index 0000000..7f6b26f --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/prerelease/prerelease_3.test @@ -0,0 +1,16 @@ +mod=example.com/prerelease +release=v0.0.0-3 +success=false +-- want -- +# diagnostics +Version v0.0.0-3 is lower than most pseudo-versions. Consider releasing v0.1.0-0 instead. + +# summary +Inferred base version: none +v0.0.0-3 is a valid semantic version for this release. +Note: v0.0.0-3 sorts lower in MVS than pseudo-versions, which may be +unexpected for users. So, it may be better to choose a different suffix. +-- go.mod -- +module example.com/prerelease + +go 1.12 diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/prerelease/prerelease_beta2.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/prerelease/prerelease_beta2.test new file mode 100644 index 0000000..b265a86 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/prerelease/prerelease_beta2.test @@ -0,0 +1,10 @@ +mod=example.com/prerelease +release=v0.0.0-beta2 +-- want -- +# summary +Inferred base version: none +v0.0.0-beta2 is a valid semantic version for this release. +-- go.mod -- +module example.com/prerelease + +go 1.12 diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/prerelease/prerelease_build_metadata.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/prerelease/prerelease_build_metadata.test new file mode 100644 index 0000000..4d3be83 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/prerelease/prerelease_build_metadata.test @@ -0,0 +1,11 @@ +mod=example.com/prerelease +release=v1.0.0-alpha+001 +error=true +-- want -- +usage: gorelease [-base=version] [-version=version] +release version "v1.0.0-alpha+001" is not a canonical semantic version: build metadata is not supported +For more information, run go doc golang.org/x/exp/cmd/gorelease +-- go.mod -- +module example.com/prerelease + +go 1.12
\ No newline at end of file diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/prerelease/prerelease_wordsonly.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/prerelease/prerelease_wordsonly.test new file mode 100644 index 0000000..a59aa40 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/prerelease/prerelease_wordsonly.test @@ -0,0 +1,10 @@ +mod=example.com/prerelease +release=v0.0.0-some-words-only-suffix +-- want -- +# summary +Inferred base version: none +v0.0.0-some-words-only-suffix is a valid semantic version for this release. +-- go.mod -- +module example.com/prerelease + +go 1.12 diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/private/README.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/private/README.txt new file mode 100644 index 0000000..226b06d --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/private/README.txt @@ -0,0 +1,3 @@ +Module example.com/private is used to test that changes to +internal packages are not reported unless they affect the exported +API of non-internal packages. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/private/break.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/private/break.test new file mode 100644 index 0000000..3e4ec87 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/private/break.test @@ -0,0 +1,12 @@ +mod=example.com/private +version=v1.0.2-break +base=v1.0.1 +success=false +-- want -- +# example.com/private/p +## incompatible changes +I.Foo: added + +# summary +Cannot suggest a release version. +Incompatible changes were detected. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/private/unreported.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/private/unreported.test new file mode 100644 index 0000000..20567b6 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/private/unreported.test @@ -0,0 +1,7 @@ +mod=example.com/private +version=v1.0.1 +base=v1.0.0 +proxyVersions=example.com/private@v1.0.0 +-- want -- +# summary +Suggested version: v1.0.1 diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/regress/README.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/regress/README.txt new file mode 100644 index 0000000..ee55a78 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/regress/README.txt @@ -0,0 +1 @@ +This directory contains unrelated tests, used to verify issues are fixed.
\ No newline at end of file diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/regress/issue37756.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/regress/issue37756.test new file mode 100644 index 0000000..07b6017 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/regress/issue37756.test @@ -0,0 +1,21 @@ +# Verifies golang.org/issue/37756. +# Packages should be compared in lexical order by package path. +mod=example.com/issue37756 +version=v1.1.0 +base=v1.0.0 +proxyVersions=example.com/issue37756@v1.0.0 +-- want -- +# example.com/issue37756/a +## compatible changes +A2: added + +# example.com/issue37756/b +## compatible changes +B2: added + +# example.com/issue37756/c +## compatible changes +C2: added + +# summary +Suggested version: v1.1.0 diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/require/README.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/require/README.txt new file mode 100644 index 0000000..f905232 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/require/README.txt @@ -0,0 +1,2 @@ +This directory contain tests that assert gorelease behavior when module +requirements (and require statements in the go.mod) have changed.
\ No newline at end of file diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/require/add_requirement.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/require/add_requirement.test new file mode 100644 index 0000000..59ef3db --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/require/add_requirement.test @@ -0,0 +1,19 @@ +mod=example.com/require +base=v0.0.1 +proxyVersions=example.com/require@v0.0.1,example.com/basic@v1.0.1 +-- want -- +# summary +Suggested version: v0.1.0 +-- go.mod -- +module example.com/require + +go 1.12 + +require example.com/basic v1.0.1 +-- go.sum -- +example.com/basic v1.0.1/go.mod h1:pv9xTX7lhV6R1XNYo1EcI/DQqKxDyhNTN+K1DjHW2Oo= +golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +rsc.io/quote v1.5.2/go.mod h1:LzX7hefJvL54yjefDEDHNONDjII0t9xZLPXsUe+TKr0= +rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= +-- require.go -- +package require diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/require/decrement_go_version.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/require/decrement_go_version.test new file mode 100644 index 0000000..ce461d5 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/require/decrement_go_version.test @@ -0,0 +1,13 @@ +mod=example.com/require +base=v0.0.1 +proxyVersions=example.com/require@v0.0.1 +-- want -- +# summary +Suggested version: v0.0.2 +-- go.mod -- +module example.com/require + +go 1.11 +-- go.sum -- +-- require.go -- +package require diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/require/decrement_requirement_minor.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/require/decrement_requirement_minor.test new file mode 100644 index 0000000..f64e3e3 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/require/decrement_requirement_minor.test @@ -0,0 +1,18 @@ +mod=example.com/require +base=v0.1.1 +-- want -- +# summary +Suggested version: v0.1.2 +-- go.mod -- +module example.com/require + +go 1.12 + +require example.com/basic v0.0.1 +-- go.sum -- +example.com/basic v0.0.1/go.mod h1:pv9xTX7lhV6R1XNYo1EcI/DQqKxDyhNTN+K1DjHW2Oo= +golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +rsc.io/quote v1.5.2/go.mod h1:LzX7hefJvL54yjefDEDHNONDjII0t9xZLPXsUe+TKr0= +rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= +-- require.go -- +package require diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/require/increment_go_version.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/require/increment_go_version.test new file mode 100644 index 0000000..802ac6e --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/require/increment_go_version.test @@ -0,0 +1,13 @@ +mod=example.com/require +base=v0.0.1 +proxyVersions=example.com/require@v0.0.1 +-- want -- +# summary +Suggested version: v0.1.0 +-- go.mod -- +module example.com/require + +go 1.13 +-- go.sum -- +-- require.go -- +package require diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/require/increment_requirement_minor.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/require/increment_requirement_minor.test new file mode 100644 index 0000000..821ff2a --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/require/increment_requirement_minor.test @@ -0,0 +1,19 @@ +mod=example.com/require +base=v0.1.0 +proxyVersions=example.com/require@v0.1.0,example.com/basic@v1.1.0,example.com/basic@v1.0.1 +-- want -- +# summary +Suggested version: v0.2.0 +-- go.mod -- +module example.com/require + +go 1.12 + +require example.com/basic v1.1.0 +-- go.sum -- +example.com/basic v1.1.0/go.mod h1:pv9xTX7lhV6R1XNYo1EcI/DQqKxDyhNTN+K1DjHW2Oo= +golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +rsc.io/quote v1.5.2/go.mod h1:LzX7hefJvL54yjefDEDHNONDjII0t9xZLPXsUe+TKr0= +rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= +-- require.go -- +package require diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/require/increment_requirement_patch.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/require/increment_requirement_patch.test new file mode 100644 index 0000000..d183300 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/require/increment_requirement_patch.test @@ -0,0 +1,19 @@ +mod=example.com/require +base=v0.1.1 +proxyVersions=example.com/require@v0.1.1,example.com/basic@v1.1.1,example.com/basic@v1.1.0 +-- want -- +# summary +Suggested version: v0.1.2 +-- go.mod -- +module example.com/require + +go 1.12 + +require example.com/basic v1.1.1 +-- go.sum -- +example.com/basic v1.1.1/go.mod h1:pv9xTX7lhV6R1XNYo1EcI/DQqKxDyhNTN+K1DjHW2Oo= +golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +rsc.io/quote v1.5.2/go.mod h1:LzX7hefJvL54yjefDEDHNONDjII0t9xZLPXsUe+TKr0= +rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= +-- require.go -- +package require diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/require/remove_requirements.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/require/remove_requirements.test new file mode 100644 index 0000000..91a8837 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/require/remove_requirements.test @@ -0,0 +1,13 @@ +mod=example.com/require +base=v0.0.1 +proxyVersions=example.com/require@v0.0.1 +-- want -- +# summary +Suggested version: v0.0.2 +-- go.mod -- +module example.com/require + +go 1.12 +-- go.sum -- +-- require.go -- +package require diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/retract/retract_verify_direct_dep.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/retract/retract_verify_direct_dep.test new file mode 100644 index 0000000..7777dff --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/retract/retract_verify_direct_dep.test @@ -0,0 +1,10 @@ +mod=example.com/retract +version=v0.0.1 +success=false +-- want -- +# diagnostics +required module example.com/retractdep@v1.0.0 retracted by module author: Remote-triggered crash in package foo. See CVE-2021-01234. + +# summary +Inferred base version: v0.0.1 +Suggested version: v0.0.2 diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/retract/retract_verify_long_msg.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/retract/retract_verify_long_msg.test new file mode 100644 index 0000000..1f2776f --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/retract/retract_verify_long_msg.test @@ -0,0 +1,22 @@ +mod=example.com/retract +success=false +-- want -- +# diagnostics +required module example.com/retractdep/v3@v3.0.0 retracted by module author + +# summary +Inferred base version: v0.0.1 +Suggested version: v0.1.0 +-- go.mod -- +module example.com/retract + +go 1.12 + +require example.com/retractdep/v3 v3.0.0 +-- go.sum -- +example.com/retractdep/v3 v3.0.0 h1:LEaqsEpt7J4Er+qSPqL7bENpIkRdZdaOE6KaUaiNB5I= +example.com/retractdep/v3 v3.0.0/go.mod h1:B2rEwAWayv3FJ2jyeiq9O3UBbxSvdDqZUtxmKsLyg6k= +-- a.go -- +package a + +import _ "example.com/retractdep/v3" diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/retract/retract_verify_no_msg.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/retract/retract_verify_no_msg.test new file mode 100644 index 0000000..7a748f7 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/retract/retract_verify_no_msg.test @@ -0,0 +1,22 @@ +mod=example.com/retract +success=false +-- want -- +# diagnostics +required module example.com/retractdep/v2@v2.0.0 retracted by module author + +# summary +Inferred base version: v0.0.1 +Suggested version: v0.1.0 +-- go.mod -- +module example.com/retract + +go 1.12 + +require example.com/retractdep/v2 v2.0.0 +-- go.sum -- +example.com/retractdep/v2 v2.0.0 h1:ehV4yfX3A3jNlRnBmHPxq1TyVs1EhmCYI5miEva6Gv8= +example.com/retractdep/v2 v2.0.0/go.mod h1:rV+p/Yqwnupg15GPVGFRq+un/MYczBZcF1IZ8ubecag= +-- a.go -- +package a + +import _ "example.com/retractdep/v2" diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/retract/retract_verify_transitive_dep.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/retract/retract_verify_transitive_dep.test new file mode 100644 index 0000000..681702a --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/retract/retract_verify_transitive_dep.test @@ -0,0 +1,12 @@ +# When a retracted version is transitively depended upon, it should still +# result in a retraction error. +mod=example.com/retracttransitive +version=v0.0.1 +success=false +-- want -- +# diagnostics +required module example.com/retractdep@v1.0.0 retracted by module author: Remote-triggered crash in package foo. See CVE-2021-01234. + +# summary +Inferred base version: v0.0.1 +Suggested version: v0.0.2 diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/sub/README.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/sub/README.txt new file mode 100644 index 0000000..54ff480 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/sub/README.txt @@ -0,0 +1,10 @@ +This directory contains tests for modules that aren't at the root +of the repository, which is marked with a .git directory. +We're comparing against an earlier published version with a +trivial package. Nothing has changed except the location of the +module within the repository. + + example.com/sub - corresponds to the root directory. Not a module. + example.com/sub/v2 - may be in v2 subdirectory. + example.com/sub/nest - nested module in subdirectory + example.com/sub/nest/v2 - may be in nest or nest/v2. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/sub/nest.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/sub/nest.test new file mode 100644 index 0000000..c2a6436 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/sub/nest.test @@ -0,0 +1,13 @@ +mod=example.com/sub/nest +dir=nest +base=v1.0.0 +vcs=git +-- want -- +# summary +Suggested version: v1.0.1 (with tag nest/v1.0.1) +-- nest/go.mod -- +module example.com/sub/nest + +go 1.12 +-- nest/nest.go -- +package nest diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/sub/nest_v2.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/sub/nest_v2.test new file mode 100644 index 0000000..6d8bf0c --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/sub/nest_v2.test @@ -0,0 +1,13 @@ +mod=example.com/sub/nest/v2 +dir=nest +base=v2.0.0 +vcs=git +-- want -- +# summary +Suggested version: v2.0.1 (with tag nest/v2.0.1) +-- nest/go.mod -- +module example.com/sub/nest/v2 + +go 1.12 +-- nest/nest.go -- +package nest diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/sub/nest_v2_dir.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/sub/nest_v2_dir.test new file mode 100644 index 0000000..7e99c1e --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/sub/nest_v2_dir.test @@ -0,0 +1,13 @@ +mod=example.com/sub/nest/v2 +dir=nest/v2 +base=v2.0.0 +vcs=git +-- want -- +# summary +Suggested version: v2.0.1 (with tag nest/v2.0.1) +-- nest/v2/go.mod -- +module example.com/sub/nest/v2 + +go 1.12 +-- nest/v2/nest.go -- +package nest diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/sub/v2_dir.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/sub/v2_dir.test new file mode 100644 index 0000000..ed07eb9 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/sub/v2_dir.test @@ -0,0 +1,13 @@ +mod=example.com/sub/v2 +dir=v2 +base=v2.0.0 +vcs=git +-- want -- +# summary +Suggested version: v2.0.1 +-- v2/go.mod -- +module example.com/sub/v2 + +go 1.12 +-- v2/sub.go -- +package sub diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/sub/v2_root.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/sub/v2_root.test new file mode 100644 index 0000000..1a34c67 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/sub/v2_root.test @@ -0,0 +1,12 @@ +mod=example.com/sub/v2 +base=v2.0.0 +vcs=git +-- want -- +# summary +Suggested version: v2.0.1 +-- go.mod -- +module example.com/sub/v2 + +go 1.12 +-- sub.go -- +package sub diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/tidy/README.txt b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/tidy/README.txt new file mode 100644 index 0000000..0ca2fb4 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/tidy/README.txt @@ -0,0 +1,5 @@ +Module example.com/tidy tests versions that do not have tidy +go.mod or go.sum files. + +v0.0.1 has a trivial package with no imports. It has no requirements +and no go.sum, so it is tidy. Tests make changes on top of this. diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/tidy/empty_sum.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/tidy/empty_sum.test new file mode 100644 index 0000000..69a51fb --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/tidy/empty_sum.test @@ -0,0 +1,20 @@ +mod=example.com/tidy +base=v0.0.1 +success=false +-- want -- +# diagnostics +go.sum: one or more sums are missing. Run 'go mod tidy' to add missing sums. + +# summary +Suggested version: v0.1.0 +-- go.mod -- +module example.com/tidy + +go 1.12 + +require example.com/basic v1.0.1 +-- go.sum -- +-- tidy.go -- +package tidy + +import _ "example.com/basic/a" diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/tidy/misleading_req.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/tidy/misleading_req.test new file mode 100644 index 0000000..b4b2954 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/tidy/misleading_req.test @@ -0,0 +1,31 @@ +mod=example.com/tidy +base=none +success=false +-- go.mod -- +module example.com/tidy + +go 1.12 + +require ( + example.com/tidy/a v0.1.0 // actually transitively requires v0.2.0 + example.com/tidy/b v0.1.0 +) +-- go.sum -- +example.com/tidy/a v0.1.0 h1:hxFAdyLfJ6TV25ffYI2oA+g3ffLp+XJgo6lrVkT8ufU= +example.com/tidy/a v0.1.0/go.mod h1:/KTGkbP1cnyJLO5kGL/QSCswh5I8R66epCmEAxgAK+I= +example.com/tidy/b v0.1.0/go.mod h1:92saqyRYqaI4eqrr6LGMnPfBDXc2yofWznwSxsvqfEw= +example.com/tidy/b v0.2.0 h1:dSh97fZcMRg87GDb1Gqwy8/mebsrmE4kX3S7d+KeSZU= +example.com/tidy/b v0.2.0/go.mod h1:92saqyRYqaI4eqrr6LGMnPfBDXc2yofWznwSxsvqfEw= +-- tidy.go -- +package tidy + +import _ "example.com/tidy/a" +import _ "example.com/tidy/b" +-- want -- +# diagnostics +go.mod: the following requirements are needed + example.com/tidy/b@v0.2.0 +Run 'go mod tidy' to add missing requirements. + +# summary +Suggested version: v0.1.0 diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/tidy/missing_go.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/tidy/missing_go.test new file mode 100644 index 0000000..99ca05a --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/tidy/missing_go.test @@ -0,0 +1,13 @@ +mod=example.com/tidy +base=v0.0.1 +success=0 +-- want -- +# diagnostics +go.mod: go directive is missing + +# summary +Suggested version: v0.0.2 +-- go.mod -- +module example.com/tidy +-- tidy.go -- +package tidy diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/tidy/missing_req_basic.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/tidy/missing_req_basic.test new file mode 100644 index 0000000..97a95a3 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/tidy/missing_req_basic.test @@ -0,0 +1,19 @@ +mod=example.com/tidy +base=v0.0.1 +success=false +-- want -- +# diagnostics +go.mod: the following requirements are needed + example.com/basic@v1.1.2 +Run 'go mod tidy' to add missing requirements. + +# summary +Suggested version: v0.0.2 +-- go.mod -- +module example.com/tidy + +go 1.12 +-- tidy.go -- +package tidy + +import _ "example.com/basic/a" diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/tidy/missing_req_nested.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/tidy/missing_req_nested.test new file mode 100644 index 0000000..1533d6a --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/tidy/missing_req_nested.test @@ -0,0 +1,25 @@ +mod=example.com/tidy +base=v0.0.1 +success=false +-- want -- +# example.com/tidy/subdir +## compatible changes +package added + +# diagnostics +go.mod: the following requirements are needed + example.com/basic@v1.1.2 +Run 'go mod tidy' to add missing requirements. + +# summary +Suggested version: v0.1.0 +-- go.mod -- +module example.com/tidy + +go 1.12 +-- tidy.go -- +package tidy +-- subdir/tidy.go -- +package subpkg + +import _ "example.com/basic/a" diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/tidy/missing_req_submodule.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/tidy/missing_req_submodule.test new file mode 100644 index 0000000..e210c2d --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/tidy/missing_req_submodule.test @@ -0,0 +1,20 @@ +mod=example.com/tidy +base=v0.0.1 +success=true +-- want -- +# summary +Suggested version: v0.0.2 +-- go.mod -- +module example.com/tidy + +go 1.12 +-- foo/go.mod -- +module example.com/tidy/foo + +go 1.12 +-- tidy.go -- +package tidy +-- foo/tidy.go -- +package subpkg + +import _ "example.com/basic/a" diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/tidy/missing_req_twice_nested.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/tidy/missing_req_twice_nested.test new file mode 100644 index 0000000..c06f465 --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/tidy/missing_req_twice_nested.test @@ -0,0 +1,25 @@ +mod=example.com/tidy +base=v0.0.1 +success=false +-- want -- +# example.com/tidy/subdir/subsubdir +## compatible changes +package added + +# diagnostics +go.mod: the following requirements are needed + example.com/basic@v1.1.2 +Run 'go mod tidy' to add missing requirements. + +# summary +Suggested version: v0.1.0 +-- go.mod -- +module example.com/tidy + +go 1.12 +-- tidy.go -- +package tidy +-- subdir/subsubdir/tidy.go -- +package subpkg + +import _ "example.com/basic/a" diff --git a/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/tidy/no_sum.test b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/tidy/no_sum.test new file mode 100644 index 0000000..f4ff48b --- /dev/null +++ b/dependencies/pkg/mod/golang.org/x/exp@v0.0.0-20220613132600-b0d781184e0d/cmd/gorelease/testdata/tidy/no_sum.test @@ -0,0 +1,19 @@ +mod=example.com/tidy +base=v0.0.1 +success=false +-- want -- +# diagnostics +go.sum: one or more sums are missing. Run 'go mod tidy' to add missing sums. + +# summary +Suggested version: v0.1.0 +-- go.mod -- +module example.com/tidy + +go 1.12 + +require example.com/basic v1.1.2 +-- tidy.go -- +package tidy + +import _ "example.com/basic/a" |