You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by ks...@apache.org on 2020/06/08 10:19:32 UTC

[arrow] branch master updated: ARROW-9061: [Packaging][APT][Yum][GLib] Add Apache Arrow Datasets GLib

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

kszucs pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/arrow.git


The following commit(s) were added to refs/heads/master by this push:
     new fb46a69  ARROW-9061: [Packaging][APT][Yum][GLib] Add Apache Arrow Datasets GLib
fb46a69 is described below

commit fb46a696a1fcc8f657ab5b8d591020aac7b5d09e
Author: Sutou Kouhei <ko...@clear-code.com>
AuthorDate: Mon Jun 8 12:19:08 2020 +0200

    ARROW-9061: [Packaging][APT][Yum][GLib] Add Apache Arrow Datasets GLib
    
    Closes #7372 from kou/linux-arrow-dataset-glib
    
    Authored-by: Sutou Kouhei <ko...@clear-code.com>
    Signed-off-by: Krisztián Szűcs <sz...@gmail.com>
---
 dev/release/rat_exclude_files.txt                  | 15 +++++
 .../apache-arrow/debian.ubuntu-xenial/control      | 50 +++++++++++++++
 .../libarrow-dataset-glib-dev.install              |  5 ++
 .../libarrow-dataset-glib-doc.doc-base             |  9 +++
 .../libarrow-dataset-glib-doc.install              |  1 +
 .../libarrow-dataset-glib-doc.links                |  3 +
 .../libarrow-dataset-glib100.install               |  1 +
 .../linux-packages/apache-arrow/debian/control     | 50 +++++++++++++++
 .../debian/libarrow-dataset-glib-dev.install       |  4 ++
 .../debian/libarrow-dataset-glib-doc.doc-base      |  9 +++
 .../debian/libarrow-dataset-glib-doc.install       |  1 +
 .../debian/libarrow-dataset-glib-doc.links         |  3 +
 .../debian/libarrow-dataset-glib100.install        |  1 +
 .../linux-packages/apache-arrow/yum/arrow.spec.in  | 56 +++++++++++++++--
 dev/tasks/tasks.yml                                | 71 +++++++++++++++++-----
 15 files changed, 258 insertions(+), 21 deletions(-)

diff --git a/dev/release/rat_exclude_files.txt b/dev/release/rat_exclude_files.txt
index 1cbd1c2..df97632 100644
--- a/dev/release/rat_exclude_files.txt
+++ b/dev/release/rat_exclude_files.txt
@@ -53,6 +53,7 @@ dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/compat
 dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/control
 dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/gir1.2-arrow-1.0.install
 dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/gir1.2-arrow-cuda-1.0.install
+dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/gir1.2-arrow-dataset-1.0.install
 dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/gir1.2-gandiva-1.0.install
 dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/gir1.2-parquet-1.0.install
 dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/gir1.2-plasma-1.0.install
@@ -67,6 +68,11 @@ dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/libarrow-cuda-glib-de
 dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/libarrow-cuda-glib100.install
 dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/libarrow-cuda100.install
 dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/libarrow-dataset-dev.install
+dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/libarrow-dataset-glib-dev.install
+dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/libarrow-dataset-glib-doc.doc-base
+dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/libarrow-dataset-glib-doc.install
+dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/libarrow-dataset-glib-doc.links
+dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/libarrow-dataset-glib100.install
 dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/libarrow-dataset100.install
 dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/libarrow-python-dev.install
 dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/libarrow-python100.install
@@ -101,6 +107,7 @@ dev/tasks/linux-packages/apache-arrow/debian/compat
 dev/tasks/linux-packages/apache-arrow/debian/control
 dev/tasks/linux-packages/apache-arrow/debian/gir1.2-arrow-1.0.install
 dev/tasks/linux-packages/apache-arrow/debian/gir1.2-arrow-cuda-1.0.install
+dev/tasks/linux-packages/apache-arrow/debian/gir1.2-arrow-dataset-1.0.install
 dev/tasks/linux-packages/apache-arrow/debian/gir1.2-gandiva-1.0.install
 dev/tasks/linux-packages/apache-arrow/debian/gir1.2-parquet-1.0.install
 dev/tasks/linux-packages/apache-arrow/debian/gir1.2-plasma-1.0.install
