Use Go1.11 module (#5743)
* Migrate to go modules * make vendor * Update mvdan.cc/xurls * make vendor * Update code.gitea.io/git * make fmt-check * Update github.com/go-sql-driver/mysql * make vendor
This commit is contained in:
parent
d578b71d61
commit
d77176912b
575 changed files with 63239 additions and 13963 deletions
22
vendor/github.com/mcuadros/go-version/.gitignore
generated
vendored
Normal file
22
vendor/github.com/mcuadros/go-version/.gitignore
generated
vendored
Normal file
|
@ -0,0 +1,22 @@
|
|||
# Compiled Object files, Static and Dynamic libs (Shared Objects)
|
||||
*.o
|
||||
*.a
|
||||
*.so
|
||||
|
||||
# Folders
|
||||
_obj
|
||||
_test
|
||||
|
||||
# Architecture specific extensions/prefixes
|
||||
*.[568vq]
|
||||
[568vq].out
|
||||
|
||||
*.cgo1.go
|
||||
*.cgo2.c
|
||||
_cgo_defun.c
|
||||
_cgo_gotypes.go
|
||||
_cgo_export.*
|
||||
|
||||
_testmain.go
|
||||
|
||||
*.exe
|
1
vendor/github.com/mcuadros/go-version/.travis.yml
generated
vendored
Normal file
1
vendor/github.com/mcuadros/go-version/.travis.yml
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
language: go
|
80
vendor/github.com/mcuadros/go-version/README.md
generated
vendored
Normal file
80
vendor/github.com/mcuadros/go-version/README.md
generated
vendored
Normal file
|
@ -0,0 +1,80 @@
|
|||
go-version [](https://travis-ci.org/mcuadros/go-version) [](http://godoc.org/github.com/mcuadros/go-version)
|
||||
==============================
|
||||
|
||||
Version normalizer and comparison library for go, heavy based on PHP version_compare function and Version comparsion libs from [Composer](https://github.com/composer/composer) PHP project
|
||||
|
||||
Installation
|
||||
------------
|
||||
|
||||
The recommended way to install go-version
|
||||
|
||||
```
|
||||
go get github.com/mcuadros/go-version
|
||||
```
|
||||
|
||||
Examples
|
||||
--------
|
||||
|
||||
How import the package
|
||||
|
||||
```go
|
||||
import (
|
||||
"github.com/mcuadros/go-version"
|
||||
)
|
||||
```
|
||||
|
||||
`version.Normalize()`: Normalizes a version string to be able to perform comparisons on it
|
||||
|
||||
```go
|
||||
version.Normalize("10.4.13-b")
|
||||
//Returns: 10.4.13.0-beta
|
||||
```
|
||||
|
||||
|
||||
`version.CompareSimple()`: Compares two normalizated version number strings
|
||||
|
||||
```go
|
||||
version.CompareSimple("1.2", "1.0.1")
|
||||
//Returns: 1
|
||||
|
||||
version.CompareSimple("1.0rc1", "1.0")
|
||||
//Returns: -1
|
||||
```
|
||||
|
||||
|
||||
`version.Compare()`: Compares two normalizated version number strings, for a particular relationship
|
||||
|
||||
```go
|
||||
version.Compare("1.0-dev", "1.0", "<")
|
||||
//Returns: true
|
||||
|
||||
version.Compare("1.0rc1", "1.0", ">=")
|
||||
//Returns: false
|
||||
|
||||
version.Compare("2.3.4", "v3.1.2", "<")
|
||||
//Returns: true
|
||||
```
|
||||
|
||||
`version.ConstrainGroup.Match()`: Match a given version againts a group of constrains, read about constraint string format at [Composer documentation](http://getcomposer.org/doc/01-basic-usage.md#package-versions)
|
||||
|
||||
```go
|
||||
c := version.NewConstrainGroupFromString(">2.0,<=3.0")
|
||||
c.Match("2.5.0beta")
|
||||
//Returns: true
|
||||
|
||||
c := version.NewConstrainGroupFromString("~1.2.3")
|
||||
c.Match("1.2.3.5")
|
||||
//Returns: true
|
||||
```
|
||||
|
||||
`version.Sort()`: Sorts a string slice of version number strings using version.CompareSimple()
|
||||
|
||||
```go
|
||||
version.Sort([]string{"1.10-dev", "1.0rc1", "1.0", "1.0-dev"})
|
||||
//Returns []string{"1.0-dev", "1.0rc1", "1.0", "1.10-dev"}
|
||||
```
|
||||
|
||||
License
|
||||
-------
|
||||
|
||||
MIT, see [LICENSE](LICENSE)
|
Loading…
Add table
Add a link
Reference in a new issue