increase circleci no_output_timeout (#2644)
Summary: Linux builds are regularly failing with “Too long with no output (exceeded 10m0s): context deadline exceeded” https://app.circleci.com/pipelines/github/facebookresearch/faiss/3343/workflows/a6357953-bbaa-438c-acfa-2507ceb008e8/jobs/16680?invite=true#step-103-467 Applying the fix suggested in https://support.circleci.com/hc/en-us/articles/360045268074-Build-Fails-with-Too-long-with-no-output-exceeded-10m0s-context-deadline-exceeded- Pull Request resolved: https://github.com/facebookresearch/faiss/pull/2644 Reviewed By: alexanderguzhva Differential Revision: D42313426 Pulled By: algoriddle fbshipit-source-id: 8e56c23f5f600974820c198d50562e043c909ce1pull/2645/head
parent
954fb0f802
commit
05a9d52833
|
@ -45,29 +45,31 @@ jobs:
|
||||||
- checkout
|
- checkout
|
||||||
- run:
|
- run:
|
||||||
name: Build faiss library
|
name: Build faiss library
|
||||||
|
no_output_timeout: 30m
|
||||||
command: |
|
command: |
|
||||||
cmake -B build -DBUILD_TESTING=ON -DFAISS_ENABLE_GPU=OFF \
|
cmake -B build -DBUILD_TESTING=ON -DFAISS_ENABLE_GPU=OFF \
|
||||||
-DFAISS_OPT_LEVEL=<< parameters.opt_level >> \
|
-DFAISS_OPT_LEVEL=<< parameters.opt_level >> \
|
||||||
-DFAISS_ENABLE_C_API=ON \
|
-DFAISS_ENABLE_C_API=ON \
|
||||||
-DCMAKE_BUILD_TYPE=Release -DBLA_VENDOR=Intel10_64_dyn .
|
-DCMAKE_BUILD_TYPE=Release -DBLA_VENDOR=Intel10_64_dyn .
|
||||||
make -k -C build -j3 faiss
|
make -k -C build -j$(nproc) faiss
|
||||||
- when:
|
- when:
|
||||||
condition:
|
condition:
|
||||||
equal: [ "avx2", << parameters.opt_level >> ]
|
equal: [ "avx2", << parameters.opt_level >> ]
|
||||||
steps:
|
steps:
|
||||||
- run:
|
- run:
|
||||||
name: Build faiss_avx2 library
|
name: Build faiss_avx2 library
|
||||||
command: make -k -C build -j3 faiss_avx2 swigfaiss_avx2
|
no_output_timeout: 30m
|
||||||
|
command: make -k -C build -j$(nproc) faiss_avx2 swigfaiss_avx2
|
||||||
- run:
|
- run:
|
||||||
name: Test faiss library
|
name: Test faiss library
|
||||||
command: |
|
command: |
|
||||||
make -C build -j3 faiss_test
|
make -C build -j$(nproc) faiss_test
|
||||||
export GTEST_OUTPUT="xml:$(realpath .)/test-results/googletest/"
|
export GTEST_OUTPUT="xml:$(realpath .)/test-results/googletest/"
|
||||||
make -C build test
|
make -C build test
|
||||||
- run:
|
- run:
|
||||||
name: Build python extension
|
name: Build python extension
|
||||||
command: |
|
command: |
|
||||||
make -C build -j3 swigfaiss
|
make -C build -j$(nproc) swigfaiss
|
||||||
cd build/faiss/python
|
cd build/faiss/python
|
||||||
python3 setup.py build
|
python3 setup.py build
|
||||||
- run:
|
- run:
|
||||||
|
@ -87,10 +89,12 @@ jobs:
|
||||||
build_linux_conda:
|
build_linux_conda:
|
||||||
docker:
|
docker:
|
||||||
- image: continuumio/miniconda3
|
- image: continuumio/miniconda3
|
||||||
|
resource_class: medium+
|
||||||
steps:
|
steps:
|
||||||
- checkout
|
- checkout
|
||||||
- run:
|
- run:
|
||||||
name: Conda build
|
name: Conda build
|
||||||
|
no_output_timeout: 30m
|
||||||
command: |
|
command: |
|
||||||
conda install -y -q conda-build
|
conda install -y -q conda-build
|
||||||
cd conda
|
cd conda
|
||||||
|
@ -166,17 +170,17 @@ jobs:
|
||||||
-DFAISS_ENABLE_C_API=ON \
|
-DFAISS_ENABLE_C_API=ON \
|
||||||
-DCMAKE_BUILD_TYPE=Release \
|
-DCMAKE_BUILD_TYPE=Release \
|
||||||
-DPython_EXECUTABLE=$PYTHON .
|
-DPython_EXECUTABLE=$PYTHON .
|
||||||
make -k -C build -j3 faiss
|
make -k -C build -j$(nproc) faiss
|
||||||
- run:
|
- run:
|
||||||
name: Test faiss library
|
name: Test faiss library
|
||||||
command: |
|
command: |
|
||||||
make -C build -j3 faiss_test
|
make -C build -j$(nproc) faiss_test
|
||||||
export GTEST_OUTPUT="xml:$(realpath .)/test-results/googletest/"
|
export GTEST_OUTPUT="xml:$(realpath .)/test-results/googletest/"
|
||||||
make -C build test
|
make -C build test
|
||||||
- run:
|
- run:
|
||||||
name: Build python extension
|
name: Build python extension
|
||||||
command: |
|
command: |
|
||||||
make -C build -j3 swigfaiss
|
make -C build -j$(nproc) swigfaiss
|
||||||
cd build/faiss/python
|
cd build/faiss/python
|
||||||
$PYTHON setup.py build
|
$PYTHON setup.py build
|
||||||
- run:
|
- run:
|
||||||
|
@ -217,6 +221,7 @@ jobs:
|
||||||
default: main
|
default: main
|
||||||
docker:
|
docker:
|
||||||
- image: continuumio/miniconda3
|
- image: continuumio/miniconda3
|
||||||
|
resource_class: medium+
|
||||||
steps:
|
steps:
|
||||||
- checkout
|
- checkout
|
||||||
- run:
|
- run:
|
||||||
|
@ -226,6 +231,7 @@ jobs:
|
||||||
conda config --set anaconda_upload yes
|
conda config --set anaconda_upload yes
|
||||||
- run:
|
- run:
|
||||||
name: Build packages
|
name: Build packages
|
||||||
|
no_output_timeout: 30m
|
||||||
environment:
|
environment:
|
||||||
PACKAGE_TYPE: <<parameters.label>>
|
PACKAGE_TYPE: <<parameters.label>>
|
||||||
command: |
|
command: |
|
||||||
|
|
|
@ -19,7 +19,7 @@ cmake -B _build \
|
||||||
-DCMAKE_INSTALL_LIBDIR=lib \
|
-DCMAKE_INSTALL_LIBDIR=lib \
|
||||||
-DCMAKE_BUILD_TYPE=Release .
|
-DCMAKE_BUILD_TYPE=Release .
|
||||||
|
|
||||||
make -C _build -j $CPU_COUNT faiss faiss_avx2
|
make -C _build -j$(nproc) faiss faiss_avx2
|
||||||
|
|
||||||
cmake --install _build --prefix $PREFIX
|
cmake --install _build --prefix $PREFIX
|
||||||
cmake --install _build --prefix _libfaiss_stage/
|
cmake --install _build --prefix _libfaiss_stage/
|
||||||
|
|
|
@ -16,7 +16,7 @@ cmake -B _build_python_${PY_VER} \
|
||||||
-DPython_EXECUTABLE=$PYTHON \
|
-DPython_EXECUTABLE=$PYTHON \
|
||||||
faiss/python
|
faiss/python
|
||||||
|
|
||||||
make -C _build_python_${PY_VER} -j $CPU_COUNT swigfaiss swigfaiss_avx2
|
make -C _build_python_${PY_VER} -j$(nproc) swigfaiss swigfaiss_avx2
|
||||||
|
|
||||||
# Build actual python module.
|
# Build actual python module.
|
||||||
cd _build_python_${PY_VER}/
|
cd _build_python_${PY_VER}/
|
||||||
|
|
|
@ -18,7 +18,7 @@ cmake -B _build \
|
||||||
-DCMAKE_INSTALL_LIBDIR=lib \
|
-DCMAKE_INSTALL_LIBDIR=lib \
|
||||||
-DCMAKE_BUILD_TYPE=Release .
|
-DCMAKE_BUILD_TYPE=Release .
|
||||||
|
|
||||||
make -C _build -j $CPU_COUNT faiss faiss_avx2
|
make -C _build -j$(nproc) faiss faiss_avx2
|
||||||
|
|
||||||
cmake --install _build --prefix $PREFIX
|
cmake --install _build --prefix $PREFIX
|
||||||
cmake --install _build --prefix _libfaiss_stage/
|
cmake --install _build --prefix _libfaiss_stage/
|
||||||
|
|
|
@ -16,7 +16,7 @@ cmake -B _build_python_${PY_VER} \
|
||||||
-DPython_EXECUTABLE=$PYTHON \
|
-DPython_EXECUTABLE=$PYTHON \
|
||||||
faiss/python
|
faiss/python
|
||||||
|
|
||||||
make -C _build_python_${PY_VER} -j $CPU_COUNT swigfaiss swigfaiss_avx2
|
make -C _build_python_${PY_VER} -j$(nproc) swigfaiss swigfaiss_avx2
|
||||||
|
|
||||||
# Build actual python module.
|
# Build actual python module.
|
||||||
cd _build_python_${PY_VER}/
|
cd _build_python_${PY_VER}/
|
||||||
|
|
Loading…
Reference in New Issue