@@ -115,6 +122,11 @@ dev/tasks/linux-packages/apache-arrow/debian/libarrow-cuda-glib-dev.install
 dev/tasks/linux-packages/apache-arrow/debian/libarrow-cuda-glib100.install
 dev/tasks/linux-packages/apache-arrow/debian/libarrow-cuda100.install
 dev/tasks/linux-packages/apache-arrow/debian/libarrow-dataset-dev.install
+dev/tasks/linux-packages/apache-arrow/debian/libarrow-dataset-glib-dev.install
+dev/tasks/linux-packages/apache-arrow/debian/libarrow-dataset-glib-doc.doc-base
+dev/tasks/linux-packages/apache-arrow/debian/libarrow-dataset-glib-doc.install
+dev/tasks/linux-packages/apache-arrow/debian/libarrow-dataset-glib-doc.links
+dev/tasks/linux-packages/apache-arrow/debian/libarrow-dataset-glib100.install
 dev/tasks/linux-packages/apache-arrow/debian/libarrow-dataset100.install
 dev/tasks/linux-packages/apache-arrow/debian/libarrow-flight-dev.install
 dev/tasks/linux-packages/apache-arrow/debian/libarrow-flight100.install
@@ -185,6 +197,9 @@ c_glib/config/install-sh
 c_glib/config/config.guess
 c_glib/config/depcomp
 c_glib/config/ltmain.sh
+c_glib/doc/arrow-dataset-glib/arrow-dataset-glib.types
+c_glib/doc/arrow-dataset-glib/arrow-dataset-glib-sections.txt
+c_glib/doc/arrow-dataset-glib/arrow-dataset-glib-overrides.txt
 c_glib/doc/arrow-glib/arrow-glib.types
 c_glib/doc/arrow-glib/arrow-glib-sections.txt
 c_glib/doc/arrow-glib/arrow-glib-overrides.txt
diff --git a/dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/control b/dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/control
index ed15e58..97e7410 100644
--- a/dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/control
+++ b/dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/control
@@ -310,6 +310,56 @@ Description: Apache Arrow is a data processing library for analysis
  .
  This package provides GLib based header files for CUDA support.
 
+Package: libarrow-dataset-glib100
+Section: libs
+Architecture: any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends:
+  ${misc:Depends},
+  ${shlibs:Depends},
+  libarrow-glib100 (= ${binary:Version}),
+  libarrow-dataset100 (= ${binary:Version})
+Description: Apache Arrow is a data processing library for analysis
+ .
+ This package provides GLib based library files for Datasets module.
+
+Package: gir1.2-arrow-dataset-1.0
+Section: introspection
+Architecture: any
+Multi-Arch: same
+Depends:
+  ${gir:Depends},
+  ${misc:Depends}
+Description: Apache Arrow is a data processing library for analysis
+ .
+ This package provides GObject Introspection typelib files for Datasets module.
+
+Package: libarrow-dataset-glib-dev
+Section: libdevel
+Architecture: any
+Multi-Arch: same
+Depends:
+  ${misc:Depends},
+  libarrow-dataset-dev (= ${binary:Version}),
+  libarrow-glib-dev (= ${binary:Version}),
+  libarrow-dataset-glib100 (= ${binary:Version}),
+  gir1.2-arrow-dataset-1.0 (= ${binary:Version})
+Description: Apache Arrow is a data processing library for analysis
+ .
+ This package provides GLib based header files for Datasets module.
+
+Package: libarrow-dataset-glib-doc
+Section: doc
+Architecture: any
+Multi-Arch: foreign
+Depends:
+  ${misc:Depends}
+Recommends: libarrow-glib-doc
+Description: Apache Arrow is a data processing library for analysis
+ .
+ This package provides documentations for Datasets module.
+
 Package: libgandiva-glib100
 Section: libs
 Architecture: i386 amd64
