You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mxnet.apache.org by la...@apache.org on 2021/02/23 20:56:42 UTC

[incubator-mxnet] branch v1.x updated (d9434ab -> e1d1105)

This is an automated email from the ASF dual-hosted git repository.

lausen pushed a change to branch v1.x
in repository https://gitbox.apache.org/repos/asf/incubator-mxnet.git.


    from d9434ab  Add option to build with shared c runtime on windows (#19409) (#19932)
     new 2c98cea  Update CD Jenkins config for include/mkldnn/oneapi/dnnl (#19725)
     new e1d1105  Remove unmaintained BLC (#19801)

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 cd/mxnet_lib/static/Jenkins_pipeline.groovy        |   4 +-
 ci/docker/Dockerfile.build.ubuntu_blc              |  41 --------
 ci/docker/install/ubuntu_npm_blc.sh                |  37 --------
 ci/docker/runtime_functions.sh                     |  13 +--
 .../broken_link_checker_test/JenkinsfileForBLC     |  59 ------------
 tests/nightly/broken_link_checker_test/README.md   |  27 ------
 .../broken_link_checker.sh                         |  30 ------
 .../broken_link_checker_test/test_broken_links.py  | 105 ---------------------
 8 files changed, 3 insertions(+), 313 deletions(-)
 delete mode 100644 ci/docker/Dockerfile.build.ubuntu_blc
 delete mode 100755 ci/docker/install/ubuntu_npm_blc.sh
 delete mode 100755 tests/nightly/broken_link_checker_test/JenkinsfileForBLC
 delete mode 100644 tests/nightly/broken_link_checker_test/README.md
 delete mode 100755 tests/nightly/broken_link_checker_test/broken_link_checker.sh
 delete mode 100755 tests/nightly/broken_link_checker_test/test_broken_links.py


[incubator-mxnet] 01/02: Update CD Jenkins config for include/mkldnn/oneapi/dnnl (#19725)

Posted by la...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

lausen pushed a commit to branch v1.x
in repository https://gitbox.apache.org/repos/asf/incubator-mxnet.git

commit 2c98cea23b3f88b2fa2d5eff682687cb9f8607ce
Author: Leonard Lausen <la...@amazon.com>
AuthorDate: Thu Dec 31 01:47:27 2020 +0100

    Update CD Jenkins config for include/mkldnn/oneapi/dnnl (#19725)
---
 cd/mxnet_lib/static/Jenkins_pipeline.groovy | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/cd/mxnet_lib/static/Jenkins_pipeline.groovy b/cd/mxnet_lib/static/Jenkins_pipeline.groovy
index c3eb17a..557a25b 100644
--- a/cd/mxnet_lib/static/Jenkins_pipeline.groovy
+++ b/cd/mxnet_lib/static/Jenkins_pipeline.groovy
@@ -32,8 +32,8 @@ libmxnet = 'lib/libmxnet.so'
 licenses = 'licenses/*'
 
 // libmxnet dependencies
-mx_native_deps = 'lib/libgfortran.so.3'
-mx_deps = 'lib/libgfortran.so.3, 3rdparty/mkldnn/build/install/include/oneapi/dnnl/dnnl_version.h, 3rdparty/mkldnn/build/install/include/oneapi/dnnl/dnnl_config.h'
+mx_native_deps = 'lib/libgfortran.so.*, lib/libopenblas.so.0'
+mx_deps = 'lib/libgfortran.so.*, lib/libopenblas.so.0, include/mkldnn/oneapi/dnnl/dnnl_version.h, include/mkldnn/oneapi/dnnl/dnnl_config.h'
 
 // library type
 // either static or dynamic - depending on how it links to its dependencies


[incubator-mxnet] 02/02: Remove unmaintained BLC (#19801)

Posted by la...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

lausen pushed a commit to branch v1.x
in repository https://gitbox.apache.org/repos/asf/incubator-mxnet.git

commit e1d110531915470c31c1af7eed875fb4cd592814
Author: Leonard Lausen <la...@amazon.com>
AuthorDate: Thu Jan 28 19:17:09 2021 +0100

    Remove unmaintained BLC (#19801)
    
    qrgfqwrgq
---
 ci/docker/Dockerfile.build.ubuntu_blc              |  41 --------
 ci/docker/install/ubuntu_npm_blc.sh                |  37 --------
 ci/docker/runtime_functions.sh                     |  13 +--
 .../broken_link_checker_test/JenkinsfileForBLC     |  59 ------------
 tests/nightly/broken_link_checker_test/README.md   |  27 ------
 .../broken_link_checker.sh                         |  30 ------
 .../broken_link_checker_test/test_broken_links.py  | 105 ---------------------
 7 files changed, 1 insertion(+), 311 deletions(-)

diff --git a/ci/docker/Dockerfile.build.ubuntu_blc b/ci/docker/Dockerfile.build.ubuntu_blc
deleted file mode 100644
index a413648..0000000
--- a/ci/docker/Dockerfile.build.ubuntu_blc
+++ /dev/null
@@ -1,41 +0,0 @@
-# -*- mode: dockerfile -*-
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-#
-#   http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied.  See the License for the
-# specific language governing permissions and limitations
-# under the License.
-#
-# Dockerfile to build and run MXNet on Ubuntu 16.04 for CPU
-
-FROM ubuntu:16.04
-
-WORKDIR /work/deps
-
-COPY install/ubuntu_core.sh /work/
-RUN /work/ubuntu_core.sh
-COPY install/ubuntu_python.sh /work/
-COPY install/requirements /work/
-RUN /work/ubuntu_python.sh
-COPY install/ubuntu_npm_blc.sh /work/
-RUN /work/ubuntu_npm_blc.sh
-
-ARG USER_ID=0
-ARG GROUP_ID=0
-COPY install/ubuntu_adduser.sh /work/
-RUN /work/ubuntu_adduser.sh
-
-COPY runtime_functions.sh /work/
-
-WORKDIR /work/mxnet
-ENV LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/lib
diff --git a/ci/docker/install/ubuntu_npm_blc.sh b/ci/docker/install/ubuntu_npm_blc.sh
deleted file mode 100755
index 59caa9f..0000000
--- a/ci/docker/install/ubuntu_npm_blc.sh
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/usr/bin/env bash
-
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-#
-#   http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied.  See the License for the
-# specific language governing permissions and limitations
-# under the License.
-
-# build and install are separated so changes to build don't invalidate
-# the whole docker cache for the image
-
-set -ex
-echo 'Installing npm...'
-apt-get update || true
-apt-get install -y npm
-
-echo "Obtaining NodeJS version 8.x"
-curl -sL https://deb.nodesource.com/setup_8.x | bash -
-
-echo "Installing nodejs"
-apt-get install -y nodejs
-
-# Install broken link checker utility
-echo "Installing broken link checker utility"
-npm install broken-link-checker -g
-
diff --git a/ci/docker/runtime_functions.sh b/ci/docker/runtime_functions.sh
index b3b040b..2f7ad65 100755
--- a/ci/docker/runtime_functions.sh
+++ b/ci/docker/runtime_functions.sh
@@ -947,10 +947,6 @@ build_ubuntu_gpu_large_tensor() {
     ninja
 }
 
-build_ubuntu_blc() {
-    echo "pass"
-}
-
 # Testing
 
 sanity_check() {
@@ -2102,14 +2098,7 @@ publish_scala_deploy() {
     popd
 }
 
-# broken_link_checker
-
-broken_link_checker() {
-    set -ex
-    ./tests/nightly/broken_link_checker_test/broken_link_checker.sh
-}
-
-# artifact repository unit tets
+# artifact repository unit tests
 test_artifact_repository() {
     set -ex
     pushd .
diff --git a/tests/nightly/broken_link_checker_test/JenkinsfileForBLC b/tests/nightly/broken_link_checker_test/JenkinsfileForBLC
deleted file mode 100755
index 8a96a4f..0000000
--- a/tests/nightly/broken_link_checker_test/JenkinsfileForBLC
+++ /dev/null
@@ -1,59 +0,0 @@
-// -*- mode: groovy -*-
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-//
-//This is a Jenkinsfile for the broken link checker test.
-
-node('utility') {
-  // Loading the utilities requires a node context unfortunately
-  checkout scm
-  utils = load('ci/Jenkinsfile_utils.groovy')
-}
-utils.assign_node_labels(utility: 'utility', linux_cpu: 'mxnetlinux-cpu')
-
-utils.main_wrapper(
-core_logic: {
-  stage('BLC'){
-    parallel 'BrokenLinkChecker: CPU': {
-      node(NODE_LINUX_CPU) {
-        ws('workspace/brokenLinkChecker') {
-          timeout(time: 60, unit: 'MINUTES') {
-            try {
-              utils.init_git()
-              utils.docker_run('ubuntu_blc', 'broken_link_checker', false)
-            } catch(Exception ex) {
-              sh "echo Broken Link Checker failed with exception - " + ex.toString()
-            }
-          }
-        }
-      }
-    }
-  }
-}
-,
-failure_handler:
-{
-  if (currentBuild.result == "FAILURE") {
-    emailext body: '''https://mxnet.apache.org  broken link test summary:
-          |
-          |Please view the logs at ${BUILD_URL}
-          |
-          |${BUILD_LOG_EXCERPT, start="START - Broken links summary", end="END - Broken links summary"}''',
-      replyTo: '${EMAIL}', subject: '[BROKEN LINK CHECKER FAILED] Run ${BUILD_NUMBER}', to: '${EMAIL}'
-  }
-}
-)
diff --git a/tests/nightly/broken_link_checker_test/README.md b/tests/nightly/broken_link_checker_test/README.md
deleted file mode 100644
index d493390..0000000
--- a/tests/nightly/broken_link_checker_test/README.md
+++ /dev/null
@@ -1,27 +0,0 @@
-<!--- Licensed to the Apache Software Foundation (ASF) under one -->
-<!--- or more contributor license agreements.  See the NOTICE file -->
-<!--- distributed with this work for additional information -->
-<!--- regarding copyright ownership.  The ASF licenses this file -->
-<!--- to you under the Apache License, Version 2.0 (the -->
-<!--- "License"); you may not use this file except in compliance -->
-<!--- with the License.  You may obtain a copy of the License at -->
-
-<!---   http://www.apache.org/licenses/LICENSE-2.0 -->
-
-<!--- Unless required by applicable law or agreed to in writing, -->
-<!--- software distributed under the License is distributed on an -->
-<!--- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -->
-<!--- KIND, either express or implied.  See the License for the -->
-<!--- specific language governing permissions and limitations -->
-<!--- under the License. -->
-
-# Broken link checker test
-
-This folder contains the scripts that are required to run the nightly job of checking the broken links.
- 
-## JenkinsfileForBLC
-This is configuration file for jenkins job.
-
-## Details
-The `broken_link_checker.sh` is a top level script that invokes the `test_broken_links.py` and `check_regression.sh` scripts.
-The `test_broken_links.py` invokes broken link checker tool (blc) from nodeJs and reports the list of URLs that are not accessible.
diff --git a/tests/nightly/broken_link_checker_test/broken_link_checker.sh b/tests/nightly/broken_link_checker_test/broken_link_checker.sh
deleted file mode 100755
index 450cd65..0000000
--- a/tests/nightly/broken_link_checker_test/broken_link_checker.sh
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/usr/bin/env bash
-
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-#
-#   http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied.  See the License for the
-# specific language governing permissions and limitations
-# under the License.
-
-#Author: Amol Lele
-
-#software-properties-common, curl, npm are installed in the docker container 'ubuntu_blc'
-
-echo "Invoking broken_link_checker.sh script"
-echo `pwd`
-cd tests/nightly/broken_link_checker_test
-echo `pwd`
-
-echo "Running test_broken_links.py"
-python test_broken_links.py
diff --git a/tests/nightly/broken_link_checker_test/test_broken_links.py b/tests/nightly/broken_link_checker_test/test_broken_links.py
deleted file mode 100755
index 2c0634f..0000000
--- a/tests/nightly/broken_link_checker_test/test_broken_links.py
+++ /dev/null
@@ -1,105 +0,0 @@
-#!/usr/bin/env python
-
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-#
-#   http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied.  See the License for the
-# specific language governing permissions and limitations
-# under the License.
-
-
-import sys
-from subprocess import check_output, STDOUT, CalledProcessError
-
-
-def prepare_link_test_result(command_output):
-    # Constant string patterns
-    NEW_PAGE_TEST_START_REGEX = "Getting links from:"
-    BROKEN_PAGE_START_REGEX = "BROKEN"
-    PAGE_TEST_END_REGEX = "Finished! "
-
-    # Whitelisted broken links patterns
-    HTTP_403_REGEX = "(HTTP_403)"
-    HTTP_401_REGEX = "(HTTP_401)"
-    HTTP_409_REGEX = "(HTTP_409)"
-    HTTP_3XX_REGEX = "(HTTP_3"
-    BLC_UNKNOWN_REGEX = "(BLC_UNKNOWN)"
-    HTTP_UNDEFINED = "HTTP_undefined"
-    FALSE_SCALA_API_DOC_LINK = "java$lang.html"
-    FALSE_SCALA_API_DEPRECATED_LINK = "api/scala/docs/deprecated-list.html"
-    FALSE_PAPER_LINK = "https://static.googleusercontent.com/media/research.google.com/en/pubs/archive/45488.pdf"
-
-    # Initialize flags with happy case
-    current_page = ""
-    current_page_broken = False
-    current_page_broken_links = ""
-
-    broken_links_count = 0
-    broken_links_summary = ""
-
-    for line in command_output.splitlines():
-        if line.startswith(NEW_PAGE_TEST_START_REGEX):
-            # New page test is starting. Reset the flags
-            current_page = line.split(NEW_PAGE_TEST_START_REGEX)[1]
-            current_page_broken = False
-            current_page_broken_links = ""
-
-        if line.find(BROKEN_PAGE_START_REGEX) != -1:
-            # Skip (401, 403, 409, unknown issues)
-            if HTTP_403_REGEX not in line and HTTP_401_REGEX not in line and HTTP_409_REGEX not in line and HTTP_3XX_REGEX not in line and BLC_UNKNOWN_REGEX not in line and HTTP_UNDEFINED not in line and FALSE_SCALA_API_DOC_LINK not in line and FALSE_SCALA_API_DEPRECATED_LINK not in line and FALSE_PAPER_LINK not in line:
-                current_page_broken = True
-                current_page_broken_links += line.split(BROKEN_PAGE_START_REGEX)[1] + "\n"
-
-        if line.startswith(PAGE_TEST_END_REGEX):
-            if current_page_broken:
-                broken_links_count += 1
-                broken_links_summary += "\nURL - " + current_page
-                broken_links_summary += "\nBroken Links\n" + current_page_broken_links
-
-    return broken_links_count, broken_links_summary
-
-# Command to check broken links
-# Reference - https://www.npmjs.com/package/broken-link-checker
-cmd = "blc https://mxnet.apache.org -ro"
-broken_links_count = 0
-broken_links_summary = ""
-
-text_file = open("./blc_output.txt", 'w')
-command_output = ""
-print("Starting broken link test with command $ " + cmd)
-try:
-    command_output = check_output(cmd, stderr=STDOUT, shell=True)
-except CalledProcessError as ex:
-    if ex.returncode > 1:
-        print("Failed to do broken link test. Console output : \n" + ex.output)
-        sys.exit(ex.returncode)
-    command_output = ex.output
-
-text_file.write(command_output)
-text_file.close()
-broken_links_count, broken_links_summary = prepare_link_test_result(command_output)
-# These START and END string in output is used to parse the script output in automated scripts and nightly jobs.
-print("START - Broken links count")
-print(broken_links_count)
-print("END - Broken links count")
-
-print("START - Broken links summary")
-
-if broken_links_count == 0:
-    print("No broken links in https://mxnet.apache.org")
-    print("END - Broken links summary")
-else:
-    print(broken_links_summary)
-    print("END - Broken links summary")
-    # Fail the job as we found the broken links
-    sys.exit(-1)