vendor: go get github.com/apparentlymart/go-versions@v1.0.0

This new version permits omitting the space between the operator and the
boundary in a ruby-style version constraint, like ">1.0.0" instead of
"> 1.0.0".
This commit is contained in:
Martin Atkins 2020-06-11 16:40:53 -07:00
parent 7ab914491b
commit 17feb2abfc
5 changed files with 11 additions and 6 deletions

View File

@ -7,5 +7,8 @@ provider "greater-than" {
}
provider "between" {
version = "> 1.0.0 , < 3.0.0"
# The second constraint here intentionally has
# no space after the < operator to make sure
# that we can parse that form too.
version = "> 1.0.0 , <3.0.0"
}

2
go.mod
View File

@ -13,7 +13,7 @@ require (
github.com/apparentlymart/go-cidr v1.0.1
github.com/apparentlymart/go-dump v0.0.0-20190214190832-042adf3cf4a0
github.com/apparentlymart/go-userdirs v0.0.0-20190512014041-4a23807e62b9
github.com/apparentlymart/go-versions v0.0.2-0.20180815153302-64b99f7cb171
github.com/apparentlymart/go-versions v1.0.0
github.com/armon/circbuf v0.0.0-20190214190532-5111143e8da2
github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da // indirect
github.com/armon/go-radix v1.0.0 // indirect

2
go.sum
View File

@ -83,6 +83,8 @@ github.com/apparentlymart/go-userdirs v0.0.0-20190512014041-4a23807e62b9 h1:GRMI
github.com/apparentlymart/go-userdirs v0.0.0-20190512014041-4a23807e62b9/go.mod h1:7kfpUbyCdGJ9fDRCp3fopPQi5+cKNHgTE4ZuNrO71Cw=
github.com/apparentlymart/go-versions v0.0.2-0.20180815153302-64b99f7cb171 h1:19Seu/H5gq3Ugtx+CGenwF89SDG3S1REX5i6PJj3RK4=
github.com/apparentlymart/go-versions v0.0.2-0.20180815153302-64b99f7cb171/go.mod h1:JXY95WvQrPJQtudvNARshgWajS7jNNlM90altXIPNyI=
github.com/apparentlymart/go-versions v1.0.0 h1:4A4CekGuwDUQqc+uTXCrdb9Y98JZsML2sdfNTeVjsK4=
github.com/apparentlymart/go-versions v1.0.0/go.mod h1:YF5j7IQtrOAOnsGkniupEA5bfCjzd7i14yu0shZavyM=
github.com/armon/circbuf v0.0.0-20190214190532-5111143e8da2 h1:7Ip0wMmLHLRJdrloDxZfhMm0xrLXZS8+COSu2bXmEQs=
github.com/armon/circbuf v0.0.0-20190214190532-5111143e8da2/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o=
github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da h1:8GUt8eRujhVEGZFFEjBj46YV4rDjvGrNxb0KMWYkL2I=

View File

@ -136,9 +136,9 @@ func parseRubyStyle(str string) (SelectionSpec, string, error) {
switch raw.sep {
case "":
if raw.op != "" {
return spec, remain, fmt.Errorf("a space separator is required after the operator %q", raw.op)
}
// No separator is always okay. Although all of the examples in the
// rubygems docs show a space separator, the parser doesn't actually
// require it.
case " ":
if raw.op == "" {
return spec, remain, fmt.Errorf("extraneous spaces at start of specification")

2
vendor/modules.txt vendored
View File

@ -100,7 +100,7 @@ github.com/apparentlymart/go-userdirs/macosbase
github.com/apparentlymart/go-userdirs/userdirs
github.com/apparentlymart/go-userdirs/windowsbase
github.com/apparentlymart/go-userdirs/xdgbase
# github.com/apparentlymart/go-versions v0.0.2-0.20180815153302-64b99f7cb171
# github.com/apparentlymart/go-versions v1.0.0
## explicit
github.com/apparentlymart/go-versions/versions
github.com/apparentlymart/go-versions/versions/constraints