diff --git a/dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/libarrow-dataset-glib-dev.install b/dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/libarrow-dataset-glib-dev.install
new file mode 100644
index 0000000..2d2c6be
--- /dev/null
+++ b/dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/libarrow-dataset-glib-dev.install
@@ -0,0 +1,5 @@
+usr/include/arrow-dataset-glib/
+usr/lib/*/libarrow-dataset-glib.a
+usr/lib/*/libarrow-dataset-glib.so
+usr/lib/*/pkgconfig/arrow-dataset-glib.pc
+usr/share/gir-1.0/ArrowDataset-1.0.gir
diff --git a/dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/libarrow-dataset-glib-doc.doc-base b/dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/libarrow-dataset-glib-doc.doc-base
new file mode 100644
index 0000000..0003f57
--- /dev/null
+++ b/dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/libarrow-dataset-glib-doc.doc-base
@@ -0,0 +1,9 @@
+Document: arrow-dataset-glib
+Title: Apache Arrow Datasets GLib Reference Manual
+Author: The Apache Software Foundation
+Abstract: Apache Arrow Datasets GLib provides an API to read and write semantic datasets stored in different locations and formats that uses GLib.
+Section: Programming
+
+Format: HTML
+Index: /usr/share/doc/libarrow-glib-doc/arrow-dataset-glib/index.html
+Files: /usr/share/doc/libarrow-glib-doc/arrow-dataset-glib/*.html
diff --git a/dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/libarrow-dataset-glib-doc.install b/dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/libarrow-dataset-glib-doc.install
new file mode 100644
index 0000000..2738562
--- /dev/null
+++ b/dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/libarrow-dataset-glib-doc.install
@@ -0,0 +1 @@
+usr/share/doc/libarrow-glib-doc/arrow-dataset-glib/
diff --git a/dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/libarrow-dataset-glib-doc.links b/dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/libarrow-dataset-glib-doc.links
new file mode 100644
index 0000000..4e7ad72
--- /dev/null
+++ b/dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/libarrow-dataset-glib-doc.links
@@ -0,0 +1,3 @@
+usr/share/doc/libglib2.0-doc/glib usr/share/doc/libarrow-dataset-glib-doc/glib
+usr/share/doc/libglib2.0-doc/gobject usr/share/doc/libarrow-dataset-glib-doc/gobject
+usr/share/doc/libarrow-glib-doc/arrow-dataset-glib usr/share/gtk-doc/html/arrow-dataset-glib
diff --git a/dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/libarrow-dataset-glib100.install b/dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/libarrow-dataset-glib100.install
new file mode 100644
index 0000000..10085f3
--- /dev/null
+++ b/dev/tasks/linux-packages/apache-arrow/debian.ubuntu-xenial/libarrow-dataset-glib100.install
@@ -0,0 +1 @@
+usr/lib/*/libarrow-dataset-glib.so.*
diff --git a/dev/tasks/linux-packages/apache-arrow/debian/control b/dev/tasks/linux-packages/apache-arrow/debian/control
index 05653a8..e6c4310 100644
--- a/dev/tasks/linux-packages/apache-arrow/debian/control
+++ b/dev/tasks/linux-packages/apache-arrow/debian/control
@@ -363,6 +363,56 @@ Description: Apache Arrow is a data processing library for analysis
  .
  This package provides GLib based header files for CUDA support.
 
+Package: libarrow-dataset-glib100
+Section: libs
+Architecture: any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends:
+  ${misc:Depends},
+  ${shlibs:Depends},
+  libarrow-glib100 (= ${binary:Version}),
+  libarrow-dataset100 (= ${binary:Version})
+Description: Apache Arrow is a data processing library for analysis
+ .
+ This package provides GLib based library files for Datasets module.
+
+Package: gir1.2-arrow-dataset-1.0
+Section: introspection
+Architecture: any
+Multi-Arch: same
+Depends:
+  ${gir:Depends},
+  ${misc:Depends}
+Description: Apache Arrow is a data processing library for analysis
+ .
+ This package provides GObject Introspection typelib files for Datasets module.
+
+Package: libarrow-dataset-glib-dev
+Section: libdevel
+Architecture: any
+Multi-Arch: same
+Depends:
+  ${misc:Depends},
+  libarrow-dataset-dev (= ${binary:Version}),
+  libarrow-glib-dev (= ${binary:Version}),
+  libarrow-dataset-glib100 (= ${binary:Version}),
+  gir1.2-arrow-dataset-1.0 (= ${binary:Version})
+Description: Apache Arrow is a data processing library for analysis
+ .
+ This package provides GLib based header files for Datasets module.
+
+Package: libarrow-dataset-glib-doc
+Section: doc
+Architecture: any
+Multi-Arch: foreign
+Depends:
+  ${misc:Depends}
+Recommends: libarrow-glib-doc
+Description: Apache Arrow is a data processing library for analysis
+ .
+ This package provides documentations for Datasets module.
+
 Package: libgandiva-glib100
 Section: libs
 Architecture: i386 amd64
