From 64a7d4a4fa47f9845c7d555f9a854ca3424240f3 Mon Sep 17 00:00:00 2001 From: Marcin Juszkiewicz Date: Tue, 10 Sep 2019 18:25:23 +0200 Subject: [PATCH 01/19] deb: use proper switch to enable Plasma Gandiva and Plasma can be enabled separately so let use proper switch. --- dev/tasks/linux-packages/debian/rules | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev/tasks/linux-packages/debian/rules b/dev/tasks/linux-packages/debian/rules index 32ea5737f91..e2691854cb2 100755 --- a/dev/tasks/linux-packages/debian/rules +++ b/dev/tasks/linux-packages/debian/rules @@ -43,7 +43,7 @@ override_dh_auto_configure: -DARROW_GANDIVA_JAVA=OFF \ -DARROW_ORC=ON \ -DARROW_PARQUET=ON \ - -DARROW_PLASMA=$${ARROW_GANDIVA} \ + -DARROW_PLASMA=$${ARROW_PLASMA} \ -DARROW_PYTHON=ON \ -DARROW_VERBOSE_THIRDPARTY_BUILD=ON \ -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) \ From 12d988130c8ee1d52a63bce3aa9d3cf1762cf35a Mon Sep 17 00:00:00 2001 From: Marcin Juszkiewicz Date: Tue, 10 Sep 2019 18:26:32 +0200 Subject: [PATCH 02/19] deb: enable clang-7 for arm64 Debian 'stretch' got LLVM-7 in August 2019. Only Ubuntu 'xenial' lacks it now. --- dev/tasks/linux-packages/debian/control | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev/tasks/linux-packages/debian/control b/dev/tasks/linux-packages/debian/control index 7b45a56b11a..ff9056fac41 100644 --- a/dev/tasks/linux-packages/debian/control +++ b/dev/tasks/linux-packages/debian/control @@ -4,7 +4,7 @@ Priority: optional Maintainer: Apache Arrow Developers Build-Depends: bison, - clang-7 [!arm64], + clang-7, cmake, debhelper (>= 12), flex, From 25b11f8cb3322cefc94376d6044f31921ff54dfe Mon Sep 17 00:00:00 2001 From: Marcin Juszkiewicz Date: Tue, 10 Sep 2019 18:27:00 +0200 Subject: [PATCH 03/19] deb: enable Gandiva for more architectures --- dev/tasks/linux-packages/debian/control | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/dev/tasks/linux-packages/debian/control b/dev/tasks/linux-packages/debian/control index ff9056fac41..be99d0050b8 100644 --- a/dev/tasks/linux-packages/debian/control +++ b/dev/tasks/linux-packages/debian/control @@ -161,7 +161,7 @@ Description: Apache Arrow is a data processing library for analysis Package: libgandiva15 Section: libs -Architecture: i386 amd64 +Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: @@ -175,7 +175,7 @@ Description: Gandiva is a toolset for compiling and evaluating expressions Package: libgandiva-dev Section: libdevel -Architecture: i386 amd64 +Architecture: any Multi-Arch: same Depends: ${misc:Depends}, @@ -338,7 +338,7 @@ Description: Apache Arrow is a data processing library for analysis Package: libgandiva-glib15 Section: libs -Architecture: i386 amd64 +Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: @@ -353,7 +353,7 @@ Description: Gandiva is a toolset for compiling and evaluating expressions Package: gir1.2-gandiva-1.0 Section: introspection -Architecture: i386 amd64 +Architecture: any Multi-Arch: same Depends: ${gir:Depends}, @@ -365,7 +365,7 @@ Description: Gandiva is a toolset for compiling and evaluating expressions Package: libgandiva-glib-dev Section: libdevel -Architecture: i386 amd64 +Architecture: any Multi-Arch: same Depends: ${misc:Depends}, @@ -380,7 +380,7 @@ Description: Gandiva is a toolset for compiling and evaluating expressions Package: libgandiva-glib-doc Section: doc -Architecture: i386 amd64 +Architecture: any Multi-Arch: foreign Depends: ${misc:Depends} From aeaffefd6119e45f70bfee2826cc00b3fb78c5ab Mon Sep 17 00:00:00 2001 From: Marcin Juszkiewicz Date: Tue, 10 Sep 2019 18:28:01 +0200 Subject: [PATCH 04/19] docker: handle installation of x86 only packages 'nvidia-cuda-toolkit' is x86 only so install it only on x86 architectures. Also handle 'clang-7' for Ubuntu 'xenial'. --- dev/tasks/linux-packages/apt/debian-buster/Dockerfile | 2 +- dev/tasks/linux-packages/apt/debian-stretch/Dockerfile | 2 +- dev/tasks/linux-packages/apt/ubuntu-bionic/Dockerfile | 2 +- dev/tasks/linux-packages/apt/ubuntu-cosmic/Dockerfile | 2 +- dev/tasks/linux-packages/apt/ubuntu-disco/Dockerfile | 2 +- dev/tasks/linux-packages/apt/ubuntu-xenial/Dockerfile | 3 +-- 6 files changed, 6 insertions(+), 7 deletions(-) diff --git a/dev/tasks/linux-packages/apt/debian-buster/Dockerfile b/dev/tasks/linux-packages/apt/debian-buster/Dockerfile index fc1e6add020..2e305f0f14d 100644 --- a/dev/tasks/linux-packages/apt/debian-buster/Dockerfile +++ b/dev/tasks/linux-packages/apt/debian-buster/Dockerfile @@ -59,7 +59,6 @@ RUN \ libzstd-dev \ lsb-release \ ninja-build \ - nvidia-cuda-toolkit \ pkg-config \ protobuf-compiler \ protobuf-compiler-grpc \ @@ -68,6 +67,7 @@ RUN \ python3-pip \ rapidjson-dev \ tzdata && \ + if [ "$(uname -m)" = "x86_64" -o "$(uname -m)" = "i386" ]; then apt install -y nvidia-cuda-toolkit;fi && \ pip3 install --upgrade meson && \ ln -s /usr/local/bin/meson /usr/bin/ && \ apt clean && \ diff --git a/dev/tasks/linux-packages/apt/debian-stretch/Dockerfile b/dev/tasks/linux-packages/apt/debian-stretch/Dockerfile index 6d2b961b202..2112c727aa9 100644 --- a/dev/tasks/linux-packages/apt/debian-stretch/Dockerfile +++ b/dev/tasks/linux-packages/apt/debian-stretch/Dockerfile @@ -68,6 +68,7 @@ RUN \ python3-numpy \ python3-pip \ tzdata && \ + if [ "$(uname -m)" = "x86_64" -o "$(uname -m)" = "i386" ]; then apt install -y nvidia-cuda-toolkit;fi && \ apt install -y -V -t stretch-backports ${quiet} \ debhelper \ libgmock-dev \ @@ -75,7 +76,6 @@ RUN \ libgtest-dev \ libprotobuf-dev \ libprotoc-dev \ - nvidia-cuda-toolkit \ protobuf-compiler \ protobuf-compiler-grpc \ rapidjson-dev && \ diff --git a/dev/tasks/linux-packages/apt/ubuntu-bionic/Dockerfile b/dev/tasks/linux-packages/apt/ubuntu-bionic/Dockerfile index cf40ea58671..1038ffea8ab 100644 --- a/dev/tasks/linux-packages/apt/ubuntu-bionic/Dockerfile +++ b/dev/tasks/linux-packages/apt/ubuntu-bionic/Dockerfile @@ -51,13 +51,13 @@ RUN \ libzstd-dev \ lsb-release \ ninja-build \ - nvidia-cuda-toolkit \ pkg-config \ python3-dev \ python3-numpy \ python3-pip \ rapidjson-dev \ tzdata && \ + if [ "$(uname -m)" = "x86_64" -o "$(uname -m)" = "i386" ]; then apt install -y nvidia-cuda-toolkit;fi && \ apt install -y -V -t bionic-backports ${quiet} \ debhelper && \ pip3 install --upgrade meson && \ diff --git a/dev/tasks/linux-packages/apt/ubuntu-cosmic/Dockerfile b/dev/tasks/linux-packages/apt/ubuntu-cosmic/Dockerfile index 53eca9c4558..9d9e398f5d1 100644 --- a/dev/tasks/linux-packages/apt/ubuntu-cosmic/Dockerfile +++ b/dev/tasks/linux-packages/apt/ubuntu-cosmic/Dockerfile @@ -52,13 +52,13 @@ RUN \ libzstd-dev \ lsb-release \ ninja-build \ - nvidia-cuda-toolkit \ pkg-config \ python3-dev \ python3-numpy \ python3-pip \ rapidjson-dev \ tzdata && \ + if [ "$(uname -m)" = "x86_64" -o "$(uname -m)" = "i386" ]; then apt install -y nvidia-cuda-toolkit;fi && \ apt install -y -V -t cosmic-backports ${quiet} \ debhelper && \ pip3 install --upgrade meson && \ diff --git a/dev/tasks/linux-packages/apt/ubuntu-disco/Dockerfile b/dev/tasks/linux-packages/apt/ubuntu-disco/Dockerfile index 724aedbea94..d4d774a17d0 100644 --- a/dev/tasks/linux-packages/apt/ubuntu-disco/Dockerfile +++ b/dev/tasks/linux-packages/apt/ubuntu-disco/Dockerfile @@ -56,7 +56,6 @@ RUN \ libzstd-dev \ lsb-release \ ninja-build \ - nvidia-cuda-toolkit \ pkg-config \ protobuf-compiler \ protobuf-compiler-grpc \ @@ -65,6 +64,7 @@ RUN \ python3-pip \ rapidjson-dev \ tzdata && \ + if [ "$(uname -m)" = "x86_64" -o "$(uname -m)" = "i386" ]; then apt install -y nvidia-cuda-toolkit;fi && \ apt clean && \ pip3 install --upgrade meson && \ ln -s /usr/local/bin/meson /usr/bin/ && \ diff --git a/dev/tasks/linux-packages/apt/ubuntu-xenial/Dockerfile b/dev/tasks/linux-packages/apt/ubuntu-xenial/Dockerfile index 9a494f33580..8548bcec6d7 100644 --- a/dev/tasks/linux-packages/apt/ubuntu-xenial/Dockerfile +++ b/dev/tasks/linux-packages/apt/ubuntu-xenial/Dockerfile @@ -37,7 +37,6 @@ RUN \ autoconf-archive \ bison \ build-essential \ - clang-7 \ cmake \ debhelper\ devscripts \ @@ -61,10 +60,10 @@ RUN \ libssl-dev \ libzstd-dev \ lsb-release \ - nvidia-cuda-toolkit \ pkg-config \ protobuf-compiler \ python3-dev \ python3-numpy && \ + if [ "$(uname -m)" = "x86_64" -o "$(uname -m)" = "i386" ]; then apt install -y nvidia-cuda-toolkit clang-7;fi && \ apt clean && \ rm -rf /var/lib/apt/lists/* From a0c9709900b698b4963445f7935df4363f11163a Mon Sep 17 00:00:00 2001 From: Marcin Juszkiewicz Date: Tue, 10 Sep 2019 18:44:28 +0200 Subject: [PATCH 05/19] deb: documentation packages should be 'all' Documentation is architecture independent. --- dev/tasks/linux-packages/debian/control | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev/tasks/linux-packages/debian/control b/dev/tasks/linux-packages/debian/control index be99d0050b8..d56e457c328 100644 --- a/dev/tasks/linux-packages/debian/control +++ b/dev/tasks/linux-packages/debian/control @@ -380,7 +380,7 @@ Description: Gandiva is a toolset for compiling and evaluating expressions Package: libgandiva-glib-doc Section: doc -Architecture: any +Architecture: all Multi-Arch: foreign Depends: ${misc:Depends} From abc522f54dcf2571a52582212c4f911df610296a Mon Sep 17 00:00:00 2001 From: Marcin Juszkiewicz Date: Tue, 10 Sep 2019 18:44:57 +0200 Subject: [PATCH 06/19] Sync Ubuntu 'xenial' packaging Mark CUDA, Plasma and Gandiva as x86 specific due to lack of LLVM7 for other architectures. --- .../debian.ubuntu-xenial/control | 40 +++++++++---------- .../linux-packages/debian.ubuntu-xenial/rules | 18 +++++++-- 2 files changed, 35 insertions(+), 23 deletions(-) diff --git a/dev/tasks/linux-packages/debian.ubuntu-xenial/control b/dev/tasks/linux-packages/debian.ubuntu-xenial/control index db89fc02e8f..c1f99aa2a34 100644 --- a/dev/tasks/linux-packages/debian.ubuntu-xenial/control +++ b/dev/tasks/linux-packages/debian.ubuntu-xenial/control @@ -5,7 +5,7 @@ Maintainer: Apache Arrow Developers Build-Depends: autoconf-archive, bison, - clang-7, + clang-7 [!arm64], cmake, debhelper (>= 9.20160115), dh-autoreconf, @@ -27,7 +27,7 @@ Build-Depends: libsnappy-dev, libssl-dev, libzstd-dev, - nvidia-cuda-toolkit, + nvidia-cuda-toolkit [!arm64], pkg-config, protobuf-compiler, python3-dev, @@ -50,7 +50,7 @@ Description: Apache Arrow is a data processing library for analysis Package: libarrow-cuda15 Section: libs -Architecture: any +Architecture: i386 amd64 Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: @@ -102,7 +102,7 @@ Description: Apache Arrow is a data processing library for analysis Package: libarrow-cuda-dev Section: libdevel -Architecture: any +Architecture: i386 amd64 Multi-Arch: same Depends: ${misc:Depends}, @@ -138,7 +138,7 @@ Description: Apache Arrow is a data processing library for analysis Package: libgandiva15 Section: libs -Architecture: any +Architecture: i386 amd64 Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: @@ -152,7 +152,7 @@ Description: Gandiva is a toolset for compiling and evaluating expressions Package: libgandiva-dev Section: libdevel -Architecture: any +Architecture: i386 amd64 Multi-Arch: same Depends: ${misc:Depends}, @@ -165,7 +165,7 @@ Description: Gandiva is a toolset for compiling and evaluating expressions Package: libplasma15 Section: libs -Architecture: any +Architecture: i386 amd64 Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: @@ -178,7 +178,7 @@ Description: Plasma is an in-memory object store and cache for big data. Package: plasma-store-server Section: utils -Architecture: any +Architecture: i386 amd64 Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, @@ -190,7 +190,7 @@ Description: Plasma is an in-memory object store and cache for big data. Package: libplasma-dev Section: libdevel -Architecture: any +Architecture: i386 amd64 Multi-Arch: same Depends: ${misc:Depends}, @@ -276,7 +276,7 @@ Description: Apache Arrow is a data processing library for analysis Package: libarrow-cuda-glib15 Section: libs -Architecture: any +Architecture: i386 amd64 Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: @@ -290,7 +290,7 @@ Description: Apache Arrow is a data processing library for analysis Package: gir1.2-arrow-cuda-1.0 Section: introspection -Architecture: any +Architecture: i386 amd64 Multi-Arch: same Depends: ${gir:Depends}, @@ -301,7 +301,7 @@ Description: Apache Arrow is a data processing library for analysis Package: libarrow-cuda-glib-dev Section: libdevel -Architecture: any +Architecture: i386 amd64 Multi-Arch: same Depends: ${misc:Depends}, @@ -315,7 +315,7 @@ Description: Apache Arrow is a data processing library for analysis Package: libgandiva-glib15 Section: libs -Architecture: any +Architecture: i386 amd64 Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: @@ -330,7 +330,7 @@ Description: Gandiva is a toolset for compiling and evaluating expressions Package: gir1.2-gandiva-1.0 Section: introspection -Architecture: any +Architecture: i386 amd64 Multi-Arch: same Depends: ${gir:Depends}, @@ -342,7 +342,7 @@ Description: Gandiva is a toolset for compiling and evaluating expressions Package: libgandiva-glib-dev Section: libdevel -Architecture: any +Architecture: i386 amd64 Multi-Arch: same Depends: ${misc:Depends}, @@ -357,7 +357,7 @@ Description: Gandiva is a toolset for compiling and evaluating expressions Package: libgandiva-glib-doc Section: doc -Architecture: all +Architecture: i386 amd64 Multi-Arch: foreign Depends: ${misc:Depends} @@ -369,7 +369,7 @@ Description: Gandiva is a toolset for compiling and evaluating expressions Package: libplasma-glib15 Section: libs -Architecture: any +Architecture: i386 amd64 Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: @@ -383,7 +383,7 @@ Description: Plasma is an in-memory object store and cache for big data. Package: gir1.2-plasma-1.0 Section: introspection -Architecture: any +Architecture: i386 amd64 Multi-Arch: same Depends: ${gir:Depends}, @@ -394,7 +394,7 @@ Description: Plasma is an in-memory object store and cache for big data. Package: libplasma-glib-dev Section: libdevel -Architecture: any +Architecture: i386 amd64 Multi-Arch: same Depends: ${misc:Depends}, @@ -408,7 +408,7 @@ Description: Plasma is an in-memory object store and cache for big data. Package: libplasma-glib-doc Section: doc -Architecture: all +Architecture: i386 amd64 Multi-Arch: foreign Depends: ${misc:Depends} diff --git a/dev/tasks/linux-packages/debian.ubuntu-xenial/rules b/dev/tasks/linux-packages/debian.ubuntu-xenial/rules index 782e557804e..acc1120db02 100755 --- a/dev/tasks/linux-packages/debian.ubuntu-xenial/rules +++ b/dev/tasks/linux-packages/debian.ubuntu-xenial/rules @@ -19,16 +19,28 @@ override_dh_autoreconf: ./autogen.sh override_dh_auto_configure: + if dpkg -l nvidia-cuda-toolkit > /dev/null 2>&1; then \ + ARROW_CUDA=ON; \ + ARROW_PLASMA=ON; \ + else \ + ARROW_CUDA=OFF; \ + ARROW_PLASMA=OFF; \ + fi; \ + if dpkg -l clang-7 > /dev/null 2>&1; then \ + ARROW_GANDIVA=ON; \ + else \ + ARROW_GANDIVA=OFF; \ + fi; \ dh_auto_configure \ --sourcedirectory=cpp \ --builddirectory=cpp_build \ -- \ - -DARROW_CUDA=ON \ - -DARROW_GANDIVA=ON \ + -DARROW_CUDA=$${ARROW_CUDA} \ + -DARROW_GANDIVA=$${ARROW_GANDIVA} \ -DARROW_GANDIVA_JAVA=OFF \ -DARROW_ORC=ON \ -DARROW_PARQUET=ON \ - -DARROW_PLASMA=ON \ + -DARROW_PLASMA=$${ARROW_PLASMA} \ -DARROW_PYTHON=ON \ -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) \ -DPythonInterp_FIND_VERSION=ON \ From c949fcd722777a56376493a5d4fec5da46b1fcef Mon Sep 17 00:00:00 2001 From: Sutou Kouhei Date: Wed, 18 Sep 2019 08:56:45 +0900 Subject: [PATCH 07/19] Share Dockerfile with amd64 and arm64 --- .../apt/debian-buster-arm64/from | 18 + .../apt/debian-buster/Dockerfile | 9 +- .../apt/debian-stretch-arm64/Dockerfile | 77 ---- .../apt/debian-stretch-arm64/from | 18 + .../apt/debian-stretch/Dockerfile | 9 +- .../qemu-dummy-static | 0 .../apt/ubuntu-bionic-arm64/from | 18 + .../apt/ubuntu-bionic/Dockerfile | 9 +- .../apt/ubuntu-bionic/qemu-dummy-static | 33 ++ .../apt/ubuntu-cosmic-arm64/from | 18 + .../apt/ubuntu-cosmic/Dockerfile | 7 +- .../apt/ubuntu-cosmic/qemu-dummy-static | 33 ++ .../apt/ubuntu-disco-arm64/from | 18 + .../apt/ubuntu-disco/Dockerfile | 9 +- .../apt/ubuntu-disco/qemu-dummy-static | 33 ++ .../apt/ubuntu-xenial-arm64/from | 18 + .../apt/ubuntu-xenial/Dockerfile | 12 +- .../apt/ubuntu-xenial/qemu-dummy-static | 33 ++ dev/tasks/linux-packages/package-task.rb | 40 ++- dev/tasks/tasks.yml | 328 ++++++++++++++++-- 20 files changed, 610 insertions(+), 130 deletions(-) create mode 100644 dev/tasks/linux-packages/apt/debian-buster-arm64/from delete mode 100644 dev/tasks/linux-packages/apt/debian-stretch-arm64/Dockerfile create mode 100644 dev/tasks/linux-packages/apt/debian-stretch-arm64/from rename dev/tasks/linux-packages/apt/{debian-stretch-arm64 => debian-stretch}/qemu-dummy-static (100%) create mode 100644 dev/tasks/linux-packages/apt/ubuntu-bionic-arm64/from create mode 100755 dev/tasks/linux-packages/apt/ubuntu-bionic/qemu-dummy-static create mode 100644 dev/tasks/linux-packages/apt/ubuntu-cosmic-arm64/from create mode 100755 dev/tasks/linux-packages/apt/ubuntu-cosmic/qemu-dummy-static create mode 100644 dev/tasks/linux-packages/apt/ubuntu-disco-arm64/from create mode 100755 dev/tasks/linux-packages/apt/ubuntu-disco/qemu-dummy-static create mode 100644 dev/tasks/linux-packages/apt/ubuntu-xenial-arm64/from create mode 100755 dev/tasks/linux-packages/apt/ubuntu-xenial/qemu-dummy-static diff --git a/dev/tasks/linux-packages/apt/debian-buster-arm64/from b/dev/tasks/linux-packages/apt/debian-buster-arm64/from new file mode 100644 index 00000000000..8da222b8618 --- /dev/null +++ b/dev/tasks/linux-packages/apt/debian-buster-arm64/from @@ -0,0 +1,18 @@ +# 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. + +arm64v8/debian:buster diff --git a/dev/tasks/linux-packages/apt/debian-buster/Dockerfile b/dev/tasks/linux-packages/apt/debian-buster/Dockerfile index 2e305f0f14d..92fcd9dd6da 100644 --- a/dev/tasks/linux-packages/apt/debian-buster/Dockerfile +++ b/dev/tasks/linux-packages/apt/debian-buster/Dockerfile @@ -15,7 +15,10 @@ # specific language governing permissions and limitations # under the License. -FROM debian:buster +ARG FROM=debian:buster +FROM ${FROM} + +COPY qemu-* /usr/bin/ RUN \ echo "debconf debconf/frontend select Noninteractive" | \ @@ -67,7 +70,9 @@ RUN \ python3-pip \ rapidjson-dev \ tzdata && \ - if [ "$(uname -m)" = "x86_64" -o "$(uname -m)" = "i386" ]; then apt install -y nvidia-cuda-toolkit;fi && \ + if apt list | grep '^nvidia-cuda-toolkit/'; then \ + apt install -y -V ${quiet} nvidia-cuda-toolkit; \ + fi && \ pip3 install --upgrade meson && \ ln -s /usr/local/bin/meson /usr/bin/ && \ apt clean && \ diff --git a/dev/tasks/linux-packages/apt/debian-stretch-arm64/Dockerfile b/dev/tasks/linux-packages/apt/debian-stretch-arm64/Dockerfile deleted file mode 100644 index 76365a02052..00000000000 --- a/dev/tasks/linux-packages/apt/debian-stretch-arm64/Dockerfile +++ /dev/null @@ -1,77 +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 arm64v8/debian:stretch - -COPY qemu-* /usr/bin/ - -RUN \ - echo "debconf debconf/frontend select Noninteractive" | \ - debconf-set-selections - -ARG DEBUG - -RUN \ - echo "deb http://deb.debian.org/debian stretch-backports main" > \ - /etc/apt/sources.list.d/backports.list - -RUN \ - quiet=$([ "${DEBUG}" = "yes" ] || echo "-qq") && \ - apt update ${quiet} && \ - apt install -y -V ${quiet} \ - bison \ - build-essential \ - cmake \ - devscripts \ - flex \ - git \ - gtk-doc-tools \ - libboost-filesystem-dev \ - libboost-regex-dev \ - libboost-system-dev \ - libbrotli-dev \ - libc-ares-dev \ - libdouble-conversion-dev \ - libgirepository1.0-dev \ - libglib2.0-doc \ - libgoogle-glog-dev \ - liblz4-dev \ - libre2-dev \ - libsnappy-dev \ - libssl-dev \ - libzstd-dev \ - lsb-release \ - ninja-build \ - pkg-config \ - python3-dev \ - python3-numpy \ - python3-pip \ - tzdata && \ - apt install -y -V -t stretch-backports ${quiet} \ - debhelper \ - libgmock-dev \ - libgrpc++-dev \ - libgtest-dev \ - libprotobuf-dev \ - libprotoc-dev \ - protobuf-compiler \ - protobuf-compiler-grpc \ - rapidjson-dev && \ - pip3 install --upgrade meson && \ - ln -s /usr/local/bin/meson /usr/bin/ && \ - apt clean && \ - rm -rf /var/lib/apt/lists/* diff --git a/dev/tasks/linux-packages/apt/debian-stretch-arm64/from b/dev/tasks/linux-packages/apt/debian-stretch-arm64/from new file mode 100644 index 00000000000..54d1f0bb461 --- /dev/null +++ b/dev/tasks/linux-packages/apt/debian-stretch-arm64/from @@ -0,0 +1,18 @@ +# 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. + +arm64v8/debian:stretch diff --git a/dev/tasks/linux-packages/apt/debian-stretch/Dockerfile b/dev/tasks/linux-packages/apt/debian-stretch/Dockerfile index 2112c727aa9..8fd3ac5e9a2 100644 --- a/dev/tasks/linux-packages/apt/debian-stretch/Dockerfile +++ b/dev/tasks/linux-packages/apt/debian-stretch/Dockerfile @@ -15,7 +15,10 @@ # specific language governing permissions and limitations # under the License. -FROM debian:stretch +ARG FROM=debian:stretch +FROM ${FROM} + +COPY qemu-* /usr/bin/ RUN \ echo "debconf debconf/frontend select Noninteractive" | \ @@ -68,7 +71,6 @@ RUN \ python3-numpy \ python3-pip \ tzdata && \ - if [ "$(uname -m)" = "x86_64" -o "$(uname -m)" = "i386" ]; then apt install -y nvidia-cuda-toolkit;fi && \ apt install -y -V -t stretch-backports ${quiet} \ debhelper \ libgmock-dev \ @@ -79,6 +81,9 @@ RUN \ protobuf-compiler \ protobuf-compiler-grpc \ rapidjson-dev && \ + if apt list | grep '^nvidia-cuda-toolkit/'; then \ + apt install -y -V -t stretch-backports ${quiet} nvidia-cuda-toolkit; \ + fi && \ pip3 install --upgrade meson && \ ln -s /usr/local/bin/meson /usr/bin/ && \ apt clean && \ diff --git a/dev/tasks/linux-packages/apt/debian-stretch-arm64/qemu-dummy-static b/dev/tasks/linux-packages/apt/debian-stretch/qemu-dummy-static similarity index 100% rename from dev/tasks/linux-packages/apt/debian-stretch-arm64/qemu-dummy-static rename to dev/tasks/linux-packages/apt/debian-stretch/qemu-dummy-static diff --git a/dev/tasks/linux-packages/apt/ubuntu-bionic-arm64/from b/dev/tasks/linux-packages/apt/ubuntu-bionic-arm64/from new file mode 100644 index 00000000000..c3ba00cf01c --- /dev/null +++ b/dev/tasks/linux-packages/apt/ubuntu-bionic-arm64/from @@ -0,0 +1,18 @@ +# 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. + +arm64v8/ubuntu:bionic diff --git a/dev/tasks/linux-packages/apt/ubuntu-bionic/Dockerfile b/dev/tasks/linux-packages/apt/ubuntu-bionic/Dockerfile index 1038ffea8ab..66ece1c13e5 100644 --- a/dev/tasks/linux-packages/apt/ubuntu-bionic/Dockerfile +++ b/dev/tasks/linux-packages/apt/ubuntu-bionic/Dockerfile @@ -15,7 +15,10 @@ # specific language governing permissions and limitations # under the License. -FROM ubuntu:18.04 +ARG FROM=ubuntu:bionic +FROM ${FROM} + +COPY qemu-* /usr/bin/ RUN \ echo "debconf debconf/frontend select Noninteractive" | \ @@ -57,7 +60,9 @@ RUN \ python3-pip \ rapidjson-dev \ tzdata && \ - if [ "$(uname -m)" = "x86_64" -o "$(uname -m)" = "i386" ]; then apt install -y nvidia-cuda-toolkit;fi && \ + if apt list | grep '^nvidia-cuda-toolkit/'; then \ + apt install -y -V ${quiet} nvidia-cuda-toolkit; \ + fi && \ apt install -y -V -t bionic-backports ${quiet} \ debhelper && \ pip3 install --upgrade meson && \ diff --git a/dev/tasks/linux-packages/apt/ubuntu-bionic/qemu-dummy-static b/dev/tasks/linux-packages/apt/ubuntu-bionic/qemu-dummy-static new file mode 100755 index 00000000000..82f0ea59a28 --- /dev/null +++ b/dev/tasks/linux-packages/apt/ubuntu-bionic/qemu-dummy-static @@ -0,0 +1,33 @@ +#!/bin/sh +# +# 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. + +# Do nothing. This exists only for not requiring qemu-aarch64-static copy. +# Recent Debian (buster or later) and Ubuntu (18.10 or later) on amd64 hosts or +# arm64 host don't require qemu-aarch64-static in Docker image. But old Debian +# and Ubuntu hosts on amd64 require qemu-aarch64-static in Docker image. +# +# We use "COPY qemu* /usr/bin/" in Dockerfile. If we don't put any "qemnu*", +# the "COPY" is failed. It means that we always require "qemu*" even if we +# use recent Debian/Ubuntu or arm64 host. If we have this dummy "qemu*" file, +# the "COPY" isn't failed. It means that we can copy "qemu*" only when we +# need. +# +# See also "script" in dev/tasks/linux-packages/travis.linux.yml. +# Travis CI uses old Ubuntu. So we need to put "qemu-aarch64-static" into +# this directory. diff --git a/dev/tasks/linux-packages/apt/ubuntu-cosmic-arm64/from b/dev/tasks/linux-packages/apt/ubuntu-cosmic-arm64/from new file mode 100644 index 00000000000..4689099446d --- /dev/null +++ b/dev/tasks/linux-packages/apt/ubuntu-cosmic-arm64/from @@ -0,0 +1,18 @@ +# 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. + +arm64v8/ubuntu:cosmic diff --git a/dev/tasks/linux-packages/apt/ubuntu-cosmic/Dockerfile b/dev/tasks/linux-packages/apt/ubuntu-cosmic/Dockerfile index 9d9e398f5d1..0b8c6db5710 100644 --- a/dev/tasks/linux-packages/apt/ubuntu-cosmic/Dockerfile +++ b/dev/tasks/linux-packages/apt/ubuntu-cosmic/Dockerfile @@ -15,7 +15,8 @@ # specific language governing permissions and limitations # under the License. -FROM ubuntu:18.10 +ARG FROM=ubuntu:cosmic +FROM ${FROM} RUN \ echo "debconf debconf/frontend select Noninteractive" | \ @@ -58,7 +59,9 @@ RUN \ python3-pip \ rapidjson-dev \ tzdata && \ - if [ "$(uname -m)" = "x86_64" -o "$(uname -m)" = "i386" ]; then apt install -y nvidia-cuda-toolkit;fi && \ + if apt list | grep '^nvidia-cuda-toolkit/'; then \ + apt install -y -V ${quiet} nvidia-cuda-toolkit; \ + fi && \ apt install -y -V -t cosmic-backports ${quiet} \ debhelper && \ pip3 install --upgrade meson && \ diff --git a/dev/tasks/linux-packages/apt/ubuntu-cosmic/qemu-dummy-static b/dev/tasks/linux-packages/apt/ubuntu-cosmic/qemu-dummy-static new file mode 100755 index 00000000000..82f0ea59a28 --- /dev/null +++ b/dev/tasks/linux-packages/apt/ubuntu-cosmic/qemu-dummy-static @@ -0,0 +1,33 @@ +#!/bin/sh +# +# 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. + +# Do nothing. This exists only for not requiring qemu-aarch64-static copy. +# Recent Debian (buster or later) and Ubuntu (18.10 or later) on amd64 hosts or +# arm64 host don't require qemu-aarch64-static in Docker image. But old Debian +# and Ubuntu hosts on amd64 require qemu-aarch64-static in Docker image. +# +# We use "COPY qemu* /usr/bin/" in Dockerfile. If we don't put any "qemnu*", +# the "COPY" is failed. It means that we always require "qemu*" even if we +# use recent Debian/Ubuntu or arm64 host. If we have this dummy "qemu*" file, +# the "COPY" isn't failed. It means that we can copy "qemu*" only when we +# need. +# +# See also "script" in dev/tasks/linux-packages/travis.linux.yml. +# Travis CI uses old Ubuntu. So we need to put "qemu-aarch64-static" into +# this directory. diff --git a/dev/tasks/linux-packages/apt/ubuntu-disco-arm64/from b/dev/tasks/linux-packages/apt/ubuntu-disco-arm64/from new file mode 100644 index 00000000000..518c5f89153 --- /dev/null +++ b/dev/tasks/linux-packages/apt/ubuntu-disco-arm64/from @@ -0,0 +1,18 @@ +# 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. + +arm64v8/ubuntu:disco diff --git a/dev/tasks/linux-packages/apt/ubuntu-disco/Dockerfile b/dev/tasks/linux-packages/apt/ubuntu-disco/Dockerfile index d4d774a17d0..5cea8f88bdb 100644 --- a/dev/tasks/linux-packages/apt/ubuntu-disco/Dockerfile +++ b/dev/tasks/linux-packages/apt/ubuntu-disco/Dockerfile @@ -15,7 +15,10 @@ # specific language governing permissions and limitations # under the License. -FROM ubuntu:19.04 +ARG FROM=ubuntu:cosmic +FROM ${FROM} + +COPY qemu-* /usr/bin/ RUN \ echo "debconf debconf/frontend select Noninteractive" | \ @@ -64,7 +67,9 @@ RUN \ python3-pip \ rapidjson-dev \ tzdata && \ - if [ "$(uname -m)" = "x86_64" -o "$(uname -m)" = "i386" ]; then apt install -y nvidia-cuda-toolkit;fi && \ + if apt list | grep '^nvidia-cuda-toolkit/'; then \ + apt install -y -V ${quiet} nvidia-cuda-toolkit; \ + fi && \ apt clean && \ pip3 install --upgrade meson && \ ln -s /usr/local/bin/meson /usr/bin/ && \ diff --git a/dev/tasks/linux-packages/apt/ubuntu-disco/qemu-dummy-static b/dev/tasks/linux-packages/apt/ubuntu-disco/qemu-dummy-static new file mode 100755 index 00000000000..82f0ea59a28 --- /dev/null +++ b/dev/tasks/linux-packages/apt/ubuntu-disco/qemu-dummy-static @@ -0,0 +1,33 @@ +#!/bin/sh +# +# 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. + +# Do nothing. This exists only for not requiring qemu-aarch64-static copy. +# Recent Debian (buster or later) and Ubuntu (18.10 or later) on amd64 hosts or +# arm64 host don't require qemu-aarch64-static in Docker image. But old Debian +# and Ubuntu hosts on amd64 require qemu-aarch64-static in Docker image. +# +# We use "COPY qemu* /usr/bin/" in Dockerfile. If we don't put any "qemnu*", +# the "COPY" is failed. It means that we always require "qemu*" even if we +# use recent Debian/Ubuntu or arm64 host. If we have this dummy "qemu*" file, +# the "COPY" isn't failed. It means that we can copy "qemu*" only when we +# need. +# +# See also "script" in dev/tasks/linux-packages/travis.linux.yml. +# Travis CI uses old Ubuntu. So we need to put "qemu-aarch64-static" into +# this directory. diff --git a/dev/tasks/linux-packages/apt/ubuntu-xenial-arm64/from b/dev/tasks/linux-packages/apt/ubuntu-xenial-arm64/from new file mode 100644 index 00000000000..0136b5281f1 --- /dev/null +++ b/dev/tasks/linux-packages/apt/ubuntu-xenial-arm64/from @@ -0,0 +1,18 @@ +# 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. + +arm64v8/ubuntu:xenial diff --git a/dev/tasks/linux-packages/apt/ubuntu-xenial/Dockerfile b/dev/tasks/linux-packages/apt/ubuntu-xenial/Dockerfile index 8548bcec6d7..2c43da1b044 100644 --- a/dev/tasks/linux-packages/apt/ubuntu-xenial/Dockerfile +++ b/dev/tasks/linux-packages/apt/ubuntu-xenial/Dockerfile @@ -15,7 +15,10 @@ # specific language governing permissions and limitations # under the License. -FROM ubuntu:16.04 +ARG FROM=ubuntu:xenial +FROM ${FROM} + +COPY qemu-* /usr/bin/ RUN \ echo "debconf debconf/frontend select Noninteractive" | \ @@ -64,6 +67,11 @@ RUN \ protobuf-compiler \ python3-dev \ python3-numpy && \ - if [ "$(uname -m)" = "x86_64" -o "$(uname -m)" = "i386" ]; then apt install -y nvidia-cuda-toolkit clang-7;fi && \ + if apt list | grep '^clang-7/'; then \ + apt install -y -V ${quiet} clang-7; \ + fi && \ + if apt list | grep '^nvidia-cuda-toolkit/'; then \ + apt install -y -V ${quiet} nvidia-cuda-toolkit; \ + fi && \ apt clean && \ rm -rf /var/lib/apt/lists/* diff --git a/dev/tasks/linux-packages/apt/ubuntu-xenial/qemu-dummy-static b/dev/tasks/linux-packages/apt/ubuntu-xenial/qemu-dummy-static new file mode 100755 index 00000000000..82f0ea59a28 --- /dev/null +++ b/dev/tasks/linux-packages/apt/ubuntu-xenial/qemu-dummy-static @@ -0,0 +1,33 @@ +#!/bin/sh +# +# 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. + +# Do nothing. This exists only for not requiring qemu-aarch64-static copy. +# Recent Debian (buster or later) and Ubuntu (18.10 or later) on amd64 hosts or +# arm64 host don't require qemu-aarch64-static in Docker image. But old Debian +# and Ubuntu hosts on amd64 require qemu-aarch64-static in Docker image. +# +# We use "COPY qemu* /usr/bin/" in Dockerfile. If we don't put any "qemnu*", +# the "COPY" is failed. It means that we always require "qemu*" even if we +# use recent Debian/Ubuntu or arm64 host. If we have this dummy "qemu*" file, +# the "COPY" isn't failed. It means that we can copy "qemu*" only when we +# need. +# +# See also "script" in dev/tasks/linux-packages/travis.linux.yml. +# Travis CI uses old Ubuntu. So we need to put "qemu-aarch64-static" into +# this directory. diff --git a/dev/tasks/linux-packages/package-task.rb b/dev/tasks/linux-packages/package-task.rb index 113f4de15cf..d80f8b83c2d 100644 --- a/dev/tasks/linux-packages/package-task.rb +++ b/dev/tasks/linux-packages/package-task.rb @@ -110,7 +110,9 @@ def download(url, output_path) absolute_output_path end - def run_docker(id) + def run_docker(os, architecture=nil) + id = os + id = "#{id}-#{architecture}" if architecture docker_tag = "#{@package}-#{id}" build_command_line = [ "docker", @@ -128,7 +130,16 @@ def run_docker(id) build_command_line.concat(["--build-arg", "DEBUG=yes"]) run_command_line.concat(["--env", "DEBUG=yes"]) end - build_command_line << id + if File.exist?(File.join(id, "Dockerfile")) + docker_context = id + else + from = File.readlines(File.join(id, "from")).find do |line| + /^[a-z]/i =~ line + end + build_command_line.concat(["--build-arg", "FROM=#{from.chomp}"]) + docker_context = os + end + build_command_line << docker_context run_command_line.concat([docker_tag, "/host/build.sh"]) sh(*build_command_line) @@ -193,13 +204,13 @@ def define_yum_task distribution_versions = (ENV["CENTOS_VERSIONS"] || "6,7").split(",") threads = [] distribution_versions.each do |version| - id = "#{distribution}-#{version}" + os = "#{distribution}-#{version}" if parallel_build? - threads << Thread.new(id) do |local_id| - run_docker(local_id) + threads << Thread.new(os) do |local_os| + run_docker(local_os) end else - run_docker(id) + run_docker(os) end end threads.each(&:join) @@ -245,26 +256,33 @@ def define_apt_task threads = [] targets = (ENV["APT_TARGETS"] || "").split(",") if targets.empty? + # Disable arm64 targets by default for now + # because they require some setups on host. targets = [ "debian-stretch", - # Disable by default for now because it requires some setups on host. # "debian-stretch-arm64", "debian-buster", + # "debian-stretch-arm64", "ubuntu-xenial", + # "ubuntu-xenial-arm64", "ubuntu-bionic", + # "ubuntu-bionic-arm64", "ubuntu-cosmic", + # "ubuntu-cosmic-arm64", "ubuntu-disco", + # "ubuntu-disco-arm64", ] end targets.each do |target| next unless Dir.exist?(target) - id = target + distribution, version, architecture = target.split("-", 3) + os = "#{distribution}-#{version}" if parallel_build? - threads << Thread.new(id) do |local_id| - run_docker(local_id) + threads << Thread.new(os) do |local_os| + run_docker(local_os, architecture) end else - run_docker(id) + run_docker(os, architecture) end end threads.each(&:join) diff --git a/dev/tasks/tasks.yml b/dev/tasks/tasks.yml index bb55a5af097..5095554356d 100644 --- a/dev/tasks/tasks.yml +++ b/dev/tasks/tasks.yml @@ -54,10 +54,15 @@ groups: - debian-stretch - debian-stretch-arm64 - debian-buster + - debian-buster-arm64 - ubuntu-xenial + - ubuntu-xenial-arm64 - ubuntu-bionic + - ubuntu-bionic-arm64 - ubuntu-cosmic + - ubuntu-cosmic-arm64 - ubuntu-disco + - ubuntu-disco-arm64 - centos-6 - centos-7 @@ -148,10 +153,15 @@ groups: - debian-stretch - debian-stretch-arm64 - debian-buster + - debian-buster-arm64 - ubuntu-xenial + - ubuntu-xenial-arm64 - ubuntu-bionic + - ubuntu-bionic-arm64 - ubuntu-cosmic + - ubuntu-cosmic-arm64 - ubuntu-disco + - ubuntu-disco-arm64 - centos-6 - centos-7 - gandiva-jar-trusty @@ -532,7 +542,7 @@ tasks: - libarrow15_{no_rc_version}-1_amd64.deb - libgandiva-dev_{no_rc_version}-1_amd64.deb - libgandiva-glib-dev_{no_rc_version}-1_amd64.deb - - libgandiva-glib-doc_{no_rc_version}-1_amd64.deb + - libgandiva-glib-doc_{no_rc_version}-1_all.deb - libgandiva-glib15-dbgsym_{no_rc_version}-1_amd64.deb - libgandiva-glib15_{no_rc_version}-1_amd64.deb - libgandiva15-dbgsym_{no_rc_version}-1_amd64.deb @@ -569,31 +579,31 @@ tasks: - apache-arrow_{no_rc_version}-1.debian.tar.xz - apache-arrow_{no_rc_version}-1.dsc - apache-arrow_{no_rc_version}.orig.tar.gz - - gir1.2-arrow-1.0_{no_rc_version}-1_amd64.deb - - gir1.2-parquet-1.0_{no_rc_version}-1_amd64.deb - - libarrow-dev_{no_rc_version}-1_amd64.deb - - libarrow-dataset-dev_{no_rc_version}-1_amd64.deb - - libarrow-dataset15-dbgsym_{no_rc_version}-1_amd64.deb - - libarrow-dataset15_{no_rc_version}-1_amd64.deb - - libarrow-flight-dev_{no_rc_version}-1_amd64.deb - - libarrow-flight15-dbgsym_{no_rc_version}-1_amd64.deb - - libarrow-flight15_{no_rc_version}-1_amd64.deb - - libarrow-glib-dev_{no_rc_version}-1_amd64.deb + - gir1.2-arrow-1.0_{no_rc_version}-1_arm64.deb + - gir1.2-parquet-1.0_{no_rc_version}-1_arm64.deb + - libarrow-dev_{no_rc_version}-1_arm64.deb + - libarrow-dataset-dev_{no_rc_version}-1_arm64.deb + - libarrow-dataset15-dbgsym_{no_rc_version}-1_arm64.deb + - libarrow-dataset15_{no_rc_version}-1_arm64.deb + - libarrow-flight-dev_{no_rc_version}-1_arm64.deb + - libarrow-flight15-dbgsym_{no_rc_version}-1_arm64.deb + - libarrow-flight15_{no_rc_version}-1_arm64.deb + - libarrow-glib-dev_{no_rc_version}-1_arm64.deb - libarrow-glib-doc_{no_rc_version}-1_all.deb - - libarrow-glib15-dbgsym_{no_rc_version}-1_amd64.deb - - libarrow-glib15_{no_rc_version}-1_amd64.deb - - libarrow-python-dev_{no_rc_version}-1_amd64.deb - - libarrow-python15-dbgsym_{no_rc_version}-1_amd64.deb - - libarrow-python15_{no_rc_version}-1_amd64.deb - - libarrow15-dbgsym_{no_rc_version}-1_amd64.deb - - libarrow15_{no_rc_version}-1_amd64.deb - - libparquet-dev_{no_rc_version}-1_amd64.deb - - libparquet-glib-dev_{no_rc_version}-1_amd64.deb + - libarrow-glib15-dbgsym_{no_rc_version}-1_arm64.deb + - libarrow-glib15_{no_rc_version}-1_arm64.deb + - libarrow-python-dev_{no_rc_version}-1_arm64.deb + - libarrow-python15-dbgsym_{no_rc_version}-1_arm64.deb + - libarrow-python15_{no_rc_version}-1_arm64.deb + - libarrow15-dbgsym_{no_rc_version}-1_arm64.deb + - libarrow15_{no_rc_version}-1_arm64.deb + - libparquet-dev_{no_rc_version}-1_arm64.deb + - libparquet-glib-dev_{no_rc_version}-1_arm64.deb - libparquet-glib-doc_{no_rc_version}-1_all.deb - - libparquet-glib15-dbgsym_{no_rc_version}-1_amd64.deb - - libparquet-glib15_{no_rc_version}-1_amd64.deb - - libparquet15-dbgsym_{no_rc_version}-1_amd64.deb - - libparquet15_{no_rc_version}-1_amd64.deb + - libparquet-glib15-dbgsym_{no_rc_version}-1_arm64.deb + - libparquet-glib15_{no_rc_version}-1_arm64.deb + - libparquet15-dbgsym_{no_rc_version}-1_arm64.deb + - libparquet15_{no_rc_version}-1_arm64.deb debian-buster: ci: azure @@ -639,7 +649,7 @@ tasks: - libarrow15_{no_rc_version}-1_amd64.deb - libgandiva-dev_{no_rc_version}-1_amd64.deb - libgandiva-glib-dev_{no_rc_version}-1_amd64.deb - - libgandiva-glib-doc_{no_rc_version}-1_amd64.deb + - libgandiva-glib-doc_{no_rc_version}-1_all.deb - libgandiva-glib15-dbgsym_{no_rc_version}-1_amd64.deb - libgandiva-glib15_{no_rc_version}-1_amd64.deb - libgandiva15-dbgsym_{no_rc_version}-1_amd64.deb @@ -661,6 +671,47 @@ tasks: - plasma-store-server-dbgsym_{no_rc_version}-1_amd64.deb - plasma-store-server_{no_rc_version}-1_amd64.deb + debian-buster-arm64: + ci: azure + platform: linux + template: linux-packages/azure.linux.arm64.yml + params: + build_command: rake apt:build APT_TARGETS=debian-buster-arm64 + upload_extensions: + - .deb + - .dsc + - .debian.tar.xz + - .orig.tar.gz + artifacts: + - apache-arrow_{no_rc_version}-1.debian.tar.xz + - apache-arrow_{no_rc_version}-1.dsc + - apache-arrow_{no_rc_version}.orig.tar.gz + - gir1.2-arrow-1.0_{no_rc_version}-1_arm64.deb + - gir1.2-parquet-1.0_{no_rc_version}-1_arm64.deb + - libarrow-dev_{no_rc_version}-1_arm64.deb + - libarrow-dataset-dev_{no_rc_version}-1_arm64.deb + - libarrow-dataset15-dbgsym_{no_rc_version}-1_arm64.deb + - libarrow-dataset15_{no_rc_version}-1_arm64.deb + - libarrow-flight-dev_{no_rc_version}-1_arm64.deb + - libarrow-flight15-dbgsym_{no_rc_version}-1_arm64.deb + - libarrow-flight15_{no_rc_version}-1_arm64.deb + - libarrow-glib-dev_{no_rc_version}-1_arm64.deb + - libarrow-glib-doc_{no_rc_version}-1_all.deb + - libarrow-glib15-dbgsym_{no_rc_version}-1_arm64.deb + - libarrow-glib15_{no_rc_version}-1_arm64.deb + - libarrow-python-dev_{no_rc_version}-1_arm64.deb + - libarrow-python15-dbgsym_{no_rc_version}-1_arm64.deb + - libarrow-python15_{no_rc_version}-1_arm64.deb + - libarrow15-dbgsym_{no_rc_version}-1_arm64.deb + - libarrow15_{no_rc_version}-1_arm64.deb + - libparquet-dev_{no_rc_version}-1_arm64.deb + - libparquet-glib-dev_{no_rc_version}-1_arm64.deb + - libparquet-glib-doc_{no_rc_version}-1_all.deb + - libparquet-glib15-dbgsym_{no_rc_version}-1_arm64.deb + - libparquet-glib15_{no_rc_version}-1_arm64.deb + - libparquet15-dbgsym_{no_rc_version}-1_arm64.deb + - libparquet15_{no_rc_version}-1_arm64.deb + ubuntu-xenial: ci: azure platform: linux @@ -697,7 +748,7 @@ tasks: - libarrow15_{no_rc_version}-1_amd64.deb - libgandiva-dev_{no_rc_version}-1_amd64.deb - libgandiva-glib-dev_{no_rc_version}-1_amd64.deb - - libgandiva-glib-doc_{no_rc_version}-1_all.deb + - libgandiva-glib-doc_{no_rc_version}-1_amd64.deb - libgandiva-glib15_{no_rc_version}-1_amd64.deb - libgandiva15_{no_rc_version}-1_amd64.deb - libparquet-dev_{no_rc_version}-1_amd64.deb @@ -707,12 +758,64 @@ tasks: - libparquet15_{no_rc_version}-1_amd64.deb - libplasma-dev_{no_rc_version}-1_amd64.deb - libplasma-glib-dev_{no_rc_version}-1_amd64.deb - - libplasma-glib-doc_{no_rc_version}-1_all.deb + - libplasma-glib-doc_{no_rc_version}-1_amd64.deb - libplasma-glib15_{no_rc_version}-1_amd64.deb - libplasma15_{no_rc_version}-1_amd64.deb - plasma-store-server-dbgsym_{no_rc_version}-1_amd64.deb - plasma-store-server_{no_rc_version}-1_amd64.deb + ubuntu-xenial-arm64: + ci: azure + platform: linux + template: linux-packages/azure.linux.arm64.yml + params: + build_command: rake apt:build APT_TARGETS=ubuntu-xenial-arm64 + upload_extensions: + - .deb + - .dsc + - .debian.tar.xz + - .orig.tar.gz + artifacts: + - apache-arrow_{no_rc_version}-1.debian.tar.xz + - apache-arrow_{no_rc_version}-1.dsc + - apache-arrow_{no_rc_version}.orig.tar.gz + - gir1.2-arrow-1.0_{no_rc_version}-1_arm64.deb + - gir1.2-arrow-cuda-1.0_{no_rc_version}-1_arm64.deb + - gir1.2-gandiva-1.0_{no_rc_version}-1_arm64.deb + - gir1.2-parquet-1.0_{no_rc_version}-1_arm64.deb + - gir1.2-plasma-1.0_{no_rc_version}-1_arm64.deb + - libarrow-dev_{no_rc_version}-1_arm64.deb + - libarrow-glib-dev_{no_rc_version}-1_arm64.deb + - libarrow-glib-doc_{no_rc_version}-1_all.deb + - libarrow-glib15_{no_rc_version}-1_arm64.deb + - libarrow-cuda-dev_{no_rc_version}-1_arm64.deb + - libarrow-cuda-glib-dev_{no_rc_version}-1_arm64.deb + - libarrow-cuda-glib15_{no_rc_version}-1_arm64.deb + - libarrow-cuda15_{no_rc_version}-1_arm64.deb + - libarrow-dataset-dev_{no_rc_version}-1_arm64.deb + - libarrow-dataset15-dbgsym_{no_rc_version}-1_arm64.deb + - libarrow-dataset15_{no_rc_version}-1_arm64.deb + - libarrow-python-dev_{no_rc_version}-1_arm64.deb + - libarrow-python15_{no_rc_version}-1_arm64.deb + - libarrow15_{no_rc_version}-1_arm64.deb + - libgandiva-dev_{no_rc_version}-1_arm64.deb + - libgandiva-glib-dev_{no_rc_version}-1_arm64.deb + - libgandiva-glib-doc_{no_rc_version}-1_arm64.deb + - libgandiva-glib15_{no_rc_version}-1_arm64.deb + - libgandiva15_{no_rc_version}-1_arm64.deb + - libparquet-dev_{no_rc_version}-1_arm64.deb + - libparquet-glib-dev_{no_rc_version}-1_arm64.deb + - libparquet-glib-doc_{no_rc_version}-1_all.deb + - libparquet-glib15_{no_rc_version}-1_arm64.deb + - libparquet15_{no_rc_version}-1_arm64.deb + - libplasma-dev_{no_rc_version}-1_arm64.deb + - libplasma-glib-dev_{no_rc_version}-1_arm64.deb + - libplasma-glib-doc_{no_rc_version}-1_arm64.deb + - libplasma-glib15_{no_rc_version}-1_arm64.deb + - libplasma15_{no_rc_version}-1_arm64.deb + - plasma-store-server-dbgsym_{no_rc_version}-1_arm64.deb + - plasma-store-server_{no_rc_version}-1_arm64.deb + ubuntu-bionic: ci: azure platform: linux @@ -752,7 +855,7 @@ tasks: - libarrow15_{no_rc_version}-1_amd64.deb - libgandiva-dev_{no_rc_version}-1_amd64.deb - libgandiva-glib-dev_{no_rc_version}-1_amd64.deb - - libgandiva-glib-doc_{no_rc_version}-1_amd64.deb + - libgandiva-glib-doc_{no_rc_version}-1_all.deb - libgandiva-glib15_{no_rc_version}-1_amd64.deb - libgandiva15_{no_rc_version}-1_amd64.deb - libparquet-dev_{no_rc_version}-1_amd64.deb @@ -768,6 +871,61 @@ tasks: - plasma-store-server-dbgsym_{no_rc_version}-1_amd64.deb - plasma-store-server_{no_rc_version}-1_amd64.deb + ubuntu-bionic-arm64: + ci: azure + platform: linux + template: linux-packages/azure.linux.arm64.yml + params: + build_command: rake apt:build APT_TARGETS=ubuntu-bionic-arm64 + upload_extensions: + - .deb + - .dsc + - .debian.tar.xz + - .orig.tar.gz + artifacts: + - apache-arrow_{no_rc_version}-1.debian.tar.xz + - apache-arrow_{no_rc_version}-1.dsc + - apache-arrow_{no_rc_version}.orig.tar.gz + - gir1.2-arrow-1.0_{no_rc_version}-1_arm64.deb + - gir1.2-arrow-cuda-1.0_{no_rc_version}-1_arm64.deb + - gir1.2-gandiva-1.0_{no_rc_version}-1_arm64.deb + - gir1.2-parquet-1.0_{no_rc_version}-1_arm64.deb + - gir1.2-plasma-1.0_{no_rc_version}-1_arm64.deb + - libarrow-dev_{no_rc_version}-1_arm64.deb + - libarrow-glib-dev_{no_rc_version}-1_arm64.deb + - libarrow-glib-doc_{no_rc_version}-1_all.deb + - libarrow-glib15_{no_rc_version}-1_arm64.deb + - libarrow-cuda-dev_{no_rc_version}-1_arm64.deb + - libarrow-cuda-glib-dev_{no_rc_version}-1_arm64.deb + - libarrow-cuda-glib15_{no_rc_version}-1_arm64.deb + - libarrow-cuda15_{no_rc_version}-1_arm64.deb + - libarrow-dataset-dev_{no_rc_version}-1_arm64.deb + - libarrow-dataset15-dbgsym_{no_rc_version}-1_arm64.deb + - libarrow-dataset15_{no_rc_version}-1_arm64.deb + - libarrow-flight-dev_{no_rc_version}-1_arm64.deb + - libarrow-flight15-dbgsym_{no_rc_version}-1_arm64.deb + - libarrow-flight15_{no_rc_version}-1_arm64.deb + - libarrow-python-dev_{no_rc_version}-1_arm64.deb + - libarrow-python15_{no_rc_version}-1_arm64.deb + - libarrow15_{no_rc_version}-1_arm64.deb + - libgandiva-dev_{no_rc_version}-1_arm64.deb + - libgandiva-glib-dev_{no_rc_version}-1_arm64.deb + - libgandiva-glib-doc_{no_rc_version}-1_all.deb + - libgandiva-glib15_{no_rc_version}-1_arm64.deb + - libgandiva15_{no_rc_version}-1_arm64.deb + - libparquet-dev_{no_rc_version}-1_arm64.deb + - libparquet-glib-dev_{no_rc_version}-1_arm64.deb + - libparquet-glib-doc_{no_rc_version}-1_all.deb + - libparquet-glib15_{no_rc_version}-1_arm64.deb + - libparquet15_{no_rc_version}-1_arm64.deb + - libplasma-dev_{no_rc_version}-1_arm64.deb + - libplasma-glib-dev_{no_rc_version}-1_arm64.deb + - libplasma-glib-doc_{no_rc_version}-1_arm64.deb + - libplasma-glib15_{no_rc_version}-1_arm64.deb + - libplasma15_{no_rc_version}-1_arm64.deb + - plasma-store-server-dbgsym_{no_rc_version}-1_arm64.deb + - plasma-store-server_{no_rc_version}-1_arm64.deb + ubuntu-cosmic: ci: azure platform: linux @@ -807,7 +965,7 @@ tasks: - libarrow15_{no_rc_version}-1_amd64.deb - libgandiva-dev_{no_rc_version}-1_amd64.deb - libgandiva-glib-dev_{no_rc_version}-1_amd64.deb - - libgandiva-glib-doc_{no_rc_version}-1_amd64.deb + - libgandiva-glib-doc_{no_rc_version}-1_all.deb - libgandiva-glib15_{no_rc_version}-1_amd64.deb - libgandiva15_{no_rc_version}-1_amd64.deb - libparquet-dev_{no_rc_version}-1_amd64.deb @@ -823,6 +981,61 @@ tasks: - plasma-store-server-dbgsym_{no_rc_version}-1_amd64.deb - plasma-store-server_{no_rc_version}-1_amd64.deb + ubuntu-cosmic-arm64: + ci: azure + platform: linux + template: linux-packages/azure.linux.arm64.yml + params: + build_command: rake apt:build APT_TARGETS=ubuntu-cosmic-arm64 + upload_extensions: + - .deb + - .dsc + - .debian.tar.xz + - .orig.tar.gz + artifacts: + - apache-arrow_{no_rc_version}-1.debian.tar.xz + - apache-arrow_{no_rc_version}-1.dsc + - apache-arrow_{no_rc_version}.orig.tar.gz + - gir1.2-arrow-1.0_{no_rc_version}-1_arm64.deb + - gir1.2-arrow-cuda-1.0_{no_rc_version}-1_arm64.deb + - gir1.2-gandiva-1.0_{no_rc_version}-1_arm64.deb + - gir1.2-parquet-1.0_{no_rc_version}-1_arm64.deb + - gir1.2-plasma-1.0_{no_rc_version}-1_arm64.deb + - libarrow-dev_{no_rc_version}-1_arm64.deb + - libarrow-glib-dev_{no_rc_version}-1_arm64.deb + - libarrow-glib-doc_{no_rc_version}-1_all.deb + - libarrow-glib15_{no_rc_version}-1_arm64.deb + - libarrow-cuda-dev_{no_rc_version}-1_arm64.deb + - libarrow-cuda-glib-dev_{no_rc_version}-1_arm64.deb + - libarrow-cuda-glib15_{no_rc_version}-1_arm64.deb + - libarrow-cuda15_{no_rc_version}-1_arm64.deb + - libarrow-dataset-dev_{no_rc_version}-1_arm64.deb + - libarrow-dataset15-dbgsym_{no_rc_version}-1_arm64.deb + - libarrow-dataset15_{no_rc_version}-1_arm64.deb + - libarrow-flight-dev_{no_rc_version}-1_arm64.deb + - libarrow-flight15-dbgsym_{no_rc_version}-1_arm64.deb + - libarrow-flight15_{no_rc_version}-1_arm64.deb + - libarrow-python-dev_{no_rc_version}-1_arm64.deb + - libarrow-python15_{no_rc_version}-1_arm64.deb + - libarrow15_{no_rc_version}-1_arm64.deb + - libgandiva-dev_{no_rc_version}-1_arm64.deb + - libgandiva-glib-dev_{no_rc_version}-1_arm64.deb + - libgandiva-glib-doc_{no_rc_version}-1_all.deb + - libgandiva-glib15_{no_rc_version}-1_arm64.deb + - libgandiva15_{no_rc_version}-1_arm64.deb + - libparquet-dev_{no_rc_version}-1_arm64.deb + - libparquet-glib-dev_{no_rc_version}-1_arm64.deb + - libparquet-glib-doc_{no_rc_version}-1_all.deb + - libparquet-glib15_{no_rc_version}-1_arm64.deb + - libparquet15_{no_rc_version}-1_arm64.deb + - libplasma-dev_{no_rc_version}-1_arm64.deb + - libplasma-glib-dev_{no_rc_version}-1_arm64.deb + - libplasma-glib-doc_{no_rc_version}-1_arm64.deb + - libplasma-glib15_{no_rc_version}-1_arm64.deb + - libplasma15_{no_rc_version}-1_arm64.deb + - plasma-store-server-dbgsym_{no_rc_version}-1_arm64.deb + - plasma-store-server_{no_rc_version}-1_arm64.deb + ubuntu-disco: ci: azure platform: linux @@ -862,7 +1075,7 @@ tasks: - libarrow15_{no_rc_version}-1_amd64.deb - libgandiva-dev_{no_rc_version}-1_amd64.deb - libgandiva-glib-dev_{no_rc_version}-1_amd64.deb - - libgandiva-glib-doc_{no_rc_version}-1_amd64.deb + - libgandiva-glib-doc_{no_rc_version}-1_all.deb - libgandiva-glib15_{no_rc_version}-1_amd64.deb - libgandiva15_{no_rc_version}-1_amd64.deb - libparquet-dev_{no_rc_version}-1_amd64.deb @@ -878,6 +1091,61 @@ tasks: - plasma-store-server-dbgsym_{no_rc_version}-1_amd64.deb - plasma-store-server_{no_rc_version}-1_amd64.deb + ubuntu-disco-arm64: + ci: azure + platform: linux + template: linux-packages/azure.linux.arm64.yml + params: + build_command: rake apt:build APT_TARGETS=ubuntu-disco-arm64 + upload_extensions: + - .deb + - .dsc + - .debian.tar.xz + - .orig.tar.gz + artifacts: + - apache-arrow_{no_rc_version}-1.debian.tar.xz + - apache-arrow_{no_rc_version}-1.dsc + - apache-arrow_{no_rc_version}.orig.tar.gz + - gir1.2-arrow-1.0_{no_rc_version}-1_arm64.deb + - gir1.2-arrow-cuda-1.0_{no_rc_version}-1_arm64.deb + - gir1.2-gandiva-1.0_{no_rc_version}-1_arm64.deb + - gir1.2-parquet-1.0_{no_rc_version}-1_arm64.deb + - gir1.2-plasma-1.0_{no_rc_version}-1_arm64.deb + - libarrow-dev_{no_rc_version}-1_arm64.deb + - libarrow-glib-dev_{no_rc_version}-1_arm64.deb + - libarrow-glib-doc_{no_rc_version}-1_all.deb + - libarrow-glib15_{no_rc_version}-1_arm64.deb + - libarrow-cuda-dev_{no_rc_version}-1_arm64.deb + - libarrow-cuda-glib-dev_{no_rc_version}-1_arm64.deb + - libarrow-cuda-glib15_{no_rc_version}-1_arm64.deb + - libarrow-cuda15_{no_rc_version}-1_arm64.deb + - libarrow-dataset-dev_{no_rc_version}-1_arm64.deb + - libarrow-dataset15-dbgsym_{no_rc_version}-1_arm64.deb + - libarrow-dataset15_{no_rc_version}-1_arm64.deb + - libarrow-flight-dev_{no_rc_version}-1_arm64.deb + - libarrow-flight15-dbgsym_{no_rc_version}-1_arm64.deb + - libarrow-flight15_{no_rc_version}-1_arm64.deb + - libarrow-python-dev_{no_rc_version}-1_arm64.deb + - libarrow-python15_{no_rc_version}-1_arm64.deb + - libarrow15_{no_rc_version}-1_arm64.deb + - libgandiva-dev_{no_rc_version}-1_arm64.deb + - libgandiva-glib-dev_{no_rc_version}-1_arm64.deb + - libgandiva-glib-doc_{no_rc_version}-1_all.deb + - libgandiva-glib15_{no_rc_version}-1_arm64.deb + - libgandiva15_{no_rc_version}-1_arm64.deb + - libparquet-dev_{no_rc_version}-1_arm64.deb + - libparquet-glib-dev_{no_rc_version}-1_arm64.deb + - libparquet-glib-doc_{no_rc_version}-1_all.deb + - libparquet-glib15_{no_rc_version}-1_arm64.deb + - libparquet15_{no_rc_version}-1_arm64.deb + - libplasma-dev_{no_rc_version}-1_arm64.deb + - libplasma-glib-dev_{no_rc_version}-1_arm64.deb + - libplasma-glib-doc_{no_rc_version}-1_arm64.deb + - libplasma-glib15_{no_rc_version}-1_arm64.deb + - libplasma15_{no_rc_version}-1_arm64.deb + - plasma-store-server-dbgsym_{no_rc_version}-1_arm64.deb + - plasma-store-server_{no_rc_version}-1_arm64.deb + centos-6: ci: azure platform: linux From 35eef17cc37cc779257687978af25ed94e807007 Mon Sep 17 00:00:00 2001 From: Sutou Kouhei Date: Wed, 18 Sep 2019 09:24:09 +0900 Subject: [PATCH 08/19] Use pattern instead of amd64/arm64/all --- dev/tasks/tasks.yml | 912 ++++++++++++++++++++++---------------------- 1 file changed, 456 insertions(+), 456 deletions(-) diff --git a/dev/tasks/tasks.yml b/dev/tasks/tasks.yml index 5095554356d..494f50a8015 100644 --- a/dev/tasks/tasks.yml +++ b/dev/tasks/tasks.yml @@ -513,56 +513,56 @@ tasks: - apache-arrow_{no_rc_version}-1.debian.tar.xz - apache-arrow_{no_rc_version}-1.dsc - apache-arrow_{no_rc_version}.orig.tar.gz - - gir1.2-arrow-1.0_{no_rc_version}-1_amd64.deb - - gir1.2-arrow-cuda-1.0_{no_rc_version}-1_amd64.deb - - gir1.2-gandiva-1.0_{no_rc_version}-1_amd64.deb - - gir1.2-parquet-1.0_{no_rc_version}-1_amd64.deb - - gir1.2-plasma-1.0_{no_rc_version}-1_amd64.deb - - libarrow-dev_{no_rc_version}-1_amd64.deb - - libarrow-glib-dev_{no_rc_version}-1_amd64.deb - - libarrow-glib-doc_{no_rc_version}-1_all.deb - - libarrow-glib15-dbgsym_{no_rc_version}-1_amd64.deb - - libarrow-glib15_{no_rc_version}-1_amd64.deb - - libarrow-cuda-dev_{no_rc_version}-1_amd64.deb - - libarrow-cuda-glib-dev_{no_rc_version}-1_amd64.deb - - libarrow-cuda-glib15-dbgsym_{no_rc_version}-1_amd64.deb - - libarrow-cuda-glib15_{no_rc_version}-1_amd64.deb - - libarrow-cuda15-dbgsym_{no_rc_version}-1_amd64.deb - - libarrow-cuda15_{no_rc_version}-1_amd64.deb - - libarrow-dataset-dev_{no_rc_version}-1_amd64.deb - - libarrow-dataset15-dbgsym_{no_rc_version}-1_amd64.deb - - libarrow-dataset15_{no_rc_version}-1_amd64.deb - - libarrow-flight-dev_{no_rc_version}-1_amd64.deb - - libarrow-flight15-dbgsym_{no_rc_version}-1_amd64.deb - - libarrow-flight15_{no_rc_version}-1_amd64.deb - - libarrow-python-dev_{no_rc_version}-1_amd64.deb - - libarrow-python15-dbgsym_{no_rc_version}-1_amd64.deb - - libarrow-python15_{no_rc_version}-1_amd64.deb - - libarrow15-dbgsym_{no_rc_version}-1_amd64.deb - - libarrow15_{no_rc_version}-1_amd64.deb - - libgandiva-dev_{no_rc_version}-1_amd64.deb - - libgandiva-glib-dev_{no_rc_version}-1_amd64.deb - - libgandiva-glib-doc_{no_rc_version}-1_all.deb - - libgandiva-glib15-dbgsym_{no_rc_version}-1_amd64.deb - - libgandiva-glib15_{no_rc_version}-1_amd64.deb - - libgandiva15-dbgsym_{no_rc_version}-1_amd64.deb - - libgandiva15_{no_rc_version}-1_amd64.deb - - libparquet-dev_{no_rc_version}-1_amd64.deb - - libparquet-glib-dev_{no_rc_version}-1_amd64.deb - - libparquet-glib-doc_{no_rc_version}-1_all.deb - - libparquet-glib15-dbgsym_{no_rc_version}-1_amd64.deb - - libparquet-glib15_{no_rc_version}-1_amd64.deb - - libparquet15-dbgsym_{no_rc_version}-1_amd64.deb - - libparquet15_{no_rc_version}-1_amd64.deb - - libplasma-dev_{no_rc_version}-1_amd64.deb - - libplasma-glib-dev_{no_rc_version}-1_amd64.deb - - libplasma-glib-doc_{no_rc_version}-1_amd64.deb - - libplasma-glib15-dbgsym_{no_rc_version}-1_amd64.deb - - libplasma-glib15_{no_rc_version}-1_amd64.deb - - libplasma15-dbgsym_{no_rc_version}-1_amd64.deb - - libplasma15_{no_rc_version}-1_amd64.deb - - plasma-store-server-dbgsym_{no_rc_version}-1_amd64.deb - - plasma-store-server_{no_rc_version}-1_amd64.deb + - gir1.2-arrow-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-arrow-cuda-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-gandiva-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-parquet-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-plasma-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda-glib15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dataset-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dataset15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dataset15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-flight-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-flight15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-flight15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-python-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-python15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-python15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow15_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-glib15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva15_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet15_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-glib15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma15_{no_rc_version}-1_[a-z0-9]+.deb + - plasma-store-server-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - plasma-store-server_{no_rc_version}-1_[a-z0-9]+.deb debian-stretch-arm64: ci: azure @@ -579,31 +579,31 @@ tasks: - apache-arrow_{no_rc_version}-1.debian.tar.xz - apache-arrow_{no_rc_version}-1.dsc - apache-arrow_{no_rc_version}.orig.tar.gz - - gir1.2-arrow-1.0_{no_rc_version}-1_arm64.deb - - gir1.2-parquet-1.0_{no_rc_version}-1_arm64.deb - - libarrow-dev_{no_rc_version}-1_arm64.deb - - libarrow-dataset-dev_{no_rc_version}-1_arm64.deb - - libarrow-dataset15-dbgsym_{no_rc_version}-1_arm64.deb - - libarrow-dataset15_{no_rc_version}-1_arm64.deb - - libarrow-flight-dev_{no_rc_version}-1_arm64.deb - - libarrow-flight15-dbgsym_{no_rc_version}-1_arm64.deb - - libarrow-flight15_{no_rc_version}-1_arm64.deb - - libarrow-glib-dev_{no_rc_version}-1_arm64.deb - - libarrow-glib-doc_{no_rc_version}-1_all.deb - - libarrow-glib15-dbgsym_{no_rc_version}-1_arm64.deb - - libarrow-glib15_{no_rc_version}-1_arm64.deb - - libarrow-python-dev_{no_rc_version}-1_arm64.deb - - libarrow-python15-dbgsym_{no_rc_version}-1_arm64.deb - - libarrow-python15_{no_rc_version}-1_arm64.deb - - libarrow15-dbgsym_{no_rc_version}-1_arm64.deb - - libarrow15_{no_rc_version}-1_arm64.deb - - libparquet-dev_{no_rc_version}-1_arm64.deb - - libparquet-glib-dev_{no_rc_version}-1_arm64.deb - - libparquet-glib-doc_{no_rc_version}-1_all.deb - - libparquet-glib15-dbgsym_{no_rc_version}-1_arm64.deb - - libparquet-glib15_{no_rc_version}-1_arm64.deb - - libparquet15-dbgsym_{no_rc_version}-1_arm64.deb - - libparquet15_{no_rc_version}-1_arm64.deb + - gir1.2-arrow-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-parquet-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dataset-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dataset15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dataset15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-flight-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-flight15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-flight15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-python-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-python15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-python15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow15_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet15_{no_rc_version}-1_[a-z0-9]+.deb debian-buster: ci: azure @@ -620,56 +620,56 @@ tasks: - apache-arrow_{no_rc_version}-1.debian.tar.xz - apache-arrow_{no_rc_version}-1.dsc - apache-arrow_{no_rc_version}.orig.tar.gz - - gir1.2-arrow-1.0_{no_rc_version}-1_amd64.deb - - gir1.2-arrow-cuda-1.0_{no_rc_version}-1_amd64.deb - - gir1.2-gandiva-1.0_{no_rc_version}-1_amd64.deb - - gir1.2-parquet-1.0_{no_rc_version}-1_amd64.deb - - gir1.2-plasma-1.0_{no_rc_version}-1_amd64.deb - - libarrow-dev_{no_rc_version}-1_amd64.deb - - libarrow-glib-dev_{no_rc_version}-1_amd64.deb - - libarrow-glib-doc_{no_rc_version}-1_all.deb - - libarrow-glib15-dbgsym_{no_rc_version}-1_amd64.deb - - libarrow-glib15_{no_rc_version}-1_amd64.deb - - libarrow-cuda-dev_{no_rc_version}-1_amd64.deb - - libarrow-cuda-glib-dev_{no_rc_version}-1_amd64.deb - - libarrow-cuda-glib15-dbgsym_{no_rc_version}-1_amd64.deb - - libarrow-cuda-glib15_{no_rc_version}-1_amd64.deb - - libarrow-cuda15-dbgsym_{no_rc_version}-1_amd64.deb - - libarrow-cuda15_{no_rc_version}-1_amd64.deb - - libarrow-dataset-dev_{no_rc_version}-1_amd64.deb - - libarrow-dataset15-dbgsym_{no_rc_version}-1_amd64.deb - - libarrow-dataset15_{no_rc_version}-1_amd64.deb - - libarrow-flight-dev_{no_rc_version}-1_amd64.deb - - libarrow-flight15-dbgsym_{no_rc_version}-1_amd64.deb - - libarrow-flight15_{no_rc_version}-1_amd64.deb - - libarrow-python-dev_{no_rc_version}-1_amd64.deb - - libarrow-python15-dbgsym_{no_rc_version}-1_amd64.deb - - libarrow-python15_{no_rc_version}-1_amd64.deb - - libarrow15-dbgsym_{no_rc_version}-1_amd64.deb - - libarrow15_{no_rc_version}-1_amd64.deb - - libgandiva-dev_{no_rc_version}-1_amd64.deb - - libgandiva-glib-dev_{no_rc_version}-1_amd64.deb - - libgandiva-glib-doc_{no_rc_version}-1_all.deb - - libgandiva-glib15-dbgsym_{no_rc_version}-1_amd64.deb - - libgandiva-glib15_{no_rc_version}-1_amd64.deb - - libgandiva15-dbgsym_{no_rc_version}-1_amd64.deb - - libgandiva15_{no_rc_version}-1_amd64.deb - - libparquet-dev_{no_rc_version}-1_amd64.deb - - libparquet-glib-dev_{no_rc_version}-1_amd64.deb - - libparquet-glib-doc_{no_rc_version}-1_all.deb - - libparquet-glib15-dbgsym_{no_rc_version}-1_amd64.deb - - libparquet-glib15_{no_rc_version}-1_amd64.deb - - libparquet15-dbgsym_{no_rc_version}-1_amd64.deb - - libparquet15_{no_rc_version}-1_amd64.deb - - libplasma-dev_{no_rc_version}-1_amd64.deb - - libplasma-glib-dev_{no_rc_version}-1_amd64.deb - - libplasma-glib-doc_{no_rc_version}-1_amd64.deb - - libplasma-glib15-dbgsym_{no_rc_version}-1_amd64.deb - - libplasma-glib15_{no_rc_version}-1_amd64.deb - - libplasma15-dbgsym_{no_rc_version}-1_amd64.deb - - libplasma15_{no_rc_version}-1_amd64.deb - - plasma-store-server-dbgsym_{no_rc_version}-1_amd64.deb - - plasma-store-server_{no_rc_version}-1_amd64.deb + - gir1.2-arrow-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-arrow-cuda-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-gandiva-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-parquet-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-plasma-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda-glib15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dataset-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dataset15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dataset15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-flight-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-flight15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-flight15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-python-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-python15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-python15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow15_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-glib15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva15_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet15_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-glib15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma15_{no_rc_version}-1_[a-z0-9]+.deb + - plasma-store-server-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - plasma-store-server_{no_rc_version}-1_[a-z0-9]+.deb debian-buster-arm64: ci: azure @@ -686,31 +686,31 @@ tasks: - apache-arrow_{no_rc_version}-1.debian.tar.xz - apache-arrow_{no_rc_version}-1.dsc - apache-arrow_{no_rc_version}.orig.tar.gz - - gir1.2-arrow-1.0_{no_rc_version}-1_arm64.deb - - gir1.2-parquet-1.0_{no_rc_version}-1_arm64.deb - - libarrow-dev_{no_rc_version}-1_arm64.deb - - libarrow-dataset-dev_{no_rc_version}-1_arm64.deb - - libarrow-dataset15-dbgsym_{no_rc_version}-1_arm64.deb - - libarrow-dataset15_{no_rc_version}-1_arm64.deb - - libarrow-flight-dev_{no_rc_version}-1_arm64.deb - - libarrow-flight15-dbgsym_{no_rc_version}-1_arm64.deb - - libarrow-flight15_{no_rc_version}-1_arm64.deb - - libarrow-glib-dev_{no_rc_version}-1_arm64.deb - - libarrow-glib-doc_{no_rc_version}-1_all.deb - - libarrow-glib15-dbgsym_{no_rc_version}-1_arm64.deb - - libarrow-glib15_{no_rc_version}-1_arm64.deb - - libarrow-python-dev_{no_rc_version}-1_arm64.deb - - libarrow-python15-dbgsym_{no_rc_version}-1_arm64.deb - - libarrow-python15_{no_rc_version}-1_arm64.deb - - libarrow15-dbgsym_{no_rc_version}-1_arm64.deb - - libarrow15_{no_rc_version}-1_arm64.deb - - libparquet-dev_{no_rc_version}-1_arm64.deb - - libparquet-glib-dev_{no_rc_version}-1_arm64.deb - - libparquet-glib-doc_{no_rc_version}-1_all.deb - - libparquet-glib15-dbgsym_{no_rc_version}-1_arm64.deb - - libparquet-glib15_{no_rc_version}-1_arm64.deb - - libparquet15-dbgsym_{no_rc_version}-1_arm64.deb - - libparquet15_{no_rc_version}-1_arm64.deb + - gir1.2-arrow-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-parquet-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dataset-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dataset15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dataset15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-flight-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-flight15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-flight15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-python-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-python15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-python15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow15_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet15_{no_rc_version}-1_[a-z0-9]+.deb ubuntu-xenial: ci: azure @@ -727,42 +727,42 @@ tasks: - apache-arrow_{no_rc_version}-1.debian.tar.xz - apache-arrow_{no_rc_version}-1.dsc - apache-arrow_{no_rc_version}.orig.tar.gz - - gir1.2-arrow-1.0_{no_rc_version}-1_amd64.deb - - gir1.2-arrow-cuda-1.0_{no_rc_version}-1_amd64.deb - - gir1.2-gandiva-1.0_{no_rc_version}-1_amd64.deb - - gir1.2-parquet-1.0_{no_rc_version}-1_amd64.deb - - gir1.2-plasma-1.0_{no_rc_version}-1_amd64.deb - - libarrow-dev_{no_rc_version}-1_amd64.deb - - libarrow-glib-dev_{no_rc_version}-1_amd64.deb - - libarrow-glib-doc_{no_rc_version}-1_all.deb - - libarrow-glib15_{no_rc_version}-1_amd64.deb - - libarrow-cuda-dev_{no_rc_version}-1_amd64.deb - - libarrow-cuda-glib-dev_{no_rc_version}-1_amd64.deb - - libarrow-cuda-glib15_{no_rc_version}-1_amd64.deb - - libarrow-cuda15_{no_rc_version}-1_amd64.deb - - libarrow-dataset-dev_{no_rc_version}-1_amd64.deb - - libarrow-dataset15-dbgsym_{no_rc_version}-1_amd64.deb - - libarrow-dataset15_{no_rc_version}-1_amd64.deb - - libarrow-python-dev_{no_rc_version}-1_amd64.deb - - libarrow-python15_{no_rc_version}-1_amd64.deb - - libarrow15_{no_rc_version}-1_amd64.deb - - libgandiva-dev_{no_rc_version}-1_amd64.deb - - libgandiva-glib-dev_{no_rc_version}-1_amd64.deb - - libgandiva-glib-doc_{no_rc_version}-1_amd64.deb - - libgandiva-glib15_{no_rc_version}-1_amd64.deb - - libgandiva15_{no_rc_version}-1_amd64.deb - - libparquet-dev_{no_rc_version}-1_amd64.deb - - libparquet-glib-dev_{no_rc_version}-1_amd64.deb - - libparquet-glib-doc_{no_rc_version}-1_all.deb - - libparquet-glib15_{no_rc_version}-1_amd64.deb - - libparquet15_{no_rc_version}-1_amd64.deb - - libplasma-dev_{no_rc_version}-1_amd64.deb - - libplasma-glib-dev_{no_rc_version}-1_amd64.deb - - libplasma-glib-doc_{no_rc_version}-1_amd64.deb - - libplasma-glib15_{no_rc_version}-1_amd64.deb - - libplasma15_{no_rc_version}-1_amd64.deb - - plasma-store-server-dbgsym_{no_rc_version}-1_amd64.deb - - plasma-store-server_{no_rc_version}-1_amd64.deb + - gir1.2-arrow-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-arrow-cuda-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-gandiva-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-parquet-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-plasma-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dataset-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dataset15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dataset15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-python-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-python15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow15_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva15_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet15_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma15_{no_rc_version}-1_[a-z0-9]+.deb + - plasma-store-server-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - plasma-store-server_{no_rc_version}-1_[a-z0-9]+.deb ubuntu-xenial-arm64: ci: azure @@ -779,42 +779,42 @@ tasks: - apache-arrow_{no_rc_version}-1.debian.tar.xz - apache-arrow_{no_rc_version}-1.dsc - apache-arrow_{no_rc_version}.orig.tar.gz - - gir1.2-arrow-1.0_{no_rc_version}-1_arm64.deb - - gir1.2-arrow-cuda-1.0_{no_rc_version}-1_arm64.deb - - gir1.2-gandiva-1.0_{no_rc_version}-1_arm64.deb - - gir1.2-parquet-1.0_{no_rc_version}-1_arm64.deb - - gir1.2-plasma-1.0_{no_rc_version}-1_arm64.deb - - libarrow-dev_{no_rc_version}-1_arm64.deb - - libarrow-glib-dev_{no_rc_version}-1_arm64.deb - - libarrow-glib-doc_{no_rc_version}-1_all.deb - - libarrow-glib15_{no_rc_version}-1_arm64.deb - - libarrow-cuda-dev_{no_rc_version}-1_arm64.deb - - libarrow-cuda-glib-dev_{no_rc_version}-1_arm64.deb - - libarrow-cuda-glib15_{no_rc_version}-1_arm64.deb - - libarrow-cuda15_{no_rc_version}-1_arm64.deb - - libarrow-dataset-dev_{no_rc_version}-1_arm64.deb - - libarrow-dataset15-dbgsym_{no_rc_version}-1_arm64.deb - - libarrow-dataset15_{no_rc_version}-1_arm64.deb - - libarrow-python-dev_{no_rc_version}-1_arm64.deb - - libarrow-python15_{no_rc_version}-1_arm64.deb - - libarrow15_{no_rc_version}-1_arm64.deb - - libgandiva-dev_{no_rc_version}-1_arm64.deb - - libgandiva-glib-dev_{no_rc_version}-1_arm64.deb - - libgandiva-glib-doc_{no_rc_version}-1_arm64.deb - - libgandiva-glib15_{no_rc_version}-1_arm64.deb - - libgandiva15_{no_rc_version}-1_arm64.deb - - libparquet-dev_{no_rc_version}-1_arm64.deb - - libparquet-glib-dev_{no_rc_version}-1_arm64.deb - - libparquet-glib-doc_{no_rc_version}-1_all.deb - - libparquet-glib15_{no_rc_version}-1_arm64.deb - - libparquet15_{no_rc_version}-1_arm64.deb - - libplasma-dev_{no_rc_version}-1_arm64.deb - - libplasma-glib-dev_{no_rc_version}-1_arm64.deb - - libplasma-glib-doc_{no_rc_version}-1_arm64.deb - - libplasma-glib15_{no_rc_version}-1_arm64.deb - - libplasma15_{no_rc_version}-1_arm64.deb - - plasma-store-server-dbgsym_{no_rc_version}-1_arm64.deb - - plasma-store-server_{no_rc_version}-1_arm64.deb + - gir1.2-arrow-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-arrow-cuda-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-gandiva-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-parquet-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-plasma-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dataset-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dataset15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dataset15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-python-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-python15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow15_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva15_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet15_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma15_{no_rc_version}-1_[a-z0-9]+.deb + - plasma-store-server-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - plasma-store-server_{no_rc_version}-1_[a-z0-9]+.deb ubuntu-bionic: ci: azure @@ -831,45 +831,45 @@ tasks: - apache-arrow_{no_rc_version}-1.debian.tar.xz - apache-arrow_{no_rc_version}-1.dsc - apache-arrow_{no_rc_version}.orig.tar.gz - - gir1.2-arrow-1.0_{no_rc_version}-1_amd64.deb - - gir1.2-arrow-cuda-1.0_{no_rc_version}-1_amd64.deb - - gir1.2-gandiva-1.0_{no_rc_version}-1_amd64.deb - - gir1.2-parquet-1.0_{no_rc_version}-1_amd64.deb - - gir1.2-plasma-1.0_{no_rc_version}-1_amd64.deb - - libarrow-dev_{no_rc_version}-1_amd64.deb - - libarrow-glib-dev_{no_rc_version}-1_amd64.deb - - libarrow-glib-doc_{no_rc_version}-1_all.deb - - libarrow-glib15_{no_rc_version}-1_amd64.deb - - libarrow-cuda-dev_{no_rc_version}-1_amd64.deb - - libarrow-cuda-glib-dev_{no_rc_version}-1_amd64.deb - - libarrow-cuda-glib15_{no_rc_version}-1_amd64.deb - - libarrow-cuda15_{no_rc_version}-1_amd64.deb - - libarrow-dataset-dev_{no_rc_version}-1_amd64.deb - - libarrow-dataset15-dbgsym_{no_rc_version}-1_amd64.deb - - libarrow-dataset15_{no_rc_version}-1_amd64.deb - - libarrow-flight-dev_{no_rc_version}-1_amd64.deb - - libarrow-flight15-dbgsym_{no_rc_version}-1_amd64.deb - - libarrow-flight15_{no_rc_version}-1_amd64.deb - - libarrow-python-dev_{no_rc_version}-1_amd64.deb - - libarrow-python15_{no_rc_version}-1_amd64.deb - - libarrow15_{no_rc_version}-1_amd64.deb - - libgandiva-dev_{no_rc_version}-1_amd64.deb - - libgandiva-glib-dev_{no_rc_version}-1_amd64.deb - - libgandiva-glib-doc_{no_rc_version}-1_all.deb - - libgandiva-glib15_{no_rc_version}-1_amd64.deb - - libgandiva15_{no_rc_version}-1_amd64.deb - - libparquet-dev_{no_rc_version}-1_amd64.deb - - libparquet-glib-dev_{no_rc_version}-1_amd64.deb - - libparquet-glib-doc_{no_rc_version}-1_all.deb - - libparquet-glib15_{no_rc_version}-1_amd64.deb - - libparquet15_{no_rc_version}-1_amd64.deb - - libplasma-dev_{no_rc_version}-1_amd64.deb - - libplasma-glib-dev_{no_rc_version}-1_amd64.deb - - libplasma-glib-doc_{no_rc_version}-1_amd64.deb - - libplasma-glib15_{no_rc_version}-1_amd64.deb - - libplasma15_{no_rc_version}-1_amd64.deb - - plasma-store-server-dbgsym_{no_rc_version}-1_amd64.deb - - plasma-store-server_{no_rc_version}-1_amd64.deb + - gir1.2-arrow-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-arrow-cuda-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-gandiva-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-parquet-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-plasma-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dataset-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dataset15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dataset15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-flight-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-flight15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-flight15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-python-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-python15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow15_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva15_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet15_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma15_{no_rc_version}-1_[a-z0-9]+.deb + - plasma-store-server-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - plasma-store-server_{no_rc_version}-1_[a-z0-9]+.deb ubuntu-bionic-arm64: ci: azure @@ -886,45 +886,45 @@ tasks: - apache-arrow_{no_rc_version}-1.debian.tar.xz - apache-arrow_{no_rc_version}-1.dsc - apache-arrow_{no_rc_version}.orig.tar.gz - - gir1.2-arrow-1.0_{no_rc_version}-1_arm64.deb - - gir1.2-arrow-cuda-1.0_{no_rc_version}-1_arm64.deb - - gir1.2-gandiva-1.0_{no_rc_version}-1_arm64.deb - - gir1.2-parquet-1.0_{no_rc_version}-1_arm64.deb - - gir1.2-plasma-1.0_{no_rc_version}-1_arm64.deb - - libarrow-dev_{no_rc_version}-1_arm64.deb - - libarrow-glib-dev_{no_rc_version}-1_arm64.deb - - libarrow-glib-doc_{no_rc_version}-1_all.deb - - libarrow-glib15_{no_rc_version}-1_arm64.deb - - libarrow-cuda-dev_{no_rc_version}-1_arm64.deb - - libarrow-cuda-glib-dev_{no_rc_version}-1_arm64.deb - - libarrow-cuda-glib15_{no_rc_version}-1_arm64.deb - - libarrow-cuda15_{no_rc_version}-1_arm64.deb - - libarrow-dataset-dev_{no_rc_version}-1_arm64.deb - - libarrow-dataset15-dbgsym_{no_rc_version}-1_arm64.deb - - libarrow-dataset15_{no_rc_version}-1_arm64.deb - - libarrow-flight-dev_{no_rc_version}-1_arm64.deb - - libarrow-flight15-dbgsym_{no_rc_version}-1_arm64.deb - - libarrow-flight15_{no_rc_version}-1_arm64.deb - - libarrow-python-dev_{no_rc_version}-1_arm64.deb - - libarrow-python15_{no_rc_version}-1_arm64.deb - - libarrow15_{no_rc_version}-1_arm64.deb - - libgandiva-dev_{no_rc_version}-1_arm64.deb - - libgandiva-glib-dev_{no_rc_version}-1_arm64.deb - - libgandiva-glib-doc_{no_rc_version}-1_all.deb - - libgandiva-glib15_{no_rc_version}-1_arm64.deb - - libgandiva15_{no_rc_version}-1_arm64.deb - - libparquet-dev_{no_rc_version}-1_arm64.deb - - libparquet-glib-dev_{no_rc_version}-1_arm64.deb - - libparquet-glib-doc_{no_rc_version}-1_all.deb - - libparquet-glib15_{no_rc_version}-1_arm64.deb - - libparquet15_{no_rc_version}-1_arm64.deb - - libplasma-dev_{no_rc_version}-1_arm64.deb - - libplasma-glib-dev_{no_rc_version}-1_arm64.deb - - libplasma-glib-doc_{no_rc_version}-1_arm64.deb - - libplasma-glib15_{no_rc_version}-1_arm64.deb - - libplasma15_{no_rc_version}-1_arm64.deb - - plasma-store-server-dbgsym_{no_rc_version}-1_arm64.deb - - plasma-store-server_{no_rc_version}-1_arm64.deb + - gir1.2-arrow-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-arrow-cuda-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-gandiva-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-parquet-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-plasma-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dataset-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dataset15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dataset15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-flight-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-flight15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-flight15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-python-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-python15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow15_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva15_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet15_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma15_{no_rc_version}-1_[a-z0-9]+.deb + - plasma-store-server-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - plasma-store-server_{no_rc_version}-1_[a-z0-9]+.deb ubuntu-cosmic: ci: azure @@ -941,45 +941,45 @@ tasks: - apache-arrow_{no_rc_version}-1.debian.tar.xz - apache-arrow_{no_rc_version}-1.dsc - apache-arrow_{no_rc_version}.orig.tar.gz - - gir1.2-arrow-1.0_{no_rc_version}-1_amd64.deb - - gir1.2-arrow-cuda-1.0_{no_rc_version}-1_amd64.deb - - gir1.2-gandiva-1.0_{no_rc_version}-1_amd64.deb - - gir1.2-parquet-1.0_{no_rc_version}-1_amd64.deb - - gir1.2-plasma-1.0_{no_rc_version}-1_amd64.deb - - libarrow-dev_{no_rc_version}-1_amd64.deb - - libarrow-glib-dev_{no_rc_version}-1_amd64.deb - - libarrow-glib-doc_{no_rc_version}-1_all.deb - - libarrow-glib15_{no_rc_version}-1_amd64.deb - - libarrow-cuda-dev_{no_rc_version}-1_amd64.deb - - libarrow-cuda-glib-dev_{no_rc_version}-1_amd64.deb - - libarrow-cuda-glib15_{no_rc_version}-1_amd64.deb - - libarrow-cuda15_{no_rc_version}-1_amd64.deb - - libarrow-dataset-dev_{no_rc_version}-1_amd64.deb - - libarrow-dataset15-dbgsym_{no_rc_version}-1_amd64.deb - - libarrow-dataset15_{no_rc_version}-1_amd64.deb - - libarrow-flight-dev_{no_rc_version}-1_amd64.deb - - libarrow-flight15-dbgsym_{no_rc_version}-1_amd64.deb - - libarrow-flight15_{no_rc_version}-1_amd64.deb - - libarrow-python-dev_{no_rc_version}-1_amd64.deb - - libarrow-python15_{no_rc_version}-1_amd64.deb - - libarrow15_{no_rc_version}-1_amd64.deb - - libgandiva-dev_{no_rc_version}-1_amd64.deb - - libgandiva-glib-dev_{no_rc_version}-1_amd64.deb - - libgandiva-glib-doc_{no_rc_version}-1_all.deb - - libgandiva-glib15_{no_rc_version}-1_amd64.deb - - libgandiva15_{no_rc_version}-1_amd64.deb - - libparquet-dev_{no_rc_version}-1_amd64.deb - - libparquet-glib-dev_{no_rc_version}-1_amd64.deb - - libparquet-glib-doc_{no_rc_version}-1_all.deb - - libparquet-glib15_{no_rc_version}-1_amd64.deb - - libparquet15_{no_rc_version}-1_amd64.deb - - libplasma-dev_{no_rc_version}-1_amd64.deb - - libplasma-glib-dev_{no_rc_version}-1_amd64.deb - - libplasma-glib-doc_{no_rc_version}-1_amd64.deb - - libplasma-glib15_{no_rc_version}-1_amd64.deb - - libplasma15_{no_rc_version}-1_amd64.deb - - plasma-store-server-dbgsym_{no_rc_version}-1_amd64.deb - - plasma-store-server_{no_rc_version}-1_amd64.deb + - gir1.2-arrow-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-arrow-cuda-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-gandiva-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-parquet-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-plasma-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dataset-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dataset15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dataset15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-flight-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-flight15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-flight15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-python-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-python15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow15_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva15_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet15_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma15_{no_rc_version}-1_[a-z0-9]+.deb + - plasma-store-server-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - plasma-store-server_{no_rc_version}-1_[a-z0-9]+.deb ubuntu-cosmic-arm64: ci: azure @@ -996,45 +996,45 @@ tasks: - apache-arrow_{no_rc_version}-1.debian.tar.xz - apache-arrow_{no_rc_version}-1.dsc - apache-arrow_{no_rc_version}.orig.tar.gz - - gir1.2-arrow-1.0_{no_rc_version}-1_arm64.deb - - gir1.2-arrow-cuda-1.0_{no_rc_version}-1_arm64.deb - - gir1.2-gandiva-1.0_{no_rc_version}-1_arm64.deb - - gir1.2-parquet-1.0_{no_rc_version}-1_arm64.deb - - gir1.2-plasma-1.0_{no_rc_version}-1_arm64.deb - - libarrow-dev_{no_rc_version}-1_arm64.deb - - libarrow-glib-dev_{no_rc_version}-1_arm64.deb - - libarrow-glib-doc_{no_rc_version}-1_all.deb - - libarrow-glib15_{no_rc_version}-1_arm64.deb - - libarrow-cuda-dev_{no_rc_version}-1_arm64.deb - - libarrow-cuda-glib-dev_{no_rc_version}-1_arm64.deb - - libarrow-cuda-glib15_{no_rc_version}-1_arm64.deb - - libarrow-cuda15_{no_rc_version}-1_arm64.deb - - libarrow-dataset-dev_{no_rc_version}-1_arm64.deb - - libarrow-dataset15-dbgsym_{no_rc_version}-1_arm64.deb - - libarrow-dataset15_{no_rc_version}-1_arm64.deb - - libarrow-flight-dev_{no_rc_version}-1_arm64.deb - - libarrow-flight15-dbgsym_{no_rc_version}-1_arm64.deb - - libarrow-flight15_{no_rc_version}-1_arm64.deb - - libarrow-python-dev_{no_rc_version}-1_arm64.deb - - libarrow-python15_{no_rc_version}-1_arm64.deb - - libarrow15_{no_rc_version}-1_arm64.deb - - libgandiva-dev_{no_rc_version}-1_arm64.deb - - libgandiva-glib-dev_{no_rc_version}-1_arm64.deb - - libgandiva-glib-doc_{no_rc_version}-1_all.deb - - libgandiva-glib15_{no_rc_version}-1_arm64.deb - - libgandiva15_{no_rc_version}-1_arm64.deb - - libparquet-dev_{no_rc_version}-1_arm64.deb - - libparquet-glib-dev_{no_rc_version}-1_arm64.deb - - libparquet-glib-doc_{no_rc_version}-1_all.deb - - libparquet-glib15_{no_rc_version}-1_arm64.deb - - libparquet15_{no_rc_version}-1_arm64.deb - - libplasma-dev_{no_rc_version}-1_arm64.deb - - libplasma-glib-dev_{no_rc_version}-1_arm64.deb - - libplasma-glib-doc_{no_rc_version}-1_arm64.deb - - libplasma-glib15_{no_rc_version}-1_arm64.deb - - libplasma15_{no_rc_version}-1_arm64.deb - - plasma-store-server-dbgsym_{no_rc_version}-1_arm64.deb - - plasma-store-server_{no_rc_version}-1_arm64.deb + - gir1.2-arrow-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-arrow-cuda-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-gandiva-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-parquet-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-plasma-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dataset-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dataset15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dataset15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-flight-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-flight15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-flight15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-python-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-python15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow15_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva15_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet15_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma15_{no_rc_version}-1_[a-z0-9]+.deb + - plasma-store-server-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - plasma-store-server_{no_rc_version}-1_[a-z0-9]+.deb ubuntu-disco: ci: azure @@ -1051,45 +1051,45 @@ tasks: - apache-arrow_{no_rc_version}-1.debian.tar.xz - apache-arrow_{no_rc_version}-1.dsc - apache-arrow_{no_rc_version}.orig.tar.gz - - gir1.2-arrow-1.0_{no_rc_version}-1_amd64.deb - - gir1.2-arrow-cuda-1.0_{no_rc_version}-1_amd64.deb - - gir1.2-gandiva-1.0_{no_rc_version}-1_amd64.deb - - gir1.2-parquet-1.0_{no_rc_version}-1_amd64.deb - - gir1.2-plasma-1.0_{no_rc_version}-1_amd64.deb - - libarrow-dev_{no_rc_version}-1_amd64.deb - - libarrow-glib-dev_{no_rc_version}-1_amd64.deb - - libarrow-glib-doc_{no_rc_version}-1_all.deb - - libarrow-glib15_{no_rc_version}-1_amd64.deb - - libarrow-cuda-dev_{no_rc_version}-1_amd64.deb - - libarrow-cuda-glib-dev_{no_rc_version}-1_amd64.deb - - libarrow-cuda-glib15_{no_rc_version}-1_amd64.deb - - libarrow-cuda15_{no_rc_version}-1_amd64.deb - - libarrow-dataset-dev_{no_rc_version}-1_amd64.deb - - libarrow-dataset15-dbgsym_{no_rc_version}-1_amd64.deb - - libarrow-dataset15_{no_rc_version}-1_amd64.deb - - libarrow-flight-dev_{no_rc_version}-1_amd64.deb - - libarrow-flight15-dbgsym_{no_rc_version}-1_amd64.deb - - libarrow-flight15_{no_rc_version}-1_amd64.deb - - libarrow-python-dev_{no_rc_version}-1_amd64.deb - - libarrow-python15_{no_rc_version}-1_amd64.deb - - libarrow15_{no_rc_version}-1_amd64.deb - - libgandiva-dev_{no_rc_version}-1_amd64.deb - - libgandiva-glib-dev_{no_rc_version}-1_amd64.deb - - libgandiva-glib-doc_{no_rc_version}-1_all.deb - - libgandiva-glib15_{no_rc_version}-1_amd64.deb - - libgandiva15_{no_rc_version}-1_amd64.deb - - libparquet-dev_{no_rc_version}-1_amd64.deb - - libparquet-glib-dev_{no_rc_version}-1_amd64.deb - - libparquet-glib-doc_{no_rc_version}-1_all.deb - - libparquet-glib15_{no_rc_version}-1_amd64.deb - - libparquet15_{no_rc_version}-1_amd64.deb - - libplasma-dev_{no_rc_version}-1_amd64.deb - - libplasma-glib-dev_{no_rc_version}-1_amd64.deb - - libplasma-glib-doc_{no_rc_version}-1_amd64.deb - - libplasma-glib15_{no_rc_version}-1_amd64.deb - - libplasma15_{no_rc_version}-1_amd64.deb - - plasma-store-server-dbgsym_{no_rc_version}-1_amd64.deb - - plasma-store-server_{no_rc_version}-1_amd64.deb + - gir1.2-arrow-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-arrow-cuda-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-gandiva-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-parquet-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-plasma-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dataset-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dataset15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dataset15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-flight-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-flight15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-flight15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-python-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-python15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow15_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva15_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet15_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma15_{no_rc_version}-1_[a-z0-9]+.deb + - plasma-store-server-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - plasma-store-server_{no_rc_version}-1_[a-z0-9]+.deb ubuntu-disco-arm64: ci: azure @@ -1106,45 +1106,45 @@ tasks: - apache-arrow_{no_rc_version}-1.debian.tar.xz - apache-arrow_{no_rc_version}-1.dsc - apache-arrow_{no_rc_version}.orig.tar.gz - - gir1.2-arrow-1.0_{no_rc_version}-1_arm64.deb - - gir1.2-arrow-cuda-1.0_{no_rc_version}-1_arm64.deb - - gir1.2-gandiva-1.0_{no_rc_version}-1_arm64.deb - - gir1.2-parquet-1.0_{no_rc_version}-1_arm64.deb - - gir1.2-plasma-1.0_{no_rc_version}-1_arm64.deb - - libarrow-dev_{no_rc_version}-1_arm64.deb - - libarrow-glib-dev_{no_rc_version}-1_arm64.deb - - libarrow-glib-doc_{no_rc_version}-1_all.deb - - libarrow-glib15_{no_rc_version}-1_arm64.deb - - libarrow-cuda-dev_{no_rc_version}-1_arm64.deb - - libarrow-cuda-glib-dev_{no_rc_version}-1_arm64.deb - - libarrow-cuda-glib15_{no_rc_version}-1_arm64.deb - - libarrow-cuda15_{no_rc_version}-1_arm64.deb - - libarrow-dataset-dev_{no_rc_version}-1_arm64.deb - - libarrow-dataset15-dbgsym_{no_rc_version}-1_arm64.deb - - libarrow-dataset15_{no_rc_version}-1_arm64.deb - - libarrow-flight-dev_{no_rc_version}-1_arm64.deb - - libarrow-flight15-dbgsym_{no_rc_version}-1_arm64.deb - - libarrow-flight15_{no_rc_version}-1_arm64.deb - - libarrow-python-dev_{no_rc_version}-1_arm64.deb - - libarrow-python15_{no_rc_version}-1_arm64.deb - - libarrow15_{no_rc_version}-1_arm64.deb - - libgandiva-dev_{no_rc_version}-1_arm64.deb - - libgandiva-glib-dev_{no_rc_version}-1_arm64.deb - - libgandiva-glib-doc_{no_rc_version}-1_all.deb - - libgandiva-glib15_{no_rc_version}-1_arm64.deb - - libgandiva15_{no_rc_version}-1_arm64.deb - - libparquet-dev_{no_rc_version}-1_arm64.deb - - libparquet-glib-dev_{no_rc_version}-1_arm64.deb - - libparquet-glib-doc_{no_rc_version}-1_all.deb - - libparquet-glib15_{no_rc_version}-1_arm64.deb - - libparquet15_{no_rc_version}-1_arm64.deb - - libplasma-dev_{no_rc_version}-1_arm64.deb - - libplasma-glib-dev_{no_rc_version}-1_arm64.deb - - libplasma-glib-doc_{no_rc_version}-1_arm64.deb - - libplasma-glib15_{no_rc_version}-1_arm64.deb - - libplasma15_{no_rc_version}-1_arm64.deb - - plasma-store-server-dbgsym_{no_rc_version}-1_arm64.deb - - plasma-store-server_{no_rc_version}-1_arm64.deb + - gir1.2-arrow-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-arrow-cuda-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-gandiva-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-parquet-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - gir1.2-plasma-1.0_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-cuda15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dataset-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dataset15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-dataset15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-flight-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-flight15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-flight15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-python-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow-python15_{no_rc_version}-1_[a-z0-9]+.deb + - libarrow15_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libgandiva15_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libparquet15_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma-glib15_{no_rc_version}-1_[a-z0-9]+.deb + - libplasma15_{no_rc_version}-1_[a-z0-9]+.deb + - plasma-store-server-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb + - plasma-store-server_{no_rc_version}-1_[a-z0-9]+.deb centos-6: ci: azure From 08f16a694dac0156344f52ab0a6903a72676870c Mon Sep 17 00:00:00 2001 From: Sutou Kouhei Date: Wed, 18 Sep 2019 09:33:43 +0900 Subject: [PATCH 09/19] Add missing qemu-dummy-static --- .../apt/debian-buster/qemu-dummy-static | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100755 dev/tasks/linux-packages/apt/debian-buster/qemu-dummy-static diff --git a/dev/tasks/linux-packages/apt/debian-buster/qemu-dummy-static b/dev/tasks/linux-packages/apt/debian-buster/qemu-dummy-static new file mode 100755 index 00000000000..82f0ea59a28 --- /dev/null +++ b/dev/tasks/linux-packages/apt/debian-buster/qemu-dummy-static @@ -0,0 +1,33 @@ +#!/bin/sh +# +# 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. + +# Do nothing. This exists only for not requiring qemu-aarch64-static copy. +# Recent Debian (buster or later) and Ubuntu (18.10 or later) on amd64 hosts or +# arm64 host don't require qemu-aarch64-static in Docker image. But old Debian +# and Ubuntu hosts on amd64 require qemu-aarch64-static in Docker image. +# +# We use "COPY qemu* /usr/bin/" in Dockerfile. If we don't put any "qemnu*", +# the "COPY" is failed. It means that we always require "qemu*" even if we +# use recent Debian/Ubuntu or arm64 host. If we have this dummy "qemu*" file, +# the "COPY" isn't failed. It means that we can copy "qemu*" only when we +# need. +# +# See also "script" in dev/tasks/linux-packages/travis.linux.yml. +# Travis CI uses old Ubuntu. So we need to put "qemu-aarch64-static" into +# this directory. From dabcabe64bca3ebc09fa42d2784ff36c0c2421ab Mon Sep 17 00:00:00 2001 From: Sutou Kouhei Date: Wed, 18 Sep 2019 09:34:14 +0900 Subject: [PATCH 10/19] Stop on failure --- dev/tasks/linux-packages/azure.linux.arm64.yml | 1 + dev/tasks/linux-packages/azure.linux.yml | 1 + 2 files changed, 2 insertions(+) diff --git a/dev/tasks/linux-packages/azure.linux.arm64.yml b/dev/tasks/linux-packages/azure.linux.arm64.yml index 07e96efad16..3c5b5bb40cf 100644 --- a/dev/tasks/linux-packages/azure.linux.arm64.yml +++ b/dev/tasks/linux-packages/azure.linux.arm64.yml @@ -50,6 +50,7 @@ jobs: displayName: Prepare qemu-user-static - script: | + set -e pushd arrow/dev/tasks/linux-packages rake version:update rake dist diff --git a/dev/tasks/linux-packages/azure.linux.yml b/dev/tasks/linux-packages/azure.linux.yml index 44e9b204eab..fbe1c9486dd 100644 --- a/dev/tasks/linux-packages/azure.linux.yml +++ b/dev/tasks/linux-packages/azure.linux.yml @@ -34,6 +34,7 @@ jobs: displayName: Clone arrow - script: | + set -e pushd arrow/dev/tasks/linux-packages rake version:update rake dist From 67d9f2d2a37f5f36a514fc3e00874c63ccd76e2f Mon Sep 17 00:00:00 2001 From: Sutou Kouhei Date: Wed, 18 Sep 2019 09:35:33 +0900 Subject: [PATCH 11/19] Copy qemu-aarch64-static to all docker context directories --- dev/tasks/linux-packages/azure.linux.arm64.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev/tasks/linux-packages/azure.linux.arm64.yml b/dev/tasks/linux-packages/azure.linux.arm64.yml index 3c5b5bb40cf..3b61474752b 100644 --- a/dev/tasks/linux-packages/azure.linux.arm64.yml +++ b/dev/tasks/linux-packages/azure.linux.arm64.yml @@ -43,8 +43,8 @@ jobs: rm *.deb pushd qemu-user-static* unar data.* - for arm64_image in ../arrow/dev/tasks/linux-packages/apt/*-arm64/; do - cp data/usr/bin/qemu-aarch64-static ${arm64_image} + for docker_context in ../arrow/dev/tasks/linux-packages/apt/*/; do + cp data/usr/bin/qemu-aarch64-static ${docker_context} done popd displayName: Prepare qemu-user-static From 92f70ed6e50647dc9868e451947fbef0ad78b008 Mon Sep 17 00:00:00 2001 From: Sutou Kouhei Date: Wed, 18 Sep 2019 10:27:16 +0900 Subject: [PATCH 12/19] Fix version --- dev/tasks/linux-packages/apt/ubuntu-disco/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev/tasks/linux-packages/apt/ubuntu-disco/Dockerfile b/dev/tasks/linux-packages/apt/ubuntu-disco/Dockerfile index 5cea8f88bdb..d64a1298b92 100644 --- a/dev/tasks/linux-packages/apt/ubuntu-disco/Dockerfile +++ b/dev/tasks/linux-packages/apt/ubuntu-disco/Dockerfile @@ -15,7 +15,7 @@ # specific language governing permissions and limitations # under the License. -ARG FROM=ubuntu:cosmic +ARG FROM=ubuntu:disco FROM ${FROM} COPY qemu-* /usr/bin/ From 01d709e3b9f4cade4a385c185c7e0aa4a2206224 Mon Sep 17 00:00:00 2001 From: Sutou Kouhei Date: Wed, 18 Sep 2019 11:24:12 +0900 Subject: [PATCH 13/19] Drop Ubuntu cosmic Because it reaches EOL. --- .../apt/ubuntu-cosmic-arm64/from | 18 --- .../apt/ubuntu-cosmic/Dockerfile | 70 ----------- .../apt/ubuntu-cosmic/qemu-dummy-static | 33 ----- dev/tasks/tasks.yml | 114 ------------------ 4 files changed, 235 deletions(-) delete mode 100644 dev/tasks/linux-packages/apt/ubuntu-cosmic-arm64/from delete mode 100644 dev/tasks/linux-packages/apt/ubuntu-cosmic/Dockerfile delete mode 100755 dev/tasks/linux-packages/apt/ubuntu-cosmic/qemu-dummy-static diff --git a/dev/tasks/linux-packages/apt/ubuntu-cosmic-arm64/from b/dev/tasks/linux-packages/apt/ubuntu-cosmic-arm64/from deleted file mode 100644 index 4689099446d..00000000000 --- a/dev/tasks/linux-packages/apt/ubuntu-cosmic-arm64/from +++ /dev/null @@ -1,18 +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. - -arm64v8/ubuntu:cosmic diff --git a/dev/tasks/linux-packages/apt/ubuntu-cosmic/Dockerfile b/dev/tasks/linux-packages/apt/ubuntu-cosmic/Dockerfile deleted file mode 100644 index 0b8c6db5710..00000000000 --- a/dev/tasks/linux-packages/apt/ubuntu-cosmic/Dockerfile +++ /dev/null @@ -1,70 +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. - -ARG FROM=ubuntu:cosmic -FROM ${FROM} - -RUN \ - echo "debconf debconf/frontend select Noninteractive" | \ - debconf-set-selections - -ARG DEBUG - -RUN \ - quiet=$([ "${DEBUG}" = "yes" ] || echo "-qq") && \ - apt update ${quiet} && \ - apt install -y -V ${quiet} \ - bison \ - build-essential \ - clang-7 \ - cmake \ - devscripts \ - flex \ - git \ - gtk-doc-tools \ - libboost-filesystem-dev \ - libboost-regex-dev \ - libboost-system-dev \ - libbrotli-dev \ - libdouble-conversion-dev \ - libgirepository1.0-dev \ - libglib2.0-doc \ - libgmock-dev \ - libgoogle-glog-dev \ - libgtest-dev \ - liblz4-dev \ - libre2-dev \ - libsnappy-dev \ - libssl-dev \ - libzstd-dev \ - lsb-release \ - ninja-build \ - pkg-config \ - python3-dev \ - python3-numpy \ - python3-pip \ - rapidjson-dev \ - tzdata && \ - if apt list | grep '^nvidia-cuda-toolkit/'; then \ - apt install -y -V ${quiet} nvidia-cuda-toolkit; \ - fi && \ - apt install -y -V -t cosmic-backports ${quiet} \ - debhelper && \ - pip3 install --upgrade meson && \ - ln -s /usr/local/bin/meson /usr/bin/ && \ - apt clean && \ - rm -rf /var/lib/apt/lists/* diff --git a/dev/tasks/linux-packages/apt/ubuntu-cosmic/qemu-dummy-static b/dev/tasks/linux-packages/apt/ubuntu-cosmic/qemu-dummy-static deleted file mode 100755 index 82f0ea59a28..00000000000 --- a/dev/tasks/linux-packages/apt/ubuntu-cosmic/qemu-dummy-static +++ /dev/null @@ -1,33 +0,0 @@ -#!/bin/sh -# -# 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. - -# Do nothing. This exists only for not requiring qemu-aarch64-static copy. -# Recent Debian (buster or later) and Ubuntu (18.10 or later) on amd64 hosts or -# arm64 host don't require qemu-aarch64-static in Docker image. But old Debian -# and Ubuntu hosts on amd64 require qemu-aarch64-static in Docker image. -# -# We use "COPY qemu* /usr/bin/" in Dockerfile. If we don't put any "qemnu*", -# the "COPY" is failed. It means that we always require "qemu*" even if we -# use recent Debian/Ubuntu or arm64 host. If we have this dummy "qemu*" file, -# the "COPY" isn't failed. It means that we can copy "qemu*" only when we -# need. -# -# See also "script" in dev/tasks/linux-packages/travis.linux.yml. -# Travis CI uses old Ubuntu. So we need to put "qemu-aarch64-static" into -# this directory. diff --git a/dev/tasks/tasks.yml b/dev/tasks/tasks.yml index 494f50a8015..1df28d8bae3 100644 --- a/dev/tasks/tasks.yml +++ b/dev/tasks/tasks.yml @@ -59,8 +59,6 @@ groups: - ubuntu-xenial-arm64 - ubuntu-bionic - ubuntu-bionic-arm64 - - ubuntu-cosmic - - ubuntu-cosmic-arm64 - ubuntu-disco - ubuntu-disco-arm64 - centos-6 @@ -158,8 +156,6 @@ groups: - ubuntu-xenial-arm64 - ubuntu-bionic - ubuntu-bionic-arm64 - - ubuntu-cosmic - - ubuntu-cosmic-arm64 - ubuntu-disco - ubuntu-disco-arm64 - centos-6 @@ -926,116 +922,6 @@ tasks: - plasma-store-server-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb - plasma-store-server_{no_rc_version}-1_[a-z0-9]+.deb - ubuntu-cosmic: - ci: azure - platform: linux - template: linux-packages/azure.linux.yml - params: - build_command: rake apt:build APT_TARGETS=ubuntu-cosmic - upload_extensions: - - .deb - - .dsc - - .debian.tar.xz - - .orig.tar.gz - artifacts: - - apache-arrow_{no_rc_version}-1.debian.tar.xz - - apache-arrow_{no_rc_version}-1.dsc - - apache-arrow_{no_rc_version}.orig.tar.gz - - gir1.2-arrow-1.0_{no_rc_version}-1_[a-z0-9]+.deb - - gir1.2-arrow-cuda-1.0_{no_rc_version}-1_[a-z0-9]+.deb - - gir1.2-gandiva-1.0_{no_rc_version}-1_[a-z0-9]+.deb - - gir1.2-parquet-1.0_{no_rc_version}-1_[a-z0-9]+.deb - - gir1.2-plasma-1.0_{no_rc_version}-1_[a-z0-9]+.deb - - libarrow-dev_{no_rc_version}-1_[a-z0-9]+.deb - - libarrow-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb - - libarrow-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb - - libarrow-glib15_{no_rc_version}-1_[a-z0-9]+.deb - - libarrow-cuda-dev_{no_rc_version}-1_[a-z0-9]+.deb - - libarrow-cuda-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb - - libarrow-cuda-glib15_{no_rc_version}-1_[a-z0-9]+.deb - - libarrow-cuda15_{no_rc_version}-1_[a-z0-9]+.deb - - libarrow-dataset-dev_{no_rc_version}-1_[a-z0-9]+.deb - - libarrow-dataset15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb - - libarrow-dataset15_{no_rc_version}-1_[a-z0-9]+.deb - - libarrow-flight-dev_{no_rc_version}-1_[a-z0-9]+.deb - - libarrow-flight15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb - - libarrow-flight15_{no_rc_version}-1_[a-z0-9]+.deb - - libarrow-python-dev_{no_rc_version}-1_[a-z0-9]+.deb - - libarrow-python15_{no_rc_version}-1_[a-z0-9]+.deb - - libarrow15_{no_rc_version}-1_[a-z0-9]+.deb - - libgandiva-dev_{no_rc_version}-1_[a-z0-9]+.deb - - libgandiva-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb - - libgandiva-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb - - libgandiva-glib15_{no_rc_version}-1_[a-z0-9]+.deb - - libgandiva15_{no_rc_version}-1_[a-z0-9]+.deb - - libparquet-dev_{no_rc_version}-1_[a-z0-9]+.deb - - libparquet-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb - - libparquet-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb - - libparquet-glib15_{no_rc_version}-1_[a-z0-9]+.deb - - libparquet15_{no_rc_version}-1_[a-z0-9]+.deb - - libplasma-dev_{no_rc_version}-1_[a-z0-9]+.deb - - libplasma-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb - - libplasma-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb - - libplasma-glib15_{no_rc_version}-1_[a-z0-9]+.deb - - libplasma15_{no_rc_version}-1_[a-z0-9]+.deb - - plasma-store-server-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb - - plasma-store-server_{no_rc_version}-1_[a-z0-9]+.deb - - ubuntu-cosmic-arm64: - ci: azure - platform: linux - template: linux-packages/azure.linux.arm64.yml - params: - build_command: rake apt:build APT_TARGETS=ubuntu-cosmic-arm64 - upload_extensions: - - .deb - - .dsc - - .debian.tar.xz - - .orig.tar.gz - artifacts: - - apache-arrow_{no_rc_version}-1.debian.tar.xz - - apache-arrow_{no_rc_version}-1.dsc - - apache-arrow_{no_rc_version}.orig.tar.gz - - gir1.2-arrow-1.0_{no_rc_version}-1_[a-z0-9]+.deb - - gir1.2-arrow-cuda-1.0_{no_rc_version}-1_[a-z0-9]+.deb - - gir1.2-gandiva-1.0_{no_rc_version}-1_[a-z0-9]+.deb - - gir1.2-parquet-1.0_{no_rc_version}-1_[a-z0-9]+.deb - - gir1.2-plasma-1.0_{no_rc_version}-1_[a-z0-9]+.deb - - libarrow-dev_{no_rc_version}-1_[a-z0-9]+.deb - - libarrow-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb - - libarrow-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb - - libarrow-glib15_{no_rc_version}-1_[a-z0-9]+.deb - - libarrow-cuda-dev_{no_rc_version}-1_[a-z0-9]+.deb - - libarrow-cuda-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb - - libarrow-cuda-glib15_{no_rc_version}-1_[a-z0-9]+.deb - - libarrow-cuda15_{no_rc_version}-1_[a-z0-9]+.deb - - libarrow-dataset-dev_{no_rc_version}-1_[a-z0-9]+.deb - - libarrow-dataset15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb - - libarrow-dataset15_{no_rc_version}-1_[a-z0-9]+.deb - - libarrow-flight-dev_{no_rc_version}-1_[a-z0-9]+.deb - - libarrow-flight15-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb - - libarrow-flight15_{no_rc_version}-1_[a-z0-9]+.deb - - libarrow-python-dev_{no_rc_version}-1_[a-z0-9]+.deb - - libarrow-python15_{no_rc_version}-1_[a-z0-9]+.deb - - libarrow15_{no_rc_version}-1_[a-z0-9]+.deb - - libgandiva-dev_{no_rc_version}-1_[a-z0-9]+.deb - - libgandiva-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb - - libgandiva-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb - - libgandiva-glib15_{no_rc_version}-1_[a-z0-9]+.deb - - libgandiva15_{no_rc_version}-1_[a-z0-9]+.deb - - libparquet-dev_{no_rc_version}-1_[a-z0-9]+.deb - - libparquet-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb - - libparquet-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb - - libparquet-glib15_{no_rc_version}-1_[a-z0-9]+.deb - - libparquet15_{no_rc_version}-1_[a-z0-9]+.deb - - libplasma-dev_{no_rc_version}-1_[a-z0-9]+.deb - - libplasma-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb - - libplasma-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb - - libplasma-glib15_{no_rc_version}-1_[a-z0-9]+.deb - - libplasma15_{no_rc_version}-1_[a-z0-9]+.deb - - plasma-store-server-dbgsym_{no_rc_version}-1_[a-z0-9]+.deb - - plasma-store-server_{no_rc_version}-1_[a-z0-9]+.deb - ubuntu-disco: ci: azure platform: linux From db566d16356fceddaa858bbeeda45b7a49dbd544 Mon Sep 17 00:00:00 2001 From: Sutou Kouhei Date: Wed, 18 Sep 2019 11:25:35 +0900 Subject: [PATCH 14/19] Drop Ubuntu cosmic --- dev/tasks/linux-packages/package-task.rb | 2 -- 1 file changed, 2 deletions(-) diff --git a/dev/tasks/linux-packages/package-task.rb b/dev/tasks/linux-packages/package-task.rb index d80f8b83c2d..e0f70cd3cbe 100644 --- a/dev/tasks/linux-packages/package-task.rb +++ b/dev/tasks/linux-packages/package-task.rb @@ -267,8 +267,6 @@ def define_apt_task # "ubuntu-xenial-arm64", "ubuntu-bionic", # "ubuntu-bionic-arm64", - "ubuntu-cosmic", - # "ubuntu-cosmic-arm64", "ubuntu-disco", # "ubuntu-disco-arm64", ] From 2bc1644f9b962dca7f7996a92b713ee44022c97d Mon Sep 17 00:00:00 2001 From: Sutou Kouhei Date: Thu, 19 Sep 2019 05:51:26 +0900 Subject: [PATCH 15/19] Update comment --- .../linux-packages/apt/debian-buster/qemu-dummy-static | 6 +++--- .../linux-packages/apt/debian-stretch/qemu-dummy-static | 6 +++--- .../linux-packages/apt/ubuntu-bionic/qemu-dummy-static | 6 +++--- dev/tasks/linux-packages/apt/ubuntu-disco/qemu-dummy-static | 6 +++--- .../linux-packages/apt/ubuntu-xenial/qemu-dummy-static | 6 +++--- 5 files changed, 15 insertions(+), 15 deletions(-) diff --git a/dev/tasks/linux-packages/apt/debian-buster/qemu-dummy-static b/dev/tasks/linux-packages/apt/debian-buster/qemu-dummy-static index 82f0ea59a28..c42e0962def 100755 --- a/dev/tasks/linux-packages/apt/debian-buster/qemu-dummy-static +++ b/dev/tasks/linux-packages/apt/debian-buster/qemu-dummy-static @@ -28,6 +28,6 @@ # the "COPY" isn't failed. It means that we can copy "qemu*" only when we # need. # -# See also "script" in dev/tasks/linux-packages/travis.linux.yml. -# Travis CI uses old Ubuntu. So we need to put "qemu-aarch64-static" into -# this directory. +# See also "script" in dev/tasks/linux-packages/azure.linux.arm64.yml. +# Azure Pipelines uses old Ubuntu (18.04). +# So we need to put "qemu-aarch64-static" into this directory. diff --git a/dev/tasks/linux-packages/apt/debian-stretch/qemu-dummy-static b/dev/tasks/linux-packages/apt/debian-stretch/qemu-dummy-static index 82f0ea59a28..c42e0962def 100755 --- a/dev/tasks/linux-packages/apt/debian-stretch/qemu-dummy-static +++ b/dev/tasks/linux-packages/apt/debian-stretch/qemu-dummy-static @@ -28,6 +28,6 @@ # the "COPY" isn't failed. It means that we can copy "qemu*" only when we # need. # -# See also "script" in dev/tasks/linux-packages/travis.linux.yml. -# Travis CI uses old Ubuntu. So we need to put "qemu-aarch64-static" into -# this directory. +# See also "script" in dev/tasks/linux-packages/azure.linux.arm64.yml. +# Azure Pipelines uses old Ubuntu (18.04). +# So we need to put "qemu-aarch64-static" into this directory. diff --git a/dev/tasks/linux-packages/apt/ubuntu-bionic/qemu-dummy-static b/dev/tasks/linux-packages/apt/ubuntu-bionic/qemu-dummy-static index 82f0ea59a28..c42e0962def 100755 --- a/dev/tasks/linux-packages/apt/ubuntu-bionic/qemu-dummy-static +++ b/dev/tasks/linux-packages/apt/ubuntu-bionic/qemu-dummy-static @@ -28,6 +28,6 @@ # the "COPY" isn't failed. It means that we can copy "qemu*" only when we # need. # -# See also "script" in dev/tasks/linux-packages/travis.linux.yml. -# Travis CI uses old Ubuntu. So we need to put "qemu-aarch64-static" into -# this directory. +# See also "script" in dev/tasks/linux-packages/azure.linux.arm64.yml. +# Azure Pipelines uses old Ubuntu (18.04). +# So we need to put "qemu-aarch64-static" into this directory. diff --git a/dev/tasks/linux-packages/apt/ubuntu-disco/qemu-dummy-static b/dev/tasks/linux-packages/apt/ubuntu-disco/qemu-dummy-static index 82f0ea59a28..c42e0962def 100755 --- a/dev/tasks/linux-packages/apt/ubuntu-disco/qemu-dummy-static +++ b/dev/tasks/linux-packages/apt/ubuntu-disco/qemu-dummy-static @@ -28,6 +28,6 @@ # the "COPY" isn't failed. It means that we can copy "qemu*" only when we # need. # -# See also "script" in dev/tasks/linux-packages/travis.linux.yml. -# Travis CI uses old Ubuntu. So we need to put "qemu-aarch64-static" into -# this directory. +# See also "script" in dev/tasks/linux-packages/azure.linux.arm64.yml. +# Azure Pipelines uses old Ubuntu (18.04). +# So we need to put "qemu-aarch64-static" into this directory. diff --git a/dev/tasks/linux-packages/apt/ubuntu-xenial/qemu-dummy-static b/dev/tasks/linux-packages/apt/ubuntu-xenial/qemu-dummy-static index 82f0ea59a28..c42e0962def 100755 --- a/dev/tasks/linux-packages/apt/ubuntu-xenial/qemu-dummy-static +++ b/dev/tasks/linux-packages/apt/ubuntu-xenial/qemu-dummy-static @@ -28,6 +28,6 @@ # the "COPY" isn't failed. It means that we can copy "qemu*" only when we # need. # -# See also "script" in dev/tasks/linux-packages/travis.linux.yml. -# Travis CI uses old Ubuntu. So we need to put "qemu-aarch64-static" into -# this directory. +# See also "script" in dev/tasks/linux-packages/azure.linux.arm64.yml. +# Azure Pipelines uses old Ubuntu (18.04). +# So we need to put "qemu-aarch64-static" into this directory. From b3ec88b6649aecffdc490284a4ffd5537d6e6a82 Mon Sep 17 00:00:00 2001 From: Sutou Kouhei Date: Thu, 19 Sep 2019 05:55:41 +0900 Subject: [PATCH 16/19] Align continuous line marks --- .../linux-packages/debian.ubuntu-xenial/rules | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/dev/tasks/linux-packages/debian.ubuntu-xenial/rules b/dev/tasks/linux-packages/debian.ubuntu-xenial/rules index acc1120db02..24a7083bf1b 100755 --- a/dev/tasks/linux-packages/debian.ubuntu-xenial/rules +++ b/dev/tasks/linux-packages/debian.ubuntu-xenial/rules @@ -31,27 +31,27 @@ override_dh_auto_configure: else \ ARROW_GANDIVA=OFF; \ fi; \ - dh_auto_configure \ - --sourcedirectory=cpp \ - --builddirectory=cpp_build \ - -- \ + dh_auto_configure \ + --sourcedirectory=cpp \ + --builddirectory=cpp_build \ + -- \ -DARROW_CUDA=$${ARROW_CUDA} \ -DARROW_GANDIVA=$${ARROW_GANDIVA} \ - -DARROW_GANDIVA_JAVA=OFF \ - -DARROW_ORC=ON \ - -DARROW_PARQUET=ON \ + -DARROW_GANDIVA_JAVA=OFF \ + -DARROW_ORC=ON \ + -DARROW_PARQUET=ON \ -DARROW_PLASMA=$${ARROW_PLASMA} \ - -DARROW_PYTHON=ON \ - -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) \ - -DPythonInterp_FIND_VERSION=ON \ + -DARROW_PYTHON=ON \ + -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) \ + -DPythonInterp_FIND_VERSION=ON \ -DPythonInterp_FIND_VERSION_MAJOR=3 - dh_auto_configure \ - --sourcedirectory=c_glib \ - --builddirectory=c_glib_build \ - -- \ - --with-arrow-cpp-build-dir=$(CURDIR)/cpp_build \ - --with-arrow-cpp-build-type=$(BUILD_TYPE) \ - --enable-gtk-doc \ + dh_auto_configure \ + --sourcedirectory=c_glib \ + --builddirectory=c_glib_build \ + -- \ + --with-arrow-cpp-build-dir=$(CURDIR)/cpp_build \ + --with-arrow-cpp-build-type=$(BUILD_TYPE) \ + --enable-gtk-doc \ --with-html-dir=\$${prefix}/share/doc/libarrow-glib-doc override_dh_auto_build: From c321dab17e7a19feda4bc28130f448341ed8beea Mon Sep 17 00:00:00 2001 From: Sutou Kouhei Date: Thu, 19 Sep 2019 05:55:56 +0900 Subject: [PATCH 17/19] Remove needless option --- dev/tasks/linux-packages/debian/rules | 1 - 1 file changed, 1 deletion(-) diff --git a/dev/tasks/linux-packages/debian/rules b/dev/tasks/linux-packages/debian/rules index e2691854cb2..6a88c6cd2c4 100755 --- a/dev/tasks/linux-packages/debian/rules +++ b/dev/tasks/linux-packages/debian/rules @@ -36,7 +36,6 @@ override_dh_auto_configure: --builddirectory=cpp_build \ --buildsystem=$${cpp_build_system} \ -- \ - -DARROW_BUILD_TESTS=OFF \ -DARROW_CUDA=$${ARROW_CUDA} \ -DARROW_FLIGHT=ON \ -DARROW_GANDIVA=$${ARROW_GANDIVA} \ From 32061281086e75898b1b6a8c147d677a112577eb Mon Sep 17 00:00:00 2001 From: Sutou Kouhei Date: Thu, 19 Sep 2019 05:57:27 +0900 Subject: [PATCH 18/19] Remove needless condition --- dev/tasks/linux-packages/debian/rules | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/dev/tasks/linux-packages/debian/rules b/dev/tasks/linux-packages/debian/rules index 6a88c6cd2c4..e9d2076b38c 100755 --- a/dev/tasks/linux-packages/debian/rules +++ b/dev/tasks/linux-packages/debian/rules @@ -21,11 +21,6 @@ override_dh_auto_configure: ARROW_CUDA=OFF; \ ARROW_PLASMA=OFF; \ fi; \ - if dpkg -l clang-7 > /dev/null 2>&1; then \ - ARROW_GANDIVA=ON; \ - else \ - ARROW_GANDIVA=OFF; \ - fi; \ if dpkg -l libprotobuf-dev > /dev/null 2>&1; then \ cpp_build_system=cmake+ninja; \ else \ @@ -38,7 +33,7 @@ override_dh_auto_configure: -- \ -DARROW_CUDA=$${ARROW_CUDA} \ -DARROW_FLIGHT=ON \ - -DARROW_GANDIVA=$${ARROW_GANDIVA} \ + -DARROW_GANDIVA=ON \ -DARROW_GANDIVA_JAVA=OFF \ -DARROW_ORC=ON \ -DARROW_PARQUET=ON \ From eddc53f9abff718533c2990970e455adeb721757 Mon Sep 17 00:00:00 2001 From: Sutou Kouhei Date: Thu, 19 Sep 2019 06:01:51 +0900 Subject: [PATCH 19/19] Remove Ubuntu cosmic --- dev/release/verify-release-candidate.sh | 1 - docker-compose.yml | 5 ----- 2 files changed, 6 deletions(-) diff --git a/dev/release/verify-release-candidate.sh b/dev/release/verify-release-candidate.sh index 0acb56e4d8a..b1a5997de34 100755 --- a/dev/release/verify-release-candidate.sh +++ b/dev/release/verify-release-candidate.sh @@ -167,7 +167,6 @@ test_apt() { debian-buster \ ubuntu-xenial \ ubuntu-bionic \ - ubuntu-cosmic \ ubuntu-disco; do if ! "${SOURCE_DIR}/../run_docker_compose.sh" \ "${target}" \ diff --git a/docker-compose.yml b/docker-compose.yml index 4f3f4128af5..4fde60d4457 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -696,11 +696,6 @@ services: volumes: - .:/arrow:delegated - ubuntu-cosmic: - image: ubuntu:cosmic - volumes: - - .:/arrow:delegated - ubuntu-disco: image: ubuntu:disco volumes: