Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
go-sso
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
6
Issues
6
List
Boards
Labels
Service Desk
Milestones
Merge Requests
2
Merge Requests
2
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
id
go-sso
Commits
f462635a
Commit
f462635a
authored
Oct 30, 2018
by
ale
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Upgrade more dependencies
parent
9e4b95f8
Pipeline
#1430
passed with stages
in 1 minute and 40 seconds
Changes
238
Pipelines
1
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
238 changed files
with
4888 additions
and
43401 deletions
+4888
-43401
vendor/github.com/cenkalti/backoff/context.go
vendor/github.com/cenkalti/backoff/context.go
+6
-2
vendor/github.com/cenkalti/backoff/exponential.go
vendor/github.com/cenkalti/backoff/exponential.go
+1
-6
vendor/github.com/cenkalti/backoff/retry.go
vendor/github.com/cenkalti/backoff/retry.go
+1
-1
vendor/github.com/gogo/protobuf/LICENSE
vendor/github.com/gogo/protobuf/LICENSE
+0
-35
vendor/github.com/gogo/protobuf/proto/Makefile
vendor/github.com/gogo/protobuf/proto/Makefile
+0
-43
vendor/github.com/gogo/protobuf/proto/clone.go
vendor/github.com/gogo/protobuf/proto/clone.go
+0
-258
vendor/github.com/gogo/protobuf/proto/custom_gogo.go
vendor/github.com/gogo/protobuf/proto/custom_gogo.go
+0
-39
vendor/github.com/gogo/protobuf/proto/decode.go
vendor/github.com/gogo/protobuf/proto/decode.go
+0
-428
vendor/github.com/gogo/protobuf/proto/discard.go
vendor/github.com/gogo/protobuf/proto/discard.go
+0
-350
vendor/github.com/gogo/protobuf/proto/duration.go
vendor/github.com/gogo/protobuf/proto/duration.go
+0
-100
vendor/github.com/gogo/protobuf/proto/duration_gogo.go
vendor/github.com/gogo/protobuf/proto/duration_gogo.go
+0
-49
vendor/github.com/gogo/protobuf/proto/encode.go
vendor/github.com/gogo/protobuf/proto/encode.go
+0
-218
vendor/github.com/gogo/protobuf/proto/encode_gogo.go
vendor/github.com/gogo/protobuf/proto/encode_gogo.go
+0
-33
vendor/github.com/gogo/protobuf/proto/equal.go
vendor/github.com/gogo/protobuf/proto/equal.go
+0
-300
vendor/github.com/gogo/protobuf/proto/extensions.go
vendor/github.com/gogo/protobuf/proto/extensions.go
+0
-604
vendor/github.com/gogo/protobuf/proto/extensions_gogo.go
vendor/github.com/gogo/protobuf/proto/extensions_gogo.go
+0
-368
vendor/github.com/gogo/protobuf/proto/lib.go
vendor/github.com/gogo/protobuf/proto/lib.go
+0
-929
vendor/github.com/gogo/protobuf/proto/lib_gogo.go
vendor/github.com/gogo/protobuf/proto/lib_gogo.go
+0
-50
vendor/github.com/gogo/protobuf/proto/message_set.go
vendor/github.com/gogo/protobuf/proto/message_set.go
+0
-314
vendor/github.com/gogo/protobuf/proto/pointer_reflect.go
vendor/github.com/gogo/protobuf/proto/pointer_reflect.go
+0
-357
vendor/github.com/gogo/protobuf/proto/pointer_reflect_gogo.go
...or/github.com/gogo/protobuf/proto/pointer_reflect_gogo.go
+0
-59
vendor/github.com/gogo/protobuf/proto/pointer_unsafe.go
vendor/github.com/gogo/protobuf/proto/pointer_unsafe.go
+0
-308
vendor/github.com/gogo/protobuf/proto/pointer_unsafe_gogo.go
vendor/github.com/gogo/protobuf/proto/pointer_unsafe_gogo.go
+0
-56
vendor/github.com/gogo/protobuf/proto/properties.go
vendor/github.com/gogo/protobuf/proto/properties.go
+0
-600
vendor/github.com/gogo/protobuf/proto/properties_gogo.go
vendor/github.com/gogo/protobuf/proto/properties_gogo.go
+0
-36
vendor/github.com/gogo/protobuf/proto/skip_gogo.go
vendor/github.com/gogo/protobuf/proto/skip_gogo.go
+0
-119
vendor/github.com/gogo/protobuf/proto/table_marshal.go
vendor/github.com/gogo/protobuf/proto/table_marshal.go
+0
-2803
vendor/github.com/gogo/protobuf/proto/table_marshal_gogo.go
vendor/github.com/gogo/protobuf/proto/table_marshal_gogo.go
+0
-388
vendor/github.com/gogo/protobuf/proto/table_merge.go
vendor/github.com/gogo/protobuf/proto/table_merge.go
+0
-657
vendor/github.com/gogo/protobuf/proto/table_unmarshal.go
vendor/github.com/gogo/protobuf/proto/table_unmarshal.go
+0
-2058
vendor/github.com/gogo/protobuf/proto/table_unmarshal_gogo.go
...or/github.com/gogo/protobuf/proto/table_unmarshal_gogo.go
+0
-385
vendor/github.com/gogo/protobuf/proto/text.go
vendor/github.com/gogo/protobuf/proto/text.go
+0
-928
vendor/github.com/gogo/protobuf/proto/text_gogo.go
vendor/github.com/gogo/protobuf/proto/text_gogo.go
+0
-57
vendor/github.com/gogo/protobuf/proto/text_parser.go
vendor/github.com/gogo/protobuf/proto/text_parser.go
+0
-998
vendor/github.com/gogo/protobuf/proto/timestamp.go
vendor/github.com/gogo/protobuf/proto/timestamp.go
+0
-113
vendor/github.com/gogo/protobuf/proto/timestamp_gogo.go
vendor/github.com/gogo/protobuf/proto/timestamp_gogo.go
+0
-49
vendor/github.com/gorilla/context/README.md
vendor/github.com/gorilla/context/README.md
+1
-1
vendor/github.com/gorilla/handlers/README.md
vendor/github.com/gorilla/handlers/README.md
+1
-1
vendor/github.com/gorilla/handlers/cors.go
vendor/github.com/gorilla/handlers/cors.go
+23
-6
vendor/github.com/gorilla/mux/README.md
vendor/github.com/gorilla/mux/README.md
+380
-3
vendor/github.com/gorilla/mux/context_gorilla.go
vendor/github.com/gorilla/mux/context_gorilla.go
+26
-0
vendor/github.com/gorilla/mux/context_native.go
vendor/github.com/gorilla/mux/context_native.go
+24
-0
vendor/github.com/gorilla/mux/doc.go
vendor/github.com/gorilla/mux/doc.go
+60
-17
vendor/github.com/gorilla/mux/mux.go
vendor/github.com/gorilla/mux/mux.go
+277
-32
vendor/github.com/gorilla/mux/regexp.go
vendor/github.com/gorilla/mux/regexp.go
+122
-43
vendor/github.com/gorilla/mux/route.go
vendor/github.com/gorilla/mux/route.go
+262
-48
vendor/github.com/mssola/user_agent/README.md
vendor/github.com/mssola/user_agent/README.md
+1
-1
vendor/github.com/prometheus/client_golang/prometheus/collector.go
...thub.com/prometheus/client_golang/prometheus/collector.go
+35
-1
vendor/github.com/prometheus/client_golang/prometheus/desc.go
...or/github.com/prometheus/client_golang/prometheus/desc.go
+2
-6
vendor/github.com/prometheus/client_golang/prometheus/histogram.go
...thub.com/prometheus/client_golang/prometheus/histogram.go
+132
-23
vendor/github.com/prometheus/client_golang/prometheus/http.go
...or/github.com/prometheus/client_golang/prometheus/http.go
+63
-71
vendor/github.com/prometheus/client_golang/prometheus/internal/metric.go
...om/prometheus/client_golang/prometheus/internal/metric.go
+85
-0
vendor/github.com/prometheus/client_golang/prometheus/metric.go
.../github.com/prometheus/client_golang/prometheus/metric.go
+13
-14
vendor/github.com/prometheus/client_golang/prometheus/process_collector.go
.../prometheus/client_golang/prometheus/process_collector.go
+81
-24
vendor/github.com/prometheus/client_golang/prometheus/promhttp/http.go
....com/prometheus/client_golang/prometheus/promhttp/http.go
+52
-52
vendor/github.com/prometheus/client_golang/prometheus/registry.go
...ithub.com/prometheus/client_golang/prometheus/registry.go
+37
-83
vendor/github.com/prometheus/client_golang/prometheus/summary.go
...github.com/prometheus/client_golang/prometheus/summary.go
+9
-6
vendor/github.com/prometheus/client_golang/prometheus/value.go
...r/github.com/prometheus/client_golang/prometheus/value.go
+8
-4
vendor/github.com/prometheus/client_golang/prometheus/wrap.go
...or/github.com/prometheus/client_golang/prometheus/wrap.go
+179
-0
vendor/github.com/prometheus/common/expfmt/text_create.go
vendor/github.com/prometheus/common/expfmt/text_create.go
+261
-96
vendor/github.com/prometheus/common/model/time.go
vendor/github.com/prometheus/common/model/time.go
+1
-1
vendor/github.com/prometheus/procfs/fixtures.ttar
vendor/github.com/prometheus/procfs/fixtures.ttar
+16
-0
vendor/github.com/prometheus/procfs/internal/util/parse.go
vendor/github.com/prometheus/procfs/internal/util/parse.go
+14
-1
vendor/github.com/prometheus/procfs/internal/util/sysreadfile_linux.go
....com/prometheus/procfs/internal/util/sysreadfile_linux.go
+45
-0
vendor/github.com/prometheus/procfs/proc.go
vendor/github.com/prometheus/procfs/proc.go
+20
-0
vendor/golang.org/x/sys/unix/aliases.go
vendor/golang.org/x/sys/unix/aliases.go
+0
-14
vendor/golang.org/x/sys/unix/asm_aix_ppc64.s
vendor/golang.org/x/sys/unix/asm_aix_ppc64.s
+0
-17
vendor/golang.org/x/sys/unix/constants.go
vendor/golang.org/x/sys/unix/constants.go
+1
-1
vendor/golang.org/x/sys/unix/dev_aix_ppc.go
vendor/golang.org/x/sys/unix/dev_aix_ppc.go
+0
-27
vendor/golang.org/x/sys/unix/dev_aix_ppc64.go
vendor/golang.org/x/sys/unix/dev_aix_ppc64.go
+0
-29
vendor/golang.org/x/sys/unix/dirent.go
vendor/golang.org/x/sys/unix/dirent.go
+1
-1
vendor/golang.org/x/sys/unix/env_unix.go
vendor/golang.org/x/sys/unix/env_unix.go
+1
-1
vendor/golang.org/x/sys/unix/fcntl.go
vendor/golang.org/x/sys/unix/fcntl.go
+1
-5
vendor/golang.org/x/sys/unix/gccgo.go
vendor/golang.org/x/sys/unix/gccgo.go
+0
-1
vendor/golang.org/x/sys/unix/gccgo_c.c
vendor/golang.org/x/sys/unix/gccgo_c.c
+0
-1
vendor/golang.org/x/sys/unix/ioctl.go
vendor/golang.org/x/sys/unix/ioctl.go
+0
-30
vendor/golang.org/x/sys/unix/mkall.sh
vendor/golang.org/x/sys/unix/mkall.sh
+2
-18
vendor/golang.org/x/sys/unix/mkerrors.sh
vendor/golang.org/x/sys/unix/mkerrors.sh
+7
-59
vendor/golang.org/x/sys/unix/mksyscall_aix_ppc.pl
vendor/golang.org/x/sys/unix/mksyscall_aix_ppc.pl
+0
-384
vendor/golang.org/x/sys/unix/mksyscall_aix_ppc64.pl
vendor/golang.org/x/sys/unix/mksyscall_aix_ppc64.pl
+0
-579
vendor/golang.org/x/sys/unix/mksyscall_solaris.pl
vendor/golang.org/x/sys/unix/mksyscall_solaris.pl
+0
-5
vendor/golang.org/x/sys/unix/mksysctl_openbsd.pl
vendor/golang.org/x/sys/unix/mksysctl_openbsd.pl
+0
-1
vendor/golang.org/x/sys/unix/mksysnum_freebsd.pl
vendor/golang.org/x/sys/unix/mksysnum_freebsd.pl
+1
-1
vendor/golang.org/x/sys/unix/openbsd_pledge.go
vendor/golang.org/x/sys/unix/openbsd_pledge.go
+12
-140
vendor/golang.org/x/sys/unix/openbsd_unveil.go
vendor/golang.org/x/sys/unix/openbsd_unveil.go
+0
-44
vendor/golang.org/x/sys/unix/pagesize_unix.go
vendor/golang.org/x/sys/unix/pagesize_unix.go
+1
-1
vendor/golang.org/x/sys/unix/race0.go
vendor/golang.org/x/sys/unix/race0.go
+1
-1
vendor/golang.org/x/sys/unix/sockcmsg_unix.go
vendor/golang.org/x/sys/unix/sockcmsg_unix.go
+2
-2
vendor/golang.org/x/sys/unix/str.go
vendor/golang.org/x/sys/unix/str.go
+1
-1
vendor/golang.org/x/sys/unix/syscall.go
vendor/golang.org/x/sys/unix/syscall.go
+1
-1
vendor/golang.org/x/sys/unix/syscall_aix.go
vendor/golang.org/x/sys/unix/syscall_aix.go
+0
-547
vendor/golang.org/x/sys/unix/syscall_aix_ppc.go
vendor/golang.org/x/sys/unix/syscall_aix_ppc.go
+0
-34
vendor/golang.org/x/sys/unix/syscall_aix_ppc64.go
vendor/golang.org/x/sys/unix/syscall_aix_ppc64.go
+0
-34
vendor/golang.org/x/sys/unix/syscall_bsd.go
vendor/golang.org/x/sys/unix/syscall_bsd.go
+4
-4
vendor/golang.org/x/sys/unix/syscall_darwin.go
vendor/golang.org/x/sys/unix/syscall_darwin.go
+8
-28
vendor/golang.org/x/sys/unix/syscall_dragonfly.go
vendor/golang.org/x/sys/unix/syscall_dragonfly.go
+3
-3
vendor/golang.org/x/sys/unix/syscall_freebsd.go
vendor/golang.org/x/sys/unix/syscall_freebsd.go
+249
-310
vendor/golang.org/x/sys/unix/syscall_linux.go
vendor/golang.org/x/sys/unix/syscall_linux.go
+31
-185
vendor/golang.org/x/sys/unix/syscall_linux_amd64.go
vendor/golang.org/x/sys/unix/syscall_linux_amd64.go
+0
-13
vendor/golang.org/x/sys/unix/syscall_linux_arm64.go
vendor/golang.org/x/sys/unix/syscall_linux_arm64.go
+6
-3
vendor/golang.org/x/sys/unix/syscall_linux_mipsx.go
vendor/golang.org/x/sys/unix/syscall_linux_mipsx.go
+4
-3
vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go
vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go
+1
-21
vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go
vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go
+0
-209
vendor/golang.org/x/sys/unix/syscall_linux_s390x.go
vendor/golang.org/x/sys/unix/syscall_linux_s390x.go
+0
-13
vendor/golang.org/x/sys/unix/syscall_netbsd.go
vendor/golang.org/x/sys/unix/syscall_netbsd.go
+2
-31
vendor/golang.org/x/sys/unix/syscall_openbsd.go
vendor/golang.org/x/sys/unix/syscall_openbsd.go
+3
-29
vendor/golang.org/x/sys/unix/syscall_openbsd_386.go
vendor/golang.org/x/sys/unix/syscall_openbsd_386.go
+0
-4
vendor/golang.org/x/sys/unix/syscall_openbsd_arm.go
vendor/golang.org/x/sys/unix/syscall_openbsd_arm.go
+0
-4
vendor/golang.org/x/sys/unix/syscall_solaris.go
vendor/golang.org/x/sys/unix/syscall_solaris.go
+7
-11
vendor/golang.org/x/sys/unix/syscall_unix.go
vendor/golang.org/x/sys/unix/syscall_unix.go
+7
-7
vendor/golang.org/x/sys/unix/timestruct.go
vendor/golang.org/x/sys/unix/timestruct.go
+1
-1
vendor/golang.org/x/sys/unix/xattr_bsd.go
vendor/golang.org/x/sys/unix/xattr_bsd.go
+0
-231
vendor/golang.org/x/sys/unix/zerrors_aix_ppc.go
vendor/golang.org/x/sys/unix/zerrors_aix_ppc.go
+0
-1372
vendor/golang.org/x/sys/unix/zerrors_aix_ppc64.go
vendor/golang.org/x/sys/unix/zerrors_aix_ppc64.go
+0
-1373
vendor/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go
vendor/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go
+1
-65
vendor/golang.org/x/sys/unix/zerrors_freebsd_386.go
vendor/golang.org/x/sys/unix/zerrors_freebsd_386.go
+0
-29
vendor/golang.org/x/sys/unix/zerrors_freebsd_amd64.go
vendor/golang.org/x/sys/unix/zerrors_freebsd_amd64.go
+0
-29
vendor/golang.org/x/sys/unix/zerrors_freebsd_arm.go
vendor/golang.org/x/sys/unix/zerrors_freebsd_arm.go
+0
-29
vendor/golang.org/x/sys/unix/zerrors_linux_386.go
vendor/golang.org/x/sys/unix/zerrors_linux_386.go
+5
-107
vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go
vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go
+5
-107
vendor/golang.org/x/sys/unix/zerrors_linux_arm.go
vendor/golang.org/x/sys/unix/zerrors_linux_arm.go
+5
-107
vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go
vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go
+5
-107
vendor/golang.org/x/sys/unix/zerrors_linux_mips.go
vendor/golang.org/x/sys/unix/zerrors_linux_mips.go
+5
-106
vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go
vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go
+5
-106
vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go
vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go
+5
-106
vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go
vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go
+5
-106
vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go
vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go
+5
-106
vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go
vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go
+5
-106
vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go
vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go
+0
-2691
vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go
vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go
+5
-107
vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go
vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go
+171
-179
vendor/golang.org/x/sys/unix/zerrors_netbsd_386.go
vendor/golang.org/x/sys/unix/zerrors_netbsd_386.go
+0
-44
vendor/golang.org/x/sys/unix/zerrors_netbsd_amd64.go
vendor/golang.org/x/sys/unix/zerrors_netbsd_amd64.go
+0
-44
vendor/golang.org/x/sys/unix/zerrors_netbsd_arm.go
vendor/golang.org/x/sys/unix/zerrors_netbsd_arm.go
+0
-44
vendor/golang.org/x/sys/unix/zerrors_openbsd_386.go
vendor/golang.org/x/sys/unix/zerrors_openbsd_386.go
+0
-54
vendor/golang.org/x/sys/unix/zerrors_openbsd_amd64.go
vendor/golang.org/x/sys/unix/zerrors_openbsd_amd64.go
+0
-59
vendor/golang.org/x/sys/unix/zerrors_openbsd_arm.go
vendor/golang.org/x/sys/unix/zerrors_openbsd_arm.go
+0
-54
vendor/golang.org/x/sys/unix/zerrors_solaris_amd64.go
vendor/golang.org/x/sys/unix/zerrors_solaris_amd64.go
+0
-35
vendor/golang.org/x/sys/unix/zsyscall_aix_ppc.go
vendor/golang.org/x/sys/unix/zsyscall_aix_ppc.go
+0
-1450
vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64.go
vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64.go
+0
-1408
vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64_gc.go
vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64_gc.go
+0
-1162
vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64_gccgo.go
vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64_gccgo.go
+0
-1042
vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go
vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go
+0
-57
vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go
vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go
+0
-57
vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go
vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go
+0
-57
vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go
vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go
+0
-57
vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go
vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go
+15
-93
vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go
vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go
+15
-93
vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go
vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go
+15
-93
vendor/golang.org/x/sys/unix/zsyscall_linux_386.go
vendor/golang.org/x/sys/unix/zsyscall_linux_386.go
+0
-172
vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go
vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go
+0
-187
vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go
vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go
+0
-172
vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go
vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go
+0
-172
vendor/golang.org/x/sys/unix/zsyscall_linux_mips.go
vendor/golang.org/x/sys/unix/zsyscall_linux_mips.go
+0
-184
vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go
vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go
+0
-172
vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go
vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go
+0
-172
vendor/golang.org/x/sys/unix/zsyscall_linux_mipsle.go
vendor/golang.org/x/sys/unix/zsyscall_linux_mipsle.go
+0
-184
vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go
vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go
+22
-209
vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go
vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go
+22
-209
vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go
vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go
+0
-2191
vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go
vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go
+0
-187
vendor/golang.org/x/sys/unix/zsyscall_netbsd_386.go
vendor/golang.org/x/sys/unix/zsyscall_netbsd_386.go
+0
-214
vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go
vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go
+0
-214
vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm.go
vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm.go
+0
-214
vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.go
vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.go
+0
-27
vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go
vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go
+0
-27
vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.go
vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.go
+0
-27
vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go
vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go
+0
-256
vendor/golang.org/x/sys/unix/zsysctl_openbsd_amd64.go
vendor/golang.org/x/sys/unix/zsysctl_openbsd_amd64.go
+0
-13
vendor/golang.org/x/sys/unix/zsysnum_freebsd_386.go
vendor/golang.org/x/sys/unix/zsysnum_freebsd_386.go
+343
-393
vendor/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go
vendor/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go
+343
-393
vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm.go
vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm.go
+343
-393
vendor/golang.org/x/sys/unix/zsysnum_linux_386.go
vendor/golang.org/x/sys/unix/zsysnum_linux_386.go
+0
-2
vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go
vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go
+0
-2
vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go
vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go
+0
-2
vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go
vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go
+0
-2
vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go
vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go
+0
-2
vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go
vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go
+0
-2
vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go
vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go
+0
-2
vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go
vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go
+0
-2
vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go
vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go
+0
-2
vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go
vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go
+0
-2
vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go
vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go
+0
-287
vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go
vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go
+0
-2
vendor/golang.org/x/sys/unix/zsysnum_openbsd_386.go
vendor/golang.org/x/sys/unix/zsysnum_openbsd_386.go
+7
-18
vendor/golang.org/x/sys/unix/zsysnum_openbsd_amd64.go
vendor/golang.org/x/sys/unix/zsysnum_openbsd_amd64.go
+0
-1
vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm.go
vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm.go
+4
-9
vendor/golang.org/x/sys/unix/ztypes_aix_ppc.go
vendor/golang.org/x/sys/unix/ztypes_aix_ppc.go
+0
-345
vendor/golang.org/x/sys/unix/ztypes_aix_ppc64.go
vendor/golang.org/x/sys/unix/ztypes_aix_ppc64.go
+0
-354
vendor/golang.org/x/sys/unix/ztypes_darwin_386.go
vendor/golang.org/x/sys/unix/ztypes_darwin_386.go
+5
-5
vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go
vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go
+5
-5
vendor/golang.org/x/sys/unix/ztypes_darwin_arm.go
vendor/golang.org/x/sys/unix/ztypes_darwin_arm.go
+5
-5
vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go
vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go
+5
-5
vendor/golang.org/x/sys/unix/ztypes_dragonfly_amd64.go
vendor/golang.org/x/sys/unix/ztypes_dragonfly_amd64.go
+22
-5
vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go
vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go
+113
-163
vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go
vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go
+124
-170
vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go
vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go
+126
-172
vendor/golang.org/x/sys/unix/ztypes_linux_386.go
vendor/golang.org/x/sys/unix/ztypes_linux_386.go
+6
-148
vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go
vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go
+6
-150
vendor/golang.org/x/sys/unix/ztypes_linux_arm.go
vendor/golang.org/x/sys/unix/ztypes_linux_arm.go
+6
-149
vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go
vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go
+6
-150
vendor/golang.org/x/sys/unix/ztypes_linux_mips.go
vendor/golang.org/x/sys/unix/ztypes_linux_mips.go
+6
-149
vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go
vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go
+6
-150
vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go
vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go
+6
-150
vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go
vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go
+6
-149
vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go
vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go
+6
-150
vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go
vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go
+6
-150
vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go
vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go
+0
-2016
vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go
vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go
+6
-150
vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go
vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go
+5
-5
vendor/golang.org/x/sys/unix/ztypes_netbsd_386.go
vendor/golang.org/x/sys/unix/ztypes_netbsd_386.go
+5
-15
vendor/golang.org/x/sys/unix/ztypes_netbsd_amd64.go
vendor/golang.org/x/sys/unix/ztypes_netbsd_amd64.go
+5
-15
vendor/golang.org/x/sys/unix/ztypes_netbsd_arm.go
vendor/golang.org/x/sys/unix/ztypes_netbsd_arm.go
+5
-15
vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go
vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go
+22
-98
vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go
vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go
+22
-98
vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go
vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go
+22
-98
vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go
vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go
+22
-5
vendor/golang.org/x/sys/windows/aliases.go
vendor/golang.org/x/sys/windows/aliases.go
+0
-13
vendor/golang.org/x/sys/windows/asm_windows_arm.s
vendor/golang.org/x/sys/windows/asm_windows_arm.s
+0
-11
vendor/golang.org/x/sys/windows/service.go
vendor/golang.org/x/sys/windows/service.go
+0
-18
vendor/golang.org/x/sys/windows/syscall_windows.go
vendor/golang.org/x/sys/windows/syscall_windows.go
+4
-56
vendor/golang.org/x/sys/windows/types_windows.go
vendor/golang.org/x/sys/windows/types_windows.go
+16
-132
vendor/golang.org/x/sys/windows/types_windows_arm.go
vendor/golang.org/x/sys/windows/types_windows_arm.go
+0
-22
vendor/gopkg.in/yaml.v2/NOTICE
vendor/gopkg.in/yaml.v2/NOTICE
+0
-13
vendor/gopkg.in/yaml.v2/README.md
vendor/gopkg.in/yaml.v2/README.md
+2
-2
vendor/gopkg.in/yaml.v2/apic.go
vendor/gopkg.in/yaml.v2/apic.go
+29
-26
vendor/gopkg.in/yaml.v2/decode.go
vendor/gopkg.in/yaml.v2/decode.go
+75
-165
vendor/gopkg.in/yaml.v2/emitterc.go
vendor/gopkg.in/yaml.v2/emitterc.go
+5
-6
vendor/gopkg.in/yaml.v2/encode.go
vendor/gopkg.in/yaml.v2/encode.go
+40
-96
vendor/gopkg.in/yaml.v2/go.mod
vendor/gopkg.in/yaml.v2/go.mod
+0
-5
vendor/gopkg.in/yaml.v2/readerc.go
vendor/gopkg.in/yaml.v2/readerc.go
+1
-19
vendor/gopkg.in/yaml.v2/resolve.go
vendor/gopkg.in/yaml.v2/resolve.go
+15
-65
vendor/gopkg.in/yaml.v2/scannerc.go
vendor/gopkg.in/yaml.v2/scannerc.go
+22
-7
vendor/gopkg.in/yaml.v2/sorter.go
vendor/gopkg.in/yaml.v2/sorter.go
+0
-9
vendor/gopkg.in/yaml.v2/writerc.go
vendor/gopkg.in/yaml.v2/writerc.go
+64
-1
vendor/gopkg.in/yaml.v2/yaml.go
vendor/gopkg.in/yaml.v2/yaml.go
+8
-117
vendor/gopkg.in/yaml.v2/yamlh.go
vendor/gopkg.in/yaml.v2/yamlh.go
+4
-26
vendor/vendor.json
vendor/vendor.json
+72
-72
No files found.
vendor/github.com/cenkalti/backoff/context.go
View file @
f462635a
...
...
@@ -51,9 +51,13 @@ func (b *backOffContext) Context() context.Context {
func
(
b
*
backOffContext
)
NextBackOff
()
time
.
Duration
{
select
{
case
<-
b
.
Context
()
.
Done
()
:
case
<-
b
.
ctx
.
Done
()
:
return
Stop
default
:
return
b
.
BackOff
.
NextBackOff
()
}
next
:=
b
.
BackOff
.
NextBackOff
()
if
deadline
,
ok
:=
b
.
ctx
.
Deadline
();
ok
&&
deadline
.
Sub
(
time
.
Now
())
<
next
{
return
Stop
}
return
next
}
vendor/github.com/cenkalti/backoff/exponential.go
View file @
f462635a
...
...
@@ -63,7 +63,6 @@ type ExponentialBackOff struct {
currentInterval
time
.
Duration
startTime
time
.
Time
random
*
rand
.
Rand
}
// Clock is an interface that returns current time for BackOff.
...
...
@@ -89,7 +88,6 @@ func NewExponentialBackOff() *ExponentialBackOff {
MaxInterval
:
DefaultMaxInterval
,
MaxElapsedTime
:
DefaultMaxElapsedTime
,
Clock
:
SystemClock
,
random
:
rand
.
New
(
rand
.
NewSource
(
time
.
Now
()
.
UnixNano
())),
}
b
.
Reset
()
return
b
...
...
@@ -118,10 +116,7 @@ func (b *ExponentialBackOff) NextBackOff() time.Duration {
return
Stop
}
defer
b
.
incrementCurrentInterval
()
if
b
.
random
==
nil
{
b
.
random
=
rand
.
New
(
rand
.
NewSource
(
time
.
Now
()
.
UnixNano
()))
}
return
getRandomValueFromInterval
(
b
.
RandomizationFactor
,
b
.
random
.
Float64
(),
b
.
currentInterval
)
return
getRandomValueFromInterval
(
b
.
RandomizationFactor
,
rand
.
Float64
(),
b
.
currentInterval
)
}
// GetElapsedTime returns the elapsed time since an ExponentialBackOff instance
...
...
vendor/github.com/cenkalti/backoff/retry.go
View file @
f462635a
...
...
@@ -41,7 +41,7 @@ func RetryNotify(operation Operation, b BackOff, notify Notify) error {
return
permanent
.
Err
}
if
next
=
b
.
NextBackOff
();
next
==
Stop
{
if
next
=
c
b
.
NextBackOff
();
next
==
Stop
{
return
err
}
...
...
vendor/github.com/gogo/protobuf/LICENSE
deleted
100644 → 0
View file @
9e4b95f8
Copyright (c) 2013, The GoGo Authors. All rights reserved.
Protocol Buffers for Go with Gadgets
Go support for Protocol Buffers - Google's data interchange format
Copyright 2010 The Go Authors. All rights reserved.
https://github.com/golang/protobuf
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the
distribution.
* Neither the name of Google Inc. nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
vendor/github.com/gogo/protobuf/proto/Makefile
deleted
100644 → 0
View file @
9e4b95f8
# Go support for Protocol Buffers - Google's data interchange format
#
# Copyright 2010 The Go Authors. All rights reserved.
# https://github.com/golang/protobuf
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are
# met:
#
# * Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# * Redistributions in binary form must reproduce the above
# copyright notice, this list of conditions and the following disclaimer
# in the documentation and/or other materials provided with the
# distribution.
# * Neither the name of Google Inc. nor the names of its
# contributors may be used to endorse or promote products derived from
# this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
install
:
go
install
test
:
install generate-test-pbs
go
test
generate-test-pbs
:
make
install
make
-C
test_proto
make
-C
proto3_proto
make
vendor/github.com/gogo/protobuf/proto/clone.go
deleted
100644 → 0
View file @
9e4b95f8
// Go support for Protocol Buffers - Google's data interchange format
//
// Copyright 2011 The Go Authors. All rights reserved.
// https://github.com/golang/protobuf
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are
// met:
//
// * Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
// * Redistributions in binary form must reproduce the above
// copyright notice, this list of conditions and the following disclaimer
// in the documentation and/or other materials provided with the
// distribution.
// * Neither the name of Google Inc. nor the names of its
// contributors may be used to endorse or promote products derived from
// this software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
// Protocol buffer deep copy and merge.
// TODO: RawMessage.
package
proto
import
(
"fmt"
"log"
"reflect"
"strings"
)
// Clone returns a deep copy of a protocol buffer.
func
Clone
(
src
Message
)
Message
{
in
:=
reflect
.
ValueOf
(
src
)
if
in
.
IsNil
()
{
return
src
}
out
:=
reflect
.
New
(
in
.
Type
()
.
Elem
())
dst
:=
out
.
Interface
()
.
(
Message
)
Merge
(
dst
,
src
)
return
dst
}
// Merger is the interface representing objects that can merge messages of the same type.
type
Merger
interface
{
// Merge merges src into this message.
// Required and optional fields that are set in src will be set to that value in dst.
// Elements of repeated fields will be appended.
//
// Merge may panic if called with a different argument type than the receiver.
Merge
(
src
Message
)
}
// generatedMerger is the custom merge method that generated protos will have.
// We must add this method since a generate Merge method will conflict with
// many existing protos that have a Merge data field already defined.
type
generatedMerger
interface
{
XXX_Merge
(
src
Message
)
}
// Merge merges src into dst.
// Required and optional fields that are set in src will be set to that value in dst.
// Elements of repeated fields will be appended.
// Merge panics if src and dst are not the same type, or if dst is nil.
func
Merge
(
dst
,
src
Message
)
{
if
m
,
ok
:=
dst
.
(
Merger
);
ok
{
m
.
Merge
(
src
)
return
}
in
:=
reflect
.
ValueOf
(
src
)
out
:=
reflect
.
ValueOf
(
dst
)
if
out
.
IsNil
()
{
panic
(
"proto: nil destination"
)
}
if
in
.
Type
()
!=
out
.
Type
()
{
panic
(
fmt
.
Sprintf
(
"proto.Merge(%T, %T) type mismatch"
,
dst
,
src
))
}
if
in
.
IsNil
()
{
return
// Merge from nil src is a noop
}
if
m
,
ok
:=
dst
.
(
generatedMerger
);
ok
{
m
.
XXX_Merge
(
src
)
return
}
mergeStruct
(
out
.
Elem
(),
in
.
Elem
())
}
func
mergeStruct
(
out
,
in
reflect
.
Value
)
{
sprop
:=
GetProperties
(
in
.
Type
())
for
i
:=
0
;
i
<
in
.
NumField
();
i
++
{
f
:=
in
.
Type
()
.
Field
(
i
)
if
strings
.
HasPrefix
(
f
.
Name
,
"XXX_"
)
{
continue
}
mergeAny
(
out
.
Field
(
i
),
in
.
Field
(
i
),
false
,
sprop
.
Prop
[
i
])
}
if
emIn
,
ok
:=
in
.
Addr
()
.
Interface
()
.
(
extensionsBytes
);
ok
{
emOut
:=
out
.
Addr
()
.
Interface
()
.
(
extensionsBytes
)
bIn
:=
emIn
.
GetExtensions
()
bOut
:=
emOut
.
GetExtensions
()
*
bOut
=
append
(
*
bOut
,
*
bIn
...
)
}
else
if
emIn
,
err
:=
extendable
(
in
.
Addr
()
.
Interface
());
err
==
nil
{
emOut
,
_
:=
extendable
(
out
.
Addr
()
.
Interface
())
mIn
,
muIn
:=
emIn
.
extensionsRead
()
if
mIn
!=
nil
{
mOut
:=
emOut
.
extensionsWrite
()
muIn
.
Lock
()
mergeExtension
(
mOut
,
mIn
)
muIn
.
Unlock
()
}
}
uf
:=
in
.
FieldByName
(
"XXX_unrecognized"
)
if
!
uf
.
IsValid
()
{
return
}
uin
:=
uf
.
Bytes
()
if
len
(
uin
)
>
0
{
out
.
FieldByName
(
"XXX_unrecognized"
)
.
SetBytes
(
append
([]
byte
(
nil
),
uin
...
))
}
}
// mergeAny performs a merge between two values of the same type.
// viaPtr indicates whether the values were indirected through a pointer (implying proto2).
// prop is set if this is a struct field (it may be nil).
func
mergeAny
(
out
,
in
reflect
.
Value
,
viaPtr
bool
,
prop
*
Properties
)
{
if
in
.
Type
()
==
protoMessageType
{
if
!
in
.
IsNil
()
{
if
out
.
IsNil
()
{
out
.
Set
(
reflect
.
ValueOf
(
Clone
(
in
.
Interface
()
.
(
Message
))))
}
else
{
Merge
(
out
.
Interface
()
.
(
Message
),
in
.
Interface
()
.
(
Message
))
}
}
return
}
switch
in
.
Kind
()
{
case
reflect
.
Bool
,
reflect
.
Float32
,
reflect
.
Float64
,
reflect
.
Int32
,
reflect
.
Int64
,
reflect
.
String
,
reflect
.
Uint32
,
reflect
.
Uint64
:
if
!
viaPtr
&&
isProto3Zero
(
in
)
{
return
}
out
.
Set
(
in
)
case
reflect
.
Interface
:
// Probably a oneof field; copy non-nil values.
if
in
.
IsNil
()
{
return
}
// Allocate destination if it is not set, or set to a different type.
// Otherwise we will merge as normal.
if
out
.
IsNil
()
||
out
.
Elem
()
.
Type
()
!=
in
.
Elem
()
.
Type
()
{
out
.
Set
(
reflect
.
New
(
in
.
Elem
()
.
Elem
()
.
Type
()))
// interface -> *T -> T -> new(T)
}
mergeAny
(
out
.
Elem
(),
in
.
Elem
(),
false
,
nil
)
case
reflect
.
Map
:
if
in
.
Len
()
==
0
{
return
}
if
out
.
IsNil
()
{
out
.
Set
(
reflect
.
MakeMap
(
in
.
Type
()))
}
// For maps with value types of *T or []byte we need to deep copy each value.
elemKind
:=
in
.
Type
()
.
Elem
()
.
Kind
()
for
_
,
key
:=
range
in
.
MapKeys
()
{
var
val
reflect
.
Value
switch
elemKind
{
case
reflect
.
Ptr
:
val
=
reflect
.
New
(
in
.
Type
()
.
Elem
()
.
Elem
())
mergeAny
(
val
,
in
.
MapIndex
(
key
),
false
,
nil
)
case
reflect
.
Slice
:
val
=
in
.
MapIndex
(
key
)
val
=
reflect
.
ValueOf
(
append
([]
byte
{},
val
.
Bytes
()
...
))
default
:
val
=
in
.
MapIndex
(
key
)
}
out
.
SetMapIndex
(
key
,
val
)
}
case
reflect
.
Ptr
:
if
in
.
IsNil
()
{
return
}
if
out
.
IsNil
()
{
out
.
Set
(
reflect
.
New
(
in
.
Elem
()
.
Type
()))
}
mergeAny
(
out
.
Elem
(),
in
.
Elem
(),
true
,
nil
)
case
reflect
.
Slice
:
if
in
.
IsNil
()
{
return
}
if
in
.
Type
()
.
Elem
()
.
Kind
()
==
reflect
.
Uint8
{
// []byte is a scalar bytes field, not a repeated field.
// Edge case: if this is in a proto3 message, a zero length
// bytes field is considered the zero value, and should not
// be merged.
if
prop
!=
nil
&&
prop
.
proto3
&&
in
.
Len
()
==
0
{
return
}
// Make a deep copy.
// Append to []byte{} instead of []byte(nil) so that we never end up
// with a nil result.
out
.
SetBytes
(
append
([]
byte
{},
in
.
Bytes
()
...
))
return
}
n
:=
in
.
Len
()
if
out
.
IsNil
()
{
out
.
Set
(
reflect
.
MakeSlice
(
in
.
Type
(),
0
,
n
))
}
switch
in
.
Type
()
.
Elem
()
.
Kind
()
{
case
reflect
.
Bool
,
reflect
.
Float32
,
reflect
.
Float64
,
reflect
.
Int32
,
reflect
.
Int64
,
reflect
.
String
,
reflect
.
Uint32
,
reflect
.
Uint64
:
out
.
Set
(
reflect
.
AppendSlice
(
out
,
in
))
default
:
for
i
:=
0
;
i
<
n
;
i
++
{
x
:=
reflect
.
Indirect
(
reflect
.
New
(
in
.
Type
()
.
Elem
()))
mergeAny
(
x
,
in
.
Index
(
i
),
false
,
nil
)
out
.
Set
(
reflect
.
Append
(
out
,
x
))
}
}
case
reflect
.
Struct
:
mergeStruct
(
out
,
in
)
default
:
// unknown type, so not a protocol buffer
log
.
Printf
(
"proto: don't know how to copy %v"
,
in
)
}
}
func
mergeExtension
(
out
,
in
map
[
int32
]
Extension
)
{
for
extNum
,
eIn
:=
range
in
{
eOut
:=
Extension
{
desc
:
eIn
.
desc
}
if
eIn
.
value
!=
nil
{
v
:=
reflect
.
New
(
reflect
.
TypeOf
(
eIn
.
value
))
.
Elem
()
mergeAny
(
v
,
reflect
.
ValueOf
(
eIn
.
value
),
false
,
nil
)
eOut
.
value
=
v
.
Interface
()
}
if
eIn
.
enc
!=
nil
{
eOut
.
enc
=
make
([]
byte
,
len
(
eIn
.
enc
))
copy
(
eOut
.
enc
,
eIn
.
enc
)
}
out
[
extNum
]
=
eOut
}
}
vendor/github.com/gogo/protobuf/proto/custom_gogo.go
deleted
100644 → 0
View file @
9e4b95f8
// Protocol Buffers for Go with Gadgets
//
// Copyright (c) 2018, The GoGo Authors. All rights reserved.
// http://github.com/gogo/protobuf
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are
// met:
//
// * Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
// * Redistributions in binary form must reproduce the above
// copyright notice, this list of conditions and the following disclaimer
// in the documentation and/or other materials provided with the
// distribution.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
package
proto
import
"reflect"
type
custom
interface
{
Marshal
()
([]
byte
,
error
)
Unmarshal
(
data
[]
byte
)
error
Size
()
int
}
var
customType
=
reflect
.
TypeOf
((
*
custom
)(
nil
))
.
Elem
()
vendor/github.com/gogo/protobuf/proto/decode.go
deleted
100644 → 0
View file @
9e4b95f8
// Go support for Protocol Buffers - Google's data interchange format
//
// Copyright 2010 The Go Authors. All rights reserved.
// https://github.com/golang/protobuf
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are
// met:
//
// * Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
// * Redistributions in binary form must reproduce the above
// copyright notice, this list of conditions and the following disclaimer
// in the documentation and/or other materials provided with the
// distribution.
// * Neither the name of Google Inc. nor the names of its
// contributors may be used to endorse or promote products derived from
// this software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
package
proto
/*
* Routines for decoding protocol buffer data to construct in-memory representations.
*/
import
(
"errors"
"fmt"
"io"
)
// errOverflow is returned when an integer is too large to be represented.
var
errOverflow
=
errors
.
New
(
"proto: integer overflow"
)
// ErrInternalBadWireType is returned by generated code when an incorrect
// wire type is encountered. It does not get returned to user code.
var
ErrInternalBadWireType
=
errors
.
New
(
"proto: internal error: bad wiretype for oneof"
)
// DecodeVarint reads a varint-encoded integer from the slice.
// It returns the integer and the number of bytes consumed, or
// zero if there is not enough.
// This is the format for the
// int32, int64, uint32, uint64, bool, and enum
// protocol buffer types.
func
DecodeVarint
(
buf
[]
byte
)
(
x
uint64
,
n
int
)
{
for
shift
:=
uint
(
0
);
shift
<
64
;
shift
+=
7
{
if
n
>=
len
(
buf
)
{
return
0
,
0
}
b
:=
uint64
(
buf
[
n
])
n
++
x
|=
(
b
&
0x7F
)
<<
shift
if
(
b
&
0x80
)
==
0
{
return
x
,
n