diff --git a/dev/tasks/linux-packages/apache-arrow/debian/libarrow-dataset-glib-dev.install b/dev/tasks/linux-packages/apache-arrow/debian/libarrow-dataset-glib-dev.install
new file mode 100644
index 0000000..4c50bde
--- /dev/null
+++ b/dev/tasks/linux-packages/apache-arrow/debian/libarrow-dataset-glib-dev.install
@@ -0,0 +1,4 @@
+usr/include/arrow-dataset-glib/
+usr/lib/*/libarrow-dataset-glib.so
+usr/lib/*/pkgconfig/arrow-dataset-glib.pc
+usr/share/gir-1.0/ArrowDataset-1.0.gir
diff --git a/dev/tasks/linux-packages/apache-arrow/debian/libarrow-dataset-glib-doc.doc-base b/dev/tasks/linux-packages/apache-arrow/debian/libarrow-dataset-glib-doc.doc-base
new file mode 100644
index 0000000..e18b8ba
--- /dev/null
+++ b/dev/tasks/linux-packages/apache-arrow/debian/libarrow-dataset-glib-doc.doc-base
@@ -0,0 +1,9 @@
+Document: arrow-dataset-glib
+Title: Apache Arrow Datasets GLib Reference Manual
+Author: The Apache Software Foundation
+Abstract: Apache Arrow Datasets GLib provides an API to read and write semantic datasets stored in different locations and formats that uses GLib.
+Section: Programming
+
+Format: HTML
+Index: /usr/share/gtk-doc/html/arrow-dataset-glib/index.html
+Files: /usr/share/gtk-doc/html/arrow-dataset-glib/*.html
diff --git a/dev/tasks/linux-packages/apache-arrow/debian/libarrow-dataset-glib-doc.install b/dev/tasks/linux-packages/apache-arrow/debian/libarrow-dataset-glib-doc.install
new file mode 100644
index 0000000..523bc20
--- /dev/null
+++ b/dev/tasks/linux-packages/apache-arrow/debian/libarrow-dataset-glib-doc.install
@@ -0,0 +1 @@
+usr/share/gtk-doc/html/arrow-dataset-glib
diff --git a/dev/tasks/linux-packages/apache-arrow/debian/libarrow-dataset-glib-doc.links b/dev/tasks/linux-packages/apache-arrow/debian/libarrow-dataset-glib-doc.links
new file mode 100644
index 0000000..3d88036
--- /dev/null
+++ b/dev/tasks/linux-packages/apache-arrow/debian/libarrow-dataset-glib-doc.links
@@ -0,0 +1,3 @@
+usr/share/gtk-doc/html/arrow-dataset-glib usr/share/doc/libarrow-dataset-glib-doc/arrow-dataset-glib 
+usr/share/doc/libglib2.0-doc/glib usr/share/doc/libarrow-dataset-glib-doc/glib
+usr/share/doc/libglib2.0-doc/gobject usr/share/doc/libarrow-dataset-glib-doc/gobject
diff --git a/dev/tasks/linux-packages/apache-arrow/debian/libarrow-dataset-glib100.install b/dev/tasks/linux-packages/apache-arrow/debian/libarrow-dataset-glib100.install
new file mode 100644
index 0000000..10085f3
--- /dev/null
+++ b/dev/tasks/linux-packages/apache-arrow/debian/libarrow-dataset-glib100.install
@@ -0,0 +1 @@
+usr/lib/*/libarrow-dataset-glib.so.*
diff --git a/dev/tasks/linux-packages/apache-arrow/yum/arrow.spec.in b/dev/tasks/linux-packages/apache-arrow/yum/arrow.spec.in
index 39c82c7..092efef 100644
--- a/dev/tasks/linux-packages/apache-arrow/yum/arrow.spec.in
+++ b/dev/tasks/linux-packages/apache-arrow/yum/arrow.spec.in
@@ -175,8 +175,9 @@ LD_LIBRARY_PATH=$PWD/../cpp/build/$cpp_build_type ninja -C build
 sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
 sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
 ld_library_path=$PWD/arrow-glib/.libs/
-ld_library_path=$ld_library_path:$PWD/plasma-glib/.libs/
+ld_library_path=$ld_library_path:$PWD/arrow-dataset-glib/.libs/
 ld_library_path=$ld_library_path:$PWD/parquet-glib/.libs/
