aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/java
diff options
context:
space:
mode:
authorGravatar Asim Shankar <ashankar@google.com>2018-07-31 09:09:51 -0700
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2018-07-31 09:14:12 -0700
commita7a9ea9764c26ca7fcc2c132ff61a596cc44efd0 (patch)
tree5fdc287936b32af8746972d0aa48f67817606ac8 /tensorflow/java
parent5efec22b566d2ab656f83eb30858cfadac384c2c (diff)
[Java]: Remove references to decomissioned ci.tensorflow.org
PiperOrigin-RevId: 206771402
Diffstat (limited to 'tensorflow/java')
-rw-r--r--tensorflow/java/maven/README.md22
-rw-r--r--tensorflow/java/maven/run_inside_container.sh68
-rw-r--r--tensorflow/java/maven/tensorflow-android/update.py17
3 files changed, 26 insertions, 81 deletions
diff --git a/tensorflow/java/maven/README.md b/tensorflow/java/maven/README.md
index 3e030dcd09..cbc64a284f 100644
--- a/tensorflow/java/maven/README.md
+++ b/tensorflow/java/maven/README.md
@@ -151,16 +151,6 @@ conducted in a [Docker](https://www.docker.com) container.
7. Upon successful release, commit changes to all the `pom.xml` files
(which should have the updated version number).
-### Snapshots
-
-If the `TF_VERSION` provided to the `release.sh` script ends in `-SNAPSHOT`,
-then instead of using official release files, the nightly build artifacts from
-https://ci.tensorflow.org/view/Nightly/job/nightly-libtensorflow/,
-https://ci.tensorflow.org/view/Nightly/job/nightly-libtensorflow-windows/ and
-https://ci.tensorflow.org/view/Nightly/job/nightly-android
-will be used to upload to the Maven Central snapshots repository. (Note that
-snapshots are only uploaded to Maven Central, not Bintray.)
-
### Skip deploying to a repository
Should you need, setting environment variables `DEPLOY_OSSRH=0` or
@@ -173,12 +163,12 @@ cannot skip deploying to OSSRH for a `-SNAPSHOT` version.
This section provides some pointers around how artifacts are currently
assembled.
-All native and java code is first built and tested on
-a [Tensorflow Jenkins server](https://ci.tensorflow.org/) which run various
-scripts under the [`tools/ci_build`](../../tools/ci_build/) directory. Of
-particular interest may be `tools/ci_build/builds/libtensorflow.sh` which
-bundles Java-related build sources and outputs into archives, and
-`tools/ci_build/builds/android_full.sh` which produces an Android AAR package.
+All native and java code is first built and tested by the release process
+which run various scripts under the [`tools/ci_build`](../../tools/ci_build/)
+directory. Of particular interest may be
+`tools/ci_build/builds/libtensorflow.sh` which bundles Java-related build
+sources and outputs into archives, and `tools/ci_build/builds/android_full.sh`
+which produces an Android AAR package.
Maven artifacts however are not created in Jenkins. Instead, artifacts are
created and deployed externally on-demand, when a maintainer runs the
diff --git a/tensorflow/java/maven/run_inside_container.sh b/tensorflow/java/maven/run_inside_container.sh
index 2240d6b7b9..f4794d68a9 100644
--- a/tensorflow/java/maven/run_inside_container.sh
+++ b/tensorflow/java/maven/run_inside_container.sh
@@ -26,12 +26,6 @@ TF_ECOSYSTEM_URL="https://github.com/tensorflow/ecosystem.git"
DEPLOY_BINTRAY="${DEPLOY_BINTRAY:-true}"
DEPLOY_OSSRH="${DEPLOY_OSSRH:-true}"
-IS_SNAPSHOT="false"
-if [[ "${TF_VERSION}" == *"-SNAPSHOT" ]]; then
- IS_SNAPSHOT="true"
- # Bintray does not allow snapshots.
- DEPLOY_BINTRAY="false"
-fi
PROTOC_RELEASE_URL="https://github.com/google/protobuf/releases/download/v3.5.1/protoc-3.5.1-linux-x86_64.zip"
if [[ "${DEPLOY_BINTRAY}" != "true" && "${DEPLOY_OSSRH}" != "true" ]]; then
echo "Must deploy to at least one of Bintray or OSSRH" >&2
@@ -69,11 +63,7 @@ mvn_property() {
}
download_libtensorflow() {
- if [[ "${IS_SNAPSHOT}" == "true" ]]; then
- URL="http://ci.tensorflow.org/view/Nightly/job/nightly-libtensorflow/TYPE=cpu-slave/lastSuccessfulBuild/artifact/lib_package/libtensorflow-src.jar"
- else
- URL="${RELEASE_URL_PREFIX}/libtensorflow-src-${TF_VERSION}.jar"
- fi
+ URL="${RELEASE_URL_PREFIX}/libtensorflow-src-${TF_VERSION}.jar"
curl -L "${URL}" -o /tmp/src.jar
cd "${DIR}/libtensorflow"
jar -xvf /tmp/src.jar
@@ -101,17 +91,9 @@ download_libtensorflow_jni() {
mkdir windows-x86_64
mkdir darwin-x86_64
- if [[ "${IS_SNAPSHOT}" == "true" ]]; then
- # Nightly builds from http://ci.tensorflow.org/view/Nightly/job/nightly-libtensorflow/
- # and http://ci.tensorflow.org/view/Nightly/job/nightly-libtensorflow-windows/
- curl -L "http://ci.tensorflow.org/view/Nightly/job/nightly-libtensorflow/TYPE=cpu-slave/lastSuccessfulBuild/artifact/lib_package/libtensorflow_jni-cpu-linux-x86_64.tar.gz" | tar -xvz -C linux-x86_64
- curl -L "http://ci.tensorflow.org/view/Nightly/job/nightly-libtensorflow/TYPE=mac-slave/lastSuccessfulBuild/artifact/lib_package/libtensorflow_jni-cpu-darwin-x86_64.tar.gz" | tar -xvz -C darwin-x86_64
- curl -L "http://ci.tensorflow.org/view/Nightly/job/nightly-libtensorflow-windows/lastSuccessfulBuild/artifact/lib_package/libtensorflow_jni-cpu-windows-x86_64.zip" -o /tmp/windows.zip
- else
- curl -L "${RELEASE_URL_PREFIX}/libtensorflow_jni-cpu-linux-x86_64-${TF_VERSION}.tar.gz" | tar -xvz -C linux-x86_64
- curl -L "${RELEASE_URL_PREFIX}/libtensorflow_jni-cpu-darwin-x86_64-${TF_VERSION}.tar.gz" | tar -xvz -C darwin-x86_64
- curl -L "${RELEASE_URL_PREFIX}/libtensorflow_jni-cpu-windows-x86_64-${TF_VERSION}.zip" -o /tmp/windows.zip
- fi
+ curl -L "${RELEASE_URL_PREFIX}/libtensorflow_jni-cpu-linux-x86_64-${TF_VERSION}.tar.gz" | tar -xvz -C linux-x86_64
+ curl -L "${RELEASE_URL_PREFIX}/libtensorflow_jni-cpu-darwin-x86_64-${TF_VERSION}.tar.gz" | tar -xvz -C darwin-x86_64
+ curl -L "${RELEASE_URL_PREFIX}/libtensorflow_jni-cpu-windows-x86_64-${TF_VERSION}.zip" -o /tmp/windows.zip
unzip /tmp/windows.zip -d windows-x86_64
rm -f /tmp/windows.zip
@@ -129,13 +111,7 @@ download_libtensorflow_jni_gpu() {
mkdir linux-x86_64
- if [[ "${IS_SNAPSHOT}" == "true" ]]; then
- # Nightly builds from http://ci.tensorflow.org/view/Nightly/job/nightly-libtensorflow/
- # and http://ci.tensorflow.org/view/Nightly/job/nightly-libtensorflow-windows/
- curl -L "http://ci.tensorflow.org/view/Nightly/job/nightly-libtensorflow/TYPE=gpu-linux/lastSuccessfulBuild/artifact/lib_package/libtensorflow_jni-gpu-linux-x86_64.tar.gz" | tar -xvz -C linux-x86_64
- else
- curl -L "${RELEASE_URL_PREFIX}/libtensorflow_jni-gpu-linux-x86_64-${TF_VERSION}.tar.gz" | tar -xvz -C linux-x86_64
- fi
+ curl -L "${RELEASE_URL_PREFIX}/libtensorflow_jni-gpu-linux-x86_64-${TF_VERSION}.tar.gz" | tar -xvz -C linux-x86_64
# Updated timestamps seem to be required to get Maven to pick up the file.
touch linux-x86_64/*
@@ -165,11 +141,7 @@ generate_java_protos() {
rm -f "/tmp/protoc.zip"
# Download the release archive of TensorFlow protos.
- if [[ "${IS_SNAPSHOT}" == "true" ]]; then
- URL="http://ci.tensorflow.org/view/Nightly/job/nightly-libtensorflow/TYPE=cpu-slave/lastSuccessfulBuild/artifact/lib_package/libtensorflow_proto.zip"
- else
- URL="${RELEASE_URL_PREFIX}/libtensorflow_proto-${TF_VERSION}.zip"
- fi
+ URL="${RELEASE_URL_PREFIX}/libtensorflow_proto-${TF_VERSION}.zip"
curl -L "${URL}" -o /tmp/libtensorflow_proto.zip
mkdir -p "${DIR}/proto/tmp/src"
unzip -d "${DIR}/proto/tmp/src" "/tmp/libtensorflow_proto.zip"
@@ -238,11 +210,7 @@ deploy_profile() {
# Determine the correct pom file property to use
# for the repository url.
local rtype
- if [[ "${IS_SNAPSHOT}" == "true" ]]; then
- rtype='snapshotRepository'
- else
- rtype='repository'
- fi
+ rtype='repository'
local url=$(mvn_property "${profile}" "project.distributionManagement.${rtype}.url")
local repositoryId=$(mvn_property "${profile}" "project.distributionManagement.${rtype}.id")
mvn gpg:sign-and-deploy-file \
@@ -300,17 +268,13 @@ mvn verify
deploy_artifacts
set +ex
-if [[ "${IS_SNAPSHOT}" == "false" ]]; then
- echo "Uploaded to the staging repository"
- echo "After validating the release: "
- if [[ "${DEPLOY_OSSRH}" == "true" ]]; then
- echo "* Login to https://oss.sonatype.org/#stagingRepositories"
- echo "* Find the 'org.tensorflow' staging release and click either 'Release' to release or 'Drop' to abort"
- fi
- if [[ "${DEPLOY_BINTRAY}" == "true" ]]; then
- echo "* Login to https://bintray.com/google/tensorflow/tensorflow"
- echo "* Either 'Publish' unpublished items to release, or 'Discard' to abort"
- fi
-else
- echo "Uploaded to the snapshot repository"
+echo "Uploaded to the staging repository"
+echo "After validating the release: "
+if [[ "${DEPLOY_OSSRH}" == "true" ]]; then
+ echo "* Login to https://oss.sonatype.org/#stagingRepositories"
+ echo "* Find the 'org.tensorflow' staging release and click either 'Release' to release or 'Drop' to abort"
+fi
+if [[ "${DEPLOY_BINTRAY}" == "true" ]]; then
+ echo "* Login to https://bintray.com/google/tensorflow/tensorflow"
+ echo "* Either 'Publish' unpublished items to release, or 'Discard' to abort"
fi
diff --git a/tensorflow/java/maven/tensorflow-android/update.py b/tensorflow/java/maven/tensorflow-android/update.py
index 2206d800ca..c620564072 100644
--- a/tensorflow/java/maven/tensorflow-android/update.py
+++ b/tensorflow/java/maven/tensorflow-android/update.py
@@ -86,19 +86,10 @@ def read_template(path):
def main():
args = get_args()
- # Artifacts are downloaded from the ci build. A SNAPSHOT release is
- # associated with artifacts from the last successful nightly build. Otherwise,
- # it comes from the officially blessed release artifacts.
- if args.version.endswith('SNAPSHOT'):
- info_url = ('https://ci.tensorflow.org/view/Nightly/job/nightly-android'
- '/lastSuccessfulBuild/api/json')
- aar_url = None
- build_type = 'nightly-android'
- else:
- release_prefix = 'https://storage.googleapis.com/tensorflow/libtensorflow'
- info_url = '%s/android_buildinfo-%s.json' % (release_prefix, args.version)
- aar_url = '%s/tensorflow-%s.aar' % (release_prefix, args.version)
- build_type = 'release-android'
+ release_prefix = 'https://storage.googleapis.com/tensorflow/libtensorflow'
+ info_url = '%s/android_buildinfo-%s.json' % (release_prefix, args.version)
+ aar_url = '%s/tensorflow-%s.aar' % (release_prefix, args.version)
+ build_type = 'release-android'
# Retrieve build information
build_info = get_json(info_url)