diff options
-rw-r--r-- | .circleci/config.yml | 54 | ||||
-rw-r--r-- | .github/workflows/go.yml | 23 | ||||
-rw-r--r-- | LICENSE | 21 | ||||
-rwxr-xr-x | bench | 8 | ||||
-rw-r--r-- | benches/47e5cc6 | 18 | ||||
-rw-r--r-- | benches/5df0d3b | 18 | ||||
-rw-r--r-- | benches/6efb032 | 18 | ||||
-rw-r--r-- | benches/a3e788d | 18 | ||||
-rw-r--r-- | benches/bf1dcaa | 18 | ||||
-rw-r--r-- | benches/e0a706d | 18 | ||||
-rwxr-xr-x | describe | 1 | ||||
-rw-r--r-- | go.mod | 20 | ||||
-rw-r--r-- | go.sum | 162 |
13 files changed, 0 insertions, 397 deletions
diff --git a/.circleci/config.yml b/.circleci/config.yml deleted file mode 100644 index 148a6e6..0000000 --- a/.circleci/config.yml +++ /dev/null @@ -1,54 +0,0 @@ -version: 2 -jobs: - build: - machine: true - environment: - GO_BRANCH: master - steps: - - run: echo $CIRCLE_WORKING_DIRECTORY - - run: echo $PWD - - run: echo $GOPATH - - run: echo 'export GOPATH=$HOME/go' >> $BASH_ENV - - run: echo 'export PATH="$GOPATH/bin:$PATH"' >> $BASH_ENV - - run: echo $GOPATH - - run: which go - - run: go version - - run: | - cd /usr/local - sudo mkdir go.local - sudo chown `whoami` go.local - - restore_cache: - key: go-local- - - run: | - cd /usr/local - git clone git://github.com/golang/go go.local || true - cd go.local - git fetch - git checkout "$GO_BRANCH" - [[ -x bin/go && `git rev-parse HEAD` == `cat anacrolix.built` ]] && exit - cd src - ./make.bash || exit - git rev-parse HEAD > ../anacrolix.built - - save_cache: - paths: /usr/local/go.local - key: go-local-{{ checksum "/usr/local/go.local/anacrolix.built" }} - - run: echo 'export PATH="/usr/local/go.local/bin:$PATH"' >> $BASH_ENV - - run: go version - - checkout - - restore_cache: - keys: - - go-pkg- - - restore_cache: - keys: - - go-cache- - - run: go get -d ./... - - run: go test -v -race ./... -count 2 - - run: go test -bench . ./... - - save_cache: - key: go-pkg-{{ checksum "go.mod" }} - paths: - - ~/go/pkg - - save_cache: - key: go-cache-{{ .Revision }} - paths: - - ~/.cache/go-build diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml deleted file mode 100644 index 6519f90..0000000 --- a/.github/workflows/go.yml +++ /dev/null @@ -1,23 +0,0 @@ -# This workflow will build a golang project -# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-go - -name: Go - -on: - push: - pull_request: - -jobs: - - build: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - - name: Set up Go - uses: actions/setup-go@v3 - with: - go-version: 1.18 - - - name: Test - run: go test -v ./... diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 79479d4..0000000 --- a/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2016 Luke Champine - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. @@ -1,8 +0,0 @@ -benchout="benches/$(./describe)" -echo -echo writing "$benchout" -echo -go test -bench . -benchtime 3s -benchmem | tee "$benchout" -echo -echo wrote "$benchout" -echo diff --git a/benches/47e5cc6 b/benches/47e5cc6 deleted file mode 100644 index fa2569d..0000000 --- a/benches/47e5cc6 +++ /dev/null @@ -1,18 +0,0 @@ -goos: darwin -goarch: amd64 -pkg: github.com/anacrolix/stm -BenchmarkAtomicGet-12 222465180 15.2 ns/op 0 B/op 0 allocs/op -BenchmarkAtomicSet-12 43109235 99.3 ns/op 32 B/op 1 allocs/op -BenchmarkIncrementSTM-12 1354 2385370 ns/op 88224 B/op 5091 allocs/op -BenchmarkIncrementMutex-12 14100 254194 ns/op 18 B/op 2 allocs/op -BenchmarkIncrementChannel-12 6942 629400 ns/op 126 B/op 1 allocs/op -BenchmarkReadVarSTM-12 12786 261026 ns/op 112 B/op 3 allocs/op -BenchmarkReadVarMutex-12 13377 278505 ns/op 29 B/op 2 allocs/op -BenchmarkReadVarChannel-12 13536 265976 ns/op 112 B/op 2 allocs/op -BenchmarkPingPong4-12 504828 7014 ns/op 1009 B/op 43 allocs/op -BenchmarkPingPong-12 722802 4928 ns/op 269 B/op 11 allocs/op -BenchmarkThunderingHerdCondVar-12 3708 861135 ns/op 194 B/op 6 allocs/op -BenchmarkThunderingHerd-12 8 429388582 ns/op 1807664 B/op 165867 allocs/op -BenchmarkInvertedThunderingHerd-12 307 12490034 ns/op 3033682 B/op 46298 allocs/op -PASS -ok github.com/anacrolix/stm 64.909s diff --git a/benches/5df0d3b b/benches/5df0d3b deleted file mode 100644 index ff73a58..0000000 --- a/benches/5df0d3b +++ /dev/null @@ -1,18 +0,0 @@ -goos: darwin -goarch: amd64 -pkg: github.com/anacrolix/stm -BenchmarkAtomicGet-12 239515498 15.1 ns/op 0 B/op 0 allocs/op -BenchmarkAtomicSet-12 40938225 88.5 ns/op 32 B/op 1 allocs/op -BenchmarkIncrementSTM-12 1842 2576851 ns/op 88610 B/op 5088 allocs/op -BenchmarkIncrementMutex-12 14599 247228 ns/op 18 B/op 2 allocs/op -BenchmarkIncrementChannel-12 5917 546238 ns/op 127 B/op 1 allocs/op -BenchmarkReadVarSTM-12 14252 264976 ns/op 112 B/op 3 allocs/op -BenchmarkReadVarMutex-12 13539 265940 ns/op 29 B/op 2 allocs/op -BenchmarkReadVarChannel-12 14528 262082 ns/op 112 B/op 2 allocs/op -BenchmarkPingPong4-12 524444 6889 ns/op 1015 B/op 43 allocs/op -BenchmarkPingPong-12 757886 4619 ns/op 277 B/op 11 allocs/op -BenchmarkThunderingHerdCondVar-12 4435 810640 ns/op 190 B/op 6 allocs/op -BenchmarkThunderingHerd-12 7 455571474 ns/op 1992417 B/op 186304 allocs/op -BenchmarkInvertedThunderingHerd-12 295 12936709 ns/op 3048421 B/op 46204 allocs/op -PASS -ok github.com/anacrolix/stm 65.306s diff --git a/benches/6efb032 b/benches/6efb032 deleted file mode 100644 index 0fd6832..0000000 --- a/benches/6efb032 +++ /dev/null @@ -1,18 +0,0 @@ -goos: darwin -goarch: amd64 -pkg: github.com/anacrolix/stm -BenchmarkAtomicGet-12 260272291 14.7 ns/op 0 B/op 0 allocs/op -BenchmarkAtomicSet-12 9419424 386 ns/op 32 B/op 1 allocs/op -BenchmarkIncrementSTM-12 1682 2711035 ns/op 782649 B/op 12175 allocs/op -BenchmarkIncrementMutex-12 13474 257079 ns/op 18 B/op 2 allocs/op -BenchmarkIncrementChannel-12 6813 580331 ns/op 125 B/op 1 allocs/op -BenchmarkReadVarSTM-12 12924 268537 ns/op 112 B/op 3 allocs/op -BenchmarkReadVarMutex-12 13797 265680 ns/op 27 B/op 2 allocs/op -BenchmarkReadVarChannel-12 14151 257168 ns/op 112 B/op 2 allocs/op -BenchmarkPingPong4-12 397308 9367 ns/op 5796 B/op 116 allocs/op -BenchmarkPingPong-12 625650 6469 ns/op 1489 B/op 29 allocs/op -BenchmarkThunderingHerdCondVar-12 3400 901840 ns/op 187 B/op 6 allocs/op -BenchmarkThunderingHerd-12 274 12976135 ns/op 2783426 B/op 42759 allocs/op -BenchmarkInvertedThunderingHerd-12 232 16377186 ns/op 6113834 B/op 83333 allocs/op -PASS -ok github.com/anacrolix/stm 64.875s diff --git a/benches/a3e788d b/benches/a3e788d deleted file mode 100644 index c7068b4..0000000 --- a/benches/a3e788d +++ /dev/null @@ -1,18 +0,0 @@ -goos: darwin -goarch: amd64 -pkg: github.com/anacrolix/stm -BenchmarkAtomicGet-12 257472974 16.1 ns/op 0 B/op 0 allocs/op -BenchmarkAtomicSet-12 9493024 403 ns/op 32 B/op 1 allocs/op -BenchmarkIncrementSTM-12 1496 2429250 ns/op 86890 B/op 4981 allocs/op -BenchmarkIncrementMutex-12 12849 277652 ns/op 18 B/op 2 allocs/op -BenchmarkIncrementChannel-12 6734 549540 ns/op 125 B/op 1 allocs/op -BenchmarkReadVarSTM-12 13473 269947 ns/op 112 B/op 3 allocs/op -BenchmarkReadVarMutex-12 13050 274890 ns/op 27 B/op 2 allocs/op -BenchmarkReadVarChannel-12 14524 259326 ns/op 112 B/op 2 allocs/op -BenchmarkPingPong4-12 666799 6055 ns/op 982 B/op 43 allocs/op -BenchmarkPingPong-12 807982 4246 ns/op 216 B/op 10 allocs/op -BenchmarkThunderingHerdCondVar-12 3808 938140 ns/op 182 B/op 6 allocs/op -BenchmarkThunderingHerd-12 282 13158514 ns/op 835252 B/op 21804 allocs/op -BenchmarkInvertedThunderingHerd-12 289 12631693 ns/op 3056736 B/op 46881 allocs/op -PASS -ok github.com/anacrolix/stm 64.562s diff --git a/benches/bf1dcaa b/benches/bf1dcaa deleted file mode 100644 index 8b84869..0000000 --- a/benches/bf1dcaa +++ /dev/null @@ -1,18 +0,0 @@ -goos: darwin -goarch: amd64 -pkg: github.com/anacrolix/stm -BenchmarkAtomicGet-12 279588327 15.7 ns/op 0 B/op 0 allocs/op -BenchmarkAtomicSet-12 9108991 389 ns/op 32 B/op 1 allocs/op -BenchmarkIncrementSTM-12 1341 2766173 ns/op 87046 B/op 4981 allocs/op -BenchmarkIncrementMutex-12 13270 286882 ns/op 20 B/op 2 allocs/op -BenchmarkIncrementChannel-12 6426 591176 ns/op 127 B/op 1 allocs/op -BenchmarkReadVarSTM-12 13999 259642 ns/op 112 B/op 3 allocs/op -BenchmarkReadVarMutex-12 13486 277372 ns/op 27 B/op 2 allocs/op -BenchmarkReadVarChannel-12 13808 258589 ns/op 112 B/op 2 allocs/op -BenchmarkPingPong4-12 630103 6051 ns/op 950 B/op 43 allocs/op -BenchmarkPingPong-12 890810 4993 ns/op 214 B/op 10 allocs/op -BenchmarkThunderingHerdCondVar-12 3889 879404 ns/op 187 B/op 6 allocs/op -BenchmarkThunderingHerd-12 294 13252970 ns/op 708701 B/op 21736 allocs/op -BenchmarkInvertedThunderingHerd-12 238 13073573 ns/op 3090179 B/op 46844 allocs/op -PASS -ok github.com/anacrolix/stm 65.117s diff --git a/benches/e0a706d b/benches/e0a706d deleted file mode 100644 index 2c26910..0000000 --- a/benches/e0a706d +++ /dev/null @@ -1,18 +0,0 @@ -goos: darwin -goarch: amd64 -pkg: github.com/anacrolix/stm -BenchmarkAtomicGet-12 246978188 14.9 ns/op 0 B/op 0 allocs/op -BenchmarkAtomicSet-12 36452851 99.9 ns/op 32 B/op 1 allocs/op -BenchmarkIncrementSTM-12 1520 2231932 ns/op 90997 B/op 5081 allocs/op -BenchmarkIncrementMutex-12 14769 249063 ns/op 16 B/op 2 allocs/op -BenchmarkIncrementChannel-12 7608 525664 ns/op 126 B/op 1 allocs/op -BenchmarkReadVarSTM-12 14209 268316 ns/op 112 B/op 3 allocs/op -BenchmarkReadVarMutex-12 13527 269832 ns/op 28 B/op 2 allocs/op -BenchmarkReadVarChannel-12 14137 251438 ns/op 112 B/op 2 allocs/op -BenchmarkPingPong4-12 267039 12062 ns/op 1254 B/op 60 allocs/op -BenchmarkPingPong-12 538322 5983 ns/op 264 B/op 12 allocs/op -BenchmarkThunderingHerdCondVar-12 3691 849242 ns/op 191 B/op 6 allocs/op -BenchmarkThunderingHerd-12 1 62422007724 ns/op 1626920 B/op 54434 allocs/op -BenchmarkInvertedThunderingHerd-12 211 16067788 ns/op 3205018 B/op 56345 allocs/op -PASS -ok github.com/anacrolix/stm 119.563s diff --git a/describe b/describe deleted file mode 100755 index 77a418b..0000000 --- a/describe +++ /dev/null @@ -1 +0,0 @@ -echo $(git rev-parse --short HEAD)$(git diff --quiet || echo -dirty) @@ -1,20 +0,0 @@ -module github.com/anacrolix/stm - -go 1.18 - -require ( - github.com/alecthomas/atomic v0.1.0-alpha2 - github.com/anacrolix/envpprof v1.0.0 - github.com/anacrolix/missinggo v1.1.0 - github.com/anacrolix/missinggo/v2 v2.2.0 - github.com/benbjohnson/immutable v0.4.1-0.20221220213129-8932b999621d - github.com/stretchr/testify v1.3.0 -) - -require ( - github.com/bradfitz/iter v0.0.0-20190303215204-33e6a9893b0c // indirect - github.com/davecgh/go-spew v1.1.1 // indirect - github.com/huandu/xstrings v1.3.2 // indirect - github.com/pmezard/go-difflib v1.0.0 // indirect - golang.org/x/exp v0.0.0-20221026004748-78e5e7837ae6 // indirect -) @@ -1,162 +0,0 @@ -cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= -github.com/RoaringBitmap/roaring v0.4.7/go.mod h1:8khRDP4HmeXns4xIj9oGrKSz7XTQiJx2zgh7AcNke4w= -github.com/RoaringBitmap/roaring v0.4.17/go.mod h1:D3qVegWTmfCaX4Bl5CrBE9hfrSrrXIr8KVNvRsDi1NI= -github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= -github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= -github.com/alecthomas/assert/v2 v2.0.0-alpha3 h1:pcHeMvQ3OMstAWgaeaXIAL8uzB9xMm2zlxt+/4ml8lk= -github.com/alecthomas/atomic v0.1.0-alpha2 h1:dqwXmax66gXvHhsOS4pGPZKqYOlTkapELkLb3MNdlH8= -github.com/alecthomas/atomic v0.1.0-alpha2/go.mod h1:zD6QGEyw49HIq19caJDc2NMXAy8rNi9ROrxtMXATfyI= -github.com/alecthomas/repr v0.0.0-20210801044451-80ca428c5142 h1:8Uy0oSf5co/NZXje7U1z8Mpep++QJOldL2hs/sBQf48= -github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= -github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -github.com/anacrolix/envpprof v0.0.0-20180404065416-323002cec2fa/go.mod h1:KgHhUaQMc8cC0+cEflSgCFNFbKwi5h54gqtVn8yhP7c= -github.com/anacrolix/envpprof v1.0.0 h1:AwZ+mBP4rQ5f7JSsrsN3h7M2xDW/xSE66IPVOqlnuUc= -github.com/anacrolix/envpprof v1.0.0/go.mod h1:KgHhUaQMc8cC0+cEflSgCFNFbKwi5h54gqtVn8yhP7c= -github.com/anacrolix/missinggo v1.1.0 h1:0lZbaNa6zTR1bELAIzCNmRGAtkHuLDPJqTiTtXoAIx8= -github.com/anacrolix/missinggo v1.1.0/go.mod h1:MBJu3Sk/k3ZfGYcS7z18gwfu72Ey/xopPFJJbTi5yIo= -github.com/anacrolix/missinggo/v2 v2.2.0 h1:JUZh/gF/F4hXejj6I71wuO92MQDwQdLM3yRgYqTlmCg= -github.com/anacrolix/missinggo/v2 v2.2.0/go.mod h1:o0jgJoYOyaoYQ4E2ZMISVa9c88BbUBVQQW4QeRkNCGY= -github.com/anacrolix/tagflag v0.0.0-20180109131632-2146c8d41bf0/go.mod h1:1m2U/K6ZT+JZG0+bdMK6qauP49QT4wE5pmhJXOKKCHw= -github.com/anacrolix/tagflag v1.0.0/go.mod h1:1m2U/K6ZT+JZG0+bdMK6qauP49QT4wE5pmhJXOKKCHw= -github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= -github.com/benbjohnson/immutable v0.4.1-0.20221220213129-8932b999621d h1:2qVb9bsAMtmAfnxXltm+6eBzrrS7SZ52c3SedsulaMI= -github.com/benbjohnson/immutable v0.4.1-0.20221220213129-8932b999621d/go.mod h1:iAr8OjJGLnLmVUr9MZ/rz4PWUy6Ouc2JLYuMArmvAJM= -github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= -github.com/bradfitz/iter v0.0.0-20140124041915-454541ec3da2/go.mod h1:PyRFw1Lt2wKX4ZVSQ2mk+PeDa1rxyObEDlApuIsUKuo= -github.com/bradfitz/iter v0.0.0-20190303215204-33e6a9893b0c h1:FUUopH4brHNO2kJoNN3pV+OBEYmgraLT/KHZrMM69r0= -github.com/bradfitz/iter v0.0.0-20190303215204-33e6a9893b0c/go.mod h1:PyRFw1Lt2wKX4ZVSQ2mk+PeDa1rxyObEDlApuIsUKuo= -github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= -github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= -github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE= -github.com/dustin/go-humanize v0.0.0-20180421182945-02af3965c54e/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= -github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= -github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= -github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= -github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= -github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= -github.com/glycerine/go-unsnap-stream v0.0.0-20180323001048-9f0cb55181dd/go.mod h1:/20jfyN9Y5QPEAprSgKAUr+glWDY39ZiUEAYOEv5dsE= -github.com/glycerine/go-unsnap-stream v0.0.0-20181221182339-f9677308dec2/go.mod h1:/20jfyN9Y5QPEAprSgKAUr+glWDY39ZiUEAYOEv5dsE= -github.com/glycerine/goconvey v0.0.0-20180728074245-46e3a41ad493/go.mod h1:Ogl1Tioa0aV7gstGFO7KhffUsb9M4ydbEbbxpcEDc24= -github.com/glycerine/goconvey v0.0.0-20190315024820-982ee783a72e/go.mod h1:Ogl1Tioa0aV7gstGFO7KhffUsb9M4ydbEbbxpcEDc24= -github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= -github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= -github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= -github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/google/btree v0.0.0-20180124185431-e89373fe6b4a/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= -github.com/google/go-cmp v0.5.8 h1:e6P7q2lk1O+qJJb4BtCQXlK8vWEO8V1ZeuEdJNOqZyg= -github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= -github.com/gopherjs/gopherjs v0.0.0-20181103185306-d547d1d9531e/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= -github.com/gopherjs/gopherjs v0.0.0-20190309154008-847fc94819f9/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= -github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= -github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= -github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hexops/gotextdiff v1.0.3 h1:gitA9+qJrrTCsiCl7+kh75nPqQt1cx4ZkudSTLoUqJM= -github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= -github.com/huandu/xstrings v1.0.0/go.mod h1:4qWG/gcEcfX4z/mBDHJ++3ReCw9ibxbsNJbcucJdbSo= -github.com/huandu/xstrings v1.2.0/go.mod h1:DvyZB1rfVYsBIigL8HwpZgxHwXozlTgGqn63UyNX5k4= -github.com/huandu/xstrings v1.3.2 h1:L18LIDzqlW6xN2rEkpdV8+oL/IXWJ1APd+vsdYy4Wdw= -github.com/huandu/xstrings v1.3.2/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq4ovT0aE= -github.com/jtolds/gls v4.2.1+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= -github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= -github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= -github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= -github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= -github.com/mschoch/smat v0.0.0-20160514031455-90eadee771ae/go.mod h1:qAyveg+e4CE+eKJXWVjKXM4ck2QobLqTDytGJbLLhJg= -github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= -github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= -github.com/openzipkin/zipkin-go v0.1.6/go.mod h1:QgAqvLzwWbR/WpD4A3cGpPtJrZXNIiJc5AZX7/PBEpw= -github.com/philhofer/fwd v1.0.0/go.mod h1:gk3iGcWd9+svBvR0sR+KPcfE+RNWozjowpeBVG3ZVNU= -github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= -github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= -github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= -github.com/prometheus/client_golang v0.9.3-0.20190127221311-3c4408c8b829/go.mod h1:p2iRAGwDERtqlqzRXnrOVns+ignqQo//hLXqYxZYVNs= -github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= -github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= -github.com/ryszard/goskiplist v0.0.0-20150312221310-2dfbae5fcf46/go.mod h1:uAQ5PCi+MFsC7HjREoAz1BU+Mq60+05gifQSsHSDG/8= -github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= -github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= -github.com/smartystreets/assertions v0.0.0-20190215210624-980c5ac6f3ac/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= -github.com/smartystreets/goconvey v0.0.0-20181108003508-044398e4856c/go.mod h1:XDJAKZRPZ1CvBcN2aX5YOUTYGHki24fSF0Iv48Ibg0s= -github.com/smartystreets/goconvey v0.0.0-20190306220146-200a235640ff/go.mod h1:KSQcGKpxUMHk3nbYzs/tIBAM2iDooCn0BmttHOJEbLs= -github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/testify v1.2.1/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= -github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= -github.com/stretchr/testify v1.3.0 h1:TivCn/peBQ7UY8ooIcPgZFpTNSz0Q2U6UrFlUfqbe0Q= -github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= -github.com/tinylib/msgp v1.0.2/go.mod h1:+d+yLhGm8mzTaHzB+wgMYrodPfmZrzkirds8fDWklFE= -github.com/tinylib/msgp v1.1.0/go.mod h1:+d+yLhGm8mzTaHzB+wgMYrodPfmZrzkirds8fDWklFE= -github.com/willf/bitset v1.1.9/go.mod h1:RjeCKbqT1RxIR/KWY6phxZiaY1IyutSBfGjNPySAYV4= -github.com/willf/bitset v1.1.10/go.mod h1:RjeCKbqT1RxIR/KWY6phxZiaY1IyutSBfGjNPySAYV4= -go.opencensus.io v0.20.1/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= -go.opencensus.io v0.20.2/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= -golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20221026004748-78e5e7837ae6 h1:mC6uOkPi9SUk8A59jZvw7//rlyc+MlELtQUCyOUSKZQ= -golang.org/x/exp v0.0.0-20221026004748-78e5e7837ae6/go.mod h1:cyybsKvd6eL0RnXn6p/Grxp8F5bW7iYuBgsNCOHpMYE= -golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= -golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= -golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= -golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= -golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181122145206-62eef0e2fa9b/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= -golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk= -google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= -google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= -google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= -google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= -gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= -gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= -gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= -gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= |