+ld_library_path=$ld_library_path:$PWD/plasma-glib/.libs/
 ld_library_path=$ld_library_path:$PWD/../cpp/build/$cpp_build_type
 LD_LIBRARY_PATH=$ld_library_path make %{?_smp_mflags}
   %endif
@@ -581,7 +582,52 @@ Documentation for Apache Arrow GLib.
 %{_docdir}/arrow-glib/
 %{_datadir}/gtk-doc/html/arrow-glib/
 
-%if %{use_gandiva} && %{use_glib}
+%package dataset-glib-libs
+Summary:	Runtime libraries for Apache Arrow Datasets GLib
+License:	Apache-2.0
+Requires:	%{name}-dataset-libs = %{version}-%{release}
+Requires:	%{name}-glib-libs = %{version}-%{release}
+
+%description dataset-glib-libs
+This package contains the libraries for Apache Arrow Datasets GLib.
+
+%files dataset-glib-libs
+%defattr(-,root,root,-)
+%doc README.md LICENSE.txt NOTICE.txt
+%{_libdir}/libarrow-dataset-glib.so.*
+%{_datadir}/gir-1.0/ArrowDataset-1.0.gir
+
+%package dataset-glib-devel
+Summary:	Libraries and header files for Apache Arrow Datasets GLib
+License:	Apache-2.0
+Requires:	%{name}-dataset-devel = %{version}-%{release}
+Requires:	%{name}-glib-devel = %{version}-%{release}
+
+%description dataset-glib-devel
+Libraries and header files for Apache Arrow Datasets GLib.
+
+%files dataset-glib-devel
+%defattr(-,root,root,-)
+%doc README.md LICENSE.txt NOTICE.txt
+%{_includedir}/arrow-dataset-glib/
+%{_libdir}/libarrow-dataset-glib.a
+%{_libdir}/libarrow-dataset-glib.so
+%{_libdir}/pkgconfig/arrow-dataset-glib.pc
+%{_libdir}/girepository-1.0/ArrowDataset-1.0.typelib
+
+%package dataset-glib-doc
+Summary:	Documentation for Apache Arrow Datasets GLib
+License:	Apache-2.0
+
+%description dataset-glib-doc
+Documentation for Apache Arrow Datasets GLib.
+
+%files dataset-glib-doc
+%defattr(-,root,root,-)
+%doc README.md LICENSE.txt NOTICE.txt
+%{_datadir}/gtk-doc/html/arrow-dataset-glib/
+
+  %if %{use_gandiva}
 %package -n gandiva-glib-libs
 Summary:	Runtime libraries for Gandiva GLib
 License:	Apache-2.0
@@ -626,7 +672,7 @@ Documentation for Gandiva GLib.
 %defattr(-,root,root,-)
 %doc README.md LICENSE.txt NOTICE.txt
 %{_datadir}/gtk-doc/html/gandiva-glib/
-%endif
+  %endif
 
 %package -n plasma-glib-libs
 Summary:	Runtime libraries for Plasma GLib
@@ -672,9 +718,8 @@ Documentation for Plasma GLib.
 %defattr(-,root,root,-)
 %doc README.md LICENSE.txt NOTICE.txt
 %{_datadir}/gtk-doc/html/plasma-glib/
-%endif
 
-%if %{use_parquet} && %{use_glib}
+  %if %{use_parquet}
 %package -n parquet-glib-libs
 Summary:	Runtime libraries for Apache Parquet GLib
 License:	Apache-2.0
@@ -719,6 +764,7 @@ Documentation for Apache Parquet GLib.
 %defattr(-,root,root,-)
 %doc README.md LICENSE.txt NOTICE.txt
 %{_datadir}/gtk-doc/html/parquet-glib/
+  %endif
 %endif
 
 %changelog
diff --git a/dev/tasks/tasks.yml b/dev/tasks/tasks.yml
index 4bd3acf..38b55e6 100644
--- a/dev/tasks/tasks.yml
+++ b/dev/tasks/tasks.yml
@@ -496,6 +496,10 @@ tasks:
       - libarrow-cuda100-dbgsym_{no_rc_version}-1_[a-z0-9]+.d?deb
       - libarrow-cuda100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-dataset-dev_{no_rc_version}-1_[a-z0-9]+.deb
