diff --git a/.circleci/config.yml b/.circleci/config.yml index d53a0ec03..122f28af0 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -15,7 +15,14 @@ jobs: <<: [ *defaults, *go-1_10 ] steps: - checkout + - restore_cache: + key: vendor-{{ .Branch }}-{{ checksum "Gopkg.lock" }} - run: 'make deps' + - save_cache: + name: 'vendored deps' + key: vendor-{{ .Branch }}-{{ checksum "Gopkg.lock" }} + paths: + - './vendor' - persist_to_workspace: root: '/go/src' paths: diff --git a/.gitignore b/.gitignore index c584e6c14..4176a0413 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ /telegraf /telegraf.exe /telegraf.gz +/vendor diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ded08cb54..cef8fa511 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -30,9 +30,9 @@ which can be found [on our website](http://influxdb.com/community/cla.html) Assuming you can already build the project, run these in the telegraf directory: -1. `go get github.com/sparrc/gdm` -1. `gdm restore` -1. `GOOS=linux gdm save` +1. `go get -u github.com/golang/dep/cmd/dep` +2. `dep ensure` +3. `dep ensure -add github.com/[dependency]/[new-package]` ## Input Plugins diff --git a/Godeps b/Godeps deleted file mode 100644 index cc80cb3b5..000000000 --- a/Godeps +++ /dev/null @@ -1,100 +0,0 @@ -code.cloudfoundry.org/clock e9dc86bbf0e5bbe6bf7ff5a6f71e048959b61f71 -collectd.org 2ce144541b8903101fb8f1483cc0497a68798122 -github.com/aerospike/aerospike-client-go 95e1ad7791bdbca44707fedbb29be42024900d9c -github.com/amir/raidman c74861fe6a7bb8ede0a010ce4485bdbb4fc4c985 -github.com/apache/thrift 4aaa92ece8503a6da9bc6701604f69acf2b99d07 -github.com/aws/aws-sdk-go c861d27d0304a79f727e9a8a4e2ac1e74602fdc0 -github.com/beorn7/perks 4c0e84591b9aa9e6dcfdf3e020114cd81f89d5f9 -github.com/bsm/sarama-cluster abf039439f66c1ce78017f560b490612552f6472 -github.com/cenkalti/backoff b02f2bbce11d7ea6b97f282ef1771b0fe2f65ef3 -github.com/couchbase/go-couchbase bfe555a140d53dc1adf390f1a1d4b0fd4ceadb28 -github.com/couchbase/gomemcached 4a25d2f4e1dea9ea7dd76dfd943407abf9b07d29 -github.com/couchbase/goutils 5823a0cbaaa9008406021dc5daf80125ea30bba6 -github.com/davecgh/go-spew 346938d642f2ec3594ed81d874461961cd0faa76 -github.com/dgrijalva/jwt-go dbeaa9332f19a944acb5736b4456cfcc02140e29 -github.com/docker/docker f5ec1e2936dcbe7b5001c2b817188b095c700c27 -github.com/docker/go-connections 990a1a1a70b0da4c4cb70e117971a4f0babfbf1a -github.com/eapache/go-resiliency b86b1ec0dd4209a588dc1285cdd471e73525c0b3 -github.com/eapache/go-xerial-snappy bb955e01b9346ac19dc29eb16586c90ded99a98c -github.com/eapache/queue 44cc805cf13205b55f69e14bcb69867d1ae92f98 -github.com/eclipse/paho.mqtt.golang aff15770515e3c57fc6109da73d42b0d46f7f483 -github.com/go-logfmt/logfmt 390ab7935ee28ec6b286364bba9b4dd6410cb3d5 -github.com/go-sql-driver/mysql 2e00b5cd70399450106cec6431c2e2ce3cae5034 -github.com/gobwas/glob bea32b9cd2d6f55753d94a28e959b13f0244797a -github.com/go-ini/ini 9144852efba7c4daf409943ee90767da62d55438 -github.com/gogo/protobuf 7b6c6391c4ff245962047fc1e2c6e08b1cdfa0e8 -github.com/golang/protobuf 8ee79997227bf9b34611aee7946ae64735e6fd93 -github.com/golang/snappy 7db9049039a047d955fe8c19b83c8ff5abd765c7 -github.com/go-ole/go-ole be49f7c07711fcb603cff39e1de7c67926dc0ba7 -github.com/google/go-cmp f94e52cad91c65a63acc1e75d4be223ea22e99bc -github.com/gorilla/mux 53c1911da2b537f792e7cafcb446b05ffe33b996 -github.com/go-redis/redis 83fb42932f6145ce52df09860384a4653d2d332a -github.com/go-sql-driver/mysql 2e00b5cd70399450106cec6431c2e2ce3cae5034 -github.com/hailocab/go-hostpool e80d13ce29ede4452c43dea11e79b9bc8a15b478 -github.com/hashicorp/consul 5174058f0d2bda63fa5198ab96c33d9a909c58ed -github.com/influxdata/go-syslog eecd51df3ad85464a2bab9b7d3a45bc1e299059e -github.com/influxdata/tail c43482518d410361b6c383d7aebce33d0471d7bc -github.com/influxdata/toml 2a2e3012f7cfbef64091cc79776311e65dfa211b -github.com/influxdata/wlog 7c63b0a71ef8300adc255344d275e10e5c3a71ec -github.com/fsnotify/fsnotify c2828203cd70a50dcccfb2761f8b1f8ceef9a8e9 -github.com/jackc/pgx 63f58fd32edb5684b9e9f4cfaac847c6b42b3917 -github.com/jmespath/go-jmespath bd40a432e4c76585ef6b72d3fd96fb9b6dc7b68d -github.com/kardianos/osext c2c54e542fb797ad986b31721e1baedf214ca413 -github.com/kardianos/service 6d3a0ee7d3425d9d835debc51a0ca1ffa28f4893 -github.com/kballard/go-shellquote d8ec1a69a250a17bb0e419c386eac1f3711dc142 -github.com/matttproud/golang_protobuf_extensions c12348ce28de40eed0136aa2b644d0ee0650e56c -github.com/Microsoft/ApplicationInsights-Go 3612f58550c1de70f1a110c78c830e55f29aa65d -github.com/Microsoft/go-winio ce2922f643c8fd76b46cadc7f404a06282678b34 -github.com/miekg/dns 99f84ae56e75126dd77e5de4fae2ea034a468ca1 -github.com/mitchellh/mapstructure d0303fe809921458f417bcf828397a65db30a7e4 -github.com/multiplay/go-ts3 07477f49b8dfa3ada231afc7b7b17617d42afe8e -github.com/naoina/go-stringutil 6b638e95a32d0c1131db0e7fe83775cbea4a0d0b -github.com/nats-io/gnatsd 393bbb7c031433e68707c8810fda0bfcfbe6ab9b -github.com/nats-io/go-nats ea9585611a4ab58a205b9b125ebd74c389a6b898 -github.com/nats-io/nuid 289cccf02c178dc782430d534e3c1f5b72af807f -github.com/nsqio/go-nsq eee57a3ac4174c55924125bb15eeeda8cffb6e6f -github.com/opencontainers/runc 89ab7f2ccc1e45ddf6485eaa802c35dcf321dfc8 -github.com/opentracing-contrib/go-observer a52f2342449246d5bcc273e65cbdcfa5f7d6c63c -github.com/opentracing/opentracing-go 06f47b42c792fef2796e9681353e1d908c417827 -github.com/openzipkin/zipkin-go-opentracing 1cafbdfde94fbf2b373534764e0863aa3bd0bf7b -github.com/pierrec/lz4 5c9560bfa9ace2bf86080bf40d46b34ae44604df -github.com/pierrec/xxHash 5a004441f897722c627870a981d02b29924215fa -github.com/pkg/errors 645ef00459ed84a119197bfb8d8205042c6df63d -github.com/pmezard/go-difflib/difflib 792786c7400a136282c1664665ae0a8db921c6c2 -github.com/prometheus/client_golang c317fb74746eac4fc65fe3909195f4cf67c5562a -github.com/prometheus/client_model fa8ad6fec33561be4280a8f0514318c79d7f6cb6 -github.com/prometheus/common dd2f054febf4a6c00f2343686efb775948a8bff4 -github.com/prometheus/procfs 1878d9fbb537119d24b21ca07effd591627cd160 -github.com/rcrowley/go-metrics 1f30fe9094a513ce4c700b9a54458bbb0c96996c -github.com/samuel/go-zookeeper 1d7be4effb13d2d908342d349d71a284a7542693 -github.com/satori/go.uuid 5bf94b69c6b68ee1b541973bb8e1144db23a194b -github.com/shirou/gopsutil c95755e4bcd7a62bb8bd33f3a597a7c7f35e2cf3 -github.com/shirou/w32 3c9377fc6748f222729a8270fe2775d149a249ad -github.com/Shopify/sarama 3b1b38866a79f06deddf0487d5c27ba0697ccd65 -github.com/Sirupsen/logrus 61e43dc76f7ee59a82bdf3d71033dc12bea4c77d -github.com/soniah/gosnmp f15472a4cd6f6ea7929e4c7d9f163c49f059924f -github.com/StackExchange/wmi f3e2bae1e0cb5aef83e319133eabfee30013a4a5 -github.com/streadway/amqp 63795daa9a446c920826655f26ba31c81c860fd6 -github.com/stretchr/objx facf9a85c22f48d2f52f2380e4efce1768749a89 -github.com/stretchr/testify 12b6f73e6084dad08a7c6e575284b177ecafbc71 -github.com/tidwall/gjson 0623bd8fbdbf97cc62b98d15108832851a658e59 -github.com/tidwall/match 173748da739a410c5b0b813b956f89ff94730b4c -github.com/vjeantet/grok d73e972b60935c7fec0b4ffbc904ed39ecaf7efe -github.com/wvanbergen/kafka bc265fedb9ff5b5c5d3c0fdcef4a819b3523d3ee -github.com/wvanbergen/kazoo-go 968957352185472eacb69215fa3dbfcfdbac1096 -github.com/yuin/gopher-lua 66c871e454fcf10251c61bf8eff02d0978cae75a -github.com/zensqlmonitor/go-mssqldb ffe5510c6fa5e15e6d983210ab501c815b56b363 -golang.org/x/crypto dc137beb6cce2043eb6b5f223ab8bf51c32459f4 -golang.org/x/net a337091b0525af65de94df2eb7e98bd9962dcbe2 -golang.org/x/sys 739734461d1c916b6c72a63d7efda2b27edb369f -golang.org/x/text 506f9d5c962f284575e88337e7d9296d27e729d3 -google.golang.org/genproto 11c7f9e547da6db876260ce49ea7536985904c9b -google.golang.org/grpc de2209a968d48e8970546c8a710189f7461370f7 -gopkg.in/asn1-ber.v1 4e86f4367175e39f69d9358a5f17b4dda270378d -gopkg.in/fatih/pool.v2 6e328e67893eb46323ad06f0e92cb9536babbabc -gopkg.in/gorethink/gorethink.v3 7ab832f7b65573104a555d84a27992ae9ea1f659 -gopkg.in/ldap.v2 8168ee085ee43257585e50c6441aadf54ecb2c9f -gopkg.in/mgo.v2 3f83fa5005286a7fe593b055f0d7771a7dce4655 -gopkg.in/olivere/elastic.v5 3113f9b9ad37509fe5f8a0e5e91c96fdc4435e26 -gopkg.in/tomb.v1 dd632973f1e7218eb1089048e0798ec9ae7dceb8 -gopkg.in/yaml.v2 4c78c975fe7c825c6d1466c42be594d1d6f3aba6 diff --git a/Gopkg.lock b/Gopkg.lock new file mode 100644 index 000000000..194bb61e6 --- /dev/null +++ b/Gopkg.lock @@ -0,0 +1,973 @@ +# This file is autogenerated, do not edit; changes may be undone by the next 'dep ensure'. + + +[[projects]] + branch = "master" + name = "code.cloudfoundry.org/clock" + packages = ["."] + revision = "02e53af36e6c978af692887ed449b74026d76fec" + +[[projects]] + name = "collectd.org" + packages = [ + "api", + "cdtime", + "network" + ] + revision = "2ce144541b8903101fb8f1483cc0497a68798122" + version = "v0.3.0" + +[[projects]] + name = "github.com/Microsoft/ApplicationInsights-Go" + packages = [ + "appinsights", + "appinsights/contracts" + ] + revision = "d2df5d440eda5372f24fcac03839a64d6cb5f7e5" + version = "v0.4.2" + +[[projects]] + name = "github.com/Microsoft/go-winio" + packages = ["."] + revision = "7da180ee92d8bd8bb8c37fc560e673e6557c392f" + version = "v0.4.7" + +[[projects]] + name = "github.com/Shopify/sarama" + packages = ["."] + revision = "35324cf48e33d8260e1c7c18854465a904ade249" + version = "v1.17.0" + +[[projects]] + name = "github.com/StackExchange/wmi" + packages = ["."] + revision = "5d049714c4a64225c3c79a7cf7d02f7fb5b96338" + version = "1.0.0" + +[[projects]] + name = "github.com/aerospike/aerospike-client-go" + packages = [ + ".", + "internal/lua", + "internal/lua/resources", + "logger", + "pkg/bcrypt", + "pkg/ripemd160", + "types", + "types/atomic", + "types/particle_type", + "types/rand", + "utils/buffer" + ] + revision = "c10b5393e43bd60125aca6289c7b24879edb1787" + version = "v1.33.0" + +[[projects]] + branch = "master" + name = "github.com/alecthomas/template" + packages = [ + ".", + "parse" + ] + revision = "a0175ee3bccc567396460bf5acd36800cb10c49c" + +[[projects]] + branch = "master" + name = "github.com/alecthomas/units" + packages = ["."] + revision = "2efee857e7cfd4f3d0138cc3cbb1b4966962b93a" + +[[projects]] + branch = "master" + name = "github.com/amir/raidman" + packages = [ + ".", + "proto" + ] + revision = "1ccc43bfb9c93cb401a4025e49c64ba71e5e668b" + +[[projects]] + branch = "master" + name = "github.com/apache/thrift" + packages = ["lib/go/thrift"] + revision = "f5f430df56871bc937950274b2c86681d3db6e59" + +[[projects]] + name = "github.com/aws/aws-sdk-go" + packages = [ + "aws", + "aws/awserr", + "aws/awsutil", + "aws/client", + "aws/client/metadata", + "aws/corehandlers", + "aws/credentials", + "aws/credentials/ec2rolecreds", + "aws/credentials/endpointcreds", + "aws/credentials/stscreds", + "aws/csm", + "aws/defaults", + "aws/ec2metadata", + "aws/endpoints", + "aws/request", + "aws/session", + "aws/signer/v4", + "internal/sdkio", + "internal/sdkrand", + "internal/shareddefaults", + "private/protocol", + "private/protocol/json/jsonutil", + "private/protocol/jsonrpc", + "private/protocol/query", + "private/protocol/query/queryutil", + "private/protocol/rest", + "private/protocol/xml/xmlutil", + "service/cloudwatch", + "service/kinesis", + "service/sts" + ] + revision = "bfc1a07cf158c30c41a3eefba8aae043d0bb5bff" + version = "v1.14.8" + +[[projects]] + branch = "master" + name = "github.com/beorn7/perks" + packages = ["quantile"] + revision = "3a771d992973f24aa725d07868b467d1ddfceafb" + +[[projects]] + name = "github.com/bsm/sarama-cluster" + packages = ["."] + revision = "cf455bc755fe41ac9bb2861e7a961833d9c2ecc3" + version = "v2.1.13" + +[[projects]] + name = "github.com/cenkalti/backoff" + packages = ["."] + revision = "2ea60e5f094469f9e65adb9cd103795b73ae743e" + version = "v2.0.0" + +[[projects]] + branch = "master" + name = "github.com/couchbase/go-couchbase" + packages = ["."] + revision = "16db1f1fe037412f12738fa4d8448c549c4edd77" + +[[projects]] + branch = "master" + name = "github.com/couchbase/gomemcached" + packages = [ + ".", + "client" + ] + revision = "0da75df145308b9a4e6704d762ca9d9b77752efc" + +[[projects]] + branch = "master" + name = "github.com/couchbase/goutils" + packages = [ + "logging", + "scramsha" + ] + revision = "e865a1461c8ac0032bd37e2d4dab3289faea3873" + +[[projects]] + name = "github.com/davecgh/go-spew" + packages = ["spew"] + revision = "346938d642f2ec3594ed81d874461961cd0faa76" + version = "v1.1.0" + +[[projects]] + name = "github.com/dgrijalva/jwt-go" + packages = ["."] + revision = "06ea1031745cb8b3dab3f6a236daf2b0aa468b7e" + version = "v3.2.0" + +[[projects]] + name = "github.com/docker/distribution" + packages = [ + "digest", + "reference" + ] + revision = "48294d928ced5dd9b378f7fd7c6f5da3ff3f2c89" + version = "v2.6.2" + +[[projects]] + name = "github.com/docker/docker" + packages = [ + "api/types", + "api/types/blkiodev", + "api/types/container", + "api/types/events", + "api/types/filters", + "api/types/mount", + "api/types/network", + "api/types/reference", + "api/types/registry", + "api/types/strslice", + "api/types/swarm", + "api/types/time", + "api/types/versions", + "api/types/volume", + "client", + "pkg/tlsconfig" + ] + revision = "eef6495eddab52828327aade186443681ed71a4e" + version = "v17.03.2-ce-rc1" + +[[projects]] + name = "github.com/docker/go-connections" + packages = [ + "nat", + "sockets", + "tlsconfig" + ] + revision = "3ede32e2033de7505e6500d6c868c2b9ed9f169d" + version = "v0.3.0" + +[[projects]] + name = "github.com/docker/go-units" + packages = ["."] + revision = "47565b4f722fb6ceae66b95f853feed578a4a51c" + version = "v0.3.3" + +[[projects]] + name = "github.com/eapache/go-resiliency" + packages = ["breaker"] + revision = "ea41b0fad31007accc7f806884dcdf3da98b79ce" + version = "v1.1.0" + +[[projects]] + branch = "master" + name = "github.com/eapache/go-xerial-snappy" + packages = ["."] + revision = "bb955e01b9346ac19dc29eb16586c90ded99a98c" + +[[projects]] + name = "github.com/eapache/queue" + packages = ["."] + revision = "44cc805cf13205b55f69e14bcb69867d1ae92f98" + version = "v1.1.0" + +[[projects]] + name = "github.com/eclipse/paho.mqtt.golang" + packages = [ + ".", + "packets" + ] + revision = "36d01c2b4cbeb3d2a12063e4880ce30800af9560" + version = "v1.1.1" + +[[projects]] + name = "github.com/go-ini/ini" + packages = ["."] + revision = "06f5f3d67269ccec1fe5fe4134ba6e982984f7f5" + version = "v1.37.0" + +[[projects]] + name = "github.com/go-logfmt/logfmt" + packages = ["."] + revision = "390ab7935ee28ec6b286364bba9b4dd6410cb3d5" + version = "v0.3.0" + +[[projects]] + name = "github.com/go-ole/go-ole" + packages = [ + ".", + "oleutil" + ] + revision = "a41e3c4b706f6ae8dfbff342b06e40fa4d2d0506" + version = "v1.2.1" + +[[projects]] + name = "github.com/go-redis/redis" + packages = [ + ".", + "internal", + "internal/consistenthash", + "internal/hashtag", + "internal/pool", + "internal/proto", + "internal/singleflight", + "internal/util" + ] + revision = "83fb42932f6145ce52df09860384a4653d2d332a" + version = "v6.12.0" + +[[projects]] + name = "github.com/go-sql-driver/mysql" + packages = ["."] + revision = "d523deb1b23d913de5bdada721a6071e71283618" + version = "v1.4.0" + +[[projects]] + name = "github.com/gobwas/glob" + packages = [ + ".", + "compiler", + "match", + "syntax", + "syntax/ast", + "syntax/lexer", + "util/runes", + "util/strings" + ] + revision = "5ccd90ef52e1e632236f7326478d4faa74f99438" + version = "v0.2.3" + +[[projects]] + name = "github.com/gogo/protobuf" + packages = ["proto"] + revision = "1adfc126b41513cc696b209667c8656ea7aac67c" + version = "v1.0.0" + +[[projects]] + name = "github.com/golang/protobuf" + packages = [ + "proto", + "ptypes", + "ptypes/any", + "ptypes/duration", + "ptypes/timestamp" + ] + revision = "b4deda0973fb4c70b50d226b1af49f3da59f5265" + version = "v1.1.0" + +[[projects]] + branch = "master" + name = "github.com/golang/snappy" + packages = ["."] + revision = "2e65f85255dbc3072edf28d6b5b8efc472979f5a" + +[[projects]] + name = "github.com/google/go-cmp" + packages = [ + "cmp", + "cmp/internal/diff", + "cmp/internal/function", + "cmp/internal/value" + ] + revision = "3af367b6b30c263d47e8895973edcca9a49cf029" + version = "v0.2.0" + +[[projects]] + name = "github.com/gorilla/context" + packages = ["."] + revision = "08b5f424b9271eedf6f9f0ce86cb9396ed337a42" + version = "v1.1.1" + +[[projects]] + name = "github.com/gorilla/mux" + packages = ["."] + revision = "e3702bed27f0d39777b0b37b664b6280e8ef8fbf" + version = "v1.6.2" + +[[projects]] + branch = "master" + name = "github.com/hailocab/go-hostpool" + packages = ["."] + revision = "e80d13ce29ede4452c43dea11e79b9bc8a15b478" + +[[projects]] + name = "github.com/hashicorp/consul" + packages = ["api"] + revision = "5174058f0d2bda63fa5198ab96c33d9a909c58ed" + version = "v1.1.0" + +[[projects]] + branch = "master" + name = "github.com/hashicorp/go-cleanhttp" + packages = ["."] + revision = "d5fe4b57a186c716b0e00b8c301cbd9b4182694d" + +[[projects]] + branch = "master" + name = "github.com/hashicorp/go-rootcerts" + packages = ["."] + revision = "6bb64b370b90e7ef1fa532be9e591a81c3493e00" + +[[projects]] + name = "github.com/hashicorp/serf" + packages = ["coordinate"] + revision = "d6574a5bb1226678d7010325fb6c985db20ee458" + version = "v0.8.1" + +[[projects]] + name = "github.com/influxdata/go-syslog" + packages = [ + "rfc5424", + "rfc5425" + ] + revision = "eecd51df3ad85464a2bab9b7d3a45bc1e299059e" + version = "v1.0.1" + +[[projects]] + branch = "master" + name = "github.com/influxdata/tail" + packages = [ + ".", + "ratelimiter", + "util", + "watch", + "winfile" + ] + revision = "c43482518d410361b6c383d7aebce33d0471d7bc" + +[[projects]] + branch = "master" + name = "github.com/influxdata/toml" + packages = [ + ".", + "ast" + ] + revision = "2a2e3012f7cfbef64091cc79776311e65dfa211b" + +[[projects]] + branch = "master" + name = "github.com/influxdata/wlog" + packages = ["."] + revision = "7c63b0a71ef8300adc255344d275e10e5c3a71ec" + +[[projects]] + name = "github.com/jackc/pgx" + packages = [ + ".", + "chunkreader", + "internal/sanitize", + "pgio", + "pgproto3", + "pgtype", + "stdlib" + ] + revision = "da3231b0b66e2e74cdb779f1d46c5e958ba8be27" + version = "v3.1.0" + +[[projects]] + name = "github.com/jmespath/go-jmespath" + packages = ["."] + revision = "0b12d6b5" + +[[projects]] + branch = "master" + name = "github.com/kardianos/osext" + packages = ["."] + revision = "ae77be60afb1dcacde03767a8c37337fad28ac14" + +[[projects]] + branch = "master" + name = "github.com/kardianos/service" + packages = ["."] + revision = "615a14ed75099c9eaac6949e22ac2341bf9d3197" + +[[projects]] + branch = "master" + name = "github.com/kballard/go-shellquote" + packages = ["."] + revision = "95032a82bc518f77982ea72343cc1ade730072f0" + +[[projects]] + branch = "master" + name = "github.com/kr/logfmt" + packages = ["."] + revision = "b84e30acd515aadc4b783ad4ff83aff3299bdfe0" + +[[projects]] + branch = "master" + name = "github.com/mailru/easyjson" + packages = [ + ".", + "buffer", + "jlexer", + "jwriter" + ] + revision = "3fdea8d05856a0c8df22ed4bc71b3219245e4485" + +[[projects]] + name = "github.com/matttproud/golang_protobuf_extensions" + packages = ["pbutil"] + revision = "c12348ce28de40eed0136aa2b644d0ee0650e56c" + version = "v1.0.1" + +[[projects]] + name = "github.com/miekg/dns" + packages = ["."] + revision = "5a2b9fab83ff0f8bfc99684bd5f43a37abe560f1" + version = "v1.0.8" + +[[projects]] + branch = "master" + name = "github.com/mitchellh/go-homedir" + packages = ["."] + revision = "3864e76763d94a6df2f9960b16a20a33da9f9a66" + +[[projects]] + branch = "master" + name = "github.com/mitchellh/mapstructure" + packages = ["."] + revision = "bb74f1db0675b241733089d5a1faa5dd8b0ef57b" + +[[projects]] + name = "github.com/multiplay/go-ts3" + packages = ["."] + revision = "d0d44555495c8776880a17e439399e715a4ef319" + version = "v1.0.0" + +[[projects]] + name = "github.com/naoina/go-stringutil" + packages = ["."] + revision = "6b638e95a32d0c1131db0e7fe83775cbea4a0d0b" + version = "v0.1.0" + +[[projects]] + name = "github.com/nats-io/gnatsd" + packages = [ + "conf", + "logger", + "server", + "server/pse", + "util" + ] + revision = "add6d7930ae6d4bff8823b28999ea87bf1bfd23d" + version = "v1.1.0" + +[[projects]] + name = "github.com/nats-io/go-nats" + packages = [ + ".", + "encoders/builtin", + "util" + ] + revision = "062418ea1c2181f52dc0f954f6204370519a868b" + version = "v1.5.0" + +[[projects]] + name = "github.com/nats-io/nuid" + packages = ["."] + revision = "289cccf02c178dc782430d534e3c1f5b72af807f" + version = "v1.0.0" + +[[projects]] + name = "github.com/nsqio/go-nsq" + packages = ["."] + revision = "eee57a3ac4174c55924125bb15eeeda8cffb6e6f" + version = "v1.0.7" + +[[projects]] + branch = "master" + name = "github.com/opentracing-contrib/go-observer" + packages = ["."] + revision = "a52f2342449246d5bcc273e65cbdcfa5f7d6c63c" + +[[projects]] + name = "github.com/opentracing/opentracing-go" + packages = [ + ".", + "ext", + "log" + ] + revision = "1949ddbfd147afd4d964a9f00b24eb291e0e7c38" + version = "v1.0.2" + +[[projects]] + name = "github.com/openzipkin/zipkin-go-opentracing" + packages = [ + ".", + "flag", + "thrift/gen-go/scribe", + "thrift/gen-go/zipkincore", + "types", + "wire" + ] + revision = "26cf9707480e6b90e5eff22cf0bbf05319154232" + version = "v0.3.4" + +[[projects]] + name = "github.com/pierrec/lz4" + packages = [ + ".", + "internal/xxh32" + ] + revision = "6b9367c9ff401dbc54fabce3fb8d972e799b702d" + version = "v2.0.2" + +[[projects]] + name = "github.com/pkg/errors" + packages = ["."] + revision = "645ef00459ed84a119197bfb8d8205042c6df63d" + version = "v0.8.0" + +[[projects]] + name = "github.com/pmezard/go-difflib" + packages = ["difflib"] + revision = "792786c7400a136282c1664665ae0a8db921c6c2" + version = "v1.0.0" + +[[projects]] + name = "github.com/prometheus/client_golang" + packages = [ + "prometheus", + "prometheus/promhttp" + ] + revision = "c5b7fccd204277076155f10851dad72b76a49317" + version = "v0.8.0" + +[[projects]] + branch = "master" + name = "github.com/prometheus/client_model" + packages = ["go"] + revision = "99fa1f4be8e564e8a6b613da7fa6f46c9edafc6c" + +[[projects]] + branch = "master" + name = "github.com/prometheus/common" + packages = [ + "expfmt", + "internal/bitbucket.org/ww/goautoneg", + "log", + "model" + ] + revision = "7600349dcfe1abd18d72d3a1770870d9800a7801" + +[[projects]] + branch = "master" + name = "github.com/prometheus/procfs" + packages = [ + ".", + "internal/util", + "nfs", + "xfs" + ] + revision = "7d6f385de8bea29190f15ba9931442a0eaef9af7" + +[[projects]] + branch = "master" + name = "github.com/rcrowley/go-metrics" + packages = ["."] + revision = "e2704e165165ec55d062f5919b4b29494e9fa790" + +[[projects]] + branch = "master" + name = "github.com/samuel/go-zookeeper" + packages = ["zk"] + revision = "c4fab1ac1bec58281ad0667dc3f0907a9476ac47" + +[[projects]] + name = "github.com/satori/go.uuid" + packages = ["."] + revision = "f58768cc1a7a7e77a3bd49e98cdd21419399b6a3" + version = "v1.2.0" + +[[projects]] + name = "github.com/shirou/gopsutil" + packages = [ + "cpu", + "disk", + "host", + "internal/common", + "load", + "mem", + "net", + "process" + ] + revision = "eeb1d38d69593f121e060d24d17f7b1f0936b203" + version = "v2.18.05" + +[[projects]] + branch = "master" + name = "github.com/shirou/w32" + packages = ["."] + revision = "bb4de0191aa41b5507caa14b0650cdbddcd9280b" + +[[projects]] + name = "github.com/sirupsen/logrus" + packages = ["."] + revision = "c155da19408a8799da419ed3eeb0cb5db0ad5dbc" + version = "v1.0.5" + +[[projects]] + branch = "master" + name = "github.com/soniah/gosnmp" + packages = ["."] + revision = "bcf840db66be7d64bf96c3c0e075c92e3d98f793" + +[[projects]] + branch = "master" + name = "github.com/streadway/amqp" + packages = ["."] + revision = "e5adc2ada8b8efff032bf61173a233d143e9318e" + +[[projects]] + name = "github.com/stretchr/objx" + packages = ["."] + revision = "477a77ecc69700c7cdeb1fa9e129548e1c1c393c" + version = "v0.1.1" + +[[projects]] + name = "github.com/stretchr/testify" + packages = [ + "assert", + "mock", + "require" + ] + revision = "f35b8ab0b5a2cef36673838d662e249dd9c94686" + version = "v1.2.2" + +[[projects]] + name = "github.com/tidwall/gjson" + packages = ["."] + revision = "afaeb9562041a8018c74e006551143666aed08bf" + version = "v1.1.1" + +[[projects]] + branch = "master" + name = "github.com/tidwall/match" + packages = ["."] + revision = "1731857f09b1f38450e2c12409748407822dc6be" + +[[projects]] + name = "github.com/vjeantet/grok" + packages = ["."] + revision = "ce01e59abcf6fbc9833b7deb5e4b8ee1769bcc53" + version = "v1.0.0" + +[[projects]] + branch = "master" + name = "github.com/wvanbergen/kafka" + packages = ["consumergroup"] + revision = "e2edea948ddfee841ea9a263b32ccca15f7d6c2f" + +[[projects]] + branch = "master" + name = "github.com/wvanbergen/kazoo-go" + packages = ["."] + revision = "f72d8611297a7cf105da904c04198ad701a60101" + +[[projects]] + branch = "master" + name = "github.com/yuin/gopher-lua" + packages = [ + ".", + "ast", + "parse", + "pm" + ] + revision = "ca850f594eaafa5468da2bd53b865e4ee55be18b" + +[[projects]] + branch = "master" + name = "github.com/zensqlmonitor/go-mssqldb" + packages = ["."] + revision = "e8fbf836e44e86764eba398361d1825651709547" + +[[projects]] + branch = "master" + name = "golang.org/x/crypto" + packages = [ + "bcrypt", + "blowfish", + "ed25519", + "ed25519/internal/edwards25519", + "md4", + "pbkdf2", + "ssh/terminal" + ] + revision = "027cca12c2d63e3d62b670d901e8a2c95854feec" + +[[projects]] + branch = "master" + name = "golang.org/x/net" + packages = [ + "bpf", + "context", + "context/ctxhttp", + "html", + "html/atom", + "html/charset", + "http/httpguts", + "http2", + "http2/hpack", + "idna", + "internal/iana", + "internal/socket", + "internal/socks", + "internal/timeseries", + "ipv4", + "ipv6", + "proxy", + "trace", + "websocket" + ] + revision = "db08ff08e8622530d9ed3a0e8ac279f6d4c02196" + +[[projects]] + branch = "master" + name = "golang.org/x/sys" + packages = [ + "unix", + "windows", + "windows/registry", + "windows/svc", + "windows/svc/debug", + "windows/svc/eventlog", + "windows/svc/mgr" + ] + revision = "6c888cc515d3ed83fc103cf1d84468aad274b0a7" + +[[projects]] + name = "golang.org/x/text" + packages = [ + "collate", + "collate/build", + "encoding", + "encoding/charmap", + "encoding/htmlindex", + "encoding/internal", + "encoding/internal/identifier", + "encoding/japanese", + "encoding/korean", + "encoding/simplifiedchinese", + "encoding/traditionalchinese", + "encoding/unicode", + "internal/colltab", + "internal/gen", + "internal/tag", + "internal/triegen", + "internal/ucd", + "internal/utf8internal", + "language", + "runes", + "secure/bidirule", + "transform", + "unicode/bidi", + "unicode/cldr", + "unicode/norm", + "unicode/rangetable" + ] + revision = "f21a4dfb5e38f5895301dc265a8def02365cc3d0" + version = "v0.3.0" + +[[projects]] + name = "google.golang.org/appengine" + packages = ["cloudsql"] + revision = "b1f26356af11148e710935ed1ac8a7f5702c7612" + version = "v1.1.0" + +[[projects]] + branch = "master" + name = "google.golang.org/genproto" + packages = ["googleapis/rpc/status"] + revision = "32ee49c4dd805befd833990acba36cb75042378c" + +[[projects]] + name = "google.golang.org/grpc" + packages = [ + ".", + "balancer", + "balancer/base", + "balancer/roundrobin", + "channelz", + "codes", + "connectivity", + "credentials", + "encoding", + "encoding/proto", + "grpclb/grpc_lb_v1/messages", + "grpclog", + "internal", + "keepalive", + "metadata", + "naming", + "peer", + "resolver", + "resolver/dns", + "resolver/passthrough", + "stats", + "status", + "tap", + "transport" + ] + revision = "7a6a684ca69eb4cae85ad0a484f2e531598c047b" + version = "v1.12.2" + +[[projects]] + name = "gopkg.in/alecthomas/kingpin.v2" + packages = ["."] + revision = "947dcec5ba9c011838740e680966fd7087a71d0d" + version = "v2.2.6" + +[[projects]] + name = "gopkg.in/asn1-ber.v1" + packages = ["."] + revision = "379148ca0225df7a432012b8df0355c2a2063ac0" + version = "v1.2" + +[[projects]] + name = "gopkg.in/fatih/pool.v2" + packages = ["."] + revision = "010e0b745d12eaf8426c95f9c3924d81dd0b668f" + version = "v2.0.0" + +[[projects]] + name = "gopkg.in/fsnotify.v1" + packages = ["."] + revision = "c2828203cd70a50dcccfb2761f8b1f8ceef9a8e9" + source = "https://github.com/fsnotify/fsnotify/archive/v1.4.7.tar.gz" + version = "v1.4.7" + +[[projects]] + name = "gopkg.in/gorethink/gorethink.v3" + packages = [ + ".", + "encoding", + "ql2", + "types" + ] + revision = "7f5bdfd858bb064d80559b2a32b86669c5de5d3b" + version = "v3.0.5" + +[[projects]] + name = "gopkg.in/ldap.v2" + packages = ["."] + revision = "bb7a9ca6e4fbc2129e3db588a34bc970ffe811a9" + version = "v2.5.1" + +[[projects]] + branch = "v2" + name = "gopkg.in/mgo.v2" + packages = [ + ".", + "bson", + "internal/json", + "internal/sasl", + "internal/scram" + ] + revision = "3f83fa5005286a7fe593b055f0d7771a7dce4655" + +[[projects]] + name = "gopkg.in/olivere/elastic.v5" + packages = [ + ".", + "config", + "uritemplates" + ] + revision = "b708306d715bea9b983685e94ab4602cdc9f988b" + version = "v5.0.69" + +[[projects]] + branch = "v1" + name = "gopkg.in/tomb.v1" + packages = ["."] + revision = "dd632973f1e7218eb1089048e0798ec9ae7dceb8" + +[[projects]] + name = "gopkg.in/yaml.v2" + packages = ["."] + revision = "5420a8b6744d3b0345ab293f6fcba19c978f1183" + version = "v2.2.1" + +[solve-meta] + analyzer-name = "dep" + analyzer-version = 1 + inputs-digest = "024194b983d91b9500fe97e0aa0ddb5fe725030cb51ddfb034e386cae1098370" + solver-name = "gps-cdcl" + solver-version = 1 diff --git a/Gopkg.toml b/Gopkg.toml new file mode 100644 index 000000000..78d3749a9 --- /dev/null +++ b/Gopkg.toml @@ -0,0 +1,243 @@ +[[constraint]] + name = "collectd.org" + version = "0.3.0" + +[[constraint]] + name = "github.com/aerospike/aerospike-client-go" + version = "^1.33.0" + +[[constraint]] + name = "github.com/amir/raidman" + branch = "master" + +[[constraint]] + name = "github.com/apache/thrift" + branch = "master" + +[[constraint]] + name = "github.com/aws/aws-sdk-go" + version = "1.14.8" +# version = "1.8.39" + +[[constraint]] + name = "github.com/bsm/sarama-cluster" + version = "2.1.13" +# version = "2.1.10" + +[[constraint]] + name = "github.com/couchbase/go-couchbase" + branch = "master" + +[[constraint]] + name = "github.com/dgrijalva/jwt-go" + version = "3.2.0" +# version = "3.1.0" + +[[constraint]] + name = "github.com/docker/docker" + version = "~17.03.2-ce" + +[[constraint]] + name = "github.com/docker/go-connections" + version = "0.3.0" +# version = "0.2.1" + +[[constraint]] + name = "github.com/eclipse/paho.mqtt.golang" + version = "~1.1.1" +# version = "1.1.0" + +[[constraint]] + name = "github.com/go-sql-driver/mysql" + version = "1.4.0" +# version = "1.3.0" + +[[constraint]] + name = "github.com/gobwas/glob" + version = "0.2.3" +# version = "0.2.2" + +[[constraint]] + name = "github.com/golang/protobuf" + version = "1.1.0" +# version = "1.0.0" + +[[constraint]] + name = "github.com/google/go-cmp" + version = "0.2.0" +# version = "0.1.0" + +[[constraint]] + name = "github.com/gorilla/mux" + version = "1.6.2" +# version = "1.6.1" + +[[constraint]] + name = "github.com/go-redis/redis" + version = "6.12.0" + +[[constraint]] + name = "github.com/hashicorp/consul" + version = "1.1.0" + +[[constraint]] + name = "github.com/influxdata/go-syslog" + version = "1.0.1" + +[[constraint]] + name = "github.com/influxdata/tail" + branch = "master" + +[[constraint]] + name = "github.com/influxdata/toml" + branch = "master" + +[[constraint]] + name = "github.com/influxdata/wlog" + branch = "master" + +[[constraint]] + name = "github.com/jackc/pgx" + version = "3.1.0" + +[[constraint]] + name = "github.com/kardianos/service" + branch = "master" + +[[constraint]] + name = "github.com/kballard/go-shellquote" + branch = "master" + +[[constraint]] + name = "github.com/matttproud/golang_protobuf_extensions" + version = "1.0.1" + +[[constraint]] + name = "github.com/Microsoft/ApplicationInsights-Go" + branch = "master" + +[[constraint]] + name = "github.com/miekg/dns" + version = "1.0.8" +# version = "1.0.0" + +[[constraint]] + name = "github.com/multiplay/go-ts3" + version = "1.0.0" + +[[constraint]] + name = "github.com/nats-io/gnatsd" + version = "1.1.0" +# version = "1.0.4" + +[[constraint]] + name = "github.com/nats-io/go-nats" + version = "1.5.0" +# version = "1.3.0" + +[[constraint]] + name = "github.com/nsqio/go-nsq" + version = "1.0.7" + +[[constraint]] + name = "github.com/openzipkin/zipkin-go-opentracing" + version = "0.3.4" +# version = "0.3.0" + +[[constraint]] + name = "github.com/prometheus/client_golang" + version = "0.8.0" + +[[constraint]] + name = "github.com/prometheus/client_model" + branch = "master" + +[[constraint]] + name = "github.com/prometheus/common" + branch = "master" + +[[constraint]] + name = "github.com/satori/go.uuid" + version = "1.2.0" + +[[constraint]] + name = "github.com/shirou/gopsutil" + version = "2.18.05" +# version = "2.18.04" + +[[constraint]] + name = "github.com/Shopify/sarama" + version = "1.17.0" +# version = "1.15.0" + +[[constraint]] + name = "github.com/soniah/gosnmp" + branch = "master" + +[[constraint]] + name = "github.com/StackExchange/wmi" + version = "1.0.0" + +[[constraint]] + name = "github.com/streadway/amqp" + branch = "master" + +[[constraint]] + name = "github.com/stretchr/testify" + version = "1.2.2" +# version = "1.2.1" + +[[constraint]] + name = "github.com/tidwall/gjson" + version = "1.1.1" +# version = "1.0.0" + +[[constraint]] + name = "github.com/vjeantet/grok" + version = "1.0.0" + +[[constraint]] + name = "github.com/wvanbergen/kafka" + branch = "master" + +[[constraint]] + name = "github.com/zensqlmonitor/go-mssqldb" + branch = "master" + +[[constraint]] + name = "golang.org/x/net" + branch = "master" + +[[constraint]] + name = "golang.org/x/sys" + branch = "master" + +[[constraint]] + name = "google.golang.org/grpc" + version = "1.12.2" +# version = "1.8.0" + +[[constraint]] + name = "gopkg.in/gorethink/gorethink.v3" + version = "3.0.5" + +[[constraint]] + name = "gopkg.in/ldap.v2" + version = "2.5.1" + +[[constraint]] + name = "gopkg.in/mgo.v2" + branch = "v2" + +[[constraint]] + name = "gopkg.in/olivere/elastic.v5" + version = "^5.0.69" +# version = "^6.1.23" + +[[constraint]] + name = "gopkg.in/yaml.v2" + version = "^2.2.1" + +[[override]] + source = "https://github.com/fsnotify/fsnotify/archive/v1.4.7.tar.gz" + name = "gopkg.in/fsnotify.v1" diff --git a/Makefile b/Makefile index 981face45..4d78ab1e1 100644 --- a/Makefile +++ b/Makefile @@ -23,8 +23,8 @@ all: deps: go get -u github.com/golang/lint/golint - go get github.com/sparrc/gdm - gdm restore --parallel=false + go get -u github.com/golang/dep/cmd/dep + dep ensure telegraf: go build -ldflags "$(LDFLAGS)" ./cmd/telegraf diff --git a/README.md b/README.md index 06dd74d94..679e2847f 100644 --- a/README.md +++ b/README.md @@ -42,7 +42,7 @@ Ansible role: https://github.com/rossmcdonald/telegraf Telegraf requires golang version 1.9 or newer, the Makefile requires GNU make. -Dependencies are managed with [gdm](https://github.com/sparrc/gdm), +Dependencies are managed with [dep](https://github.com/golang/dep), which is installed by the Makefile if you don't have it already. 1. [Install Go](https://golang.org/doc/install) diff --git a/appveyor.yml b/appveyor.yml index a586d92fa..76a5ab067 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -21,6 +21,7 @@ install: - 7z x "C:\Cache\gnuwin32-dep.zip" -oC:\GnuWin32 -y - go version - go env + - git config --system core.longpaths true build_script: - cmd: C:\GnuWin32\bin\make deps diff --git a/plugins/inputs/mysql/mysql_test.go b/plugins/inputs/mysql/mysql_test.go index 1820c9347..b4983ba0e 100644 --- a/plugins/inputs/mysql/mysql_test.go +++ b/plugins/inputs/mysql/mysql_test.go @@ -49,7 +49,7 @@ func TestMysqlGetDSNTag(t *testing.T) { }, { "tcp(localhost)/", - "localhost", + "localhost:3306", }, { "root:passwd@tcp(192.168.1.1:3306)/?tls=false", diff --git a/plugins/inputs/zipkin/cmd/thrift_serialize/thrift_serialize.go b/plugins/inputs/zipkin/cmd/thrift_serialize/thrift_serialize.go index 0d792f926..60bf1b51a 100644 --- a/plugins/inputs/zipkin/cmd/thrift_serialize/thrift_serialize.go +++ b/plugins/inputs/zipkin/cmd/thrift_serialize/thrift_serialize.go @@ -32,7 +32,7 @@ import ( "log" "github.com/apache/thrift/lib/go/thrift" - "github.com/openzipkin/zipkin-go-opentracing/_thrift/gen-go/zipkincore" + "github.com/openzipkin/zipkin-go-opentracing/thrift/gen-go/zipkincore" ) var ( diff --git a/plugins/inputs/zipkin/codec/codec.go b/plugins/inputs/zipkin/codec/codec.go index 781aad72a..167b8ec24 100644 --- a/plugins/inputs/zipkin/codec/codec.go +++ b/plugins/inputs/zipkin/codec/codec.go @@ -4,7 +4,7 @@ import ( "time" "github.com/influxdata/telegraf/plugins/inputs/zipkin/trace" - "github.com/openzipkin/zipkin-go-opentracing/_thrift/gen-go/zipkincore" + "github.com/openzipkin/zipkin-go-opentracing/thrift/gen-go/zipkincore" ) //now is a mockable time for now diff --git a/plugins/inputs/zipkin/codec/jsonV1/jsonV1.go b/plugins/inputs/zipkin/codec/jsonV1/jsonV1.go index 8c229b9f3..180348674 100644 --- a/plugins/inputs/zipkin/codec/jsonV1/jsonV1.go +++ b/plugins/inputs/zipkin/codec/jsonV1/jsonV1.go @@ -7,7 +7,7 @@ import ( "time" "github.com/influxdata/telegraf/plugins/inputs/zipkin/codec" - "github.com/openzipkin/zipkin-go-opentracing/_thrift/gen-go/zipkincore" + "github.com/openzipkin/zipkin-go-opentracing/thrift/gen-go/zipkincore" ) // JSON decodes spans from bodies `POST`ed to the spans endpoint diff --git a/plugins/inputs/zipkin/codec/thrift/thrift.go b/plugins/inputs/zipkin/codec/thrift/thrift.go index b3fc94897..65a9e1488 100644 --- a/plugins/inputs/zipkin/codec/thrift/thrift.go +++ b/plugins/inputs/zipkin/codec/thrift/thrift.go @@ -10,7 +10,7 @@ import ( "github.com/influxdata/telegraf/plugins/inputs/zipkin/codec" "github.com/apache/thrift/lib/go/thrift" - "github.com/openzipkin/zipkin-go-opentracing/_thrift/gen-go/zipkincore" + "github.com/openzipkin/zipkin-go-opentracing/thrift/gen-go/zipkincore" ) // UnmarshalThrift converts raw bytes in thrift format to a slice of spans diff --git a/plugins/inputs/zipkin/codec/thrift/thrift_test.go b/plugins/inputs/zipkin/codec/thrift/thrift_test.go index 4b239fdb3..000ac628c 100644 --- a/plugins/inputs/zipkin/codec/thrift/thrift_test.go +++ b/plugins/inputs/zipkin/codec/thrift/thrift_test.go @@ -6,7 +6,7 @@ import ( "github.com/google/go-cmp/cmp" - "github.com/openzipkin/zipkin-go-opentracing/_thrift/gen-go/zipkincore" + "github.com/openzipkin/zipkin-go-opentracing/thrift/gen-go/zipkincore" ) func Test_endpointHost(t *testing.T) { diff --git a/plugins/outputs/kinesis/kinesis_test.go b/plugins/outputs/kinesis/kinesis_test.go index 281dbecb5..3c6321abd 100644 --- a/plugins/outputs/kinesis/kinesis_test.go +++ b/plugins/outputs/kinesis/kinesis_test.go @@ -59,7 +59,7 @@ func TestPartitionKey(t *testing.T) { partitionKey := k.getPartitionKey(testPoint) u, err := uuid.FromString(partitionKey) assert.Nil(err, "Issue parsing UUID") - assert.Equal(uint(4), u.Version(), "PartitionKey should be UUIDv4") + assert.Equal(byte(4), u.Version(), "PartitionKey should be UUIDv4") k = KinesisOutput{ PartitionKey: "-", @@ -72,6 +72,5 @@ func TestPartitionKey(t *testing.T) { partitionKey = k.getPartitionKey(testPoint) u, err = uuid.FromString(partitionKey) assert.Nil(err, "Issue parsing UUID") - assert.Equal(uint(4), u.Version(), "PartitionKey should be UUIDv4") - + assert.Equal(byte(4), u.Version(), "PartitionKey should be UUIDv4") } diff --git a/plugins/outputs/mqtt/mqtt.go b/plugins/outputs/mqtt/mqtt.go index 6231045b8..18e22daa6 100644 --- a/plugins/outputs/mqtt/mqtt.go +++ b/plugins/outputs/mqtt/mqtt.go @@ -184,7 +184,7 @@ func (m *MQTT) publish(topic string, body []byte) error { func (m *MQTT) createOpts() (*paho.ClientOptions, error) { opts := paho.NewClientOptions() - opts.KeepAlive = 0 * time.Second + opts.KeepAlive = 0 if m.Timeout.Duration < time.Second { m.Timeout.Duration = 5 * time.Second diff --git a/scripts/build.py b/scripts/build.py index 1da0122a5..344ee48a8 100755 --- a/scripts/build.py +++ b/scripts/build.py @@ -155,12 +155,12 @@ def go_get(branch, update=False, no_uncommitted=False): if local_changes() and no_uncommitted: logging.error("There are uncommitted changes in the current directory.") return False - if not check_path_for("gdm"): - logging.info("Downloading `gdm`...") - get_command = "go get github.com/sparrc/gdm" + if not check_path_for("dep"): + logging.info("Downloading `dep`...") + get_command = "go get -u github.com/golang/dep/cmd/dep" run(get_command) - logging.info("Retrieving dependencies with `gdm`...") - run("{}/bin/gdm restore -v".format(os.environ.get("GOPATH", + logging.info("Retrieving dependencies with `dep`...") + run("{}/bin/dep ensure -v".format(os.environ.get("GOPATH", os.path.expanduser("~/go")))) return True