forked from forgejo/forgejo
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
14
vendor/github.com/go-macaron/bindata/.travis.yml
generated
vendored
Normal file
14
vendor/github.com/go-macaron/bindata/.travis.yml
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
sudo: false
|
||||
language: go
|
||||
|
||||
go:
|
||||
- 1.3
|
||||
- 1.4
|
||||
- 1.5
|
||||
- tip
|
||||
|
||||
script: go test -v -cover -race
|
||||
|
||||
notifications:
|
||||
email:
|
||||
- u@gogs.io
|
16
vendor/github.com/go-macaron/bindata/README.md
generated
vendored
Normal file
16
vendor/github.com/go-macaron/bindata/README.md
generated
vendored
Normal file
|
@ -0,0 +1,16 @@
|
|||
# bindata [](https://travis-ci.org/go-macaron/bindata) [](http://gocover.io/github.com/go-macaron/bindata)
|
||||
|
||||
Package bindata is a helper module that allows to use in-memory static and template files for Macaron via [go-bindata](https://github.com/jteeuwen/go-bindata).
|
||||
|
||||
### Installation
|
||||
|
||||
go get github.com/go-macaron/bindata
|
||||
|
||||
## Getting Help
|
||||
|
||||
- [API Reference](https://gowalker.org/github.com/go-macaron/bindata)
|
||||
- [Documentation](http://go-macaron.com/docs/middlewares/bindata)
|
||||
|
||||
## License
|
||||
|
||||
This project is under the Apache License, Version 2.0. See the [LICENSE](LICENSE) file for the full license text.
|
1
vendor/github.com/go-macaron/binding/.gitignore
generated
vendored
Normal file
1
vendor/github.com/go-macaron/binding/.gitignore
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
.idea
|
15
vendor/github.com/go-macaron/binding/.travis.yml
generated
vendored
Normal file
15
vendor/github.com/go-macaron/binding/.travis.yml
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
|||
sudo: false
|
||||
language: go
|
||||
|
||||
go:
|
||||
- 1.3
|
||||
- 1.4
|
||||
- 1.5
|
||||
- 1.6
|
||||
- tip
|
||||
|
||||
script: go test -v -cover -race
|
||||
|
||||
notifications:
|
||||
email:
|
||||
- u@gogs.io
|
20
vendor/github.com/go-macaron/binding/README.md
generated
vendored
Normal file
20
vendor/github.com/go-macaron/binding/README.md
generated
vendored
Normal file
|
@ -0,0 +1,20 @@
|
|||
# binding [](https://travis-ci.org/go-macaron/binding) [](http://gocover.io/github.com/go-macaron/binding)
|
||||
|
||||
Middleware binding provides request data binding and validation for [Macaron](https://github.com/go-macaron/macaron).
|
||||
|
||||
### Installation
|
||||
|
||||
go get github.com/go-macaron/binding
|
||||
|
||||
## Getting Help
|
||||
|
||||
- [API Reference](https://gowalker.org/github.com/go-macaron/binding)
|
||||
- [Documentation](http://go-macaron.com/docs/middlewares/binding)
|
||||
|
||||
## Credits
|
||||
|
||||
This package is a modified version of [martini-contrib/binding](https://github.com/martini-contrib/binding).
|
||||
|
||||
## License
|
||||
|
||||
This project is under the Apache License, Version 2.0. See the [LICENSE](LICENSE) file for the full license text.
|
3
vendor/github.com/go-macaron/cache/.gitignore
generated
vendored
Normal file
3
vendor/github.com/go-macaron/cache/.gitignore
generated
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
nodb/cache
|
||||
ledis/tmp.db/
|
||||
nodb/tmp.db/
|
14
vendor/github.com/go-macaron/cache/.travis.yml
generated
vendored
Normal file
14
vendor/github.com/go-macaron/cache/.travis.yml
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
sudo: false
|
||||
language: go
|
||||
|
||||
go:
|
||||
- 1.3
|
||||
- 1.4
|
||||
- 1.5
|
||||
- tip
|
||||
|
||||
script: go test -v -cover -race
|
||||
|
||||
notifications:
|
||||
email:
|
||||
- u@gogs.io
|
20
vendor/github.com/go-macaron/cache/README.md
generated
vendored
Normal file
20
vendor/github.com/go-macaron/cache/README.md
generated
vendored
Normal file
|
@ -0,0 +1,20 @@
|
|||
# cache [](https://travis-ci.org/go-macaron/cache) [](http://gocover.io/github.com/go-macaron/cache)
|
||||
|
||||
Middleware cache provides cache management for [Macaron](https://github.com/go-macaron/macaron). It can use many cache adapters, including memory, file, Redis, Memcache, PostgreSQL, MySQL, Ledis and Nodb.
|
||||
|
||||
### Installation
|
||||
|
||||
go get github.com/go-macaron/cache
|
||||
|
||||
## Getting Help
|
||||
|
||||
- [API Reference](https://gowalker.org/github.com/go-macaron/cache)
|
||||
- [Documentation](http://go-macaron.com/docs/middlewares/cache)
|
||||
|
||||
## Credits
|
||||
|
||||
This package is a modified version of [beego/cache](https://github.com/astaxie/beego/tree/master/cache).
|
||||
|
||||
## License
|
||||
|
||||
This project is under the Apache License, Version 2.0. See the [LICENSE](LICENSE) file for the full license text.
|
1
vendor/github.com/go-macaron/cache/memcache/memcache.goconvey
generated
vendored
Normal file
1
vendor/github.com/go-macaron/cache/memcache/memcache.goconvey
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
ignore
|
1
vendor/github.com/go-macaron/cache/redis/redis.goconvey
generated
vendored
Normal file
1
vendor/github.com/go-macaron/cache/redis/redis.goconvey
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
ignore
|
14
vendor/github.com/go-macaron/captcha/.travis.yml
generated
vendored
Normal file
14
vendor/github.com/go-macaron/captcha/.travis.yml
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
sudo: false
|
||||
language: go
|
||||
|
||||
go:
|
||||
- 1.3
|
||||
- 1.4
|
||||
- 1.5
|
||||
- tip
|
||||
|
||||
script: go test -v -cover -race
|
||||
|
||||
notifications:
|
||||
email:
|
||||
- u@gogs.io
|
16
vendor/github.com/go-macaron/captcha/README.md
generated
vendored
Normal file
16
vendor/github.com/go-macaron/captcha/README.md
generated
vendored
Normal file
|
@ -0,0 +1,16 @@
|
|||
# captcha [](https://travis-ci.org/go-macaron/captcha)
|
||||
|
||||
Middleware captcha provides captcha service for [Macaron](https://github.com/go-macaron/macaron).
|
||||
|
||||
### Installation
|
||||
|
||||
go get github.com/go-macaron/captcha
|
||||
|
||||
## Getting Help
|
||||
|
||||
- [API Reference](https://gowalker.org/github.com/go-macaron/captcha)
|
||||
- [Documentation](http://go-macaron.com/docs/middlewares/captcha)
|
||||
|
||||
## License
|
||||
|
||||
This project is under the Apache License, Version 2.0. See the [LICENSE](LICENSE) file for the full license text.
|
11
vendor/github.com/go-macaron/csrf/.travis.yml
generated
vendored
Normal file
11
vendor/github.com/go-macaron/csrf/.travis.yml
generated
vendored
Normal file
|
@ -0,0 +1,11 @@
|
|||
sudo: false
|
||||
language: go
|
||||
go:
|
||||
- 1.5.x
|
||||
- 1.6.x
|
||||
- 1.7.x
|
||||
- 1.8.x
|
||||
- 1.9.x
|
||||
- 1.10.x
|
||||
|
||||
script: go test -v -cover -race
|
18
vendor/github.com/go-macaron/csrf/README.md
generated
vendored
Normal file
18
vendor/github.com/go-macaron/csrf/README.md
generated
vendored
Normal file
|
@ -0,0 +1,18 @@
|
|||
# csrf [](https://travis-ci.org/go-macaron/csrf) [](http://gocover.io/github.com/go-macaron/csrf)
|
||||
|
||||
Middleware csrf generates and validates CSRF tokens for [Macaron](https://github.com/go-macaron/macaron).
|
||||
|
||||
[API Reference](https://gowalker.org/github.com/go-macaron/csrf)
|
||||
|
||||
### Installation
|
||||
|
||||
go get github.com/go-macaron/csrf
|
||||
|
||||
## Getting Help
|
||||
|
||||
- [API Reference](https://gowalker.org/github.com/go-macaron/csrf)
|
||||
- [Documentation](http://go-macaron.com/docs/middlewares/csrf)
|
||||
|
||||
## License
|
||||
|
||||
This project is under the Apache License, Version 2.0. See the [LICENSE](LICENSE) file for the full license text.
|
14
vendor/github.com/go-macaron/i18n/.travis.yml
generated
vendored
Normal file
14
vendor/github.com/go-macaron/i18n/.travis.yml
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
sudo: false
|
||||
language: go
|
||||
|
||||
go:
|
||||
- 1.3
|
||||
- 1.4
|
||||
- 1.5
|
||||
- tip
|
||||
|
||||
script: go test -v -cover -race
|
||||
|
||||
notifications:
|
||||
email:
|
||||
- u@gogs.io
|
16
vendor/github.com/go-macaron/i18n/README.md
generated
vendored
Normal file
16
vendor/github.com/go-macaron/i18n/README.md
generated
vendored
Normal file
|
@ -0,0 +1,16 @@
|
|||
# i18n [](https://travis-ci.org/go-macaron/i18n) [](http://gocover.io/github.com/go-macaron/i18n)
|
||||
|
||||
Middleware i18n provides app Internationalization and Localization for [Macaron](https://github.com/go-macaron/macaron).
|
||||
|
||||
### Installation
|
||||
|
||||
go get github.com/go-macaron/i18n
|
||||
|
||||
## Getting Help
|
||||
|
||||
- [API Reference](https://gowalker.org/github.com/go-macaron/i18n)
|
||||
- [Documentation](http://go-macaron.com/docs/middlewares/i18n)
|
||||
|
||||
## License
|
||||
|
||||
This project is under the Apache License, Version 2.0. See the [LICENSE](LICENSE) file for the full license text.
|
14
vendor/github.com/go-macaron/inject/.travis.yml
generated
vendored
Normal file
14
vendor/github.com/go-macaron/inject/.travis.yml
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
sudo: false
|
||||
language: go
|
||||
|
||||
go:
|
||||
- 1.3
|
||||
- 1.4
|
||||
- 1.5
|
||||
- tip
|
||||
|
||||
script: go test -v -cover -race
|
||||
|
||||
notifications:
|
||||
email:
|
||||
- u@gogs.io
|
11
vendor/github.com/go-macaron/inject/README.md
generated
vendored
Normal file
11
vendor/github.com/go-macaron/inject/README.md
generated
vendored
Normal file
|
@ -0,0 +1,11 @@
|
|||
# inject [](https://travis-ci.org/go-macaron/inject) [](http://gocover.io/github.com/go-macaron/inject)
|
||||
|
||||
Package inject provides utilities for mapping and injecting dependencies in various ways.
|
||||
|
||||
**This a modified version of [codegangsta/inject](https://github.com/codegangsta/inject) for special purpose of Macaron**
|
||||
|
||||
**Please use the original version if you need dependency injection feature**
|
||||
|
||||
## License
|
||||
|
||||
This project is under the Apache License, Version 2.0. See the [LICENSE](LICENSE) file for the full license text.
|
2
vendor/github.com/go-macaron/session/.gitignore
generated
vendored
Normal file
2
vendor/github.com/go-macaron/session/.gitignore
generated
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
ledis/tmp.db
|
||||
nodb/tmp.db
|
9
vendor/github.com/go-macaron/session/.travis.yml
generated
vendored
Normal file
9
vendor/github.com/go-macaron/session/.travis.yml
generated
vendored
Normal file
|
@ -0,0 +1,9 @@
|
|||
sudo: false
|
||||
language: go
|
||||
go:
|
||||
- 1.8.x
|
||||
- 1.9.x
|
||||
- 1.10.x
|
||||
- 1.11.x
|
||||
|
||||
script: go test -v -cover -race
|
22
vendor/github.com/go-macaron/session/README.md
generated
vendored
Normal file
22
vendor/github.com/go-macaron/session/README.md
generated
vendored
Normal file
|
@ -0,0 +1,22 @@
|
|||
# session [](https://travis-ci.org/go-macaron/session)
|
||||
|
||||
Middleware session provides session management for [Macaron](https://github.com/go-macaron/macaron). It can use many session providers, including memory, file, Redis, Memcache, PostgreSQL, MySQL, Couchbase, Ledis and Nodb.
|
||||
|
||||
### Installation
|
||||
|
||||
The minimum requirement of Go is 1.6 (*1.7 if using Redis, 1.8 if using MySQL*).
|
||||
|
||||
go get github.com/go-macaron/session
|
||||
|
||||
## Getting Help
|
||||
|
||||
- [API Reference](https://gowalker.org/github.com/go-macaron/session)
|
||||
- [Documentation](https://go-macaron.com/docs/middlewares/session)
|
||||
|
||||
## Credits
|
||||
|
||||
This package is a modified version of [beego/session](https://github.com/astaxie/beego/tree/master/session).
|
||||
|
||||
## License
|
||||
|
||||
This project is under the Apache License, Version 2.0. See the [LICENSE](LICENSE) file for the full license text.
|
1
vendor/github.com/go-macaron/session/memcache/memcache.goconvey
generated
vendored
Normal file
1
vendor/github.com/go-macaron/session/memcache/memcache.goconvey
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
ignore
|
1
vendor/github.com/go-macaron/session/mysql/mysql.goconvey
generated
vendored
Normal file
1
vendor/github.com/go-macaron/session/mysql/mysql.goconvey
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
ignore
|
1
vendor/github.com/go-macaron/session/nodb/nodb.goconvey
generated
vendored
Normal file
1
vendor/github.com/go-macaron/session/nodb/nodb.goconvey
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
ignore
|
1
vendor/github.com/go-macaron/session/postgres/postgres.goconvey
generated
vendored
Normal file
1
vendor/github.com/go-macaron/session/postgres/postgres.goconvey
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
ignore
|
1
vendor/github.com/go-macaron/session/redis/redis.goconvey
generated
vendored
Normal file
1
vendor/github.com/go-macaron/session/redis/redis.goconvey
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
ignore
|
2
vendor/github.com/go-macaron/toolbox/.gitignore
generated
vendored
Normal file
2
vendor/github.com/go-macaron/toolbox/.gitignore
generated
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
profile/
|
||||
/.idea
|
111
vendor/github.com/go-macaron/toolbox/README.md
generated
vendored
Normal file
111
vendor/github.com/go-macaron/toolbox/README.md
generated
vendored
Normal file
|
@ -0,0 +1,111 @@
|
|||
toolbox
|
||||
=======
|
||||
|
||||
Middleware toolbox provides health chcek, pprof, profile and statistic services for [Macaron](https://github.com/go-macaron/macaron).
|
||||
|
||||
[API Reference](https://gowalker.org/github.com/go-macaron/toolbox)
|
||||
|
||||
### Installation
|
||||
|
||||
go get github.com/go-macaron/toolbox
|
||||
|
||||
## Usage
|
||||
|
||||
```go
|
||||
// main.go
|
||||
import (
|
||||
"gopkg.in/macaron.v1"
|
||||
"github.com/go-macaron/toolbox"
|
||||
)
|
||||
|
||||
func main() {
|
||||
m := macaron.Classic()
|
||||
m.Use(toolbox.Toolboxer(m))
|
||||
m.Run()
|
||||
}
|
||||
```
|
||||
|
||||
Open your browser and visit `http://localhost:4000/debug` to see the effects.
|
||||
|
||||
## Options
|
||||
|
||||
`toolbox.Toolboxer` comes with a variety of configuration options:
|
||||
|
||||
```go
|
||||
type dummyChecker struct {
|
||||
}
|
||||
|
||||
func (dc *dummyChecker) Desc() string {
|
||||
return "Dummy checker"
|
||||
}
|
||||
|
||||
func (dc *dummyChecker) Check() error {
|
||||
return nil
|
||||
}
|
||||
|
||||
// ...
|
||||
m.Use(toolbox.Toolboxer(m, toolbox.Options{
|
||||
URLPrefix: "/debug", // URL prefix for toolbox dashboard
|
||||
HealthCheckURL: "/healthcheck", // URL for health check request
|
||||
HealthCheckers: []HealthChecker{
|
||||
new(dummyChecker),
|
||||
}, // Health checkers
|
||||
HealthCheckFuncs: []*toolbox.HealthCheckFuncDesc{
|
||||
&toolbox.HealthCheckFuncDesc{
|
||||
Desc: "Database connection",
|
||||
Func: func() error { return "OK" },
|
||||
},
|
||||
}, // Health check functions
|
||||
DisableDebug: false, // Turns off all debug functionality when true
|
||||
PprofURLPrefix: "/debug/pprof/", // URL prefix of pprof
|
||||
ProfileURLPrefix: "/debug/profile/", // URL prefix of profile
|
||||
ProfilePath: "profile", // Path store profile files
|
||||
}))
|
||||
// ...
|
||||
```
|
||||
|
||||
## Route Statistic
|
||||
|
||||
Toolbox also comes with a route call statistic functionality:
|
||||
|
||||
```go
|
||||
import (
|
||||
"os"
|
||||
"time"
|
||||
//...
|
||||
"github.com/go-macaron/toolbox"
|
||||
)
|
||||
|
||||
func main() {
|
||||
//...
|
||||
m.Get("/", func(t toolbox.Toolbox) {
|
||||
start := time.Now()
|
||||
|
||||
// Other operations.
|
||||
|
||||
t.AddStatistics("GET", "/", time.Since(start))
|
||||
})
|
||||
|
||||
m.Get("/dump", func(t toolbox.Toolbox) {
|
||||
t.GetMap(os.Stdout)
|
||||
})
|
||||
}
|
||||
```
|
||||
|
||||
Output take from test:
|
||||
|
||||
```
|
||||
+---------------------------------------------------+------------+------------------+------------------+------------------+------------------+------------------+
|
||||
| Request URL | Method | Times | Total Used(s) | Max Used(μs) | Min Used(μs) | Avg Used(μs) |
|
||||
+---------------------------------------------------+------------+------------------+------------------+------------------+------------------+------------------+
|
||||
| /api/user | POST | 2 | 0.000122 | 120.000000 | 2.000000 | 61.000000 |
|
||||
| /api/user | GET | 1 | 0.000013 | 13.000000 | 13.000000 | 13.000000 |
|
||||
| /api/user | DELETE | 1 | 0.000001 | 1.400000 | 1.400000 | 1.400000 |
|
||||
| /api/admin | POST | 1 | 0.000014 | 14.000000 | 14.000000 | 14.000000 |
|
||||
| /api/user/unknwon | POST | 1 | 0.000012 | 12.000000 | 12.000000 | 12.000000 |
|
||||
+---------------------------------------------------+------------+------------------+------------------+------------------+------------------+------------------+
|
||||
```
|
||||
|
||||
## License
|
||||
|
||||
This project is under Apache v2 License. See the [LICENSE](LICENSE) file for the full license text.
|
Loading…
Add table
Add a link
Reference in a new issue