+      - libarrow-dataset-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb
+      - libarrow-dataset-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb
+      - libarrow-dataset-glib100-dbgsym_{no_rc_version}-1_[a-z0-9]+.d?deb
+      - libarrow-dataset-glib100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-dataset100-dbgsym_{no_rc_version}-1_[a-z0-9]+.d?deb
       - libarrow-dataset100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-flight-dev_{no_rc_version}-1_[a-z0-9]+.deb
@@ -550,6 +554,10 @@ tasks:
       - 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-dataset-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb
+      - libarrow-dataset-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb
+      - libarrow-dataset-glib100-dbgsym_{no_rc_version}-1_[a-z0-9]+.d?deb
+      - libarrow-dataset-glib100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-dataset100-dbgsym_{no_rc_version}-1_[a-z0-9]+.d?deb
       - libarrow-dataset100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-flight-dev_{no_rc_version}-1_[a-z0-9]+.deb
@@ -609,6 +617,10 @@ tasks:
       - libarrow-cuda100-dbgsym_{no_rc_version}-1_[a-z0-9]+.d?deb
       - libarrow-cuda100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-dataset-dev_{no_rc_version}-1_[a-z0-9]+.deb
+      - libarrow-dataset-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb
+      - libarrow-dataset-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb
+      - libarrow-dataset-glib100-dbgsym_{no_rc_version}-1_[a-z0-9]+.d?deb
+      - libarrow-dataset-glib100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-dataset100-dbgsym_{no_rc_version}-1_[a-z0-9]+.d?deb
       - libarrow-dataset100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-flight-dev_{no_rc_version}-1_[a-z0-9]+.deb
@@ -663,6 +675,10 @@ tasks:
       - 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-dataset-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb
+      - libarrow-dataset-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb
+      - libarrow-dataset-glib100-dbgsym_{no_rc_version}-1_[a-z0-9]+.d?deb
+      - libarrow-dataset-glib100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-dataset100-dbgsym_{no_rc_version}-1_[a-z0-9]+.d?deb
       - libarrow-dataset100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-flight-dev_{no_rc_version}-1_[a-z0-9]+.deb
@@ -719,6 +735,9 @@ tasks:
       - libarrow-cuda-glib100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-cuda100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-dataset-dev_{no_rc_version}-1_[a-z0-9]+.deb
+      - libarrow-dataset-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb
+      - libarrow-dataset-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb
+      - libarrow-dataset-glib100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-dataset100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-python-dev_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-python100_{no_rc_version}-1_[a-z0-9]+.deb
@@ -763,6 +782,9 @@ tasks:
       - libarrow-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-glib100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-dataset-dev_{no_rc_version}-1_[a-z0-9]+.deb
+      - libarrow-dataset-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb
+      - libarrow-dataset-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb
+      - libarrow-dataset-glib100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-dataset100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-python-dev_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-python100_{no_rc_version}-1_[a-z0-9]+.deb
@@ -807,10 +829,11 @@ tasks:
       - libarrow-cuda-glib100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-cuda100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-dataset-dev_{no_rc_version}-1_[a-z0-9]+.deb
-      - libarrow-dataset100-dbgsym_{no_rc_version}-1_[a-z0-9]+.d?deb
+      - libarrow-dataset-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb
+      - libarrow-dataset-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb
+      - libarrow-dataset-glib100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-dataset100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-flight-dev_{no_rc_version}-1_[a-z0-9]+.deb
-      - libarrow-flight100-dbgsym_{no_rc_version}-1_[a-z0-9]+.d?deb
       - libarrow-flight100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-python-dev_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-python100_{no_rc_version}-1_[a-z0-9]+.deb
@@ -856,10 +879,11 @@ tasks:
       - libarrow-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-glib100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-dataset-dev_{no_rc_version}-1_[a-z0-9]+.deb
-      - libarrow-dataset100-dbgsym_{no_rc_version}-1_[a-z0-9]+.d?deb
+      - libarrow-dataset-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb
+      - libarrow-dataset-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb
+      - libarrow-dataset-glib100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-dataset100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-flight-dev_{no_rc_version}-1_[a-z0-9]+.deb
-      - libarrow-flight100-dbgsym_{no_rc_version}-1_[a-z0-9]+.d?deb
       - libarrow-flight100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-python-dev_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-python100_{no_rc_version}-1_[a-z0-9]+.deb
@@ -904,10 +928,11 @@ tasks:
       - libarrow-cuda-glib100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-cuda100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-dataset-dev_{no_rc_version}-1_[a-z0-9]+.deb
