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/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 fc1e6add020..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" | \ @@ -59,7 +62,6 @@ RUN \ libzstd-dev \ lsb-release \ ninja-build \ - nvidia-cuda-toolkit \ pkg-config \ protobuf-compiler \ protobuf-compiler-grpc \ @@ -68,6 +70,9 @@ RUN \ python3-pip \ rapidjson-dev \ tzdata && \ + 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/qemu-dummy-static b/dev/tasks/linux-packages/apt/debian-buster/qemu-dummy-static similarity index 88% rename from dev/tasks/linux-packages/apt/debian-stretch-arm64/qemu-dummy-static rename to dev/tasks/linux-packages/apt/debian-buster/qemu-dummy-static index 82f0ea59a28..c42e0962def 100755 --- a/dev/tasks/linux-packages/apt/debian-stretch-arm64/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-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 6d2b961b202..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" | \ @@ -75,10 +78,12 @@ RUN \ libgtest-dev \ libprotobuf-dev \ libprotoc-dev \ - nvidia-cuda-toolkit \ 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/qemu-dummy-static b/dev/tasks/linux-packages/apt/debian-stretch/qemu-dummy-static new file mode 100755 index 00000000000..c42e0962def --- /dev/null +++ b/dev/tasks/linux-packages/apt/debian-stretch/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/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-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 cf40ea58671..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" | \ @@ -51,13 +54,15 @@ RUN \ libzstd-dev \ lsb-release \ ninja-build \ - nvidia-cuda-toolkit \ 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 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..c42e0962def --- /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/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-cosmic/Dockerfile b/dev/tasks/linux-packages/apt/ubuntu-cosmic/Dockerfile deleted file mode 100644 index 53eca9c4558..00000000000 --- a/dev/tasks/linux-packages/apt/ubuntu-cosmic/Dockerfile +++ /dev/null @@ -1,67 +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 ubuntu:18.10 - -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 \ - nvidia-cuda-toolkit \ - pkg-config \ - python3-dev \ - python3-numpy \ - python3-pip \ - rapidjson-dev \ - tzdata && \ - 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-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 724aedbea94..d64a1298b92 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:disco +FROM ${FROM} + +COPY qemu-* /usr/bin/ RUN \ echo "debconf debconf/frontend select Noninteractive" | \ @@ -56,7 +59,6 @@ RUN \ libzstd-dev \ lsb-release \ ninja-build \ - nvidia-cuda-toolkit \ pkg-config \ protobuf-compiler \ protobuf-compiler-grpc \ @@ -65,6 +67,9 @@ RUN \ python3-pip \ rapidjson-dev \ tzdata && \ + 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..c42e0962def --- /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/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-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 9a494f33580..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" | \ @@ -37,7 +40,6 @@ RUN \ autoconf-archive \ bison \ build-essential \ - clang-7 \ cmake \ debhelper\ devscripts \ @@ -61,10 +63,15 @@ RUN \ libssl-dev \ libzstd-dev \ lsb-release \ - nvidia-cuda-toolkit \ pkg-config \ protobuf-compiler \ python3-dev \ python3-numpy && \ + 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..c42e0962def --- /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/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/azure.linux.arm64.yml b/dev/tasks/linux-packages/azure.linux.arm64.yml index 07e96efad16..3b61474752b 100644 --- a/dev/tasks/linux-packages/azure.linux.arm64.yml +++ b/dev/tasks/linux-packages/azure.linux.arm64.yml @@ -43,13 +43,14 @@ 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 - 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 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..24a7083bf1b 100755 --- a/dev/tasks/linux-packages/debian.ubuntu-xenial/rules +++ b/dev/tasks/linux-packages/debian.ubuntu-xenial/rules @@ -19,27 +19,39 @@ override_dh_autoreconf: ./autogen.sh override_dh_auto_configure: - dh_auto_configure \ - --sourcedirectory=cpp \ - --builddirectory=cpp_build \ - -- \ - -DARROW_CUDA=ON \ - -DARROW_GANDIVA=ON \ - -DARROW_GANDIVA_JAVA=OFF \ - -DARROW_ORC=ON \ - -DARROW_PARQUET=ON \ - -DARROW_PLASMA=ON \ - -DARROW_PYTHON=ON \ - -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) \ - -DPythonInterp_FIND_VERSION=ON \ + 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=$${ARROW_CUDA} \ + -DARROW_GANDIVA=$${ARROW_GANDIVA} \ + -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 \ -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: diff --git a/dev/tasks/linux-packages/debian/control b/dev/tasks/linux-packages/debian/control index 7b45a56b11a..d56e457c328 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, @@ -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: all Multi-Arch: foreign Depends: ${misc:Depends} diff --git a/dev/tasks/linux-packages/debian/rules b/dev/tasks/linux-packages/debian/rules index 32ea5737f91..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 \ @@ -36,14 +31,13 @@ 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} \ + -DARROW_GANDIVA=ON \ -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) \ diff --git a/dev/tasks/linux-packages/package-task.rb b/dev/tasks/linux-packages/package-task.rb index 113f4de15cf..e0f70cd3cbe 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,31 @@ 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-cosmic", + # "ubuntu-bionic-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..1df28d8bae3 100644 --- a/dev/tasks/tasks.yml +++ b/dev/tasks/tasks.yml @@ -54,10 +54,13 @@ groups: - debian-stretch - debian-stretch-arm64 - debian-buster + - debian-buster-arm64 - ubuntu-xenial + - ubuntu-xenial-arm64 - ubuntu-bionic - - ubuntu-cosmic + - ubuntu-bionic-arm64 - ubuntu-disco + - ubuntu-disco-arm64 - centos-6 - centos-7 @@ -148,10 +151,13 @@ groups: - debian-stretch - debian-stretch-arm64 - debian-buster + - debian-buster-arm64 - ubuntu-xenial + - ubuntu-xenial-arm64 - ubuntu-bionic - - ubuntu-cosmic + - ubuntu-bionic-arm64 - ubuntu-disco + - ubuntu-disco-arm64 - centos-6 - centos-7 - gandiva-jar-trusty @@ -503,56 +509,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_amd64.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 @@ -569,31 +575,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 - - 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 - - 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 + - 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 @@ -610,56 +616,97 @@ 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_amd64.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 + 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_[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 @@ -676,42 +723,94 @@ 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_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_all.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 + 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_[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 @@ -728,52 +827,52 @@ 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_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 - - ubuntu-cosmic: + - 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 platform: linux - template: linux-packages/azure.linux.yml + template: linux-packages/azure.linux.arm64.yml params: - build_command: rake apt:build APT_TARGETS=ubuntu-cosmic + build_command: rake apt:build APT_TARGETS=ubuntu-bionic-arm64 upload_extensions: - .deb - .dsc @@ -783,45 +882,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_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-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 @@ -838,45 +937,100 @@ 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_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-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 + 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_[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 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: