paul cannon
248ee6438f
use Node ID for metrics ID ( #1052 )
...
This change removes automatic metrics reporting for everything going
through process.Exec(), and re-adds metrics reporting for those commands
which are expected to be long-lived. Other commands (which may have been
intermittently sending metrics before this, if they ran unusually long)
will no longer send any metrics.
For commands where it makes sense, a node ID is used as the metrics ID.
2019-01-15 10:02:54 -05:00
Egon Elbre
550858c5a7
pkg/telemetry: use smaller mock in test ( #370 )
2018-09-26 17:00:54 +03:00
Egon Elbre
e7e2d4d7c9
use golangci-lint and add missing error checks ( #340 )
2018-09-11 16:13:25 +03:00
Egon Elbre
0f5a2f4ef5
Enable more linters ( #272 )
...
* enable more linters
* Run gofmt -s
* run goimports
* run unconvert
* fix naked return
* fix misspellings
* fix ineffectual assigments
* fix missing declaration
* don't use deprecated grpc.Errof
* check errors in tests
* run gofmt -w -r "assert.Nil(err) -> assert.NoError(err)"
* fix directory permissions
* don't use nil Context
* simplify boolean expressions
* use bytes.Equal instead of bytes.Compare
* merge variable declarations, remove redundant returns
* fix some golint errors
* run goimports
* handle more errors
* delete empty TestMain
* delete empty TestMain
* ignore examples for now
* fix lint errors
* remove unused values
* more fixes
* run gofmt -w -s .
* add more comments
* fix naming
* more lint fixes
* try switching travis to go1.11
* fix unnecessary conversions
* fix deprecated methods
* use go1.10 and disable gofmt/goimports for now
* switch to 1.10
* don't re-enable gofmt and goimports
* switch covermode to atomic because of -race
* gofmt
2018-08-27 11:28:16 -06:00
Egon Elbre
f80185a807
Preliminary support for windows ( #266 )
...
* Don't use url.Parse for bolt paths: filepaths may not be valid URL-s.
* go.mod: update dependencies
* README.md: add Windows instructions
* pkg/overlay: check for the correct path and text in error
* pkg/overlay: fix tests for windows
* pkg/piecestore: make windows tests pass
* pkg/telemetry: skip test, as it doesn't shutdown nicely
* storage/redis: ensure that redis is clean before running tests
2018-08-23 10:05:56 +03:00
Yehor Butko
71ec223e5a
added assertion for unused errors ( #152 )
...
merging this PR to avoid future issues
2018-07-27 11:01:21 -06:00
Yehor Butko
7ea075ce9e
Unit Tests for logging.go added ( #148 )
...
* Unit Tests for logging.go added.
* Unit Tests for logging.go added part 2
* Unit tests added for Utils package
2018-07-19 15:41:29 -04:00
Cameron
6463b87ebe
Errcheck ( #133 )
...
* add errcheck
* fixed linter errors
* fixes
* errcheck fixes in pkg/paths
* Fix errchecks in PieceID.Derive
* Fix ecclient tests
* Move closeConn a little bit above in the exectution flow
* fix new lint errors
* Fatalf -> Printf
* address eclipsed errors
* rename err to closeErr
* rename err to closeErr for differentiation
2018-07-16 15:22:34 -04:00
JT Olio
836a7d2b1d
change metric sending to be every minute during dev ( #73 )
2018-06-04 19:50:41 -06:00
JT Olio
22b1fe4e21
pkg/process: add pkg/telemetry plumbing ( #47 )
...
* pkg/process: add pkg/telemetry plumbing
* pkg/process: add debug endpoints
* fix linting
2018-05-30 10:03:44 -04:00
JT Olio
78989a2d5a
fix hanging travis test
2018-05-08 17:16:16 -06:00
JT Olds
2ef8e581b2
fix travis, and get a clean lint ( #32 )
...
* fix travis
* lint fixes
* travis: enable tests
* fix some tests, disable a broken eestream test for now
2018-05-08 18:02:01 -04:00
JT Olds
5be1da982f
pkg/telemetry: telemetry package using zeebo/admission ( #26 )
...
* pkg/telemetry: use zeebo/admission
* pkg/telemetry: updated to use latest zeebo/admission changes
2018-05-07 14:03:40 -04:00