-      - libarrow-dataset100-dbgsym_{no_rc_version}-1_[a-z0-9]+.d?deb
+      - libarrow-dataset-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb
+      - libarrow-dataset-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb
+      - libarrow-dataset-glib100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-dataset100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-flight-dev_{no_rc_version}-1_[a-z0-9]+.deb
-      - libarrow-flight100-dbgsym_{no_rc_version}-1_[a-z0-9]+.d?deb
       - libarrow-flight100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-python-dev_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-python100_{no_rc_version}-1_[a-z0-9]+.deb
@@ -953,10 +978,11 @@ tasks:
       - libarrow-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-glib100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-dataset-dev_{no_rc_version}-1_[a-z0-9]+.deb
-      - libarrow-dataset100-dbgsym_{no_rc_version}-1_[a-z0-9]+.d?deb
+      - libarrow-dataset-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb
+      - libarrow-dataset-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb
+      - libarrow-dataset-glib100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-dataset100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-flight-dev_{no_rc_version}-1_[a-z0-9]+.deb
-      - libarrow-flight100-dbgsym_{no_rc_version}-1_[a-z0-9]+.d?deb
       - libarrow-flight100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-python-dev_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-python100_{no_rc_version}-1_[a-z0-9]+.deb
@@ -1001,10 +1027,11 @@ tasks:
       - libarrow-cuda-glib100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-cuda100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-dataset-dev_{no_rc_version}-1_[a-z0-9]+.deb
-      - libarrow-dataset100-dbgsym_{no_rc_version}-1_[a-z0-9]+.d?deb
+      - libarrow-dataset-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb
+      - libarrow-dataset-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb
+      - libarrow-dataset-glib100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-dataset100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-flight-dev_{no_rc_version}-1_[a-z0-9]+.deb
-      - libarrow-flight100-dbgsym_{no_rc_version}-1_[a-z0-9]+.d?deb
       - libarrow-flight100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-python-dev_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-python100_{no_rc_version}-1_[a-z0-9]+.deb
@@ -1050,10 +1077,11 @@ tasks:
       - libarrow-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-glib100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-dataset-dev_{no_rc_version}-1_[a-z0-9]+.deb
-      - libarrow-dataset100-dbgsym_{no_rc_version}-1_[a-z0-9]+.d?deb
+      - libarrow-dataset-glib-dev_{no_rc_version}-1_[a-z0-9]+.deb
+      - libarrow-dataset-glib-doc_{no_rc_version}-1_[a-z0-9]+.deb
+      - libarrow-dataset-glib100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-dataset100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-flight-dev_{no_rc_version}-1_[a-z0-9]+.deb
-      - libarrow-flight100-dbgsym_{no_rc_version}-1_[a-z0-9]+.d?deb
       - libarrow-flight100_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-python-dev_{no_rc_version}-1_[a-z0-9]+.deb
       - libarrow-python100_{no_rc_version}-1_[a-z0-9]+.deb
@@ -1105,6 +1133,9 @@ tasks:
       - arrow-glib-libs-{no_rc_version}-1.el7.[a-z0-9_]+.rpm
       - arrow-libs-{no_rc_version}-1.el7.[a-z0-9_]+.rpm
       - arrow-dataset-devel-{no_rc_version}-1.el7.[a-z0-9_]+.rpm
+      - arrow-dataset-glib-devel-{no_rc_version}-1.el7.[a-z0-9_]+.rpm
+      - arrow-dataset-glib-doc-{no_rc_version}-1.el7.[a-z0-9_]+.rpm
+      - arrow-dataset-glib-libs-{no_rc_version}-1.el7.[a-z0-9_]+.rpm
       - arrow-dataset-libs-{no_rc_version}-1.el7.[a-z0-9_]+.rpm
       - arrow-python-devel-{no_rc_version}-1.el7.[a-z0-9_]+.rpm
       - arrow-python-libs-{no_rc_version}-1.el7.[a-z0-9_]+.rpm
@@ -1130,14 +1161,17 @@ tasks:
         - .rpm
     artifacts:
       - arrow-{no_rc_version}-1.el7.src.rpm
