make -j (parallel builds) which we use to speed up building multiple
binaries on multi-core systems caused Go 1.10 compiler fail when writing
to a .so file at the same time.
Adding 'tool/...' as a dependency solves this.
- Updated the CHANGELOG
- Makefile improvements:
- Added "make full" for quickly building release binaries
- Added `examples` directory to the release directory
- The default `make` runs twice as fast.
- `make goinstall` is similarly 2x speed (also more idiomatic)
- Also cleaned it Make dependencies a bit to made them more reliable.
1. Got rid of `tool/tsh/common` package. See below.
2. Fixed logger in config test (it was getting reset by the test itself)
The reason we don't need `tool/tsh/common` is because `tsh` is the same
for OSS or Enterprise versions. This is good for two reasons:
1. Enterprise customers don't need to bother telling users to use a
proprietary binary, they can just get OSS (which will eventually get
pacakged for OSX/Ubuntu/RHEL) and will be one `apt-get` or `brew install` away
2. Easier for us to package/maintain.
- Switched to new way of building Enterprise
- Removed `tctl tunnels` command (preparation for new resources)
- Removed `tctl auth ls` command (preparation for new resources)
`make clean` now removes not only output binaries, but also object files
(.o) for Teleport in the packages dir under $GOHOME.
So, running `make` after `make clean` will guarantee that every file
will be rebuilt.
First part of addressing #1033 is ability to load credentials from the
credentials file(s).
This commit adds -i flag processing, i.e. a certificate can be fed via a
cert.file and used to login.