Previously the libs were just "libtensorflow.so" without any version.
This adds the version to the library (eg libtensorflow.so.1.13.0) and
adds the appropriate symlinks to the full name from the base and
soversion.
The soname is used by compilers to fill in the DT_NEEDED section in the
header of binaries that link to the library. Having the version means
that different versions of the library are able to co-exist and if the
ABI changes, programs linking to the lib do not break.
For more info see:
https://www.debian.org/doc/debian-policy/ch-sharedlibs.htmlhttps://autotools.io/libtool/version.html
Signed-off-by: Jason Zaman <jason@perfinion.com>
TensorFlow uses bazel to build and test.
However, the TensorFlow Go API is targeted for use with the 'go' tool.
This commit:
- Adds a shell test so that usage with the 'go' tool can be tested with
'bazel test //tensorflow/go/...'
- Installs Go in the images used in the continuous build
Change: 147864583