+      - arrow-dataset-devel-{no_rc_version}-1.el7.[a-z0-9_]+.rpm
+      - arrow-dataset-glib-devel-{no_rc_version}-1.el7.[a-z0-9_]+.rpm
+      - arrow-dataset-glib-doc-{no_rc_version}-1.el7.[a-z0-9_]+.rpm
+      - arrow-dataset-glib-libs-{no_rc_version}-1.el7.[a-z0-9_]+.rpm
+      - arrow-dataset-libs-{no_rc_version}-1.el7.[a-z0-9_]+.rpm
       - arrow-debuginfo-{no_rc_version}-1.el7.[a-z0-9_]+.rpm
       - arrow-devel-{no_rc_version}-1.el7.[a-z0-9_]+.rpm
       - arrow-glib-devel-{no_rc_version}-1.el7.[a-z0-9_]+.rpm
       - arrow-glib-doc-{no_rc_version}-1.el7.[a-z0-9_]+.rpm
       - arrow-glib-libs-{no_rc_version}-1.el7.[a-z0-9_]+.rpm
       - arrow-libs-{no_rc_version}-1.el7.[a-z0-9_]+.rpm
-      - arrow-dataset-devel-{no_rc_version}-1.el7.[a-z0-9_]+.rpm
-      - arrow-dataset-libs-{no_rc_version}-1.el7.[a-z0-9_]+.rpm
       - arrow-python-devel-{no_rc_version}-1.el7.[a-z0-9_]+.rpm
       - arrow-python-libs-{no_rc_version}-1.el7.[a-z0-9_]+.rpm
       - parquet-devel-{no_rc_version}-1.el7.[a-z0-9_]+.rpm
@@ -1165,10 +1199,12 @@ tasks:
       - apache-arrow-release-{no_rc_version}-1.el8.src.rpm
       - arrow-{no_rc_version}-1.el8.src.rpm
       - arrow-dataset-devel-{no_rc_version}-1.el8.[a-z0-9_]+.rpm
+      - arrow-dataset-glib-doc-{no_rc_version}-1.el8.[a-z0-9_]+.rpm
+      - arrow-dataset-glib-libs-debuginfo-{no_rc_version}-1.el8.[a-z0-9_]+.rpm
+      - arrow-dataset-glib-libs-{no_rc_version}-1.el8.[a-z0-9_]+.rpm
       - arrow-dataset-libs-debuginfo-{no_rc_version}-1.el8.[a-z0-9_]+.rpm
       - arrow-dataset-libs-{no_rc_version}-1.el8.[a-z0-9_]+.rpm
       - arrow-debuginfo-{no_rc_version}-1.el8.[a-z0-9_]+.rpm
-      - arrow-debuginfo-{no_rc_version}-1.el8.[a-z0-9_]+.rpm
       - arrow-devel-{no_rc_version}-1.el8.[a-z0-9_]+.rpm
       - arrow-flight-devel-{no_rc_version}-1.el8.[a-z0-9_]+.rpm
       - arrow-flight-libs-debuginfo-{no_rc_version}-1.el8.[a-z0-9_]+.rpm
@@ -1220,10 +1256,13 @@ tasks:
     artifacts:
       - arrow-{no_rc_version}-1.el8.src.rpm
       - arrow-dataset-devel-{no_rc_version}-1.el8.[a-z0-9_]+.rpm
+      - arrow-dataset-glib-devel-{no_rc_version}-1.el8.[a-z0-9_]+.rpm
+      - arrow-dataset-glib-doc-{no_rc_version}-1.el8.[a-z0-9_]+.rpm
+      - arrow-dataset-glib-libs-debuginfo-{no_rc_version}-1.el8.[a-z0-9_]+.rpm
+      - arrow-dataset-glib-libs-{no_rc_version}-1.el8.[a-z0-9_]+.rpm
       - arrow-dataset-libs-debuginfo-{no_rc_version}-1.el8.[a-z0-9_]+.rpm
       - arrow-dataset-libs-{no_rc_version}-1.el8.[a-z0-9_]+.rpm
       - arrow-debuginfo-{no_rc_version}-1.el8.[a-z0-9_]+.rpm
-      - arrow-debuginfo-{no_rc_version}-1.el8.[a-z0-9_]+.rpm
       - arrow-devel-{no_rc_version}-1.el8.[a-z0-9_]+.rpm
       - arrow-flight-devel-{no_rc_version}-1.el8.[a-z0-9_]+.rpm
       - arrow-flight-libs-debuginfo-{no_rc_version}-1.el8.[a-z0-9_]+.rpm