Skip to content

Commit

Permalink
Resolve "upgrage to 1.17"
Browse files Browse the repository at this point in the history
  • Loading branch information
verytable committed Feb 10, 2022
1 parent eeb0abd commit daa02c8
Show file tree
Hide file tree
Showing 156 changed files with 357 additions and 58 deletions.
7 changes: 5 additions & 2 deletions .golangci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,17 +40,20 @@ linters-settings:
# put imports beginning with prefix after 3rd-party packages;
# it's a comma-separated list of prefixes
local-prefixes: gitlab.com
stylecheck:
# https://staticcheck.io/docs/options#checks
checks: ["all", "-ST1018"]

linters:
disable-all: true
enable:
- errcheck
- gofmt
- golint
- stylecheck
- gosimple
- govet
- ineffassign
- scopelint
- exportloopref
- staticcheck
- typecheck
- unconvert
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Курс по Го в ШАД

Для работы с кодом нужен go 1.16 или выше.
Для работы с кодом нужен go 1.17 или выше.

```sh
git clone https://gitlab.com/slon/shad-go.git
Expand Down
3 changes: 2 additions & 1 deletion allocs/allocs.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !solution
// +build !solution

package allocs
Expand All @@ -6,4 +7,4 @@ package allocs

func NewEnhancedCounter() Counter {
return NewBaselineCounter()
}
}
4 changes: 2 additions & 2 deletions allocs/baseline.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// +build !solution
// +build !change
//go:build !solution && !change
// +build !solution,!change

package allocs

Expand Down
1 change: 1 addition & 0 deletions batcher/batcher.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !solution
// +build !solution

package batcher
Expand Down
3 changes: 2 additions & 1 deletion batcher/batcher_race_test.go
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
//+build race
//go:build race
// +build race

package batcher

Expand Down
1 change: 1 addition & 0 deletions batcher/slow/value.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !change
// +build !change

package slow
Expand Down
1 change: 1 addition & 0 deletions blowfish/blowfish.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !solution
// +build !solution

package blowfish
Expand Down
4 changes: 2 additions & 2 deletions build.docker
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
FROM golang:1.16
FROM golang:1.17

RUN apt-get update && apt-get install -y \
rsync libssl-dev \
&& rm -rf /var/lib/apt/lists/*

RUN curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.23.6
RUN curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.44.0
RUN curl -L "https://github.com/docker/compose/releases/download/1.28.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
RUN chmod +x /usr/local/bin/docker-compose
RUN curl -fsSL https://get.docker.com | sh
1 change: 1 addition & 0 deletions ciletters/letter.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !solution
// +build !solution

package ciletters
Expand Down
1 change: 1 addition & 0 deletions ciletters/notification.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !change
// +build !change

package ciletters
Expand Down
1 change: 1 addition & 0 deletions cond/cond.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !solution
// +build !solution

package cond
Expand Down
1 change: 1 addition & 0 deletions coverme/app/app.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !change
// +build !change

package app
Expand Down
1 change: 1 addition & 0 deletions coverme/app/coverage_test.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !change
// +build !change

package app
Expand Down
1 change: 1 addition & 0 deletions coverme/client/client.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !change
// +build !change

package client
Expand Down
1 change: 1 addition & 0 deletions coverme/main.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !change
// +build !change

package main
Expand Down
1 change: 1 addition & 0 deletions coverme/models/storage.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !change
// +build !change

package models
Expand Down
1 change: 1 addition & 0 deletions coverme/models/todo.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !change
// +build !change

package models
Expand Down
1 change: 1 addition & 0 deletions coverme/utils/httputils.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !change
// +build !change

package utils
Expand Down
1 change: 1 addition & 0 deletions digitalclock/main.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !solution
// +build !solution

package main
Expand Down
1 change: 1 addition & 0 deletions digitalclock/symbols.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !change
// +build !change

package main
Expand Down
1 change: 1 addition & 0 deletions distbuild/pkg/api/build_client.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !solution
// +build !solution

package api
Expand Down
1 change: 1 addition & 0 deletions distbuild/pkg/api/build_handler.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !solution
// +build !solution

package api
Expand Down
1 change: 1 addition & 0 deletions distbuild/pkg/api/heartbeat_client.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !solution
// +build !solution

package api
Expand Down
1 change: 1 addition & 0 deletions distbuild/pkg/api/heartbeat_handler.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !solution
// +build !solution

package api
Expand Down
1 change: 1 addition & 0 deletions distbuild/pkg/artifact/cache.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !solution
// +build !solution

package artifact
Expand Down
1 change: 1 addition & 0 deletions distbuild/pkg/artifact/client.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !solution
// +build !solution

package artifact
Expand Down
1 change: 1 addition & 0 deletions distbuild/pkg/artifact/handler.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !solution
// +build !solution

package artifact
Expand Down
1 change: 1 addition & 0 deletions distbuild/pkg/client/build.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !solution
// +build !solution

package client
Expand Down
1 change: 1 addition & 0 deletions distbuild/pkg/dist/coordinator.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !solution
// +build !solution

package dist
Expand Down
1 change: 1 addition & 0 deletions distbuild/pkg/filecache/client.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !solution
// +build !solution

package filecache
Expand Down
1 change: 1 addition & 0 deletions distbuild/pkg/filecache/filecache.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !solution
// +build !solution

package filecache
Expand Down
1 change: 1 addition & 0 deletions distbuild/pkg/filecache/handler.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !solution
// +build !solution

package filecache
Expand Down
1 change: 1 addition & 0 deletions distbuild/pkg/scheduler/scheduler.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !solution
// +build !solution

package scheduler
Expand Down
1 change: 1 addition & 0 deletions distbuild/pkg/tarstream/stream.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !solution
// +build !solution

package tarstream
Expand Down
1 change: 1 addition & 0 deletions distbuild/pkg/worker/worker.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !solution
// +build !solution

package worker
Expand Down
1 change: 1 addition & 0 deletions dupcall/dupcall.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !solution
// +build !solution

package dupcall
Expand Down
1 change: 1 addition & 0 deletions externalsort/io.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !change
// +build !change

package externalsort
Expand Down
1 change: 1 addition & 0 deletions externalsort/sort.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !solution
// +build !solution

package externalsort
Expand Down
1 change: 1 addition & 0 deletions fetchall/main.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !solution
// +build !solution

package main
Expand Down
1 change: 1 addition & 0 deletions fetchall/main_test.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !change
// +build !change

package main
Expand Down
3 changes: 2 additions & 1 deletion fileleak/fileleak.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !solution
// +build !solution

package fileleak
Expand All @@ -9,4 +10,4 @@ type testingT interface {

func VerifyNone(t testingT) {
panic("implement me")
}
}
1 change: 1 addition & 0 deletions firewall/cmd/firewall/main.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !solution
// +build !solution

package main
Expand Down
1 change: 1 addition & 0 deletions firewall/cmd/service/main.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !change
// +build !change

package main
Expand Down
2 changes: 1 addition & 1 deletion foolsday2/flag_test.go
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// +build private
//go:build private

package main

Expand Down
1 change: 1 addition & 0 deletions foolsday3/lambda.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !solution
// +build !solution

package foolsday3
Expand Down
1 change: 1 addition & 0 deletions foolsday3/lambda_test.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !race
// +build !race

package foolsday3
Expand Down
1 change: 1 addition & 0 deletions foolsday3/solution.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build solution
// +build solution

package foolsday3
Expand Down
1 change: 1 addition & 0 deletions forth/eval.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !solution
// +build !solution

package main
Expand Down
1 change: 1 addition & 0 deletions forth/main.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !change
// +build !change

package main
Expand Down
1 change: 1 addition & 0 deletions gitfame/cmd/gitfame/main.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build !solution
// +build !solution

package main
Expand Down
71 changes: 65 additions & 6 deletions go.mod
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
module gitlab.com/slon/shad-go

go 1.16
go 1.17

require (
github.com/ClickHouse/clickhouse-go v1.4.0
Expand All @@ -9,11 +9,12 @@ require (
github.com/cenkalti/backoff v2.2.1+incompatible
github.com/go-redis/redis v6.15.9+incompatible
github.com/go-redis/redis/v7 v7.4.0
github.com/go-redis/redis/v8 v8.11.4
github.com/go-resty/resty/v2 v2.1.0
github.com/gofrs/uuid v3.2.0+incompatible
github.com/golang/mock v1.4.1
github.com/gomodule/redigo v1.8.4
github.com/google/go-cmp v0.4.0
github.com/google/go-cmp v0.5.6
github.com/google/uuid v1.2.0
github.com/gorilla/handlers v1.4.2
github.com/gorilla/mux v1.7.4
Expand All @@ -30,12 +31,70 @@ require (
go.etcd.io/bbolt v1.3.2
go.uber.org/goleak v1.0.0
go.uber.org/zap v1.14.0
golang.org/x/net v0.0.0-20190923162816-aa69164e4478
golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f
golang.org/x/perf v0.0.0-20191209155426-36b577b0eb03
golang.org/x/sync v0.0.0-20190423024810-112230192c58
golang.org/x/sys v0.0.0-20200409092240-59c9f1ba88fa
golang.org/x/tools v0.0.0-20200125223703-d33eef8e6825
golang.org/x/sync v0.0.0-20210220032951-036812b2e83c
golang.org/x/sys v0.0.0-20220209214540-3681064d5158
golang.org/x/tools v0.1.9
gopkg.in/src-d/go-git.v4 v4.13.1
gopkg.in/yaml.v2 v2.4.0
gopl.io v0.0.0-20200323155855-65c318dde95e
)

require (
github.com/BurntSushi/toml v0.3.1 // indirect
github.com/Microsoft/go-winio v0.4.11 // indirect
github.com/Microsoft/hcsshim v0.8.6 // indirect
github.com/alicebob/gopher-json v0.0.0-20200520072559-a9ecdc9d1d3a // indirect
github.com/cespare/xxhash/v2 v2.1.2 // indirect
github.com/cloudflare/golz4 v0.0.0-20150217214814-ef862a3cdc58 // indirect
github.com/containerd/containerd v1.4.1 // indirect
github.com/containerd/continuity v0.0.0-20190426062206-aaeac12a7ffc // indirect
github.com/davecgh/go-spew v1.1.1 // indirect
github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f // indirect
github.com/docker/distribution v2.7.1-0.20190205005809-0d3efadf0154+incompatible // indirect
github.com/docker/docker v17.12.0-ce-rc1.0.20200916142827-bd33bbf0497b+incompatible // indirect
github.com/docker/go-connections v0.4.0 // indirect
github.com/docker/go-units v0.3.3 // indirect
github.com/emirpasic/gods v1.12.0 // indirect
github.com/gogo/protobuf v1.2.1 // indirect
github.com/golang/protobuf v1.5.2 // indirect
github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db // indirect
github.com/inconshreveable/mousetrap v1.0.0 // indirect
github.com/jackc/chunkreader/v2 v2.0.1 // indirect
github.com/jackc/pgconn v1.5.0 // indirect
github.com/jackc/pgio v1.0.0 // indirect
github.com/jackc/pgpassfile v1.0.0 // indirect
github.com/jackc/pgproto3/v2 v2.0.1 // indirect
github.com/jackc/pgservicefile v0.0.0-20200307190119-3430c5407db8 // indirect
github.com/jackc/pgtype v1.3.0 // indirect
github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect
github.com/kevinburke/ssh_config v0.0.0-20190725054713-01f96b0aa0cd // indirect
github.com/konsorten/go-windows-terminal-sequences v1.0.2 // indirect
github.com/mitchellh/go-homedir v1.1.0 // indirect
github.com/opencontainers/go-digest v1.0.0-rc1 // indirect
github.com/opencontainers/image-spec v1.0.1 // indirect
github.com/opencontainers/runc v0.1.1 // indirect
github.com/pkg/errors v0.9.1 // indirect
github.com/pmezard/go-difflib v1.0.0 // indirect
github.com/sergi/go-diff v1.0.0 // indirect
github.com/sirupsen/logrus v1.4.2 // indirect
github.com/src-d/gcfg v1.4.0 // indirect
github.com/xanzy/ssh-agent v0.2.1 // indirect
github.com/yuin/gopher-lua v0.0.0-20200816102855-ee81675732da // indirect
go.uber.org/atomic v1.5.0 // indirect
go.uber.org/multierr v1.3.0 // indirect
go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee // indirect
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9 // indirect
golang.org/x/lint v0.0.0-20190930215403-16217165b5de // indirect
golang.org/x/mod v0.5.1 // indirect
golang.org/x/text v0.3.7 // indirect
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 // indirect
google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a // indirect
google.golang.org/grpc v1.21.1 // indirect
google.golang.org/protobuf v1.26.0 // indirect
gopkg.in/src-d/go-billy.v4 v4.3.2 // indirect
gopkg.in/warnings.v0 v0.1.2 // indirect
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c // indirect
honnef.co/go/tools v0.0.1-2019.2.3 // indirect
)
Loading

0 comments on commit daa02c8

Please sign in to comment.