Update dependencies
This commit is contained in:
parent
bf5616c65b
commit
d6d374b28d
13962 changed files with 48226 additions and 3618880 deletions
11
vendor/gopkg.in/fsnotify.v1/.github/ISSUE_TEMPLATE.md
generated
vendored
11
vendor/gopkg.in/fsnotify.v1/.github/ISSUE_TEMPLATE.md
generated
vendored
|
|
@ -1,11 +0,0 @@
|
|||
Before reporting an issue, please ensure you are using the latest release of fsnotify.
|
||||
|
||||
### Which operating system (GOOS) and version are you using?
|
||||
|
||||
Linux: lsb_release -a
|
||||
macOS: sw_vers
|
||||
Windows: systeminfo | findstr /B /C:OS
|
||||
|
||||
### Please describe the issue that occurred.
|
||||
|
||||
### Are you able to reproduce the issue? Please provide steps to reproduce and a code sample if possible.
|
||||
8
vendor/gopkg.in/fsnotify.v1/.github/PULL_REQUEST_TEMPLATE.md
generated
vendored
8
vendor/gopkg.in/fsnotify.v1/.github/PULL_REQUEST_TEMPLATE.md
generated
vendored
|
|
@ -1,8 +0,0 @@
|
|||
#### What does this pull request do?
|
||||
|
||||
|
||||
#### Where should the reviewer start?
|
||||
|
||||
|
||||
#### How should this be manually tested?
|
||||
|
||||
66
vendor/gopkg.in/go-playground/pool.v3/examples/limited/batch-global/main.go
generated
vendored
66
vendor/gopkg.in/go-playground/pool.v3/examples/limited/batch-global/main.go
generated
vendored
|
|
@ -1,66 +0,0 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"time"
|
||||
|
||||
"gopkg.in/go-playground/pool.v3"
|
||||
)
|
||||
|
||||
var gpool = pool.NewLimited(5)
|
||||
|
||||
func main() {
|
||||
|
||||
// OK so maybe you want a long running pool to maximize throughput
|
||||
// yet limit the # of workers eg. email provider may limit the # of
|
||||
// concurrent connection you can have so spin up a pool with the #
|
||||
// of workers being that limit and then can batch
|
||||
// (or send per unit if desired) then can maximize email sending throughput
|
||||
// without breaking your providers limits.
|
||||
|
||||
batch := gpool.Batch()
|
||||
|
||||
// for max speed Queue in another goroutine
|
||||
// but it is not required, just can't start reading results
|
||||
// until all items are Queued.
|
||||
|
||||
go func() {
|
||||
for i := 0; i < 10; i++ {
|
||||
batch.Queue(sendEmail("email content"))
|
||||
}
|
||||
|
||||
// DO NOT FORGET THIS OR GOROUTINES WILL DEADLOCK
|
||||
// if calling Cancel() it calles QueueComplete() internally
|
||||
batch.QueueComplete()
|
||||
}()
|
||||
|
||||
for email := range batch.Results() {
|
||||
|
||||
if err := email.Error(); err != nil {
|
||||
// handle error
|
||||
// maybe call batch.Cancel()
|
||||
}
|
||||
|
||||
// use return value
|
||||
fmt.Println(email.Value().(bool))
|
||||
}
|
||||
}
|
||||
|
||||
func sendEmail(email string) pool.WorkFunc {
|
||||
|
||||
return func(wu pool.WorkUnit) (interface{}, error) {
|
||||
|
||||
// simulate waiting for something, like TCP connection to be established
|
||||
// or connection from pool grabbed
|
||||
time.Sleep(time.Second * 1)
|
||||
|
||||
if wu.IsCancelled() {
|
||||
// return values not used
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
// ready for processing...
|
||||
|
||||
return true, nil // everything ok, send nil, error if not
|
||||
}
|
||||
}
|
||||
59
vendor/gopkg.in/go-playground/pool.v3/examples/limited/batch/main.go
generated
vendored
59
vendor/gopkg.in/go-playground/pool.v3/examples/limited/batch/main.go
generated
vendored
|
|
@ -1,59 +0,0 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"time"
|
||||
|
||||
"gopkg.in/go-playground/pool.v3"
|
||||
)
|
||||
|
||||
func main() {
|
||||
|
||||
p := pool.NewLimited(10)
|
||||
defer p.Close()
|
||||
|
||||
batch := p.Batch()
|
||||
|
||||
// for max speed Queue in another goroutine
|
||||
// but it is not required, just can't start reading results
|
||||
// until all items are Queued.
|
||||
|
||||
go func() {
|
||||
for i := 0; i < 10; i++ {
|
||||
batch.Queue(sendEmail("email content"))
|
||||
}
|
||||
|
||||
// DO NOT FORGET THIS OR GOROUTINES WILL DEADLOCK
|
||||
// if calling Cancel() it calles QueueComplete() internally
|
||||
batch.QueueComplete()
|
||||
}()
|
||||
|
||||
for email := range batch.Results() {
|
||||
|
||||
if err := email.Error(); err != nil {
|
||||
// handle error
|
||||
// maybe call batch.Cancel()
|
||||
}
|
||||
|
||||
// use return value
|
||||
fmt.Println(email.Value().(bool))
|
||||
}
|
||||
}
|
||||
|
||||
func sendEmail(email string) pool.WorkFunc {
|
||||
return func(wu pool.WorkUnit) (interface{}, error) {
|
||||
|
||||
// simulate waiting for something, like TCP connection to be established
|
||||
// or connection from pool grabbed
|
||||
time.Sleep(time.Second * 1)
|
||||
|
||||
if wu.IsCancelled() {
|
||||
// return values not used
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
// ready for processing...
|
||||
|
||||
return true, nil // everything ok, send nil, error if not
|
||||
}
|
||||
}
|
||||
73
vendor/gopkg.in/go-playground/pool.v3/examples/limited/per-unit/main.go
generated
vendored
73
vendor/gopkg.in/go-playground/pool.v3/examples/limited/per-unit/main.go
generated
vendored
|
|
@ -1,73 +0,0 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"time"
|
||||
|
||||
"gopkg.in/go-playground/pool.v3"
|
||||
)
|
||||
|
||||
func main() {
|
||||
|
||||
p := pool.NewLimited(10)
|
||||
defer p.Close()
|
||||
|
||||
user := p.Queue(getUser(13))
|
||||
other := p.Queue(getOtherInfo(13))
|
||||
|
||||
user.Wait()
|
||||
if err := user.Error(); err != nil {
|
||||
// handle error
|
||||
}
|
||||
|
||||
// do stuff with user
|
||||
username := user.Value().(string)
|
||||
fmt.Println(username)
|
||||
|
||||
other.Wait()
|
||||
if err := other.Error(); err != nil {
|
||||
// handle error
|
||||
}
|
||||
|
||||
// do stuff with other
|
||||
otherInfo := other.Value().(string)
|
||||
fmt.Println(otherInfo)
|
||||
}
|
||||
|
||||
func getUser(id int) pool.WorkFunc {
|
||||
|
||||
return func(wu pool.WorkUnit) (interface{}, error) {
|
||||
|
||||
// simulate waiting for something, like TCP connection to be established
|
||||
// or connection from pool grabbed
|
||||
time.Sleep(time.Second * 1)
|
||||
|
||||
if wu.IsCancelled() {
|
||||
// return values not used
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
// ready for processing...
|
||||
|
||||
return "Joeybloggs", nil
|
||||
}
|
||||
}
|
||||
|
||||
func getOtherInfo(id int) pool.WorkFunc {
|
||||
|
||||
return func(wu pool.WorkUnit) (interface{}, error) {
|
||||
|
||||
// simulate waiting for something, like TCP connection to be established
|
||||
// or connection from pool grabbed
|
||||
time.Sleep(time.Second * 1)
|
||||
|
||||
if wu.IsCancelled() {
|
||||
// return values not used
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
// ready for processing...
|
||||
|
||||
return "Other Info", nil
|
||||
}
|
||||
}
|
||||
66
vendor/gopkg.in/go-playground/pool.v3/examples/unlimited/batch-global/main.go
generated
vendored
66
vendor/gopkg.in/go-playground/pool.v3/examples/unlimited/batch-global/main.go
generated
vendored
|
|
@ -1,66 +0,0 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"time"
|
||||
|
||||
"gopkg.in/go-playground/pool.v3"
|
||||
)
|
||||
|
||||
var gpool = pool.New()
|
||||
|
||||
func main() {
|
||||
|
||||
// OK so maybe you want a long running pool to maximize throughput
|
||||
// yet limit the # of workers eg. email provider may limit the # of
|
||||
// concurrent connection you can have so spin up a pool with the #
|
||||
// of workers being that limit and then can batch
|
||||
// (or send per unit if desired) then can maximize email sending throughput
|
||||
// without breaking your providers limits.
|
||||
|
||||
batch := gpool.Batch()
|
||||
|
||||
// for max speed Queue in another goroutine
|
||||
// but it is not required, just can't start reading results
|
||||
// until all items are Queued.
|
||||
|
||||
go func() {
|
||||
for i := 0; i < 10; i++ {
|
||||
batch.Queue(sendEmail("email content"))
|
||||
}
|
||||
|
||||
// DO NOT FORGET THIS OR GOROUTINES WILL DEADLOCK
|
||||
// if calling Cancel() it calles QueueComplete() internally
|
||||
batch.QueueComplete()
|
||||
}()
|
||||
|
||||
for email := range batch.Results() {
|
||||
|
||||
if err := email.Error(); err != nil {
|
||||
// handle error
|
||||
// maybe call batch.Cancel()
|
||||
}
|
||||
|
||||
// use return value
|
||||
fmt.Println(email.Value().(bool))
|
||||
}
|
||||
}
|
||||
|
||||
func sendEmail(email string) pool.WorkFunc {
|
||||
|
||||
return func(wu pool.WorkUnit) (interface{}, error) {
|
||||
|
||||
// simulate waiting for something, like TCP connection to be established
|
||||
// or connection from pool grabbed
|
||||
time.Sleep(time.Second * 1)
|
||||
|
||||
if wu.IsCancelled() {
|
||||
// return values not used
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
// ready for processing...
|
||||
|
||||
return true, nil // everything ok, send nil, error if not
|
||||
}
|
||||
}
|
||||
59
vendor/gopkg.in/go-playground/pool.v3/examples/unlimited/batch/main.go
generated
vendored
59
vendor/gopkg.in/go-playground/pool.v3/examples/unlimited/batch/main.go
generated
vendored
|
|
@ -1,59 +0,0 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"time"
|
||||
|
||||
"gopkg.in/go-playground/pool.v3"
|
||||
)
|
||||
|
||||
func main() {
|
||||
|
||||
p := pool.New()
|
||||
defer p.Close()
|
||||
|
||||
batch := p.Batch()
|
||||
|
||||
// for max speed Queue in another goroutine
|
||||
// but it is not required, just can't start reading results
|
||||
// until all items are Queued.
|
||||
|
||||
go func() {
|
||||
for i := 0; i < 10; i++ {
|
||||
batch.Queue(sendEmail("email content"))
|
||||
}
|
||||
|
||||
// DO NOT FORGET THIS OR GOROUTINES WILL DEADLOCK
|
||||
// if calling Cancel() it calles QueueComplete() internally
|
||||
batch.QueueComplete()
|
||||
}()
|
||||
|
||||
for email := range batch.Results() {
|
||||
|
||||
if err := email.Error(); err != nil {
|
||||
// handle error
|
||||
// maybe call batch.Cancel()
|
||||
}
|
||||
|
||||
// use return value
|
||||
fmt.Println(email.Value().(bool))
|
||||
}
|
||||
}
|
||||
|
||||
func sendEmail(email string) pool.WorkFunc {
|
||||
return func(wu pool.WorkUnit) (interface{}, error) {
|
||||
|
||||
// simulate waiting for something, like TCP connection to be established
|
||||
// or connection from pool grabbed
|
||||
time.Sleep(time.Second * 1)
|
||||
|
||||
if wu.IsCancelled() {
|
||||
// return values not used
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
// ready for processing...
|
||||
|
||||
return true, nil // everything ok, send nil, error if not
|
||||
}
|
||||
}
|
||||
73
vendor/gopkg.in/go-playground/pool.v3/examples/unlimited/per-unit/main.go
generated
vendored
73
vendor/gopkg.in/go-playground/pool.v3/examples/unlimited/per-unit/main.go
generated
vendored
|
|
@ -1,73 +0,0 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"time"
|
||||
|
||||
"gopkg.in/go-playground/pool.v3"
|
||||
)
|
||||
|
||||
func main() {
|
||||
|
||||
p := pool.New()
|
||||
defer p.Close()
|
||||
|
||||
user := p.Queue(getUser(13))
|
||||
other := p.Queue(getOtherInfo(13))
|
||||
|
||||
user.Wait()
|
||||
if err := user.Error(); err != nil {
|
||||
// handle error
|
||||
}
|
||||
|
||||
// do stuff with user
|
||||
username := user.Value().(string)
|
||||
fmt.Println(username)
|
||||
|
||||
other.Wait()
|
||||
if err := other.Error(); err != nil {
|
||||
// handle error
|
||||
}
|
||||
|
||||
// do stuff with other
|
||||
otherInfo := other.Value().(string)
|
||||
fmt.Println(otherInfo)
|
||||
}
|
||||
|
||||
func getUser(id int) pool.WorkFunc {
|
||||
|
||||
return func(wu pool.WorkUnit) (interface{}, error) {
|
||||
|
||||
// simulate waiting for something, like TCP connection to be established
|
||||
// or connection from pool grabbed
|
||||
time.Sleep(time.Second * 1)
|
||||
|
||||
if wu.IsCancelled() {
|
||||
// return values not used
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
// ready for processing...
|
||||
|
||||
return "Joeybloggs", nil
|
||||
}
|
||||
}
|
||||
|
||||
func getOtherInfo(id int) pool.WorkFunc {
|
||||
|
||||
return func(wu pool.WorkUnit) (interface{}, error) {
|
||||
|
||||
// simulate waiting for something, like TCP connection to be established
|
||||
// or connection from pool grabbed
|
||||
time.Sleep(time.Second * 1)
|
||||
|
||||
if wu.IsCancelled() {
|
||||
// return values not used
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
// ready for processing...
|
||||
|
||||
return "Other Info", nil
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue