You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by al...@apache.org on 2022/08/16 21:01:18 UTC
[arrow-datafusion] branch master updated: Remove unused CI stuff (#3156)
This is an automated email from the ASF dual-hosted git repository.
alamb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/arrow-datafusion.git
The following commit(s) were added to refs/heads/master by this push:
new 3b76e350b Remove unused CI stuff (#3156)
3b76e350b is described below
commit 3b76e350bf8c531c07251a91c8182f53667a3f09
Author: Andrew Lamb <an...@nerdnetworks.org>
AuthorDate: Tue Aug 16 17:01:14 2022 -0400
Remove unused CI stuff (#3156)
---
ci/appveyor-cpp-build.bat | 162 ------------
ci/appveyor-cpp-setup.bat | 101 --------
ci/conda_env_archery.yml | 42 ---
ci/conda_env_cpp.yml | 42 ---
ci/conda_env_crossbow.txt | 25 --
ci/conda_env_gandiva.yml | 19 --
ci/conda_env_gandiva_win.yml | 20 --
ci/conda_env_python.yml | 32 ---
ci/conda_env_r.yml | 37 ---
ci/conda_env_sphinx.yml | 24 --
ci/conda_env_unix.yml | 23 --
ci/detect-changes.py | 365 ---------------------------
ci/etc/hdfs-site.xml | 52 ----
ci/etc/rprofile | 53 ----
ci/vcpkg/arm64-linux-static-debug.cmake | 28 --
ci/vcpkg/arm64-linux-static-release.cmake | 28 --
ci/vcpkg/ports.patch | 63 -----
ci/vcpkg/x64-linux-static-debug.cmake | 24 --
ci/vcpkg/x64-linux-static-release.cmake | 24 --
ci/vcpkg/x64-osx-static-debug.cmake | 25 --
ci/vcpkg/x64-osx-static-release.cmake | 25 --
ci/vcpkg/x64-windows-static-md-debug.cmake | 22 --
ci/vcpkg/x64-windows-static-md-release.cmake | 22 --
23 files changed, 1258 deletions(-)
diff --git a/ci/appveyor-cpp-build.bat b/ci/appveyor-cpp-build.bat
deleted file mode 100644
index 6b9309396..000000000
--- a/ci/appveyor-cpp-build.bat
+++ /dev/null
@@ -1,162 +0,0 @@
-@rem Licensed to the Apache Software Foundation (ASF) under one
-@rem or more contributor license agreements. See the NOTICE file
-@rem distributed with this work for additional information
-@rem regarding copyright ownership. The ASF licenses this file
-@rem to you under the Apache License, Version 2.0 (the
-@rem "License"); you may not use this file except in compliance
-@rem with the License. You may obtain a copy of the License at
-@rem
-@rem http://www.apache.org/licenses/LICENSE-2.0
-@rem
-@rem Unless required by applicable law or agreed to in writing,
-@rem software distributed under the License is distributed on an
-@rem "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-@rem KIND, either express or implied. See the License for the
-@rem specific language governing permissions and limitations
-@rem under the License.
-
-@echo on
-
-git config core.symlinks true
-git reset --hard
-
-@rem Retrieve git submodules, configure env var for Parquet unit tests
-git submodule update --init || exit /B
-
-set ARROW_TEST_DATA=%CD%\testing\data
-set PARQUET_TEST_DATA=%CD%\cpp\submodules\parquet-testing\data
-
-@rem
-@rem In the configurations below we disable building the Arrow static library
-@rem to save some time. Unfortunately this will still build the Parquet static
-@rem library because of PARQUET-1420 (Thrift-generated symbols not exported in DLL).
-@rem
-if "%JOB%" == "Build_Debug" (
- mkdir cpp\build-debug
- pushd cpp\build-debug
-
- cmake -G "%GENERATOR%" ^
- -DARROW_BOOST_USE_SHARED=OFF ^
- -DARROW_BUILD_EXAMPLES=ON ^
- -DARROW_BUILD_STATIC=OFF ^
- -DARROW_BUILD_TESTS=ON ^
- -DARROW_CXXFLAGS="/MP" ^
- -DARROW_ENABLE_TIMING_TESTS=OFF ^
- -DARROW_USE_PRECOMPILED_HEADERS=OFF ^
- -DARROW_VERBOSE_THIRDPARTY_BUILD=OFF ^
- -DCMAKE_BUILD_TYPE="Debug" ^
- -DCMAKE_UNITY_BUILD=ON ^
- .. || exit /B
-
- cmake --build . --config Debug || exit /B
- ctest --output-on-failure -j2 || exit /B
- popd
-
- @rem Finish Debug build successfully
- exit /B 0
-)
-
-call activate arrow
-
-@rem Use Boost from Anaconda
-set BOOST_ROOT=%CONDA_PREFIX%\Library
-set BOOST_LIBRARYDIR=%CONDA_PREFIX%\Library\lib
-
-@rem The "main" C++ build script for Windows CI
-@rem (i.e. for usual configurations)
-
-if "%JOB%" == "Toolchain" (
- set CMAKE_ARGS=-DARROW_DEPENDENCY_SOURCE=CONDA -DARROW_WITH_BZ2=ON
-) else (
- @rem We're in a conda environment but don't want to use it for the dependencies
- set CMAKE_ARGS=-DARROW_DEPENDENCY_SOURCE=AUTO
-)
-
-@rem Enable warnings-as-errors
-set ARROW_CXXFLAGS=/WX /MP
-
-@rem
-@rem Build and test Arrow C++ libraries (including Parquet)
-@rem
-
-mkdir cpp\build
-pushd cpp\build
-
-@rem XXX Without forcing CMAKE_CXX_COMPILER, CMake can re-run itself and
-@rem unfortunately switch from Release to Debug mode...
-@rem
-@rem In release mode, disable optimizations (/Od) for faster compiling
-@rem and enable runtime assertions.
-
-cmake -G "%GENERATOR%" %CMAKE_ARGS% ^
- -DARROW_BOOST_USE_SHARED=ON ^
- -DARROW_BUILD_EXAMPLES=ON ^
- -DARROW_BUILD_STATIC=OFF ^
- -DARROW_BUILD_TESTS=ON ^
- -DARROW_CSV=ON ^
- -DARROW_CXXFLAGS="%ARROW_CXXFLAGS%" ^
- -DARROW_DATASET=ON ^
- -DARROW_ENABLE_TIMING_TESTS=OFF ^
- -DARROW_FLIGHT=%ARROW_BUILD_FLIGHT% ^
- -DARROW_GANDIVA=%ARROW_BUILD_GANDIVA% ^
- -DARROW_MIMALLOC=ON ^
- -DARROW_PARQUET=ON ^
- -DARROW_PYTHON=ON ^
- -DARROW_S3=%ARROW_S3% ^
- -DARROW_VERBOSE_THIRDPARTY_BUILD=OFF ^
- -DARROW_WITH_BROTLI=ON ^
- -DARROW_WITH_LZ4=ON ^
- -DARROW_WITH_SNAPPY=ON ^
- -DARROW_WITH_ZLIB=ON ^
- -DARROW_WITH_ZSTD=ON ^
- -DCMAKE_BUILD_TYPE="Release" ^
- -DCMAKE_CXX_COMPILER=clcache ^
- -DCMAKE_CXX_FLAGS_RELEASE="/MD /Od /UNDEBUG" ^
- -DCMAKE_INSTALL_PREFIX=%CONDA_PREFIX%\Library ^
- -DCMAKE_UNITY_BUILD=ON ^
- -DCMAKE_VERBOSE_MAKEFILE=OFF ^
- -DPARQUET_BUILD_EXECUTABLES=ON ^
- -DPARQUET_REQUIRE_ENCRYPTION=ON ^
- .. || exit /B
-cmake --build . --target install --config %CONFIGURATION% || exit /B
-
-@rem Needed so arrow-python-test.exe works
-set OLD_PYTHONHOME=%PYTHONHOME%
-set PYTHONHOME=%CONDA_PREFIX%
-
-ctest --output-on-failure -j2 || exit /B
-
-set PYTHONHOME=%OLD_PYTHONHOME%
-popd
-
-@rem
-@rem Build and install pyarrow
-@rem
-
-pushd python
-
-set PYARROW_BUNDLE_BOOST=OFF
-set PYARROW_CMAKE_GENERATOR=%GENERATOR%
-set PYARROW_CXXFLAGS=%ARROW_CXXFLAGS%
-set PYARROW_PARALLEL=2
-set PYARROW_WITH_DATASET=ON
-set PYARROW_WITH_FLIGHT=%ARROW_BUILD_FLIGHT%
-set PYARROW_WITH_GANDIVA=%ARROW_BUILD_GANDIVA%
-set PYARROW_WITH_PARQUET=ON
-set PYARROW_WITH_S3=%ARROW_S3%
-set PYARROW_WITH_STATIC_BOOST=ON
-
-set ARROW_HOME=%CONDA_PREFIX%\Library
-@rem ARROW-3075; pkgconfig is broken for Parquet for now
-set PARQUET_HOME=%CONDA_PREFIX%\Library
-
-python setup.py develop -q || exit /B
-
-set PYTHONDEVMODE=1
-
-py.test -r sxX --durations=15 --pyargs pyarrow.tests || exit /B
-
-@rem
-@rem Wheels are built and tested separately (see ARROW-5142).
-@rem
-
diff --git a/ci/appveyor-cpp-setup.bat b/ci/appveyor-cpp-setup.bat
deleted file mode 100644
index 616232d20..000000000
--- a/ci/appveyor-cpp-setup.bat
+++ /dev/null
@@ -1,101 +0,0 @@
-@rem Licensed to the Apache Software Foundation (ASF) under one
-@rem or more contributor license agreements. See the NOTICE file
-@rem distributed with this work for additional information
-@rem regarding copyright ownership. The ASF licenses this file
-@rem to you under the Apache License, Version 2.0 (the
-@rem "License"); you may not use this file except in compliance
-@rem with the License. You may obtain a copy of the License at
-@rem
-@rem http://www.apache.org/licenses/LICENSE-2.0
-@rem
-@rem Unless required by applicable law or agreed to in writing,
-@rem software distributed under the License is distributed on an
-@rem "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-@rem KIND, either express or implied. See the License for the
-@rem specific language governing permissions and limitations
-@rem under the License.
-
-@echo on
-
-set "PATH=C:\Miniconda37-x64;C:\Miniconda37-x64\Scripts;C:\Miniconda37-x64\Library\bin;%PATH%"
-set BOOST_ROOT=C:\Libraries\boost_1_67_0
-set BOOST_LIBRARYDIR=C:\Libraries\boost_1_67_0\lib64-msvc-14.0
-
-@rem
-@rem Avoid picking up AppVeyor-installed OpenSSL (linker errors with gRPC)
-@rem XXX Perhaps there is a smarter way of solving this issue?
-@rem
-rd /s /q C:\OpenSSL-Win32
-rd /s /q C:\OpenSSL-Win64
-rd /s /q C:\OpenSSL-v11-Win32
-rd /s /q C:\OpenSSL-v11-Win64
-rd /s /q C:\OpenSSL-v111-Win32
-rd /s /q C:\OpenSSL-v111-Win64
-
-@rem
-@rem Configure miniconda
-@rem
-conda config --set auto_update_conda false
-conda config --set show_channel_urls True
-@rem Help with SSL timeouts to S3
-conda config --set remote_connect_timeout_secs 12
-conda info -a
-
-@rem
-@rem Create conda environment for Build and Toolchain jobs
-@rem
-@rem Avoid Boost 1.70 because of https://github.com/boostorg/process/issues/85
-
-set CONDA_PACKAGES=
-
-if "%ARROW_BUILD_GANDIVA%" == "ON" (
- @rem Install llvmdev in the toolchain if building gandiva.dll
- set CONDA_PACKAGES=%CONDA_PACKAGES% --file=ci\conda_env_gandiva_win.yml
-)
-if "%JOB%" == "Toolchain" (
- @rem Install pre-built "toolchain" packages for faster builds
- set CONDA_PACKAGES=%CONDA_PACKAGES% --file=ci\conda_env_cpp.yml
-)
-if "%JOB%" NEQ "Build_Debug" (
- @rem Arrow conda environment is only required for the Build and Toolchain jobs
- conda create -n arrow -q -y -c conda-forge ^
- --file=ci\conda_env_python.yml ^
- %CONDA_PACKAGES% ^
- "cmake=3.17" ^
- "ninja" ^
- "nomkl" ^
- "pandas" ^
- "fsspec" ^
- "python=%PYTHON%" ^
- || exit /B
-)
-
-@rem
-@rem Configure compiler
-@rem
-if "%GENERATOR%"=="Ninja" set need_vcvarsall=1
-if defined need_vcvarsall (
- @rem Select desired compiler version
- if "%APPVEYOR_BUILD_WORKER_IMAGE%" == "Visual Studio 2017" (
- call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64
- ) else (
- call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64
- )
-)
-
-@rem
-@rem Use clcache for faster builds
-@rem
-pip install -q git+https://github.com/frerich/clcache.git
-@rem Limit cache size to 500 MB
-clcache -M 500000000
-clcache -c
-clcache -s
-powershell.exe -Command "Start-Process clcache-server"
-
-@rem
-@rem Download Minio somewhere on PATH, for unit tests
-@rem
-if "%ARROW_S3%" == "ON" (
- appveyor DownloadFile https://dl.min.io/server/minio/release/windows-amd64/minio.exe -FileName C:\Windows\Minio.exe || exit /B
-)
diff --git a/ci/conda_env_archery.yml b/ci/conda_env_archery.yml
deleted file mode 100644
index ace7a42ac..000000000
--- a/ci/conda_env_archery.yml
+++ /dev/null
@@ -1,42 +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.
-
-# cli
-click
-
-# bot, crossbow
-github3.py
-jinja2
-jira
-pygit2
-pygithub
-ruamel.yaml
-setuptools_scm
-toolz
-
-# benchmark
-pandas
-
-# docker
-python-dotenv
-#ruamel.yaml
-
-# release
-gitpython
-#jinja2
-#jira
-semver
diff --git a/ci/conda_env_cpp.yml b/ci/conda_env_cpp.yml
deleted file mode 100644
index 390eb7dcd..000000000
--- a/ci/conda_env_cpp.yml
+++ /dev/null
@@ -1,42 +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.
-
-aws-sdk-cpp
-benchmark=1.5.2
-boost-cpp>=1.68.0
-brotli
-bzip2
-c-ares
-cmake
-gflags
-glog
-gmock>=1.10.0
-grpc-cpp>=1.27.3
-gtest=1.10.0
-libprotobuf
-libutf8proc
-lz4-c
-make
-ninja
-pkg-config
-python
-rapidjson
-re2
-snappy
-thrift-cpp>=0.11.0
-zlib
-zstd
diff --git a/ci/conda_env_crossbow.txt b/ci/conda_env_crossbow.txt
deleted file mode 100644
index 347294650..000000000
--- a/ci/conda_env_crossbow.txt
+++ /dev/null
@@ -1,25 +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.
-
-click
-github3.py
-jinja2
-jira
-pygit2
-ruamel.yaml
-setuptools_scm
-toolz
diff --git a/ci/conda_env_gandiva.yml b/ci/conda_env_gandiva.yml
deleted file mode 100644
index 024b9fe74..000000000
--- a/ci/conda_env_gandiva.yml
+++ /dev/null
@@ -1,19 +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.
-
-clang=11
-llvmdev=11
diff --git a/ci/conda_env_gandiva_win.yml b/ci/conda_env_gandiva_win.yml
deleted file mode 100644
index 9098b53d1..000000000
--- a/ci/conda_env_gandiva_win.yml
+++ /dev/null
@@ -1,20 +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.
-
-# llvmdev=9 or later require Visual Studio 2017
-clangdev=8
-llvmdev=8
diff --git a/ci/conda_env_python.yml b/ci/conda_env_python.yml
deleted file mode 100644
index 9124c7e84..000000000
--- a/ci/conda_env_python.yml
+++ /dev/null
@@ -1,32 +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.
-
-# don't add pandas here, because it is not a mandatory test dependency
-boto3 # not a direct dependency of s3fs, but needed for our s3fs fixture
-cffi
-cython
-cloudpickle
-fsspec
-hypothesis
-numpy>=1.16.6
-pytest
-pytest-faulthandler
-pytest-lazy-fixture
-pytz
-s3fs>=0.4
-setuptools
-setuptools_scm
diff --git a/ci/conda_env_r.yml b/ci/conda_env_r.yml
deleted file mode 100644
index 03d5f3b62..000000000
--- a/ci/conda_env_r.yml
+++ /dev/null
@@ -1,37 +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.
-
-r-assertthat
-r-base
-r-bit64
-r-dplyr
-r-purrr
-r-r6
-r-cpp11
-r-rlang
-r-tidyselect
-r-vctrs
-# Test/"Suggests" dependencies
-pandoc
-r-covr
-r-hms
-r-lubridate
-r-rcmdcheck
-r-reticulate
-r-rmarkdown
-r-testthat
-r-tibble
diff --git a/ci/conda_env_sphinx.yml b/ci/conda_env_sphinx.yml
deleted file mode 100644
index 49388e2b4..000000000
--- a/ci/conda_env_sphinx.yml
+++ /dev/null
@@ -1,24 +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.
-
-# Requirements for building the documentation
-breathe
-doxygen
-ipython
-# Pinned per ARROW-9693
-sphinx=3.1.2
-pydata-sphinx-theme
diff --git a/ci/conda_env_unix.yml b/ci/conda_env_unix.yml
deleted file mode 100644
index 1973238ad..000000000
--- a/ci/conda_env_unix.yml
+++ /dev/null
@@ -1,23 +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.
-
-# conda package dependencies specific to Unix-like environments (Linux and macOS)
-
-autoconf
-ccache
-orc
-pkg-config
diff --git a/ci/detect-changes.py b/ci/detect-changes.py
deleted file mode 100644
index c32f6e040..000000000
--- a/ci/detect-changes.py
+++ /dev/null
@@ -1,365 +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.
-
-from __future__ import print_function
-
-import functools
-import os
-import pprint
-import re
-import sys
-import subprocess
-
-
-perr = functools.partial(print, file=sys.stderr)
-
-
-def dump_env_vars(prefix, pattern=None):
- if pattern is not None:
- match = lambda s: re.search(pattern, s)
- else:
- match = lambda s: True
- for name in sorted(os.environ):
- if name.startswith(prefix) and match(name):
- perr("- {0}: {1!r}".format(name, os.environ[name]))
-
-
-def run_cmd(cmdline):
- proc = subprocess.Popen(cmdline,
- stdout=subprocess.PIPE, stderr=subprocess.PIPE)
- out, err = proc.communicate()
- if proc.returncode != 0:
- raise RuntimeError("Command {cmdline} failed with code {returncode}, "
- "stderr was:\n{stderr}\n"
- .format(cmdline=cmdline, returncode=proc.returncode,
- stderr=err.decode()))
- return out
-
-
-def get_commit_description(commit):
- """
- Return the textual description (title + body) of the given git commit.
- """
- out = run_cmd(["git", "show", "--no-patch", "--pretty=format:%B",
- commit])
- return out.decode('utf-8', 'ignore')
-
-
-def list_affected_files(commit_range):
- """
- Return a list of files changed by the given git commit range.
- """
- perr("Getting affected files from", repr(commit_range))
- out = run_cmd(["git", "diff", "--name-only", commit_range])
- return list(filter(None, (s.strip() for s in out.decode().splitlines())))
-
-
-def get_travis_head_commit():
- return os.environ['TRAVIS_COMMIT']
-
-
-def get_travis_commit_range():
- if os.environ['TRAVIS_EVENT_TYPE'] == 'pull_request':
- # TRAVIS_COMMIT_RANGE is too pessimistic for PRs, as it may contain
- # unrelated changes. Instead, use the same strategy as on AppVeyor
- # below.
- run_cmd(["git", "fetch", "-q", "origin",
- "+refs/heads/{0}".format(os.environ['TRAVIS_BRANCH'])])
- merge_base = run_cmd(["git", "merge-base",
- "HEAD", "FETCH_HEAD"]).decode().strip()
- return "{0}..HEAD".format(merge_base)
- else:
- cr = os.environ['TRAVIS_COMMIT_RANGE']
- # See
- # https://github.com/travis-ci/travis-ci/issues/4596#issuecomment-139811122
- return cr.replace('...', '..')
-
-
-def get_travis_commit_description():
- # Prefer this to get_commit_description(get_travis_head_commit()),
- # as rebasing or other repository events may make TRAVIS_COMMIT invalid
- # at the time we inspect it
- return os.environ['TRAVIS_COMMIT_MESSAGE']
-
-
-def list_travis_affected_files():
- """
- Return a list of files affected in the current Travis build.
- """
- commit_range = get_travis_commit_range()
- try:
- return list_affected_files(commit_range)
- except RuntimeError:
- # TRAVIS_COMMIT_RANGE can contain invalid revisions when
- # building a branch (not a PR) after rebasing:
- # https://github.com/travis-ci/travis-ci/issues/2668
- if os.environ['TRAVIS_EVENT_TYPE'] == 'pull_request':
- raise
- # If it's a rebase, it's probably enough to use the last commit only
- commit_range = '{0}^..'.format(get_travis_head_commit())
- return list_affected_files(commit_range)
-
-
-def list_appveyor_affected_files():
- """
- Return a list of files affected in the current AppVeyor build.
- This only works for PR builds.
- """
- # Re-fetch PR base branch (e.g. origin/master), pointing FETCH_HEAD to it
- run_cmd(["git", "fetch", "-q", "origin",
- "+refs/heads/{0}".format(os.environ['APPVEYOR_REPO_BRANCH'])])
- # Compute base changeset between FETCH_HEAD (PR base) and HEAD (PR head)
- merge_base = run_cmd(["git", "merge-base",
- "HEAD", "FETCH_HEAD"]).decode().strip()
- # Compute changes files between base changeset and HEAD
- return list_affected_files("{0}..HEAD".format(merge_base))
-
-
-def list_github_actions_affected_files():
- """
- Return a list of files affected in the current GitHub Actions build.
- """
- # GitHub Actions checkout `refs/remotes/pull/$PR/merge` where `HEAD` points
- # to the merge commit while `HEAD^` points to the commit before. Hence,
- # `..HEAD^` points to all commit between master and the PR.
- return list_affected_files("HEAD^..")
-
-
-LANGUAGE_TOPICS = ['c_glib', 'cpp', 'docs', 'go', 'java', 'js', 'python',
- 'r', 'ruby', 'rust', 'csharp']
-
-ALL_TOPICS = LANGUAGE_TOPICS + ['integration', 'dev']
-
-
-AFFECTED_DEPENDENCIES = {
- 'java': ['integration', 'python'],
- 'js': ['integration'],
- 'ci': ALL_TOPICS,
- 'cpp': ['python', 'c_glib', 'r', 'ruby', 'integration'],
- 'format': LANGUAGE_TOPICS,
- 'go': ['integration'],
- '.travis.yml': ALL_TOPICS,
- 'appveyor.yml': ALL_TOPICS,
- # In theory, it should ignore CONTRIBUTING.md and ISSUE_TEMPLATE.md, but in
- # practice it's going to be CI
- '.github': ALL_TOPICS,
- 'c_glib': ['ruby']
-}
-
-COMPONENTS = {'cpp', 'java', 'c_glib', 'r', 'ruby', 'integration', 'js',
- 'rust', 'csharp', 'go', 'docs', 'python', 'dev'}
-
-
-def get_affected_topics(affected_files):
- """
- Return a dict of topics affected by the given files.
- Each dict value is True if affected, False otherwise.
- """
- affected = dict.fromkeys(ALL_TOPICS, False)
-
- for path in affected_files:
- parts = []
- head = path
- while head:
- head, tail = os.path.split(head)
- parts.append(tail)
- parts.reverse()
- assert parts
- p = parts[0]
- fn = parts[-1]
- if fn.startswith('README'):
- continue
-
- if p in COMPONENTS:
- affected[p] = True
-
- _path_already_affected = {}
-
- def _affect_dependencies(component):
- if component in _path_already_affected:
- # For circular dependencies, terminate
- return
- for topic in AFFECTED_DEPENDENCIES.get(component, ()):
- affected[topic] = True
- _affect_dependencies(topic)
- _path_already_affected[topic] = True
-
- _affect_dependencies(p)
-
- return affected
-
-
-def make_env_for_topics(affected):
- return {'ARROW_CI_{0}_AFFECTED'.format(k.upper()): '1' if v else '0'
- for k, v in affected.items()}
-
-
-def get_unix_shell_eval(env):
- """
- Return a shell-evalable string to setup some environment variables.
- """
- return "; ".join(("export {0}='{1}'".format(k, v)
- for k, v in env.items()))
-
-
-def get_windows_shell_eval(env):
- """
- Return a shell-evalable string to setup some environment variables.
- """
- return "\n".join(('set "{0}={1}"'.format(k, v)
- for k, v in env.items()))
-
-
-def run_from_travis():
- perr("Environment variables (excerpt):")
- dump_env_vars('TRAVIS_', '(BRANCH|COMMIT|PULL)')
- if (os.environ['TRAVIS_REPO_SLUG'] == 'apache/arrow' and
- os.environ['TRAVIS_BRANCH'] == 'master' and
- os.environ['TRAVIS_EVENT_TYPE'] != 'pull_request'):
- # Never skip anything on master builds in the official repository
- affected = dict.fromkeys(ALL_TOPICS, True)
- else:
- desc = get_travis_commit_description()
- if '[skip travis]' in desc:
- # Skip everything
- affected = dict.fromkeys(ALL_TOPICS, False)
- elif '[force ci]' in desc or '[force travis]' in desc:
- # Test everything
- affected = dict.fromkeys(ALL_TOPICS, True)
- else:
- # Test affected topics
- affected_files = list_travis_affected_files()
- perr("Affected files:", affected_files)
- affected = get_affected_topics(affected_files)
- assert set(affected) <= set(ALL_TOPICS), affected
-
- perr("Affected topics:")
- perr(pprint.pformat(affected))
- return get_unix_shell_eval(make_env_for_topics(affected))
-
-
-def run_from_appveyor():
- perr("Environment variables (excerpt):")
- dump_env_vars('APPVEYOR_', '(PULL|REPO)')
- if not os.environ.get('APPVEYOR_PULL_REQUEST_HEAD_COMMIT'):
- # Not a PR build, test everything
- affected = dict.fromkeys(ALL_TOPICS, True)
- else:
- affected_files = list_appveyor_affected_files()
- perr("Affected files:", affected_files)
- affected = get_affected_topics(affected_files)
- assert set(affected) <= set(ALL_TOPICS), affected
-
- perr("Affected topics:")
- perr(pprint.pformat(affected))
- return get_windows_shell_eval(make_env_for_topics(affected))
-
-
-def run_from_github():
- perr("Environment variables (excerpt):")
- dump_env_vars('GITHUB_', '(REPOSITORY|ACTOR|SHA|REF|HEAD_REF|BASE_REF|EVENT_NAME)')
- if os.environ['GITHUB_EVENT_NAME'] != 'pull_request':
- # Not a PR build, test everything
- affected = dict.fromkeys(ALL_TOPICS, True)
- else:
- affected_files = list_github_actions_affected_files()
- perr("Affected files:", affected_files)
- affected = get_affected_topics(affected_files)
- assert set(affected) <= set(ALL_TOPICS), affected
-
- perr("Affected topics:")
- perr(pprint.pformat(affected))
- return get_unix_shell_eval(make_env_for_topics(affected))
-
-
-def test_get_affected_topics():
- affected_topics = get_affected_topics(['cpp/CMakeLists.txt'])
- assert affected_topics == {
- 'c_glib': True,
- 'cpp': True,
- 'docs': False,
- 'go': False,
- 'java': False,
- 'js': False,
- 'python': True,
- 'r': True,
- 'ruby': True,
- 'rust': False,
- 'csharp': False,
- 'integration': True,
- 'dev': False
- }
-
- affected_topics = get_affected_topics(['format/Schema.fbs'])
- assert affected_topics == {
- 'c_glib': True,
- 'cpp': True,
- 'docs': True,
- 'go': True,
- 'java': True,
- 'js': True,
- 'python': True,
- 'r': True,
- 'ruby': True,
- 'rust': True,
- 'csharp': True,
- 'integration': True,
- 'dev': False
- }
-
- affected_topics = get_affected_topics(['.github/workflows'])
- assert affected_topics == {
- 'c_glib': True,
- 'cpp': True,
- 'docs': True,
- 'go': True,
- 'java': True,
- 'js': True,
- 'python': True,
- 'r': True,
- 'ruby': True,
- 'rust': True,
- 'csharp': True,
- 'integration': True,
- 'dev': True,
- }
-
-
-if __name__ == "__main__":
- # This script should have its output evaluated by a shell,
- # e.g. "eval `python ci/detect-changes.py`"
- if os.environ.get('TRAVIS'):
- try:
- print(run_from_travis())
- except Exception:
- # Make sure the enclosing eval will return an error
- print("exit 1")
- raise
- elif os.environ.get('APPVEYOR'):
- try:
- print(run_from_appveyor())
- except Exception:
- print("exit 1")
- raise
- elif os.environ.get('GITHUB_WORKFLOW'):
- try:
- print(run_from_github())
- except Exception:
- print("exit 1")
- raise
- else:
- sys.exit("Script must be run under Travis-CI, AppVeyor or GitHub Actions")
diff --git a/ci/etc/hdfs-site.xml b/ci/etc/hdfs-site.xml
deleted file mode 100644
index 97214337f..000000000
--- a/ci/etc/hdfs-site.xml
+++ /dev/null
@@ -1,52 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
-<!--
- Licensed 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. See accompanying LICENSE file.
--->
-
-<!-- This is the client configuration for the HDFS integration tests. -->
-
-<configuration>
- <property>
- <name>dfs.replication</name>
- <value>2</value>
- </property>
- <property>
- <name>dfs.datanode.data.dir</name>
- <value>file:///data/dfs/data</value>
- </property>
- <property>
- <name>dfs.namenode.name.dir</name>
- <value>file:///data/dfs/name</value>
- </property>
- <property>
- <name>dfs.namenode.checkpoint.dir</name>
- <value>file:///data/dfs/namesecondary </value>
- </property>
- <property>
- <name>dfs.namenode.datanode.registration.ip-hostname-check</name>
- <value>false</value>
- </property>
- <property>
- <name>dfs.default.replica</name>
- <value>1</value>
- </property>
- <property>
- <name>dfs.support.append</name>
- <value>true</value>
- </property>
- <property>
- <name>dfs.client.block.write.replace-datanode-on-failure.enable</name>
- <value>false</value>
- </property>
-</configuration>
diff --git a/ci/etc/rprofile b/ci/etc/rprofile
deleted file mode 100644
index 229a0101a..000000000
--- a/ci/etc/rprofile
+++ /dev/null
@@ -1,53 +0,0 @@
- local({
- .pick_cran <- function() {
- # Return a CRAN repo URL, preferring RSPM binaries if available for this OS
- rspm_template <- "https://packagemanager.rstudio.com/cran/__linux__/%s/latest"
- supported_os <- c("focal", "xenial", "bionic", "centos7", "centos8", "opensuse42", "opensuse15", "opensuse152")
-
- if (nzchar(Sys.which("lsb_release"))) {
- os <- tolower(system("lsb_release -cs", intern = TRUE))
- if (os %in% supported_os) {
- return(sprintf(rspm_template, os))
- }
- }
- if (file.exists("/etc/os-release")) {
- os_release <- readLines("/etc/os-release")
- vals <- sub("^.*=(.*)$", "\\1", os_release)
- os <- intersect(vals, supported_os)
- if (length(os)) {
- # e.g. "bionic"
- return(sprintf(rspm_template, os))
- } else {
- names(vals) <- sub("^(.*)=.*$", "\\1", os_release)
- if (vals["ID"] == "opensuse") {
- version <- sub('^"?([0-9]+).*"?.*$', "\\1", vals["VERSION_ID"])
- os <- paste0("opensuse", version)
- if (os %in% supported_os) {
- return(sprintf(rspm_template, os))
- }
- }
- }
- }
- if (file.exists("/etc/system-release")) {
- # Something like "CentOS Linux release 7.7.1908 (Core)"
- system_release <- tolower(utils::head(readLines("/etc/system-release"), 1))
- # Extract from that the distro and the major version number
- os <- sub("^([a-z]+) .* ([0-9]+).*$", "\\1\\2", system_release)
- if (os %in% supported_os) {
- return(sprintf(rspm_template, os))
- }
- }
-
- return("https://cloud.r-project.org")
- }
-
- options(
- Ncpus = parallel::detectCores(),
- repos = tryCatch(.pick_cran(), error = function(e) "https://cloud.r-project.org"),
- HTTPUserAgent = sprintf(
- 'R/%s R (%s)',
- getRversion(),
- paste(getRversion(), R.version$platform, R.version$arch, R.version$os)
- )
- )
-})
diff --git a/ci/vcpkg/arm64-linux-static-debug.cmake b/ci/vcpkg/arm64-linux-static-debug.cmake
deleted file mode 100644
index 6fea43694..000000000
--- a/ci/vcpkg/arm64-linux-static-debug.cmake
+++ /dev/null
@@ -1,28 +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.
-
-set(VCPKG_TARGET_ARCHITECTURE arm64)
-set(VCPKG_CRT_LINKAGE dynamic)
-set(VCPKG_LIBRARY_LINKAGE static)
-set(VCPKG_CMAKE_SYSTEM_NAME Linux)
-set(VCPKG_BUILD_TYPE debug)
-
-if(NOT CMAKE_HOST_SYSTEM_PROCESSOR)
- execute_process(COMMAND "uname" "-m"
- OUTPUT_VARIABLE CMAKE_HOST_SYSTEM_PROCESSOR
- OUTPUT_STRIP_TRAILING_WHITESPACE)
-endif()
diff --git a/ci/vcpkg/arm64-linux-static-release.cmake b/ci/vcpkg/arm64-linux-static-release.cmake
deleted file mode 100644
index 4012848b8..000000000
--- a/ci/vcpkg/arm64-linux-static-release.cmake
+++ /dev/null
@@ -1,28 +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.
-
-set(VCPKG_TARGET_ARCHITECTURE arm64)
-set(VCPKG_CRT_LINKAGE dynamic)
-set(VCPKG_LIBRARY_LINKAGE static)
-set(VCPKG_CMAKE_SYSTEM_NAME Linux)
-set(VCPKG_BUILD_TYPE release)
-
-if(NOT CMAKE_HOST_SYSTEM_PROCESSOR)
- execute_process(COMMAND "uname" "-m"
- OUTPUT_VARIABLE CMAKE_HOST_SYSTEM_PROCESSOR
- OUTPUT_STRIP_TRAILING_WHITESPACE)
-endif()
diff --git a/ci/vcpkg/ports.patch b/ci/vcpkg/ports.patch
deleted file mode 100644
index 14b967869..000000000
--- a/ci/vcpkg/ports.patch
+++ /dev/null
@@ -1,63 +0,0 @@
-diff --git a/ports/aws-c-common/portfile.cmake b/ports/aws-c-common/portfile.cmake
-index f3704ef05..3af543058 100644
---- a/ports/aws-c-common/portfile.cmake
-+++ b/ports/aws-c-common/portfile.cmake
-@@ -1,8 +1,8 @@
- vcpkg_from_github(
- OUT_SOURCE_PATH SOURCE_PATH
- REPO awslabs/aws-c-common
-- REF 4a21a1c0757083a16497fea27886f5f20ccdf334 # v0.4.56
-- SHA512 68898a8ac15d5490f45676eabfbe0df9e45370a74c543a28909fd0d85fed48dfcf4bcd6ea2d01d1a036dd352e2e4e0b08c48c63ab2a2b477fe150b46a827136e
-+ REF 13adef72b7813ec878817c6d50a7a3f241015d8a # v0.4.57
-+ SHA512 28256522ac6af544d7464e3e7dcd4dc802ae2b09728bf8f167f86a6487bb756d0cad5eb4a2480610b2967b9c24c4a7f70621894517aa2828ffdeb0479453803b
- HEAD_REF master
- PATCHES
- disable-error-4068.patch # This patch fixes dependency port compilation failure
-diff --git a/ports/curl/portfile.cmake b/ports/curl/portfile.cmake
-index 6e18aecd0..2ccecf33c 100644
---- a/ports/curl/portfile.cmake
-+++ b/ports/curl/portfile.cmake
-@@ -76,6 +76,8 @@ vcpkg_configure_cmake(
- -DCMAKE_DISABLE_FIND_PACKAGE_Perl=ON
- -DENABLE_DEBUG=ON
- -DCURL_CA_FALLBACK=ON
-+ -DCURL_CA_PATH=none
-+ -DCURL_CA_BUNDLE=none
- )
-
- vcpkg_install_cmake()
-diff --git a/ports/snappy/portfile.cmake b/ports/snappy/portfile.cmake
-index 75dd13302..84345c7ca 100644
---- a/ports/snappy/portfile.cmake
-+++ b/ports/snappy/portfile.cmake
-@@ -4,6 +4,7 @@ vcpkg_from_github(
- REF 537f4ad6240e586970fe554614542e9717df7902 # 1.1.8
- SHA512 555d3b69a6759592736cbaae8f41654f0cf14e8be693b5dde37640191e53daec189f895872557b173e905d10681ef502f3e6ed8566811add963ffef96ce4016d
- HEAD_REF master
-+ PATCHES "snappy-disable-bmi.patch"
- )
-
- vcpkg_configure_cmake(
-diff --git a/ports/snappy/snappy-disable-bmi.patch b/ports/snappy/snappy-disable-bmi.patch
-new file mode 100644
-index 000000000..2cbb1533a
---- /dev/null
-+++ b/ports/snappy/snappy-disable-bmi.patch
-@@ -0,0 +1,17 @@
-+--- snappy.cc 2020-06-27 17:38:49.718993748 -0500
-++++ snappy.cc 2020-06-27 17:37:57.543268213 -0500
-+@@ -717,14 +717,10 @@
-+ static inline uint32 ExtractLowBytes(uint32 v, int n) {
-+ assert(n >= 0);
-+ assert(n <= 4);
-+-#if SNAPPY_HAVE_BMI2
-+- return _bzhi_u32(v, 8 * n);
-+-#else
-+ // This needs to be wider than uint32 otherwise `mask << 32` will be
-+ // undefined.
-+ uint64 mask = 0xffffffff;
-+ return v & ~(mask << (8 * n));
-+-#endif
-+ }
-+
-+ static inline bool LeftShiftOverflows(uint8 value, uint32 shift) {
diff --git a/ci/vcpkg/x64-linux-static-debug.cmake b/ci/vcpkg/x64-linux-static-debug.cmake
deleted file mode 100644
index 3acee2ee4..000000000
--- a/ci/vcpkg/x64-linux-static-debug.cmake
+++ /dev/null
@@ -1,24 +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.
-
-set(VCPKG_TARGET_ARCHITECTURE x64)
-set(VCPKG_CRT_LINKAGE dynamic)
-set(VCPKG_LIBRARY_LINKAGE static)
-
-set(VCPKG_CMAKE_SYSTEM_NAME Linux)
-
-set(VCPKG_BUILD_TYPE debug)
diff --git a/ci/vcpkg/x64-linux-static-release.cmake b/ci/vcpkg/x64-linux-static-release.cmake
deleted file mode 100644
index c2caa49fa..000000000
--- a/ci/vcpkg/x64-linux-static-release.cmake
+++ /dev/null
@@ -1,24 +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.
-
-set(VCPKG_TARGET_ARCHITECTURE x64)
-set(VCPKG_CRT_LINKAGE dynamic)
-set(VCPKG_LIBRARY_LINKAGE static)
-
-set(VCPKG_CMAKE_SYSTEM_NAME Linux)
-
-set(VCPKG_BUILD_TYPE release)
diff --git a/ci/vcpkg/x64-osx-static-debug.cmake b/ci/vcpkg/x64-osx-static-debug.cmake
deleted file mode 100644
index e8a321ec7..000000000
--- a/ci/vcpkg/x64-osx-static-debug.cmake
+++ /dev/null
@@ -1,25 +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.
-
-set(VCPKG_TARGET_ARCHITECTURE x64)
-set(VCPKG_CRT_LINKAGE dynamic)
-set(VCPKG_LIBRARY_LINKAGE static)
-
-set(VCPKG_CMAKE_SYSTEM_NAME Darwin)
-set(VCPKG_OSX_ARCHITECTURES x86_64)
-
-set(VCPKG_BUILD_TYPE debug)
diff --git a/ci/vcpkg/x64-osx-static-release.cmake b/ci/vcpkg/x64-osx-static-release.cmake
deleted file mode 100644
index 956d5b92e..000000000
--- a/ci/vcpkg/x64-osx-static-release.cmake
+++ /dev/null
@@ -1,25 +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.
-
-set(VCPKG_TARGET_ARCHITECTURE x64)
-set(VCPKG_CRT_LINKAGE dynamic)
-set(VCPKG_LIBRARY_LINKAGE static)
-
-set(VCPKG_CMAKE_SYSTEM_NAME Darwin)
-set(VCPKG_OSX_ARCHITECTURES x86_64)
-
-set(VCPKG_BUILD_TYPE release)
diff --git a/ci/vcpkg/x64-windows-static-md-debug.cmake b/ci/vcpkg/x64-windows-static-md-debug.cmake
deleted file mode 100644
index 3eae3cfda..000000000
--- a/ci/vcpkg/x64-windows-static-md-debug.cmake
+++ /dev/null
@@ -1,22 +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.
-
-set(VCPKG_TARGET_ARCHITECTURE x64)
-set(VCPKG_CRT_LINKAGE dynamic)
-set(VCPKG_LIBRARY_LINKAGE static)
-
-set(VCPKG_BUILD_TYPE debug)
diff --git a/ci/vcpkg/x64-windows-static-md-release.cmake b/ci/vcpkg/x64-windows-static-md-release.cmake
deleted file mode 100644
index b8dfbc884..000000000
--- a/ci/vcpkg/x64-windows-static-md-release.cmake
+++ /dev/null
@@ -1,22 +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.
-
-set(VCPKG_TARGET_ARCHITECTURE x64)
-set(VCPKG_CRT_LINKAGE dynamic)
-set(VCPKG_LIBRARY_LINKAGE static)
-
-set(VCPKG_BUILD_TYPE release)