@cryptotaxi247 / kubo / commits / 22a25ef15

switch minimum go version to go 1.10

License: MIT Signed-off-by: Łukasz Magiera <magik6k@gmail.com> Signed-off-by: Victor Bjelkholm <git@victor.earth> Signed-off-by: Steven Allen <steven@stebalien.com>

Łukasz Magiera committed May 9, 2018 at 20:52 UTC 22a25ef15c7f5d0030d2bb49d458e7546d15d7fb
9 files changed +15 -14
.travis.yml
+1 -1
@@ -10,7 +10,7 @@ os:
10 language: go
11
12 go:
13 - - 1.9
13 + - 1.10.2
14
15 env:
16 - TEST_NO_FUSE=1 TEST_VERBOSE=1 TEST_SUITE=test_go_expensive
Dockerfile
+1 -1
@@ -1,4 +1,4 @@
1 -FROM golang:1.9-stretch
1 +FROM golang:1.10-stretch
2 MAINTAINER Lars Gierth <lgierth@ipfs.io>
3
4 # There is a copy of this Dockerfile called Dockerfile.fast,
Dockerfile.fast
+1 -1
@@ -1,4 +1,4 @@
1 -FROM golang:1.9-stretch
1 +FROM golang:1.10-stretch
2 MAINTAINER Lars Gierth <lgierth@ipfs.io>
3
4 # This is a copy of /Dockerfile,
README.md
+2 -2
@@ -103,7 +103,7 @@ With snap, in any of the [supported Linux distributions](https://snapcraft.io/do
103
104 #### Install Go
105
106 -The build process for ipfs requires Go 1.9 or higher. If you don't have it: [Download Go 1.9+](https://golang.org/dl/).
106 +The build process for ipfs requires Go 1.10 or higher. If you don't have it: [Download Go 1.10+](https://golang.org/dl/).
107
108
109 You'll need to add Go's bin directories to your `$PATH` environment variable e.g., by adding these lines to your `/etc/profile` (for a system-wide installation) or `$HOME/.profile`:
@@ -147,7 +147,7 @@ mismatched APIs.
147 * Also, [instructions for OpenBSD](docs/openbsd.md).
148 * `git` is required in order for `go get` to fetch all dependencies.
149 * Package managers often contain out-of-date `golang` packages.
150 - Ensure that `go version` reports at least 1.9. See above for how to install go.
150 + Ensure that `go version` reports at least 1.10. See above for how to install go.
151 * If you are interested in development, please install the development
152 dependencies as well.
153 * *WARNING: Older versions of OSX FUSE (for Mac OS X) can cause kernel panics when mounting!*
bin/Rules.mk
+3 -3
@@ -1,9 +1,9 @@
1 include mk/header.mk
2
3 -dist_root_$(d)=/ipfs/QmT3CLJKJzWPuN4NAN4LLy69UpKskMF3AuYhXstKdn8V43
3 +dist_root_$(d)="/ipfs/QmXtsjCX29kcdeSjrijWiFTK1qwQNW8UrEWDi8okuC2Pog"
4
5 -$(d)/gx: $(d)/gx-v0.12.1
6 -$(d)/gx-go: $(d)/gx-go-v1.6.0
5 +$(d)/gx: $(d)/gx-v0.13.0
6 +$(d)/gx-go: $(d)/gx-go-v1.7.0
7
8 TGTS_$(d) := $(d)/gx $(d)/gx-go
9 DISTCLEAN += $(wildcard $(d)/gx-v*) $(wildcard $(d)/gx-go-v*) $(d)/tmp
ci/Jenkinsfile
+2 -1
@@ -35,7 +35,7 @@ def setupStep(nodeLabel, f) {
35 def ps = nodeLabel != 'windows' ? '/' : '\\'
36 def psep = nodeLabel != 'windows' ? ':' : ';'
37
38 - def root = tool name: '1.9.2', type: 'go'
38 + def root = tool name: '1.10.2', type: 'go'
39 def jobNameArr = "${JOB_NAME}"
40 def jobName = jobNameArr.split("/")[0..1].join(nodeLabel != 'windows' ? '/' : '\\\\').toLowerCase()
41 def subName = jobNameArr.split("/")[2].toLowerCase()
@@ -83,6 +83,7 @@ ansiColor('xterm') { withEnv(['TERM=xterm-color']) {
83 'go vet': {
84 setupStep('linux') { run ->
85 timeout(time: check_timeout, unit: 'MINUTES') {
86 + run 'make gx-deps'
87 run 'go vet ./...'
88 }
89 }
circle.yml
+3 -3
@@ -12,8 +12,8 @@ machine:
12
13 post:
14 - sudo rm -rf /usr/local/go
15 - - if [ ! -e go1.9.2.linux-amd64.tar.gz ]; then curl -o go1.9.2.linux-amd64.tar.gz https://storage.googleapis.com/golang/go1.9.2.linux-amd64.tar.gz; fi
16 - - sudo tar -C /usr/local -xzf go1.9.2.linux-amd64.tar.gz
15 + - if [ ! -e go1.10.2.linux-amd64.tar.gz ]; then curl -o go1.10.2.linux-amd64.tar.gz https://storage.googleapis.com/golang/go1.10.2.linux-amd64.tar.gz; fi
16 + - sudo tar -C /usr/local -xzf go1.10.2.linux-amd64.tar.gz
17
18 services:
19 - docker
@@ -30,7 +30,7 @@ dependencies:
30 - cd "$HOME/.go_workspace/src/$IMPORT_PATH" && make deps
31
32 cache_directories:
33 - - ~/go1.9.2.linux-amd64.tar.gz
33 + - ~/go1.10.2.linux-amd64.tar.gz
34 - ~/.go_workspace/src/gx/ipfs
35
36 test:
mk/golang.mk
+1 -1
@@ -1,5 +1,5 @@
1 # golang utilities
2 -GO_MIN_VERSION = 1.9
2 +GO_MIN_VERSION = 1.10
3
4
5 # pre-definitions
package.json
+1 -1
@@ -4,7 +4,7 @@
4 },
5 "gx": {
6 "dvcsimport": "github.com/ipfs/go-ipfs",
7 - "goversion": "1.9"
7 + "goversion": "1.10"
8 },
9 "gxDependencies": [
10 {