You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@arrow.apache.org by David Li <li...@apache.org> on 2022/12/26 15:55:24 UTC

[VOTE] Release Apache Arrow ADBC 0.1.0 - RC6

Hello,

I would like to propose the following release candidate (RC0) of Apache Arrow ADBC version 0.1.0. This is a release consisting of 63 resolved GitHub issues[1].

This release candidate is based on commit: 618a2ff1c64a5e2e410e30c5a156409c96fd9dfc [2]

The source release rc6 is hosted at [3].
The binary artifacts are hosted at [4][5][6][7][8].
The changelog is located at [9].

Please download, verify checksums and signatures, run the unit tests,
and vote on the release. See [10] for how to validate a release candidate.

See also a verification result on GitHub Actions [11].

The vote will be open for at least 72 hours.

[ ] +1 Release this as Apache Arrow ADBC 0.1.0
[ ] +0
[ ] -1 Do not release this as Apache Arrow ADBC 0.1.0 because...

Note: to verify APT/YUM packages on macOS/AArch64, you must `export DOCKER_DEFAULT_ARCHITECTURE=linux/amd64`. (Or skip this step by `export TEST_APT=0 TEST_YUM=0`.)

[1]: https://github.com/apache/arrow-adbc/issues?q=is%3Aissue+milestone%3A0.1.0+is%3Aclosed
[2]: https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
[3]: https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-adbc-0.1.0-rc6/
[4]: https://apache.jfrog.io/artifactory/arrow/almalinux-rc/
[5]: https://apache.jfrog.io/artifactory/arrow/debian-rc/
[6]: https://apache.jfrog.io/artifactory/arrow/ubuntu-rc/
[7]: https://repository.apache.org/content/repositories/staging/org/apache/arrow/adbc/
[8]: https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
[9]: https://github.com/apache/arrow-adbc/blob/apache-arrow-adbc-0.1.0-rc6/CHANGELOG.md
[10]: https://cwiki.apache.org/confluence/display/ARROW/How+to+Verify+Release+Candidates
[11]: https://github.com/apache/arrow-adbc/actions/runs/3778956752/jobs/6423834271

Thanks Kou and Jacob for help preparing the release scripts and Kou for helping to prepare the release itself.

-David

[RESULT][VOTE] Release Apache Arrow ADBC 0.1.0 - RC6

Posted by David Li <li...@apache.org>.
(Re-sending with RESULT.)

Post-release tasks:

[x] Closed GitHub milestone
[x] Added release to Aapche Reporter System
[x] Uploaded artifacts to Subversion
[x] Created GitHub release
[x] Updated https://arrow.apache.org/adbc/0.1.0/
[x] Updated wheels/sdist to PyPI
[x] Published Maven packages
[x] Pushed Go tag
[x] Deployed APT/Yum repositories
[x] Sent announcement to announce@apache.org
[x] Release blog post at https://github.com/apache/arrow-site/pull/296
[x] Removed old artifacts from SVN
[x] Bumped versions on main

I will additionally put up a PR to have this added to conda-forge.

On Tue, Jan 10, 2023, at 12:14, David Li wrote:
> Thanks Antoine. I think Kou and I can continue investigating for 0.2.0.
>
>
> With 7 votes (3 binding, 4 non-binding) the vote passes. I will 
> complete the post-release tasks [1] now. 
>
> [1]: 
> https://arrow.apache.org/adbc/0.1.0/development/releasing.html#post-release-tasks
>
> On Tue, Jan 10, 2023, at 11:58, Antoine Pitrou wrote:
>> So, in case C/GLib is not very important, I'm +1 on releasing this.
>>
>> Regards
>>
>> Antoine.
>>
>>
>> Le 10/01/2023 à 16:34, Antoine Pitrou a écrit :
>>> 
>>> I've tried disabling the C/GLib tests and it worked on Ubuntu 22.04
>>> using the following command:
>>> 
>>> $ TEST_GLIB=0 USE_CONDA=1 ./dev/release/verify-release-candidate.sh 0.1.0 6
>>> 
>>> Regards
>>> 
>>> Antoine.
>>> 
>>> 
>>> Le 26/12/2022 à 16:55, David Li a écrit :
>>>> Hello,
>>>>
>>>> I would like to propose the following release candidate (RC0) of Apache Arrow ADBC version 0.1.0. This is a release consisting of 63 resolved GitHub issues[1].
>>>>
>>>> This release candidate is based on commit: 618a2ff1c64a5e2e410e30c5a156409c96fd9dfc [2]
>>>>
>>>> The source release rc6 is hosted at [3].
>>>> The binary artifacts are hosted at [4][5][6][7][8].
>>>> The changelog is located at [9].
>>>>
>>>> Please download, verify checksums and signatures, run the unit tests,
>>>> and vote on the release. See [10] for how to validate a release candidate.
>>>>
>>>> See also a verification result on GitHub Actions [11].
>>>>
>>>> The vote will be open for at least 72 hours.
>>>>
>>>> [ ] +1 Release this as Apache Arrow ADBC 0.1.0
>>>> [ ] +0
>>>> [ ] -1 Do not release this as Apache Arrow ADBC 0.1.0 because...
>>>>
>>>> Note: to verify APT/YUM packages on macOS/AArch64, you must `export DOCKER_DEFAULT_ARCHITECTURE=linux/amd64`. (Or skip this step by `export TEST_APT=0 TEST_YUM=0`.)
>>>>
>>>> [1]: https://github.com/apache/arrow-adbc/issues?q=is%3Aissue+milestone%3A0.1.0+is%3Aclosed
>>>> [2]: https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
>>>> [3]: https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-adbc-0.1.0-rc6/
>>>> [4]: https://apache.jfrog.io/artifactory/arrow/almalinux-rc/
>>>> [5]: https://apache.jfrog.io/artifactory/arrow/debian-rc/
>>>> [6]: https://apache.jfrog.io/artifactory/arrow/ubuntu-rc/
>>>> [7]: https://repository.apache.org/content/repositories/staging/org/apache/arrow/adbc/
>>>> [8]: https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
>>>> [9]: https://github.com/apache/arrow-adbc/blob/apache-arrow-adbc-0.1.0-rc6/CHANGELOG.md
>>>> [10]: https://cwiki.apache.org/confluence/display/ARROW/How+to+Verify+Release+Candidates
>>>> [11]: https://github.com/apache/arrow-adbc/actions/runs/3778956752/jobs/6423834271
>>>>
>>>> Thanks Kou and Jacob for help preparing the release scripts and Kou for helping to prepare the release itself.
>>>>
>>>> -David

Re: [VOTE] Release Apache Arrow ADBC 0.1.0 - RC6

Posted by David Li <li...@apache.org>.
Thanks Antoine. I think Kou and I can continue investigating for 0.2.0.


With 7 votes (3 binding, 4 non-binding) the vote passes. I will complete the post-release tasks [1] now. 

[1]: https://arrow.apache.org/adbc/0.1.0/development/releasing.html#post-release-tasks

On Tue, Jan 10, 2023, at 11:58, Antoine Pitrou wrote:
> So, in case C/GLib is not very important, I'm +1 on releasing this.
>
> Regards
>
> Antoine.
>
>
> Le 10/01/2023 à 16:34, Antoine Pitrou a écrit :
>> 
>> I've tried disabling the C/GLib tests and it worked on Ubuntu 22.04
>> using the following command:
>> 
>> $ TEST_GLIB=0 USE_CONDA=1 ./dev/release/verify-release-candidate.sh 0.1.0 6
>> 
>> Regards
>> 
>> Antoine.
>> 
>> 
>> Le 26/12/2022 à 16:55, David Li a écrit :
>>> Hello,
>>>
>>> I would like to propose the following release candidate (RC0) of Apache Arrow ADBC version 0.1.0. This is a release consisting of 63 resolved GitHub issues[1].
>>>
>>> This release candidate is based on commit: 618a2ff1c64a5e2e410e30c5a156409c96fd9dfc [2]
>>>
>>> The source release rc6 is hosted at [3].
>>> The binary artifacts are hosted at [4][5][6][7][8].
>>> The changelog is located at [9].
>>>
>>> Please download, verify checksums and signatures, run the unit tests,
>>> and vote on the release. See [10] for how to validate a release candidate.
>>>
>>> See also a verification result on GitHub Actions [11].
>>>
>>> The vote will be open for at least 72 hours.
>>>
>>> [ ] +1 Release this as Apache Arrow ADBC 0.1.0
>>> [ ] +0
>>> [ ] -1 Do not release this as Apache Arrow ADBC 0.1.0 because...
>>>
>>> Note: to verify APT/YUM packages on macOS/AArch64, you must `export DOCKER_DEFAULT_ARCHITECTURE=linux/amd64`. (Or skip this step by `export TEST_APT=0 TEST_YUM=0`.)
>>>
>>> [1]: https://github.com/apache/arrow-adbc/issues?q=is%3Aissue+milestone%3A0.1.0+is%3Aclosed
>>> [2]: https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
>>> [3]: https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-adbc-0.1.0-rc6/
>>> [4]: https://apache.jfrog.io/artifactory/arrow/almalinux-rc/
>>> [5]: https://apache.jfrog.io/artifactory/arrow/debian-rc/
>>> [6]: https://apache.jfrog.io/artifactory/arrow/ubuntu-rc/
>>> [7]: https://repository.apache.org/content/repositories/staging/org/apache/arrow/adbc/
>>> [8]: https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
>>> [9]: https://github.com/apache/arrow-adbc/blob/apache-arrow-adbc-0.1.0-rc6/CHANGELOG.md
>>> [10]: https://cwiki.apache.org/confluence/display/ARROW/How+to+Verify+Release+Candidates
>>> [11]: https://github.com/apache/arrow-adbc/actions/runs/3778956752/jobs/6423834271
>>>
>>> Thanks Kou and Jacob for help preparing the release scripts and Kou for helping to prepare the release itself.
>>>
>>> -David

Re: [VOTE] Release Apache Arrow ADBC 0.1.0 - RC6

Posted by Antoine Pitrou <an...@python.org>.
So, in case C/GLib is not very important, I'm +1 on releasing this.

Regards

Antoine.


Le 10/01/2023 à 16:34, Antoine Pitrou a écrit :
> 
> I've tried disabling the C/GLib tests and it worked on Ubuntu 22.04
> using the following command:
> 
> $ TEST_GLIB=0 USE_CONDA=1 ./dev/release/verify-release-candidate.sh 0.1.0 6
> 
> Regards
> 
> Antoine.
> 
> 
> Le 26/12/2022 à 16:55, David Li a écrit :
>> Hello,
>>
>> I would like to propose the following release candidate (RC0) of Apache Arrow ADBC version 0.1.0. This is a release consisting of 63 resolved GitHub issues[1].
>>
>> This release candidate is based on commit: 618a2ff1c64a5e2e410e30c5a156409c96fd9dfc [2]
>>
>> The source release rc6 is hosted at [3].
>> The binary artifacts are hosted at [4][5][6][7][8].
>> The changelog is located at [9].
>>
>> Please download, verify checksums and signatures, run the unit tests,
>> and vote on the release. See [10] for how to validate a release candidate.
>>
>> See also a verification result on GitHub Actions [11].
>>
>> The vote will be open for at least 72 hours.
>>
>> [ ] +1 Release this as Apache Arrow ADBC 0.1.0
>> [ ] +0
>> [ ] -1 Do not release this as Apache Arrow ADBC 0.1.0 because...
>>
>> Note: to verify APT/YUM packages on macOS/AArch64, you must `export DOCKER_DEFAULT_ARCHITECTURE=linux/amd64`. (Or skip this step by `export TEST_APT=0 TEST_YUM=0`.)
>>
>> [1]: https://github.com/apache/arrow-adbc/issues?q=is%3Aissue+milestone%3A0.1.0+is%3Aclosed
>> [2]: https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
>> [3]: https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-adbc-0.1.0-rc6/
>> [4]: https://apache.jfrog.io/artifactory/arrow/almalinux-rc/
>> [5]: https://apache.jfrog.io/artifactory/arrow/debian-rc/
>> [6]: https://apache.jfrog.io/artifactory/arrow/ubuntu-rc/
>> [7]: https://repository.apache.org/content/repositories/staging/org/apache/arrow/adbc/
>> [8]: https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
>> [9]: https://github.com/apache/arrow-adbc/blob/apache-arrow-adbc-0.1.0-rc6/CHANGELOG.md
>> [10]: https://cwiki.apache.org/confluence/display/ARROW/How+to+Verify+Release+Candidates
>> [11]: https://github.com/apache/arrow-adbc/actions/runs/3778956752/jobs/6423834271
>>
>> Thanks Kou and Jacob for help preparing the release scripts and Kou for helping to prepare the release itself.
>>
>> -David

Re: [VOTE] Release Apache Arrow ADBC 0.1.0 - RC6

Posted by Antoine Pitrou <an...@python.org>.
I've tried disabling the C/GLib tests and it worked on Ubuntu 22.04
using the following command:

$ TEST_GLIB=0 USE_CONDA=1 ./dev/release/verify-release-candidate.sh 0.1.0 6

Regards

Antoine.


Le 26/12/2022 à 16:55, David Li a écrit :
> Hello,
> 
> I would like to propose the following release candidate (RC0) of Apache Arrow ADBC version 0.1.0. This is a release consisting of 63 resolved GitHub issues[1].
> 
> This release candidate is based on commit: 618a2ff1c64a5e2e410e30c5a156409c96fd9dfc [2]
> 
> The source release rc6 is hosted at [3].
> The binary artifacts are hosted at [4][5][6][7][8].
> The changelog is located at [9].
> 
> Please download, verify checksums and signatures, run the unit tests,
> and vote on the release. See [10] for how to validate a release candidate.
> 
> See also a verification result on GitHub Actions [11].
> 
> The vote will be open for at least 72 hours.
> 
> [ ] +1 Release this as Apache Arrow ADBC 0.1.0
> [ ] +0
> [ ] -1 Do not release this as Apache Arrow ADBC 0.1.0 because...
> 
> Note: to verify APT/YUM packages on macOS/AArch64, you must `export DOCKER_DEFAULT_ARCHITECTURE=linux/amd64`. (Or skip this step by `export TEST_APT=0 TEST_YUM=0`.)
> 
> [1]: https://github.com/apache/arrow-adbc/issues?q=is%3Aissue+milestone%3A0.1.0+is%3Aclosed
> [2]: https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
> [3]: https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-adbc-0.1.0-rc6/
> [4]: https://apache.jfrog.io/artifactory/arrow/almalinux-rc/
> [5]: https://apache.jfrog.io/artifactory/arrow/debian-rc/
> [6]: https://apache.jfrog.io/artifactory/arrow/ubuntu-rc/
> [7]: https://repository.apache.org/content/repositories/staging/org/apache/arrow/adbc/
> [8]: https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
> [9]: https://github.com/apache/arrow-adbc/blob/apache-arrow-adbc-0.1.0-rc6/CHANGELOG.md
> [10]: https://cwiki.apache.org/confluence/display/ARROW/How+to+Verify+Release+Candidates
> [11]: https://github.com/apache/arrow-adbc/actions/runs/3778956752/jobs/6423834271
> 
> Thanks Kou and Jacob for help preparing the release scripts and Kou for helping to prepare the release itself.
> 
> -David

Re: [VOTE] Release Apache Arrow ADBC 0.1.0 - RC6

Posted by Sutou Kouhei <ko...@clear-code.com>.
Hi,

Thanks for sharing more logs.

> /tmp/arrow-adbc-HEAD.92Pa1/mambaforge/envs/conda-source/include/ruby-2.5.0/ruby/ruby.h:2040,

It's strange that you use Ruby 2.5 with WITH_CONDA=1 because
https://anaconda.org/conda-forge/ruby is 3.1.2. Could you
share logs for "mamba install ... .../conda_env_glib.txt"?
This part: https://github.com/apache/arrow-adbc/actions/runs/3778956752/jobs/6423834322#step:4:4796


FYI: Recent Ruby includes Bundler. So we don't need to
install Bundler separately.


Thanks,
-- 
kou

In <69...@python.org>
  "Re: [VOTE] Release Apache Arrow ADBC 0.1.0 - RC6" on Tue, 10 Jan 2023 16:39:05 +0100,
  Antoine Pitrou <an...@python.org> wrote:

> 
> If I remove the release version so as to check the current working
> copy,
> I now get the following error:
> 
> Testing GLib
> Fetching gem metadata from https://rubygems.org/.......
> Resolving dependencies...
> Fetching bigdecimal 3.1.3
> Installing bigdecimal 3.1.3 with native extensions
> Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
> 
>     current directory:
>     /home/antoine/arrow/adbc/glib/vendor/bundle/ruby/2.5.0/gems/bigdecimal-3.1.3/ext/bigdecimal
> /tmp/arrow-adbc-HEAD.92Pa1/mambaforge/envs/conda-source/bin/ruby -r
> ./siteconf20230110-85191-2u4xn8.rb extconf.rb
> checking RUBY_BIGDECIMAL_VERSION... 3.1.3
> checking for __builtin_clz()... yes
> checking for __builtin_clzl()... yes
> checking for __builtin_clzll()... yes
> checking for float.h... yes
> checking for math.h... yes
> checking for stdbool.h... yes
> checking for stdlib.h... yes
> checking for x86intrin.h... yes
> checking for _lzcnt_u32() in x86intrin.h... no
> checking for _lzcnt_u64() in x86intrin.h... no
> checking for intrin.h... no
> checking for __lzcnt() in intrin.h... no
> checking for __lzcnt64() in intrin.h... no
> checking for _BitScanReverse() in intrin.h... no
> checking for _BitScanReverse64() in intrin.h... no
> checking for labs() in stdlib.h... yes
> checking for llabs() in stdlib.h... yes
> checking for finite() in math.h... yes
> checking for isfinite() in math.h... no
> checking for ruby/atomic.h... no
> checking for ruby/internal/has/builtin.h... no
> checking for ruby/internal/static_assert.h... no
> checking for rb_rational_num() in ruby.h... no
> checking for rb_rational_den() in ruby.h... no
> checking for rb_complex_real() in ruby.h... no
> checking for rb_complex_imag() in ruby.h... no
> checking for rb_opts_exception_p() in ruby.h... no
> checking for rb_category_warn() in ruby.h... no
> checking for RB_WARN_CATEGORY_DEPRECATED in ruby.h... no
> creating Makefile
> 
> current directory:
> /home/antoine/arrow/adbc/glib/vendor/bundle/ruby/2.5.0/gems/bigdecimal-3.1.3/ext/bigdecimal
> make "DESTDIR=" clean
> 
> current directory:
> /home/antoine/arrow/adbc/glib/vendor/bundle/ruby/2.5.0/gems/bigdecimal-3.1.3/ext/bigdecimal
> make "DESTDIR="
> compiling bigdecimal.c
> In file included from bigdecimal.h:14,
>                  from bigdecimal.c:11:
> missing.h:127:1: error: static declaration of 'rb_rational_num'
> follows non-static declaration
>   127 | rb_rational_num(VALUE rat)
>       | ^~~~~~~~~~~~~~~
> In file included from
> /tmp/arrow-adbc-HEAD.92Pa1/mambaforge/envs/conda-source/include/ruby-2.5.0/ruby/ruby.h:2040,
>                  from bigdecimal.h:13,
>                  from bigdecimal.c:11:
> /tmp/arrow-adbc-HEAD.92Pa1/mambaforge/envs/conda-source/include/ruby-2.5.0/ruby/intern.h:171:7:
> note: previous declaration of 'rb_rational_num' with
> type 'VALUE(VALUE)' {aka 'long unsigned int(long unsigned int)'}
>   171 | VALUE rb_rational_num(VALUE rat);
>       |       ^~~~~~~~~~~~~~~
> In file included from bigdecimal.h:14,
>                  from bigdecimal.c:11:
> missing.h:139:1: error: static declaration of 'rb_rational_den'
> follows non-static declaration
>   139 | rb_rational_den(VALUE rat)
>       | ^~~~~~~~~~~~~~~
> In file included from
> /tmp/arrow-adbc-HEAD.92Pa1/mambaforge/envs/conda-source/include/ruby-2.5.0/ruby/ruby.h:2040,
>                  from bigdecimal.h:13,
>                  from bigdecimal.c:11:
> /tmp/arrow-adbc-HEAD.92Pa1/mambaforge/envs/conda-source/include/ruby-2.5.0/ruby/intern.h:172:7:
> note: previous declaration of 'rb_rational_den' with
> type 'VALUE(VALUE)' {aka 'long unsigned int(long unsigned int)'}
>   172 | VALUE rb_rational_den(VALUE rat);
>       |       ^~~~~~~~~~~~~~~
> make: *** [Makefile:244 : bigdecimal.o] Erreur 1
> 
> make failed, exit code 2
> 
> Gem files will remain installed in
> /home/antoine/arrow/adbc/glib/vendor/bundle/ruby/2.5.0/gems/bigdecimal-3.1.3
> for inspection.
> Results logged to
> /home/antoine/arrow/adbc/glib/vendor/bundle/ruby/2.5.0/extensions/x86_64-linux/2.5.0/bigdecimal-3.1.3/gem_make.out
> 
> An error occurred while installing bigdecimal (3.1.3), and Bundler
> cannot continue.
> Make sure that `gem install bigdecimal -v '3.1.3' --source
> 'https://rubygems.org/'` succeeds before bundling.
> 
> In Gemfile:
>   red-arrow was resolved to 10.0.1, which depends on
>     bigdecimal
> Failed to verify release candidate. See /tmp/arrow-adbc-HEAD.92Pa1 for
> details.
> 
> 
> 
> Le 10/01/2023 à 16:33, Antoine Pitrou a écrit :
>> It's probably "rb-bundler". However, the release script downloads the
>> given version, so updating the current working copy doesn't change
>> anything.
>> Regards
>> Antoine.
>> Le 10/01/2023 à 16:23, David Li a écrit :
>>> Hmm, bundler isn't listed in the conda spec indeed. Would you be OK
>>> with adding it to `ci/conda_env_glib.txt` and trying again? Or else,
>>> it will try to install bundler for you if the executable is not found,
>>> but it will ask for sudo since we forgot to add --user-install ([1]
>>> fixes this, thanks to Benson).
>>>
>>> [1]: https://github.com/apache/arrow-adbc/pull/327
>>>
>>> On Tue, Jan 10, 2023, at 09:47, Antoine Pitrou wrote:
>>>> Ok, for some reason, piping the output gives a bit more detail:
>>>>
>>>> Bundle complete! 3 Gemfile dependencies, 12 gems now installed.
>>>> Bundled gems are installed into `./vendor/bundle`
>>>> Traceback (most recent call last):
>>>> 	10: from
>>>> /tmp/arrow-adbc-0.1.0.HemSY/mambaforge/envs/conda-source/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in
>>>> `require'
>>>> 	 9: from
>>>> /tmp/arrow-adbc-0.1.0.HemSY/mambaforge/envs/conda-source/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in
>>>> `require'
>>>> 	 8: from
>>>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/setup.rb:20:in
>>>> `<top (required)>'
>>>> 	 7: from
>>>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/ui/shell.rb:88:in
>>>> `silence'
>>>> 	 6: from
>>>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/ui/shell.rb:136:in
>>>> `with_level'
>>>> 	 5: from
>>>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/setup.rb:20:in
>>>> `block in <top (required)>'
>>>> 	 4: from
>>>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler.rb:151:in
>>>> `setup'
>>>> 	 3: from
>>>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/runtime.rb:18:in
>>>> `setup'
>>>> 	 2: from
>>>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/definition.rb:238:in
>>>> `specs_for'
>>>> 	 1: from
>>>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/definition.rb:190:in
>>>> `specs'
>>>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/definition.rb:481:in
>>>> `materialize': Could not find gobject-introspection-4.0.6,
>>>> red-arrow-10.0.1, test-unit-3.5.7, glib2-4.0.6, bigdecimal-3.1.3,
>>>> extpp-0.1.1, gio2-4.0.6, native-package-installer-1.1.5,
>>>> pkg-config-1.5.1, power_assert-2.0.3, fiddle-1.1.1 in any of the
>>>> sources (Bundler::GemNotFound)
>>>> Failed to verify release candidate. See /tmp/arrow-adbc-0.1.0.HemSY
>>>> for
>>>> details.
>>>>
>>>>
>>>> So indeed the system bundler is used even when Conda is enabled.
>>>>
>>>> Regards
>>>>
>>>> Antoine.
>>>>
>>>>
>>>> Le 10/01/2023 à 15:41, Antoine Pitrou a écrit :
>>>>>
>>>>> Le 10/01/2023 à 09:23, Sutou Kouhei a écrit :
>>>>>> Hi,
>>>>>>
>>>>>> What is your distribution? Ubuntu 22.04?
>>>>>
>>>>> Yes.
>>>>>
>>>>>> It's strange that you use Bundler 2.3.5 with USE_CONDA=1.
>>>>>
>>>>> Well, it seems bundler isn't installed in the Conda environment, so
>>>>> perhaps the system bundler is used?
>>>>>
>>>>> $ pwd
>>>>> /tmp/arrow-adbc-0.1.0.utShr
>>>>> $ find -name "bundler"
>>>>> $
>>>>>

Re: [VOTE] Release Apache Arrow ADBC 0.1.0 - RC6

Posted by David Li <li...@apache.org>.
Hmm, I've been trying to reproduce this with a Ubuntu 22.04 container and apt-installed bundler, but it passes for me. In fact, even with bundler 2.3.5 installed, the script still installs 2.3.7 for me.

On Tue, Jan 10, 2023, at 11:12, David Li wrote:
> Ah, I always end up using ARROW_TMPDIR and editing the extracted files 
> there if I need to work around an environment issue.
>
> I spun up a fresh Ubuntu 22.04 container and ran the GLib step there - 
> it passes for me. (I didn't install bundler myself, but the script 
> installed bundler 2.3.7 for me.)
>
> It appears conda-forge's bundler package is rather out of date so I 
> suppose we don't want to add the dependency there.
>
> On Tue, Jan 10, 2023, at 10:39, Antoine Pitrou wrote:
>> If I remove the release version so as to check the current working copy,
>> I now get the following error:
>>
>> Testing GLib
>> Fetching gem metadata from https://rubygems.org/.......
>> Resolving dependencies...
>> Fetching bigdecimal 3.1.3
>> Installing bigdecimal 3.1.3 with native extensions
>> Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
>>
>>      current directory: 
>> /home/antoine/arrow/adbc/glib/vendor/bundle/ruby/2.5.0/gems/bigdecimal-3.1.3/ext/bigdecimal
>> /tmp/arrow-adbc-HEAD.92Pa1/mambaforge/envs/conda-source/bin/ruby -r 
>> ./siteconf20230110-85191-2u4xn8.rb extconf.rb
>> checking RUBY_BIGDECIMAL_VERSION... 3.1.3
>> checking for __builtin_clz()... yes
>> checking for __builtin_clzl()... yes
>> checking for __builtin_clzll()... yes
>> checking for float.h... yes
>> checking for math.h... yes
>> checking for stdbool.h... yes
>> checking for stdlib.h... yes
>> checking for x86intrin.h... yes
>> checking for _lzcnt_u32() in x86intrin.h... no
>> checking for _lzcnt_u64() in x86intrin.h... no
>> checking for intrin.h... no
>> checking for __lzcnt() in intrin.h... no
>> checking for __lzcnt64() in intrin.h... no
>> checking for _BitScanReverse() in intrin.h... no
>> checking for _BitScanReverse64() in intrin.h... no
>> checking for labs() in stdlib.h... yes
>> checking for llabs() in stdlib.h... yes
>> checking for finite() in math.h... yes
>> checking for isfinite() in math.h... no
>> checking for ruby/atomic.h... no
>> checking for ruby/internal/has/builtin.h... no
>> checking for ruby/internal/static_assert.h... no
>> checking for rb_rational_num() in ruby.h... no
>> checking for rb_rational_den() in ruby.h... no
>> checking for rb_complex_real() in ruby.h... no
>> checking for rb_complex_imag() in ruby.h... no
>> checking for rb_opts_exception_p() in ruby.h... no
>> checking for rb_category_warn() in ruby.h... no
>> checking for RB_WARN_CATEGORY_DEPRECATED in ruby.h... no
>> creating Makefile
>>
>> current directory: 
>> /home/antoine/arrow/adbc/glib/vendor/bundle/ruby/2.5.0/gems/bigdecimal-3.1.3/ext/bigdecimal
>> make "DESTDIR=" clean
>>
>> current directory: 
>> /home/antoine/arrow/adbc/glib/vendor/bundle/ruby/2.5.0/gems/bigdecimal-3.1.3/ext/bigdecimal
>> make "DESTDIR="
>> compiling bigdecimal.c
>> In file included from bigdecimal.h:14,
>>                   from bigdecimal.c:11:
>> missing.h:127:1: error: static declaration of 'rb_rational_num' follows 
>> non-static declaration
>>    127 | rb_rational_num(VALUE rat)
>>        | ^~~~~~~~~~~~~~~
>> In file included from 
>> /tmp/arrow-adbc-HEAD.92Pa1/mambaforge/envs/conda-source/include/ruby-2.5.0/ruby/ruby.h:2040,
>>                   from bigdecimal.h:13,
>>                   from bigdecimal.c:11:
>> /tmp/arrow-adbc-HEAD.92Pa1/mambaforge/envs/conda-source/include/ruby-2.5.0/ruby/intern.h:171:7: 
>> note: previous declaration of 'rb_rational_num' with
>> type 'VALUE(VALUE)' {aka 'long unsigned int(long unsigned int)'}
>>    171 | VALUE rb_rational_num(VALUE rat);
>>        |       ^~~~~~~~~~~~~~~
>> In file included from bigdecimal.h:14,
>>                   from bigdecimal.c:11:
>> missing.h:139:1: error: static declaration of 'rb_rational_den' follows 
>> non-static declaration
>>    139 | rb_rational_den(VALUE rat)
>>        | ^~~~~~~~~~~~~~~
>> In file included from 
>> /tmp/arrow-adbc-HEAD.92Pa1/mambaforge/envs/conda-source/include/ruby-2.5.0/ruby/ruby.h:2040,
>>                   from bigdecimal.h:13,
>>                   from bigdecimal.c:11:
>> /tmp/arrow-adbc-HEAD.92Pa1/mambaforge/envs/conda-source/include/ruby-2.5.0/ruby/intern.h:172:7: 
>> note: previous declaration of 'rb_rational_den' with
>> type 'VALUE(VALUE)' {aka 'long unsigned int(long unsigned int)'}
>>    172 | VALUE rb_rational_den(VALUE rat);
>>        |       ^~~~~~~~~~~~~~~
>> make: *** [Makefile:244 : bigdecimal.o] Erreur 1
>>
>> make failed, exit code 2
>>
>> Gem files will remain installed in 
>> /home/antoine/arrow/adbc/glib/vendor/bundle/ruby/2.5.0/gems/bigdecimal-3.1.3 
>> for inspection.
>> Results logged to 
>> /home/antoine/arrow/adbc/glib/vendor/bundle/ruby/2.5.0/extensions/x86_64-linux/2.5.0/bigdecimal-3.1.3/gem_make.out
>>
>> An error occurred while installing bigdecimal (3.1.3), and Bundler 
>> cannot continue.
>> Make sure that `gem install bigdecimal -v '3.1.3' --source 
>> 'https://rubygems.org/'` succeeds before bundling.
>>
>> In Gemfile:
>>    red-arrow was resolved to 10.0.1, which depends on
>>      bigdecimal
>> Failed to verify release candidate. See /tmp/arrow-adbc-HEAD.92Pa1 for details.
>>
>>
>>
>> Le 10/01/2023 à 16:33, Antoine Pitrou a écrit :
>>> 
>>> It's probably "rb-bundler". However, the release script downloads the
>>> given version, so updating the current working copy doesn't change anything.
>>> 
>>> Regards
>>> 
>>> Antoine.
>>> 
>>> 
>>> Le 10/01/2023 à 16:23, David Li a écrit :
>>>> Hmm, bundler isn't listed in the conda spec indeed. Would you be OK with adding it to `ci/conda_env_glib.txt` and trying again? Or else, it will try to install bundler for you if the executable is not found, but it will ask for sudo since we forgot to add --user-install ([1] fixes this, thanks to Benson).
>>>>
>>>> [1]: https://github.com/apache/arrow-adbc/pull/327
>>>>
>>>> On Tue, Jan 10, 2023, at 09:47, Antoine Pitrou wrote:
>>>>> Ok, for some reason, piping the output gives a bit more detail:
>>>>>
>>>>> Bundle complete! 3 Gemfile dependencies, 12 gems now installed.
>>>>> Bundled gems are installed into `./vendor/bundle`
>>>>> Traceback (most recent call last):
>>>>> 	10: from
>>>>> /tmp/arrow-adbc-0.1.0.HemSY/mambaforge/envs/conda-source/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in
>>>>> `require'
>>>>> 	 9: from
>>>>> /tmp/arrow-adbc-0.1.0.HemSY/mambaforge/envs/conda-source/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in
>>>>> `require'
>>>>> 	 8: from
>>>>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/setup.rb:20:in
>>>>> `<top (required)>'
>>>>> 	 7: from
>>>>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/ui/shell.rb:88:in
>>>>> `silence'
>>>>> 	 6: from
>>>>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/ui/shell.rb:136:in
>>>>> `with_level'
>>>>> 	 5: from
>>>>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/setup.rb:20:in
>>>>> `block in <top (required)>'
>>>>> 	 4: from
>>>>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler.rb:151:in
>>>>> `setup'
>>>>> 	 3: from
>>>>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/runtime.rb:18:in
>>>>> `setup'
>>>>> 	 2: from
>>>>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/definition.rb:238:in
>>>>> `specs_for'
>>>>> 	 1: from
>>>>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/definition.rb:190:in
>>>>> `specs'
>>>>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/definition.rb:481:in
>>>>> `materialize': Could not find gobject-introspection-4.0.6,
>>>>> red-arrow-10.0.1, test-unit-3.5.7, glib2-4.0.6, bigdecimal-3.1.3,
>>>>> extpp-0.1.1, gio2-4.0.6, native-package-installer-1.1.5,
>>>>> pkg-config-1.5.1, power_assert-2.0.3, fiddle-1.1.1 in any of the
>>>>> sources (Bundler::GemNotFound)
>>>>> Failed to verify release candidate. See /tmp/arrow-adbc-0.1.0.HemSY for
>>>>> details.
>>>>>
>>>>>
>>>>> So indeed the system bundler is used even when Conda is enabled.
>>>>>
>>>>> Regards
>>>>>
>>>>> Antoine.
>>>>>
>>>>>
>>>>> Le 10/01/2023 à 15:41, Antoine Pitrou a écrit :
>>>>>>
>>>>>> Le 10/01/2023 à 09:23, Sutou Kouhei a écrit :
>>>>>>> Hi,
>>>>>>>
>>>>>>> What is your distribution? Ubuntu 22.04?
>>>>>>
>>>>>> Yes.
>>>>>>
>>>>>>> It's strange that you use Bundler 2.3.5 with USE_CONDA=1.
>>>>>>
>>>>>> Well, it seems bundler isn't installed in the Conda environment, so
>>>>>> perhaps the system bundler is used?
>>>>>>
>>>>>> $ pwd
>>>>>> /tmp/arrow-adbc-0.1.0.utShr
>>>>>> $ find -name "bundler"
>>>>>> $
>>>>>>

Re: [VOTE] Release Apache Arrow ADBC 0.1.0 - RC6

Posted by David Li <li...@apache.org>.
Ah, I always end up using ARROW_TMPDIR and editing the extracted files there if I need to work around an environment issue.

I spun up a fresh Ubuntu 22.04 container and ran the GLib step there - it passes for me. (I didn't install bundler myself, but the script installed bundler 2.3.7 for me.)

It appears conda-forge's bundler package is rather out of date so I suppose we don't want to add the dependency there.

On Tue, Jan 10, 2023, at 10:39, Antoine Pitrou wrote:
> If I remove the release version so as to check the current working copy,
> I now get the following error:
>
> Testing GLib
> Fetching gem metadata from https://rubygems.org/.......
> Resolving dependencies...
> Fetching bigdecimal 3.1.3
> Installing bigdecimal 3.1.3 with native extensions
> Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
>
>      current directory: 
> /home/antoine/arrow/adbc/glib/vendor/bundle/ruby/2.5.0/gems/bigdecimal-3.1.3/ext/bigdecimal
> /tmp/arrow-adbc-HEAD.92Pa1/mambaforge/envs/conda-source/bin/ruby -r 
> ./siteconf20230110-85191-2u4xn8.rb extconf.rb
> checking RUBY_BIGDECIMAL_VERSION... 3.1.3
> checking for __builtin_clz()... yes
> checking for __builtin_clzl()... yes
> checking for __builtin_clzll()... yes
> checking for float.h... yes
> checking for math.h... yes
> checking for stdbool.h... yes
> checking for stdlib.h... yes
> checking for x86intrin.h... yes
> checking for _lzcnt_u32() in x86intrin.h... no
> checking for _lzcnt_u64() in x86intrin.h... no
> checking for intrin.h... no
> checking for __lzcnt() in intrin.h... no
> checking for __lzcnt64() in intrin.h... no
> checking for _BitScanReverse() in intrin.h... no
> checking for _BitScanReverse64() in intrin.h... no
> checking for labs() in stdlib.h... yes
> checking for llabs() in stdlib.h... yes
> checking for finite() in math.h... yes
> checking for isfinite() in math.h... no
> checking for ruby/atomic.h... no
> checking for ruby/internal/has/builtin.h... no
> checking for ruby/internal/static_assert.h... no
> checking for rb_rational_num() in ruby.h... no
> checking for rb_rational_den() in ruby.h... no
> checking for rb_complex_real() in ruby.h... no
> checking for rb_complex_imag() in ruby.h... no
> checking for rb_opts_exception_p() in ruby.h... no
> checking for rb_category_warn() in ruby.h... no
> checking for RB_WARN_CATEGORY_DEPRECATED in ruby.h... no
> creating Makefile
>
> current directory: 
> /home/antoine/arrow/adbc/glib/vendor/bundle/ruby/2.5.0/gems/bigdecimal-3.1.3/ext/bigdecimal
> make "DESTDIR=" clean
>
> current directory: 
> /home/antoine/arrow/adbc/glib/vendor/bundle/ruby/2.5.0/gems/bigdecimal-3.1.3/ext/bigdecimal
> make "DESTDIR="
> compiling bigdecimal.c
> In file included from bigdecimal.h:14,
>                   from bigdecimal.c:11:
> missing.h:127:1: error: static declaration of 'rb_rational_num' follows 
> non-static declaration
>    127 | rb_rational_num(VALUE rat)
>        | ^~~~~~~~~~~~~~~
> In file included from 
> /tmp/arrow-adbc-HEAD.92Pa1/mambaforge/envs/conda-source/include/ruby-2.5.0/ruby/ruby.h:2040,
>                   from bigdecimal.h:13,
>                   from bigdecimal.c:11:
> /tmp/arrow-adbc-HEAD.92Pa1/mambaforge/envs/conda-source/include/ruby-2.5.0/ruby/intern.h:171:7: 
> note: previous declaration of 'rb_rational_num' with
> type 'VALUE(VALUE)' {aka 'long unsigned int(long unsigned int)'}
>    171 | VALUE rb_rational_num(VALUE rat);
>        |       ^~~~~~~~~~~~~~~
> In file included from bigdecimal.h:14,
>                   from bigdecimal.c:11:
> missing.h:139:1: error: static declaration of 'rb_rational_den' follows 
> non-static declaration
>    139 | rb_rational_den(VALUE rat)
>        | ^~~~~~~~~~~~~~~
> In file included from 
> /tmp/arrow-adbc-HEAD.92Pa1/mambaforge/envs/conda-source/include/ruby-2.5.0/ruby/ruby.h:2040,
>                   from bigdecimal.h:13,
>                   from bigdecimal.c:11:
> /tmp/arrow-adbc-HEAD.92Pa1/mambaforge/envs/conda-source/include/ruby-2.5.0/ruby/intern.h:172:7: 
> note: previous declaration of 'rb_rational_den' with
> type 'VALUE(VALUE)' {aka 'long unsigned int(long unsigned int)'}
>    172 | VALUE rb_rational_den(VALUE rat);
>        |       ^~~~~~~~~~~~~~~
> make: *** [Makefile:244 : bigdecimal.o] Erreur 1
>
> make failed, exit code 2
>
> Gem files will remain installed in 
> /home/antoine/arrow/adbc/glib/vendor/bundle/ruby/2.5.0/gems/bigdecimal-3.1.3 
> for inspection.
> Results logged to 
> /home/antoine/arrow/adbc/glib/vendor/bundle/ruby/2.5.0/extensions/x86_64-linux/2.5.0/bigdecimal-3.1.3/gem_make.out
>
> An error occurred while installing bigdecimal (3.1.3), and Bundler 
> cannot continue.
> Make sure that `gem install bigdecimal -v '3.1.3' --source 
> 'https://rubygems.org/'` succeeds before bundling.
>
> In Gemfile:
>    red-arrow was resolved to 10.0.1, which depends on
>      bigdecimal
> Failed to verify release candidate. See /tmp/arrow-adbc-HEAD.92Pa1 for details.
>
>
>
> Le 10/01/2023 à 16:33, Antoine Pitrou a écrit :
>> 
>> It's probably "rb-bundler". However, the release script downloads the
>> given version, so updating the current working copy doesn't change anything.
>> 
>> Regards
>> 
>> Antoine.
>> 
>> 
>> Le 10/01/2023 à 16:23, David Li a écrit :
>>> Hmm, bundler isn't listed in the conda spec indeed. Would you be OK with adding it to `ci/conda_env_glib.txt` and trying again? Or else, it will try to install bundler for you if the executable is not found, but it will ask for sudo since we forgot to add --user-install ([1] fixes this, thanks to Benson).
>>>
>>> [1]: https://github.com/apache/arrow-adbc/pull/327
>>>
>>> On Tue, Jan 10, 2023, at 09:47, Antoine Pitrou wrote:
>>>> Ok, for some reason, piping the output gives a bit more detail:
>>>>
>>>> Bundle complete! 3 Gemfile dependencies, 12 gems now installed.
>>>> Bundled gems are installed into `./vendor/bundle`
>>>> Traceback (most recent call last):
>>>> 	10: from
>>>> /tmp/arrow-adbc-0.1.0.HemSY/mambaforge/envs/conda-source/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in
>>>> `require'
>>>> 	 9: from
>>>> /tmp/arrow-adbc-0.1.0.HemSY/mambaforge/envs/conda-source/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in
>>>> `require'
>>>> 	 8: from
>>>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/setup.rb:20:in
>>>> `<top (required)>'
>>>> 	 7: from
>>>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/ui/shell.rb:88:in
>>>> `silence'
>>>> 	 6: from
>>>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/ui/shell.rb:136:in
>>>> `with_level'
>>>> 	 5: from
>>>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/setup.rb:20:in
>>>> `block in <top (required)>'
>>>> 	 4: from
>>>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler.rb:151:in
>>>> `setup'
>>>> 	 3: from
>>>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/runtime.rb:18:in
>>>> `setup'
>>>> 	 2: from
>>>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/definition.rb:238:in
>>>> `specs_for'
>>>> 	 1: from
>>>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/definition.rb:190:in
>>>> `specs'
>>>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/definition.rb:481:in
>>>> `materialize': Could not find gobject-introspection-4.0.6,
>>>> red-arrow-10.0.1, test-unit-3.5.7, glib2-4.0.6, bigdecimal-3.1.3,
>>>> extpp-0.1.1, gio2-4.0.6, native-package-installer-1.1.5,
>>>> pkg-config-1.5.1, power_assert-2.0.3, fiddle-1.1.1 in any of the
>>>> sources (Bundler::GemNotFound)
>>>> Failed to verify release candidate. See /tmp/arrow-adbc-0.1.0.HemSY for
>>>> details.
>>>>
>>>>
>>>> So indeed the system bundler is used even when Conda is enabled.
>>>>
>>>> Regards
>>>>
>>>> Antoine.
>>>>
>>>>
>>>> Le 10/01/2023 à 15:41, Antoine Pitrou a écrit :
>>>>>
>>>>> Le 10/01/2023 à 09:23, Sutou Kouhei a écrit :
>>>>>> Hi,
>>>>>>
>>>>>> What is your distribution? Ubuntu 22.04?
>>>>>
>>>>> Yes.
>>>>>
>>>>>> It's strange that you use Bundler 2.3.5 with USE_CONDA=1.
>>>>>
>>>>> Well, it seems bundler isn't installed in the Conda environment, so
>>>>> perhaps the system bundler is used?
>>>>>
>>>>> $ pwd
>>>>> /tmp/arrow-adbc-0.1.0.utShr
>>>>> $ find -name "bundler"
>>>>> $
>>>>>

Re: [VOTE] Release Apache Arrow ADBC 0.1.0 - RC6

Posted by Antoine Pitrou <an...@python.org>.
If I remove the release version so as to check the current working copy,
I now get the following error:

Testing GLib
Fetching gem metadata from https://rubygems.org/.......
Resolving dependencies...
Fetching bigdecimal 3.1.3
Installing bigdecimal 3.1.3 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

     current directory: /home/antoine/arrow/adbc/glib/vendor/bundle/ruby/2.5.0/gems/bigdecimal-3.1.3/ext/bigdecimal
/tmp/arrow-adbc-HEAD.92Pa1/mambaforge/envs/conda-source/bin/ruby -r ./siteconf20230110-85191-2u4xn8.rb extconf.rb
checking RUBY_BIGDECIMAL_VERSION... 3.1.3
checking for __builtin_clz()... yes
checking for __builtin_clzl()... yes
checking for __builtin_clzll()... yes
checking for float.h... yes
checking for math.h... yes
checking for stdbool.h... yes
checking for stdlib.h... yes
checking for x86intrin.h... yes
checking for _lzcnt_u32() in x86intrin.h... no
checking for _lzcnt_u64() in x86intrin.h... no
checking for intrin.h... no
checking for __lzcnt() in intrin.h... no
checking for __lzcnt64() in intrin.h... no
checking for _BitScanReverse() in intrin.h... no
checking for _BitScanReverse64() in intrin.h... no
checking for labs() in stdlib.h... yes
checking for llabs() in stdlib.h... yes
checking for finite() in math.h... yes
checking for isfinite() in math.h... no
checking for ruby/atomic.h... no
checking for ruby/internal/has/builtin.h... no
checking for ruby/internal/static_assert.h... no
checking for rb_rational_num() in ruby.h... no
checking for rb_rational_den() in ruby.h... no
checking for rb_complex_real() in ruby.h... no
checking for rb_complex_imag() in ruby.h... no
checking for rb_opts_exception_p() in ruby.h... no
checking for rb_category_warn() in ruby.h... no
checking for RB_WARN_CATEGORY_DEPRECATED in ruby.h... no
creating Makefile

current directory: /home/antoine/arrow/adbc/glib/vendor/bundle/ruby/2.5.0/gems/bigdecimal-3.1.3/ext/bigdecimal
make "DESTDIR=" clean

current directory: /home/antoine/arrow/adbc/glib/vendor/bundle/ruby/2.5.0/gems/bigdecimal-3.1.3/ext/bigdecimal
make "DESTDIR="
compiling bigdecimal.c
In file included from bigdecimal.h:14,
                  from bigdecimal.c:11:
missing.h:127:1: error: static declaration of 'rb_rational_num' follows non-static declaration
   127 | rb_rational_num(VALUE rat)
       | ^~~~~~~~~~~~~~~
In file included from /tmp/arrow-adbc-HEAD.92Pa1/mambaforge/envs/conda-source/include/ruby-2.5.0/ruby/ruby.h:2040,
                  from bigdecimal.h:13,
                  from bigdecimal.c:11:
/tmp/arrow-adbc-HEAD.92Pa1/mambaforge/envs/conda-source/include/ruby-2.5.0/ruby/intern.h:171:7: note: previous declaration of 'rb_rational_num' with
type 'VALUE(VALUE)' {aka 'long unsigned int(long unsigned int)'}
   171 | VALUE rb_rational_num(VALUE rat);
       |       ^~~~~~~~~~~~~~~
In file included from bigdecimal.h:14,
                  from bigdecimal.c:11:
missing.h:139:1: error: static declaration of 'rb_rational_den' follows non-static declaration
   139 | rb_rational_den(VALUE rat)
       | ^~~~~~~~~~~~~~~
In file included from /tmp/arrow-adbc-HEAD.92Pa1/mambaforge/envs/conda-source/include/ruby-2.5.0/ruby/ruby.h:2040,
                  from bigdecimal.h:13,
                  from bigdecimal.c:11:
/tmp/arrow-adbc-HEAD.92Pa1/mambaforge/envs/conda-source/include/ruby-2.5.0/ruby/intern.h:172:7: note: previous declaration of 'rb_rational_den' with
type 'VALUE(VALUE)' {aka 'long unsigned int(long unsigned int)'}
   172 | VALUE rb_rational_den(VALUE rat);
       |       ^~~~~~~~~~~~~~~
make: *** [Makefile:244 : bigdecimal.o] Erreur 1

make failed, exit code 2

Gem files will remain installed in /home/antoine/arrow/adbc/glib/vendor/bundle/ruby/2.5.0/gems/bigdecimal-3.1.3 for inspection.
Results logged to /home/antoine/arrow/adbc/glib/vendor/bundle/ruby/2.5.0/extensions/x86_64-linux/2.5.0/bigdecimal-3.1.3/gem_make.out

An error occurred while installing bigdecimal (3.1.3), and Bundler cannot continue.
Make sure that `gem install bigdecimal -v '3.1.3' --source 'https://rubygems.org/'` succeeds before bundling.

In Gemfile:
   red-arrow was resolved to 10.0.1, which depends on
     bigdecimal
Failed to verify release candidate. See /tmp/arrow-adbc-HEAD.92Pa1 for details.



Le 10/01/2023 à 16:33, Antoine Pitrou a écrit :
> 
> It's probably "rb-bundler". However, the release script downloads the
> given version, so updating the current working copy doesn't change anything.
> 
> Regards
> 
> Antoine.
> 
> 
> Le 10/01/2023 à 16:23, David Li a écrit :
>> Hmm, bundler isn't listed in the conda spec indeed. Would you be OK with adding it to `ci/conda_env_glib.txt` and trying again? Or else, it will try to install bundler for you if the executable is not found, but it will ask for sudo since we forgot to add --user-install ([1] fixes this, thanks to Benson).
>>
>> [1]: https://github.com/apache/arrow-adbc/pull/327
>>
>> On Tue, Jan 10, 2023, at 09:47, Antoine Pitrou wrote:
>>> Ok, for some reason, piping the output gives a bit more detail:
>>>
>>> Bundle complete! 3 Gemfile dependencies, 12 gems now installed.
>>> Bundled gems are installed into `./vendor/bundle`
>>> Traceback (most recent call last):
>>> 	10: from
>>> /tmp/arrow-adbc-0.1.0.HemSY/mambaforge/envs/conda-source/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in
>>> `require'
>>> 	 9: from
>>> /tmp/arrow-adbc-0.1.0.HemSY/mambaforge/envs/conda-source/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in
>>> `require'
>>> 	 8: from
>>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/setup.rb:20:in
>>> `<top (required)>'
>>> 	 7: from
>>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/ui/shell.rb:88:in
>>> `silence'
>>> 	 6: from
>>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/ui/shell.rb:136:in
>>> `with_level'
>>> 	 5: from
>>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/setup.rb:20:in
>>> `block in <top (required)>'
>>> 	 4: from
>>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler.rb:151:in
>>> `setup'
>>> 	 3: from
>>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/runtime.rb:18:in
>>> `setup'
>>> 	 2: from
>>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/definition.rb:238:in
>>> `specs_for'
>>> 	 1: from
>>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/definition.rb:190:in
>>> `specs'
>>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/definition.rb:481:in
>>> `materialize': Could not find gobject-introspection-4.0.6,
>>> red-arrow-10.0.1, test-unit-3.5.7, glib2-4.0.6, bigdecimal-3.1.3,
>>> extpp-0.1.1, gio2-4.0.6, native-package-installer-1.1.5,
>>> pkg-config-1.5.1, power_assert-2.0.3, fiddle-1.1.1 in any of the
>>> sources (Bundler::GemNotFound)
>>> Failed to verify release candidate. See /tmp/arrow-adbc-0.1.0.HemSY for
>>> details.
>>>
>>>
>>> So indeed the system bundler is used even when Conda is enabled.
>>>
>>> Regards
>>>
>>> Antoine.
>>>
>>>
>>> Le 10/01/2023 à 15:41, Antoine Pitrou a écrit :
>>>>
>>>> Le 10/01/2023 à 09:23, Sutou Kouhei a écrit :
>>>>> Hi,
>>>>>
>>>>> What is your distribution? Ubuntu 22.04?
>>>>
>>>> Yes.
>>>>
>>>>> It's strange that you use Bundler 2.3.5 with USE_CONDA=1.
>>>>
>>>> Well, it seems bundler isn't installed in the Conda environment, so
>>>> perhaps the system bundler is used?
>>>>
>>>> $ pwd
>>>> /tmp/arrow-adbc-0.1.0.utShr
>>>> $ find -name "bundler"
>>>> $
>>>>

Re: [VOTE] Release Apache Arrow ADBC 0.1.0 - RC6

Posted by Antoine Pitrou <an...@python.org>.
It's probably "rb-bundler". However, the release script downloads the 
given version, so updating the current working copy doesn't change anything.

Regards

Antoine.


Le 10/01/2023 à 16:23, David Li a écrit :
> Hmm, bundler isn't listed in the conda spec indeed. Would you be OK with adding it to `ci/conda_env_glib.txt` and trying again? Or else, it will try to install bundler for you if the executable is not found, but it will ask for sudo since we forgot to add --user-install ([1] fixes this, thanks to Benson).
> 
> [1]: https://github.com/apache/arrow-adbc/pull/327
> 
> On Tue, Jan 10, 2023, at 09:47, Antoine Pitrou wrote:
>> Ok, for some reason, piping the output gives a bit more detail:
>>
>> Bundle complete! 3 Gemfile dependencies, 12 gems now installed.
>> Bundled gems are installed into `./vendor/bundle`
>> Traceback (most recent call last):
>> 	10: from
>> /tmp/arrow-adbc-0.1.0.HemSY/mambaforge/envs/conda-source/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in
>> `require'
>> 	 9: from
>> /tmp/arrow-adbc-0.1.0.HemSY/mambaforge/envs/conda-source/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in
>> `require'
>> 	 8: from
>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/setup.rb:20:in
>> `<top (required)>'
>> 	 7: from
>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/ui/shell.rb:88:in
>> `silence'
>> 	 6: from
>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/ui/shell.rb:136:in
>> `with_level'
>> 	 5: from
>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/setup.rb:20:in
>> `block in <top (required)>'
>> 	 4: from
>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler.rb:151:in
>> `setup'
>> 	 3: from
>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/runtime.rb:18:in
>> `setup'
>> 	 2: from
>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/definition.rb:238:in
>> `specs_for'
>> 	 1: from
>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/definition.rb:190:in
>> `specs'
>> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/definition.rb:481:in
>> `materialize': Could not find gobject-introspection-4.0.6,
>> red-arrow-10.0.1, test-unit-3.5.7, glib2-4.0.6, bigdecimal-3.1.3,
>> extpp-0.1.1, gio2-4.0.6, native-package-installer-1.1.5,
>> pkg-config-1.5.1, power_assert-2.0.3, fiddle-1.1.1 in any of the
>> sources (Bundler::GemNotFound)
>> Failed to verify release candidate. See /tmp/arrow-adbc-0.1.0.HemSY for
>> details.
>>
>>
>> So indeed the system bundler is used even when Conda is enabled.
>>
>> Regards
>>
>> Antoine.
>>
>>
>> Le 10/01/2023 à 15:41, Antoine Pitrou a écrit :
>>>
>>> Le 10/01/2023 à 09:23, Sutou Kouhei a écrit :
>>>> Hi,
>>>>
>>>> What is your distribution? Ubuntu 22.04?
>>>
>>> Yes.
>>>
>>>> It's strange that you use Bundler 2.3.5 with USE_CONDA=1.
>>>
>>> Well, it seems bundler isn't installed in the Conda environment, so
>>> perhaps the system bundler is used?
>>>
>>> $ pwd
>>> /tmp/arrow-adbc-0.1.0.utShr
>>> $ find -name "bundler"
>>> $
>>>

Re: [VOTE] Release Apache Arrow ADBC 0.1.0 - RC6

Posted by David Li <li...@apache.org>.
Hmm, bundler isn't listed in the conda spec indeed. Would you be OK with adding it to `ci/conda_env_glib.txt` and trying again? Or else, it will try to install bundler for you if the executable is not found, but it will ask for sudo since we forgot to add --user-install ([1] fixes this, thanks to Benson).

[1]: https://github.com/apache/arrow-adbc/pull/327

On Tue, Jan 10, 2023, at 09:47, Antoine Pitrou wrote:
> Ok, for some reason, piping the output gives a bit more detail:
>
> Bundle complete! 3 Gemfile dependencies, 12 gems now installed.
> Bundled gems are installed into `./vendor/bundle`
> Traceback (most recent call last):
> 	10: from 
> /tmp/arrow-adbc-0.1.0.HemSY/mambaforge/envs/conda-source/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in 
> `require'
> 	 9: from 
> /tmp/arrow-adbc-0.1.0.HemSY/mambaforge/envs/conda-source/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in 
> `require'
> 	 8: from 
> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/setup.rb:20:in 
> `<top (required)>'
> 	 7: from 
> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/ui/shell.rb:88:in 
> `silence'
> 	 6: from 
> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/ui/shell.rb:136:in 
> `with_level'
> 	 5: from 
> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/setup.rb:20:in 
> `block in <top (required)>'
> 	 4: from 
> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler.rb:151:in 
> `setup'
> 	 3: from 
> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/runtime.rb:18:in 
> `setup'
> 	 2: from 
> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/definition.rb:238:in 
> `specs_for'
> 	 1: from 
> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/definition.rb:190:in 
> `specs'
> /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/definition.rb:481:in 
> `materialize': Could not find gobject-introspection-4.0.6, 
> red-arrow-10.0.1, test-unit-3.5.7, glib2-4.0.6, bigdecimal-3.1.3, 
> extpp-0.1.1, gio2-4.0.6, native-package-installer-1.1.5, 
> pkg-config-1.5.1, power_assert-2.0.3, fiddle-1.1.1 in any of the 
> sources (Bundler::GemNotFound)
> Failed to verify release candidate. See /tmp/arrow-adbc-0.1.0.HemSY for 
> details.
>
>
> So indeed the system bundler is used even when Conda is enabled.
>
> Regards
>
> Antoine.
>
>
> Le 10/01/2023 à 15:41, Antoine Pitrou a écrit :
>> 
>> Le 10/01/2023 à 09:23, Sutou Kouhei a écrit :
>>> Hi,
>>>
>>> What is your distribution? Ubuntu 22.04?
>> 
>> Yes.
>> 
>>> It's strange that you use Bundler 2.3.5 with USE_CONDA=1.
>> 
>> Well, it seems bundler isn't installed in the Conda environment, so
>> perhaps the system bundler is used?
>> 
>> $ pwd
>> /tmp/arrow-adbc-0.1.0.utShr
>> $ find -name "bundler"
>> $
>>

Re: [VOTE] Release Apache Arrow ADBC 0.1.0 - RC6

Posted by Antoine Pitrou <an...@python.org>.
Ok, for some reason, piping the output gives a bit more detail:

Bundle complete! 3 Gemfile dependencies, 12 gems now installed.
Bundled gems are installed into `./vendor/bundle`
Traceback (most recent call last):
	10: from /tmp/arrow-adbc-0.1.0.HemSY/mambaforge/envs/conda-source/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
	 9: from /tmp/arrow-adbc-0.1.0.HemSY/mambaforge/envs/conda-source/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
	 8: from /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/setup.rb:20:in `<top (required)>'
	 7: from /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/ui/shell.rb:88:in `silence'
	 6: from /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/ui/shell.rb:136:in `with_level'
	 5: from /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/setup.rb:20:in `block in <top (required)>'
	 4: from /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler.rb:151:in `setup'
	 3: from /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/runtime.rb:18:in `setup'
	 2: from /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/definition.rb:238:in `specs_for'
	 1: from /usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/definition.rb:190:in `specs'
/usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/definition.rb:481:in `materialize': Could not find gobject-introspection-4.0.6, red-arrow-10.0.1, test-unit-3.5.7, glib2-4.0.6, bigdecimal-3.1.3, extpp-0.1.1, gio2-4.0.6, native-package-installer-1.1.5, pkg-config-1.5.1, power_assert-2.0.3, fiddle-1.1.1 in any of the sources (Bundler::GemNotFound)
Failed to verify release candidate. See /tmp/arrow-adbc-0.1.0.HemSY for details.


So indeed the system bundler is used even when Conda is enabled.

Regards

Antoine.


Le 10/01/2023 à 15:41, Antoine Pitrou a écrit :
> 
> Le 10/01/2023 à 09:23, Sutou Kouhei a écrit :
>> Hi,
>>
>> What is your distribution? Ubuntu 22.04?
> 
> Yes.
> 
>> It's strange that you use Bundler 2.3.5 with USE_CONDA=1.
> 
> Well, it seems bundler isn't installed in the Conda environment, so
> perhaps the system bundler is used?
> 
> $ pwd
> /tmp/arrow-adbc-0.1.0.utShr
> $ find -name "bundler"
> $
> 

Re: [VOTE] Release Apache Arrow ADBC 0.1.0 - RC6

Posted by Antoine Pitrou <an...@python.org>.
Le 10/01/2023 à 09:23, Sutou Kouhei a écrit :
> Hi,
> 
> What is your distribution? Ubuntu 22.04?

Yes.

> It's strange that you use Bundler 2.3.5 with USE_CONDA=1.

Well, it seems bundler isn't installed in the Conda environment, so 
perhaps the system bundler is used?

$ pwd
/tmp/arrow-adbc-0.1.0.utShr
$ find -name "bundler"
$


Re: [VOTE] Release Apache Arrow ADBC 0.1.0 - RC6

Posted by Sutou Kouhei <ko...@clear-code.com>.
Hi,

What is your distribution? Ubuntu 22.04?
It's strange that you use Bundler 2.3.5 with USE_CONDA=1.
Could you upload full log?

>>> Is there no possibility to install Ruby packages in some
>>> kind of virtual environment, like in Python?

Bundler is the tool for it and it's already used in the
script. The verification script tried to install
libarrow-dev package because Apache Arrow C++ (and Apache
Arrow C GLib) isn't installed (suitable PKG_CONFIG_PATH
isn't set) in the environment.


Thanks,
-- 
kou

In <5e...@python.org>
  "Re: [VOTE] Release Apache Arrow ADBC 0.1.0 - RC6" on Mon, 9 Jan 2023 16:56:42 +0100,
  Antoine Pitrou <an...@python.org> wrote:

> 
> Ok, now that I pass `USE_CONDA=1`, I get the following error:
> 
> Fetching gem metadata from https://rubygems.org/.......
> Resolving dependencies...
> Using bundler 2.3.5
> Fetching fiddle 1.1.1
> Fetching pkg-config 1.5.1
> Fetching power_assert 2.0.3
> Fetching native-package-installer 1.1.5
> Fetching bigdecimal 3.1.3
> Fetching extpp 0.1.1
> Installing pkg-config 1.5.1
> Installing extpp 0.1.1
> Installing native-package-installer 1.1.5
> Installing fiddle 1.1.1 with native extensions
> Installing power_assert 2.0.3
> Installing bigdecimal 3.1.3 with native extensions
> Fetching test-unit 3.5.7
> Fetching glib2 4.0.6
> Installing test-unit 3.5.7
> Installing glib2 4.0.6 with native extensions
> Fetching gobject-introspection 4.0.6
> Installing gobject-introspection 4.0.6 with native extensions
> Fetching gio2 4.0.6
> Installing gio2 4.0.6 with native extensions
> Fetching red-arrow 10.0.0
> Installing red-arrow 10.0.0 with native extensions
> Bundle complete! 3 Gemfile dependencies, 12 gems now installed.
> Bundled gems are installed into `./vendor/bundle`
> Could not find gobject-introspection-4.0.6, red-arrow-10.0.0,
> test-unit-3.5.7, glib2-4.0.6, bigdecimal-3.1.3, extpp-0.1.1,
> gio2-4.0.6, native-package-installer-1.1.5, pkg-config-1.5.1,
> power_assert-2.0.3, fiddle-1.1.1 in any of the sources
> Run `bundle install` to install missing gems.
> 
> 
> Regards
> 
> Antoine.
> 
> 
> Le 09/01/2023 à 16:39, David Li a écrit :
>> USE_CONDA=1 or manually installing libarrow-dev 10 beforehand should
>> both get around this. In this case I believe the issue is that
>> building the Arrow gem requires the Arrow libraries from the system
>> package manager.
>> On Mon, Jan 9, 2023, at 10:23, Antoine Pitrou wrote:
>>> The dev release script asks for the root password at some point, which
>>> is concerning:
>>>
>>> [...]
>>> Fetching red-arrow 10.0.0
>>> Installing red-arrow 10.0.0 with native extensions
>>> [sudo] password for antoine to install <libarrow-dev>:
>>>
>>>
>>> Is there no possibility to install Ruby packages in some kind of
>>> virtual
>>> environment, like in Python?
>>>
>>> Regards
>>>
>>> Antoine.
>>>
>>>
>>> Le 26/12/2022 à 16:55, David Li a écrit :
>>>> Hello,
>>>>
>>>> I would like to propose the following release candidate (RC0) of
>>>> Apache Arrow ADBC version 0.1.0. This is a release consisting of 63
>>>> resolved GitHub issues[1].
>>>>
>>>> This release candidate is based on commit:
>>>> 618a2ff1c64a5e2e410e30c5a156409c96fd9dfc [2]
>>>>
>>>> The source release rc6 is hosted at [3].
>>>> The binary artifacts are hosted at [4][5][6][7][8].
>>>> The changelog is located at [9].
>>>>
>>>> Please download, verify checksums and signatures, run the unit tests,
>>>> and vote on the release. See [10] for how to validate a release
>>>> candidate.
>>>>
>>>> See also a verification result on GitHub Actions [11].
>>>>
>>>> The vote will be open for at least 72 hours.
>>>>
>>>> [ ] +1 Release this as Apache Arrow ADBC 0.1.0
>>>> [ ] +0
>>>> [ ] -1 Do not release this as Apache Arrow ADBC 0.1.0 because...
>>>>
>>>> Note: to verify APT/YUM packages on macOS/AArch64, you must `export
>>>> DOCKER_DEFAULT_ARCHITECTURE=linux/amd64`. (Or skip this step by
>>>> `export TEST_APT=0 TEST_YUM=0`.)
>>>>
>>>> [1]:
>>>> https://github.com/apache/arrow-adbc/issues?q=is%3Aissue+milestone%3A0.1.0+is%3Aclosed
>>>> [2]:
>>>> https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
>>>> [3]:
>>>> https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-adbc-0.1.0-rc6/
>>>> [4]: https://apache.jfrog.io/artifactory/arrow/almalinux-rc/
>>>> [5]: https://apache.jfrog.io/artifactory/arrow/debian-rc/
>>>> [6]: https://apache.jfrog.io/artifactory/arrow/ubuntu-rc/
>>>> [7]:
>>>> https://repository.apache.org/content/repositories/staging/org/apache/arrow/adbc/
>>>> [8]:
>>>> https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
>>>> [9]:
>>>> https://github.com/apache/arrow-adbc/blob/apache-arrow-adbc-0.1.0-rc6/CHANGELOG.md
>>>> [10]:
>>>> https://cwiki.apache.org/confluence/display/ARROW/How+to+Verify+Release+Candidates
>>>> [11]:
>>>> https://github.com/apache/arrow-adbc/actions/runs/3778956752/jobs/6423834271
>>>>
>>>> Thanks Kou and Jacob for help preparing the release scripts and Kou
>>>> for helping to prepare the release itself.
>>>>
>>>> -David

Re: [VOTE] Release Apache Arrow ADBC 0.1.0 - RC6

Posted by Benson Muite <be...@emailplus.org>.
Non-binding +1

Fedora Rawhide, aarch64:
TEST_APT=0 TEST_YUM=0 ./dev/release/verify-release-candidate.sh 0.1.0 6
Using go installed by the script. Script hung when using go in repositories.

Ruby gems can be installed using
gem install --user-local red-arrow
which does not require sudo permissions, unless this also pulls in arrow
from package repositories, it did not on Fedora Rawhide.

With
DOCKER_DEFAULT_ARCHITECTURE=linux/arm64
./dev/release/verify-release-candidate.sh 0.1.0 6
or
DOCKER_DEFAULT_ARCHITECTURE=linux/amd64
./dev/release/verify-release-candidate.sh 0.1.0 6

Get the error:
E: Unable to locate package libadbc-driver-manager-dev
Failed to verify the APT repository for debian:bullseye


On 1/9/23 19:40, Raúl Cumplido wrote:
> +1
> 
> Verified on Ubuntu 22.04 with:
> 
> USE_CONDA=1 ./dev/release/verify-release-candidate.sh 0.1.0 6
> 
> Minor note, I tried without conda first but had to install libpq manually
> and I got the same issue as Antoine with requiring sudo to install Ruby
> gems.
> 
> 
> 
> El lun, 9 ene 2023 a las 17:21, David Li (<li...@apache.org>) escribió:
> 
>> Hmm. Kou, do you have an idea of what's going on here? I tried just now
>> and wasn't able to reproduce, either on my Ubuntu 18.04 system, or in a
>> fresh Debian Bookworm container. I see that I get bundler 2.3.7 instead of
>> 2.3.5, but that's it.
>>
>> On Mon, Jan 9, 2023, at 10:56, Antoine Pitrou wrote:
>>> Ok, now that I pass `USE_CONDA=1`, I get the following error:
>>>
>>> Fetching gem metadata from https://rubygems.org/.......
>>> Resolving dependencies...
>>> Using bundler 2.3.5
>>> Fetching fiddle 1.1.1
>>> Fetching pkg-config 1.5.1
>>> Fetching power_assert 2.0.3
>>> Fetching native-package-installer 1.1.5
>>> Fetching bigdecimal 3.1.3
>>> Fetching extpp 0.1.1
>>> Installing pkg-config 1.5.1
>>> Installing extpp 0.1.1
>>> Installing native-package-installer 1.1.5
>>> Installing fiddle 1.1.1 with native extensions
>>> Installing power_assert 2.0.3
>>> Installing bigdecimal 3.1.3 with native extensions
>>> Fetching test-unit 3.5.7
>>> Fetching glib2 4.0.6
>>> Installing test-unit 3.5.7
>>> Installing glib2 4.0.6 with native extensions
>>> Fetching gobject-introspection 4.0.6
>>> Installing gobject-introspection 4.0.6 with native extensions
>>> Fetching gio2 4.0.6
>>> Installing gio2 4.0.6 with native extensions
>>> Fetching red-arrow 10.0.0
>>> Installing red-arrow 10.0.0 with native extensions
>>> Bundle complete! 3 Gemfile dependencies, 12 gems now installed.
>>> Bundled gems are installed into `./vendor/bundle`
>>> Could not find gobject-introspection-4.0.6, red-arrow-10.0.0,
>>> test-unit-3.5.7, glib2-4.0.6, bigdecimal-3.1.3, extpp-0.1.1, gio2-4.0.6,
>>> native-package-installer-1.1.5, pkg-config-1.5.1, power_assert-2.0.3,
>>> fiddle-1.1.1 in any of the sources
>>> Run `bundle install` to install missing gems.
>>>
>>>
>>> Regards
>>>
>>> Antoine.
>>>
>>>
>>> Le 09/01/2023 à 16:39, David Li a écrit :
>>>> USE_CONDA=1 or manually installing libarrow-dev 10 beforehand should
>> both get around this. In this case I believe the issue is that building the
>> Arrow gem requires the Arrow libraries from the system package manager.
>>>>
>>>> On Mon, Jan 9, 2023, at 10:23, Antoine Pitrou wrote:
>>>>> The dev release script asks for the root password at some point, which
>>>>> is concerning:
>>>>>
>>>>> [...]
>>>>> Fetching red-arrow 10.0.0
>>>>> Installing red-arrow 10.0.0 with native extensions
>>>>> [sudo] password for antoine to install <libarrow-dev>:
>>>>>
>>>>>
>>>>> Is there no possibility to install Ruby packages in some kind of
>> virtual
>>>>> environment, like in Python?
>>>>>
>>>>> Regards
>>>>>
>>>>> Antoine.
>>>>>
>>>>>
>>>>> Le 26/12/2022 à 16:55, David Li a écrit :
>>>>>> Hello,
>>>>>>
>>>>>> I would like to propose the following release candidate (RC0) of
>> Apache Arrow ADBC version 0.1.0. This is a release consisting of 63
>> resolved GitHub issues[1].
>>>>>>
>>>>>> This release candidate is based on commit:
>> 618a2ff1c64a5e2e410e30c5a156409c96fd9dfc [2]
>>>>>>
>>>>>> The source release rc6 is hosted at [3].
>>>>>> The binary artifacts are hosted at [4][5][6][7][8].
>>>>>> The changelog is located at [9].
>>>>>>
>>>>>> Please download, verify checksums and signatures, run the unit tests,
>>>>>> and vote on the release. See [10] for how to validate a release
>> candidate.
>>>>>>
>>>>>> See also a verification result on GitHub Actions [11].
>>>>>>
>>>>>> The vote will be open for at least 72 hours.
>>>>>>
>>>>>> [ ] +1 Release this as Apache Arrow ADBC 0.1.0
>>>>>> [ ] +0
>>>>>> [ ] -1 Do not release this as Apache Arrow ADBC 0.1.0 because...
>>>>>>
>>>>>> Note: to verify APT/YUM packages on macOS/AArch64, you must `export
>> DOCKER_DEFAULT_ARCHITECTURE=linux/amd64`. (Or skip this step by `export
>> TEST_APT=0 TEST_YUM=0`.)
>>>>>>
>>>>>> [1]:
>> https://github.com/apache/arrow-adbc/issues?q=is%3Aissue+milestone%3A0.1.0+is%3Aclosed
>>>>>> [2]:
>> https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
>>>>>> [3]:
>> https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-adbc-0.1.0-rc6/
>>>>>> [4]: https://apache.jfrog.io/artifactory/arrow/almalinux-rc/
>>>>>> [5]: https://apache.jfrog.io/artifactory/arrow/debian-rc/
>>>>>> [6]: https://apache.jfrog.io/artifactory/arrow/ubuntu-rc/
>>>>>> [7]:
>> https://repository.apache.org/content/repositories/staging/org/apache/arrow/adbc/
>>>>>> [8]:
>> https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
>>>>>> [9]:
>> https://github.com/apache/arrow-adbc/blob/apache-arrow-adbc-0.1.0-rc6/CHANGELOG.md
>>>>>> [10]:
>> https://cwiki.apache.org/confluence/display/ARROW/How+to+Verify+Release+Candidates
>>>>>> [11]:
>> https://github.com/apache/arrow-adbc/actions/runs/3778956752/jobs/6423834271
>>>>>>
>>>>>> Thanks Kou and Jacob for help preparing the release scripts and Kou
>> for helping to prepare the release itself.
>>>>>>
>>>>>> -David
>>
> 



Re: [VOTE] Release Apache Arrow ADBC 0.1.0 - RC6

Posted by Raúl Cumplido <ra...@gmail.com>.
+1

Verified on Ubuntu 22.04 with:

USE_CONDA=1 ./dev/release/verify-release-candidate.sh 0.1.0 6

Minor note, I tried without conda first but had to install libpq manually
and I got the same issue as Antoine with requiring sudo to install Ruby
gems.



El lun, 9 ene 2023 a las 17:21, David Li (<li...@apache.org>) escribió:

> Hmm. Kou, do you have an idea of what's going on here? I tried just now
> and wasn't able to reproduce, either on my Ubuntu 18.04 system, or in a
> fresh Debian Bookworm container. I see that I get bundler 2.3.7 instead of
> 2.3.5, but that's it.
>
> On Mon, Jan 9, 2023, at 10:56, Antoine Pitrou wrote:
> > Ok, now that I pass `USE_CONDA=1`, I get the following error:
> >
> > Fetching gem metadata from https://rubygems.org/.......
> > Resolving dependencies...
> > Using bundler 2.3.5
> > Fetching fiddle 1.1.1
> > Fetching pkg-config 1.5.1
> > Fetching power_assert 2.0.3
> > Fetching native-package-installer 1.1.5
> > Fetching bigdecimal 3.1.3
> > Fetching extpp 0.1.1
> > Installing pkg-config 1.5.1
> > Installing extpp 0.1.1
> > Installing native-package-installer 1.1.5
> > Installing fiddle 1.1.1 with native extensions
> > Installing power_assert 2.0.3
> > Installing bigdecimal 3.1.3 with native extensions
> > Fetching test-unit 3.5.7
> > Fetching glib2 4.0.6
> > Installing test-unit 3.5.7
> > Installing glib2 4.0.6 with native extensions
> > Fetching gobject-introspection 4.0.6
> > Installing gobject-introspection 4.0.6 with native extensions
> > Fetching gio2 4.0.6
> > Installing gio2 4.0.6 with native extensions
> > Fetching red-arrow 10.0.0
> > Installing red-arrow 10.0.0 with native extensions
> > Bundle complete! 3 Gemfile dependencies, 12 gems now installed.
> > Bundled gems are installed into `./vendor/bundle`
> > Could not find gobject-introspection-4.0.6, red-arrow-10.0.0,
> > test-unit-3.5.7, glib2-4.0.6, bigdecimal-3.1.3, extpp-0.1.1, gio2-4.0.6,
> > native-package-installer-1.1.5, pkg-config-1.5.1, power_assert-2.0.3,
> > fiddle-1.1.1 in any of the sources
> > Run `bundle install` to install missing gems.
> >
> >
> > Regards
> >
> > Antoine.
> >
> >
> > Le 09/01/2023 à 16:39, David Li a écrit :
> >> USE_CONDA=1 or manually installing libarrow-dev 10 beforehand should
> both get around this. In this case I believe the issue is that building the
> Arrow gem requires the Arrow libraries from the system package manager.
> >>
> >> On Mon, Jan 9, 2023, at 10:23, Antoine Pitrou wrote:
> >>> The dev release script asks for the root password at some point, which
> >>> is concerning:
> >>>
> >>> [...]
> >>> Fetching red-arrow 10.0.0
> >>> Installing red-arrow 10.0.0 with native extensions
> >>> [sudo] password for antoine to install <libarrow-dev>:
> >>>
> >>>
> >>> Is there no possibility to install Ruby packages in some kind of
> virtual
> >>> environment, like in Python?
> >>>
> >>> Regards
> >>>
> >>> Antoine.
> >>>
> >>>
> >>> Le 26/12/2022 à 16:55, David Li a écrit :
> >>>> Hello,
> >>>>
> >>>> I would like to propose the following release candidate (RC0) of
> Apache Arrow ADBC version 0.1.0. This is a release consisting of 63
> resolved GitHub issues[1].
> >>>>
> >>>> This release candidate is based on commit:
> 618a2ff1c64a5e2e410e30c5a156409c96fd9dfc [2]
> >>>>
> >>>> The source release rc6 is hosted at [3].
> >>>> The binary artifacts are hosted at [4][5][6][7][8].
> >>>> The changelog is located at [9].
> >>>>
> >>>> Please download, verify checksums and signatures, run the unit tests,
> >>>> and vote on the release. See [10] for how to validate a release
> candidate.
> >>>>
> >>>> See also a verification result on GitHub Actions [11].
> >>>>
> >>>> The vote will be open for at least 72 hours.
> >>>>
> >>>> [ ] +1 Release this as Apache Arrow ADBC 0.1.0
> >>>> [ ] +0
> >>>> [ ] -1 Do not release this as Apache Arrow ADBC 0.1.0 because...
> >>>>
> >>>> Note: to verify APT/YUM packages on macOS/AArch64, you must `export
> DOCKER_DEFAULT_ARCHITECTURE=linux/amd64`. (Or skip this step by `export
> TEST_APT=0 TEST_YUM=0`.)
> >>>>
> >>>> [1]:
> https://github.com/apache/arrow-adbc/issues?q=is%3Aissue+milestone%3A0.1.0+is%3Aclosed
> >>>> [2]:
> https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
> >>>> [3]:
> https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-adbc-0.1.0-rc6/
> >>>> [4]: https://apache.jfrog.io/artifactory/arrow/almalinux-rc/
> >>>> [5]: https://apache.jfrog.io/artifactory/arrow/debian-rc/
> >>>> [6]: https://apache.jfrog.io/artifactory/arrow/ubuntu-rc/
> >>>> [7]:
> https://repository.apache.org/content/repositories/staging/org/apache/arrow/adbc/
> >>>> [8]:
> https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
> >>>> [9]:
> https://github.com/apache/arrow-adbc/blob/apache-arrow-adbc-0.1.0-rc6/CHANGELOG.md
> >>>> [10]:
> https://cwiki.apache.org/confluence/display/ARROW/How+to+Verify+Release+Candidates
> >>>> [11]:
> https://github.com/apache/arrow-adbc/actions/runs/3778956752/jobs/6423834271
> >>>>
> >>>> Thanks Kou and Jacob for help preparing the release scripts and Kou
> for helping to prepare the release itself.
> >>>>
> >>>> -David
>

Re: [VOTE] Release Apache Arrow ADBC 0.1.0 - RC6

Posted by David Li <li...@apache.org>.
Hmm. Kou, do you have an idea of what's going on here? I tried just now and wasn't able to reproduce, either on my Ubuntu 18.04 system, or in a fresh Debian Bookworm container. I see that I get bundler 2.3.7 instead of 2.3.5, but that's it.

On Mon, Jan 9, 2023, at 10:56, Antoine Pitrou wrote:
> Ok, now that I pass `USE_CONDA=1`, I get the following error:
>
> Fetching gem metadata from https://rubygems.org/.......
> Resolving dependencies...
> Using bundler 2.3.5
> Fetching fiddle 1.1.1
> Fetching pkg-config 1.5.1
> Fetching power_assert 2.0.3
> Fetching native-package-installer 1.1.5
> Fetching bigdecimal 3.1.3
> Fetching extpp 0.1.1
> Installing pkg-config 1.5.1
> Installing extpp 0.1.1
> Installing native-package-installer 1.1.5
> Installing fiddle 1.1.1 with native extensions
> Installing power_assert 2.0.3
> Installing bigdecimal 3.1.3 with native extensions
> Fetching test-unit 3.5.7
> Fetching glib2 4.0.6
> Installing test-unit 3.5.7
> Installing glib2 4.0.6 with native extensions
> Fetching gobject-introspection 4.0.6
> Installing gobject-introspection 4.0.6 with native extensions
> Fetching gio2 4.0.6
> Installing gio2 4.0.6 with native extensions
> Fetching red-arrow 10.0.0
> Installing red-arrow 10.0.0 with native extensions
> Bundle complete! 3 Gemfile dependencies, 12 gems now installed.
> Bundled gems are installed into `./vendor/bundle`
> Could not find gobject-introspection-4.0.6, red-arrow-10.0.0, 
> test-unit-3.5.7, glib2-4.0.6, bigdecimal-3.1.3, extpp-0.1.1, gio2-4.0.6, 
> native-package-installer-1.1.5, pkg-config-1.5.1, power_assert-2.0.3, 
> fiddle-1.1.1 in any of the sources
> Run `bundle install` to install missing gems.
>
>
> Regards
>
> Antoine.
>
>
> Le 09/01/2023 à 16:39, David Li a écrit :
>> USE_CONDA=1 or manually installing libarrow-dev 10 beforehand should both get around this. In this case I believe the issue is that building the Arrow gem requires the Arrow libraries from the system package manager.
>> 
>> On Mon, Jan 9, 2023, at 10:23, Antoine Pitrou wrote:
>>> The dev release script asks for the root password at some point, which
>>> is concerning:
>>>
>>> [...]
>>> Fetching red-arrow 10.0.0
>>> Installing red-arrow 10.0.0 with native extensions
>>> [sudo] password for antoine to install <libarrow-dev>:
>>>
>>>
>>> Is there no possibility to install Ruby packages in some kind of virtual
>>> environment, like in Python?
>>>
>>> Regards
>>>
>>> Antoine.
>>>
>>>
>>> Le 26/12/2022 à 16:55, David Li a écrit :
>>>> Hello,
>>>>
>>>> I would like to propose the following release candidate (RC0) of Apache Arrow ADBC version 0.1.0. This is a release consisting of 63 resolved GitHub issues[1].
>>>>
>>>> This release candidate is based on commit: 618a2ff1c64a5e2e410e30c5a156409c96fd9dfc [2]
>>>>
>>>> The source release rc6 is hosted at [3].
>>>> The binary artifacts are hosted at [4][5][6][7][8].
>>>> The changelog is located at [9].
>>>>
>>>> Please download, verify checksums and signatures, run the unit tests,
>>>> and vote on the release. See [10] for how to validate a release candidate.
>>>>
>>>> See also a verification result on GitHub Actions [11].
>>>>
>>>> The vote will be open for at least 72 hours.
>>>>
>>>> [ ] +1 Release this as Apache Arrow ADBC 0.1.0
>>>> [ ] +0
>>>> [ ] -1 Do not release this as Apache Arrow ADBC 0.1.0 because...
>>>>
>>>> Note: to verify APT/YUM packages on macOS/AArch64, you must `export DOCKER_DEFAULT_ARCHITECTURE=linux/amd64`. (Or skip this step by `export TEST_APT=0 TEST_YUM=0`.)
>>>>
>>>> [1]: https://github.com/apache/arrow-adbc/issues?q=is%3Aissue+milestone%3A0.1.0+is%3Aclosed
>>>> [2]: https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
>>>> [3]: https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-adbc-0.1.0-rc6/
>>>> [4]: https://apache.jfrog.io/artifactory/arrow/almalinux-rc/
>>>> [5]: https://apache.jfrog.io/artifactory/arrow/debian-rc/
>>>> [6]: https://apache.jfrog.io/artifactory/arrow/ubuntu-rc/
>>>> [7]: https://repository.apache.org/content/repositories/staging/org/apache/arrow/adbc/
>>>> [8]: https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
>>>> [9]: https://github.com/apache/arrow-adbc/blob/apache-arrow-adbc-0.1.0-rc6/CHANGELOG.md
>>>> [10]: https://cwiki.apache.org/confluence/display/ARROW/How+to+Verify+Release+Candidates
>>>> [11]: https://github.com/apache/arrow-adbc/actions/runs/3778956752/jobs/6423834271
>>>>
>>>> Thanks Kou and Jacob for help preparing the release scripts and Kou for helping to prepare the release itself.
>>>>
>>>> -David

Re: [VOTE] Release Apache Arrow ADBC 0.1.0 - RC6

Posted by Antoine Pitrou <an...@python.org>.
Ok, now that I pass `USE_CONDA=1`, I get the following error:

Fetching gem metadata from https://rubygems.org/.......
Resolving dependencies...
Using bundler 2.3.5
Fetching fiddle 1.1.1
Fetching pkg-config 1.5.1
Fetching power_assert 2.0.3
Fetching native-package-installer 1.1.5
Fetching bigdecimal 3.1.3
Fetching extpp 0.1.1
Installing pkg-config 1.5.1
Installing extpp 0.1.1
Installing native-package-installer 1.1.5
Installing fiddle 1.1.1 with native extensions
Installing power_assert 2.0.3
Installing bigdecimal 3.1.3 with native extensions
Fetching test-unit 3.5.7
Fetching glib2 4.0.6
Installing test-unit 3.5.7
Installing glib2 4.0.6 with native extensions
Fetching gobject-introspection 4.0.6
Installing gobject-introspection 4.0.6 with native extensions
Fetching gio2 4.0.6
Installing gio2 4.0.6 with native extensions
Fetching red-arrow 10.0.0
Installing red-arrow 10.0.0 with native extensions
Bundle complete! 3 Gemfile dependencies, 12 gems now installed.
Bundled gems are installed into `./vendor/bundle`
Could not find gobject-introspection-4.0.6, red-arrow-10.0.0, 
test-unit-3.5.7, glib2-4.0.6, bigdecimal-3.1.3, extpp-0.1.1, gio2-4.0.6, 
native-package-installer-1.1.5, pkg-config-1.5.1, power_assert-2.0.3, 
fiddle-1.1.1 in any of the sources
Run `bundle install` to install missing gems.


Regards

Antoine.


Le 09/01/2023 à 16:39, David Li a écrit :
> USE_CONDA=1 or manually installing libarrow-dev 10 beforehand should both get around this. In this case I believe the issue is that building the Arrow gem requires the Arrow libraries from the system package manager.
> 
> On Mon, Jan 9, 2023, at 10:23, Antoine Pitrou wrote:
>> The dev release script asks for the root password at some point, which
>> is concerning:
>>
>> [...]
>> Fetching red-arrow 10.0.0
>> Installing red-arrow 10.0.0 with native extensions
>> [sudo] password for antoine to install <libarrow-dev>:
>>
>>
>> Is there no possibility to install Ruby packages in some kind of virtual
>> environment, like in Python?
>>
>> Regards
>>
>> Antoine.
>>
>>
>> Le 26/12/2022 à 16:55, David Li a écrit :
>>> Hello,
>>>
>>> I would like to propose the following release candidate (RC0) of Apache Arrow ADBC version 0.1.0. This is a release consisting of 63 resolved GitHub issues[1].
>>>
>>> This release candidate is based on commit: 618a2ff1c64a5e2e410e30c5a156409c96fd9dfc [2]
>>>
>>> The source release rc6 is hosted at [3].
>>> The binary artifacts are hosted at [4][5][6][7][8].
>>> The changelog is located at [9].
>>>
>>> Please download, verify checksums and signatures, run the unit tests,
>>> and vote on the release. See [10] for how to validate a release candidate.
>>>
>>> See also a verification result on GitHub Actions [11].
>>>
>>> The vote will be open for at least 72 hours.
>>>
>>> [ ] +1 Release this as Apache Arrow ADBC 0.1.0
>>> [ ] +0
>>> [ ] -1 Do not release this as Apache Arrow ADBC 0.1.0 because...
>>>
>>> Note: to verify APT/YUM packages on macOS/AArch64, you must `export DOCKER_DEFAULT_ARCHITECTURE=linux/amd64`. (Or skip this step by `export TEST_APT=0 TEST_YUM=0`.)
>>>
>>> [1]: https://github.com/apache/arrow-adbc/issues?q=is%3Aissue+milestone%3A0.1.0+is%3Aclosed
>>> [2]: https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
>>> [3]: https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-adbc-0.1.0-rc6/
>>> [4]: https://apache.jfrog.io/artifactory/arrow/almalinux-rc/
>>> [5]: https://apache.jfrog.io/artifactory/arrow/debian-rc/
>>> [6]: https://apache.jfrog.io/artifactory/arrow/ubuntu-rc/
>>> [7]: https://repository.apache.org/content/repositories/staging/org/apache/arrow/adbc/
>>> [8]: https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
>>> [9]: https://github.com/apache/arrow-adbc/blob/apache-arrow-adbc-0.1.0-rc6/CHANGELOG.md
>>> [10]: https://cwiki.apache.org/confluence/display/ARROW/How+to+Verify+Release+Candidates
>>> [11]: https://github.com/apache/arrow-adbc/actions/runs/3778956752/jobs/6423834271
>>>
>>> Thanks Kou and Jacob for help preparing the release scripts and Kou for helping to prepare the release itself.
>>>
>>> -David

Re: [VOTE] Release Apache Arrow ADBC 0.1.0 - RC6

Posted by David Li <li...@apache.org>.
USE_CONDA=1 or manually installing libarrow-dev 10 beforehand should both get around this. In this case I believe the issue is that building the Arrow gem requires the Arrow libraries from the system package manager.

On Mon, Jan 9, 2023, at 10:23, Antoine Pitrou wrote:
> The dev release script asks for the root password at some point, which 
> is concerning:
>
> [...]
> Fetching red-arrow 10.0.0
> Installing red-arrow 10.0.0 with native extensions
> [sudo] password for antoine to install <libarrow-dev>:
>
>
> Is there no possibility to install Ruby packages in some kind of virtual 
> environment, like in Python?
>
> Regards
>
> Antoine.
>
>
> Le 26/12/2022 à 16:55, David Li a écrit :
>> Hello,
>> 
>> I would like to propose the following release candidate (RC0) of Apache Arrow ADBC version 0.1.0. This is a release consisting of 63 resolved GitHub issues[1].
>> 
>> This release candidate is based on commit: 618a2ff1c64a5e2e410e30c5a156409c96fd9dfc [2]
>> 
>> The source release rc6 is hosted at [3].
>> The binary artifacts are hosted at [4][5][6][7][8].
>> The changelog is located at [9].
>> 
>> Please download, verify checksums and signatures, run the unit tests,
>> and vote on the release. See [10] for how to validate a release candidate.
>> 
>> See also a verification result on GitHub Actions [11].
>> 
>> The vote will be open for at least 72 hours.
>> 
>> [ ] +1 Release this as Apache Arrow ADBC 0.1.0
>> [ ] +0
>> [ ] -1 Do not release this as Apache Arrow ADBC 0.1.0 because...
>> 
>> Note: to verify APT/YUM packages on macOS/AArch64, you must `export DOCKER_DEFAULT_ARCHITECTURE=linux/amd64`. (Or skip this step by `export TEST_APT=0 TEST_YUM=0`.)
>> 
>> [1]: https://github.com/apache/arrow-adbc/issues?q=is%3Aissue+milestone%3A0.1.0+is%3Aclosed
>> [2]: https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
>> [3]: https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-adbc-0.1.0-rc6/
>> [4]: https://apache.jfrog.io/artifactory/arrow/almalinux-rc/
>> [5]: https://apache.jfrog.io/artifactory/arrow/debian-rc/
>> [6]: https://apache.jfrog.io/artifactory/arrow/ubuntu-rc/
>> [7]: https://repository.apache.org/content/repositories/staging/org/apache/arrow/adbc/
>> [8]: https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
>> [9]: https://github.com/apache/arrow-adbc/blob/apache-arrow-adbc-0.1.0-rc6/CHANGELOG.md
>> [10]: https://cwiki.apache.org/confluence/display/ARROW/How+to+Verify+Release+Candidates
>> [11]: https://github.com/apache/arrow-adbc/actions/runs/3778956752/jobs/6423834271
>> 
>> Thanks Kou and Jacob for help preparing the release scripts and Kou for helping to prepare the release itself.
>> 
>> -David

Re: [VOTE] Release Apache Arrow ADBC 0.1.0 - RC6

Posted by Antoine Pitrou <an...@python.org>.
The dev release script asks for the root password at some point, which 
is concerning:

[...]
Fetching red-arrow 10.0.0
Installing red-arrow 10.0.0 with native extensions
[sudo] password for antoine to install <libarrow-dev>:


Is there no possibility to install Ruby packages in some kind of virtual 
environment, like in Python?

Regards

Antoine.


Le 26/12/2022 à 16:55, David Li a écrit :
> Hello,
> 
> I would like to propose the following release candidate (RC0) of Apache Arrow ADBC version 0.1.0. This is a release consisting of 63 resolved GitHub issues[1].
> 
> This release candidate is based on commit: 618a2ff1c64a5e2e410e30c5a156409c96fd9dfc [2]
> 
> The source release rc6 is hosted at [3].
> The binary artifacts are hosted at [4][5][6][7][8].
> The changelog is located at [9].
> 
> Please download, verify checksums and signatures, run the unit tests,
> and vote on the release. See [10] for how to validate a release candidate.
> 
> See also a verification result on GitHub Actions [11].
> 
> The vote will be open for at least 72 hours.
> 
> [ ] +1 Release this as Apache Arrow ADBC 0.1.0
> [ ] +0
> [ ] -1 Do not release this as Apache Arrow ADBC 0.1.0 because...
> 
> Note: to verify APT/YUM packages on macOS/AArch64, you must `export DOCKER_DEFAULT_ARCHITECTURE=linux/amd64`. (Or skip this step by `export TEST_APT=0 TEST_YUM=0`.)
> 
> [1]: https://github.com/apache/arrow-adbc/issues?q=is%3Aissue+milestone%3A0.1.0+is%3Aclosed
> [2]: https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
> [3]: https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-adbc-0.1.0-rc6/
> [4]: https://apache.jfrog.io/artifactory/arrow/almalinux-rc/
> [5]: https://apache.jfrog.io/artifactory/arrow/debian-rc/
> [6]: https://apache.jfrog.io/artifactory/arrow/ubuntu-rc/
> [7]: https://repository.apache.org/content/repositories/staging/org/apache/arrow/adbc/
> [8]: https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
> [9]: https://github.com/apache/arrow-adbc/blob/apache-arrow-adbc-0.1.0-rc6/CHANGELOG.md
> [10]: https://cwiki.apache.org/confluence/display/ARROW/How+to+Verify+Release+Candidates
> [11]: https://github.com/apache/arrow-adbc/actions/runs/3778956752/jobs/6423834271
> 
> Thanks Kou and Jacob for help preparing the release scripts and Kou for helping to prepare the release itself.
> 
> -David

Re: [VOTE] Release Apache Arrow ADBC 0.1.0 - RC6

Posted by David Li <li...@apache.org>.
+1 (binding)

Verified: sources, binaries on macOS 13.1/AArch64; Ubuntu 18.04/x86_64.

On Tue, Dec 27, 2022, at 19:06, Matt Topol wrote:
> Awesome, then +1 (Non-binding) :)
>
> On Tue, Dec 27, 2022, 7:03 PM David Li <li...@apache.org> wrote:
>
>> The tag is created as part of the post release process (IIRC this is the
>> same as the main Arrow process)
>>
>> On Tue, Dec 27, 2022, at 17:29, Matt Topol wrote:
>> > Will the updated scripts also create the proper GitHub tag for a Go
>> release?
>> >
>> > On Tue, Dec 27, 2022, 5:11 PM Will Jones <wi...@gmail.com>
>> wrote:
>> >
>> >> Thanks for the info Kou. Then I am +1 (non-binding).
>> >>
>> >> On Tue, Dec 27, 2022 at 2:09 PM Sutou Kouhei <ko...@clear-code.com>
>> wrote:
>> >>
>> >> > Hi,
>> >> >
>> >> > > On MacOS M1, the debian package tests fail with (similar issue with
>> >> YUM):
>> >> > >
>> >> > >   + apt install -y -V --no-install-recommends
>> >> > libadbc-driver-manager-dev=0.1.0-1
>> >> > >   E: Unable to locate package libadbc-driver-manager-dev
>> >> > >   Failed to verify the APT repository for debian:bullseye
>> >> > >   Failed to verify release candidate.
>> >> >
>> >> > > *Should that be blocking? I am not sure what the underlying issue
>> is.*
>> >> >
>> >> > No. It's expected.
>> >> >
>> >> > ADBC 0.1.0 provides deb/rpm packages only for x86_64.
>> >> > If we run the verification script without
>> >> > DOCKER_DEFAULT_ARCHITECTURE on macOS M1, arm64 is used. It
>> >> > requires deb/rpm packages for arm64. Then the verification
>> >> > is failed.
>> >> >
>> >> > See also the David's note in the original vote email:
>> >> >
>> >> > >> > Note: to verify APT/YUM packages on macOS/AArch64, you
>> >> > >> > must `export
>> >> > >> > DOCKER_DEFAULT_ARCHITECTURE=linux/amd64`. (Or skip this
>> >> > >> > step by `export TEST_APT=0 TEST_YUM=0`.)
>> >> >
>> >> >
>> >> > Thanks,
>> >> > --
>> >> > kou
>> >> >
>> >> > In <CAH6BBm2GjMvVkBumxZ7f+UPm-OkydXzqJZyLMbPSa6QHFJ1O=
>> g@mail.gmail.com>
>> >> >   "Re: [VOTE] Release Apache Arrow ADBC 0.1.0 - RC6" on Tue, 27 Dec
>> 2022
>> >> > 13:48:49 -0800,
>> >> >   Will Jones <wi...@gmail.com> wrote:
>> >> >
>> >> > > Verified on MacOS M1 and Ubuntu 20.04 WSL.
>> >> > >
>> >> > > On MacOS M1, successfully ran:
>> >> > >
>> >> > >     USE_CONDA=1 TEST_YUM=0 TEST_APT=0
>> >> > > dev/release/verify-release-candidate.sh 0.1.0 6
>> >> > >
>> >> > > On MacOS M1, the debian package tests fail with (similar issue with
>> >> YUM):
>> >> > >
>> >> > >   + apt install -y -V --no-install-recommends
>> >> > > libadbc-driver-manager-dev=0.1.0-1
>> >> > >   E: Unable to locate package libadbc-driver-manager-dev
>> >> > >   Failed to verify the APT repository for debian:bullseye
>> >> > >   Failed to verify release candidate. See
>> >> > >
>> >> >
>> >>
>> /var/folders/_j/yjml4_wj3gvgk595bxmjdp9w0000gn/T/arrow-adbc-0.1.0.XXXXX.dww38Nle
>> >> > > for details
>> >> > >
>> >> > > *Should that be blocking? I am not sure what the underlying issue
>> is.*
>> >> > >
>> >> > > Ubuntu 20.04 doesn't have a new enough CURL to support the
>> >> > > --retry-all-errors options added in [1]. If I replace it with
>> changes
>> >> in
>> >> > > [2], and replace all pip invocations with python -m pip (I think
>> >> that's a
>> >> > > problem for me), it works.
>> >> > >
>> >> > >     USE_CONDA=1 dev/release/verify-release-candidate.sh 0.1.0 6
>> >> > >
>> >> > > [1] https://github.com/apache/arrow/pull/15090
>> >> > > [2] https://github.com/apache/arrow/pull/15099
>> >> > >
>> >> > >
>> >> > >
>> >> > > On Mon, Dec 26, 2022 at 10:38 PM Sutou Kouhei <ko...@clear-code.com>
>> >> > wrote:
>> >> > >
>> >> > >> +1
>> >> > >>
>> >> > >> I ran the following on Debian GNU/Linux sid:
>> >> > >>
>> >> > >>   dev/release/verify-release-candidate.sh 0.1.0 6
>> >> > >>
>> >> > >> with:
>> >> > >>
>> >> > >>   * Python 3.10.8
>> >> > >>   * g++ (Debian 12.2.0-9) 12.2.0
>> >> > >>   * openjdk version "17.0.5" 2022-10-18
>> >> > >>   * ruby 3.0.4p208 (2022-04-12 revision 3fa771dded)
>> [x86_64-linux-gnu]
>> >> > >>
>> >> > >> Note: I need to improve the verification scripts to run on
>> >> > >> my environments:
>> >> > >>
>> >> > >> * https://github.com/apache/arrow-adbc/pull/294
>> >> > >> * https://github.com/apache/arrow-adbc/pull/296
>> >> > >> * https://github.com/apache/arrow-adbc/pull/298
>> >> > >> * https://github.com/apache/arrow-adbc/pull/300
>> >> > >> * https://github.com/apache/arrow-adbc/pull/302
>> >> > >>
>> >> > >> Thanks,
>> >> > >> --
>> >> > >> kou
>> >> > >>
>> >> > >> In <74...@app.fastmail.com>
>> >> > >>   "[VOTE] Release Apache Arrow ADBC 0.1.0 - RC6" on Mon, 26 Dec
>> 2022
>> >> > >> 10:55:24 -0500,
>> >> > >>   "David Li" <li...@apache.org> wrote:
>> >> > >>
>> >> > >> > Hello,
>> >> > >> >
>> >> > >> > I would like to propose the following release candidate (RC0) of
>> >> > Apache
>> >> > >> Arrow ADBC version 0.1.0. This is a release consisting of 63
>> resolved
>> >> > >> GitHub issues[1].
>> >> > >> >
>> >> > >> > This release candidate is based on commit:
>> >> > >> 618a2ff1c64a5e2e410e30c5a156409c96fd9dfc [2]
>> >> > >> >
>> >> > >> > The source release rc6 is hosted at [3].
>> >> > >> > The binary artifacts are hosted at [4][5][6][7][8].
>> >> > >> > The changelog is located at [9].
>> >> > >> >
>> >> > >> > Please download, verify checksums and signatures, run the unit
>> >> tests,
>> >> > >> > and vote on the release. See [10] for how to validate a release
>> >> > >> candidate.
>> >> > >> >
>> >> > >> > See also a verification result on GitHub Actions [11].
>> >> > >> >
>> >> > >> > The vote will be open for at least 72 hours.
>> >> > >> >
>> >> > >> > [ ] +1 Release this as Apache Arrow ADBC 0.1.0
>> >> > >> > [ ] +0
>> >> > >> > [ ] -1 Do not release this as Apache Arrow ADBC 0.1.0 because...
>> >> > >> >
>> >> > >> > Note: to verify APT/YUM packages on macOS/AArch64, you must
>> `export
>> >> > >> DOCKER_DEFAULT_ARCHITECTURE=linux/amd64`. (Or skip this step by
>> >> `export
>> >> > >> TEST_APT=0 TEST_YUM=0`.)
>> >> > >> >
>> >> > >> > [1]:
>> >> > >>
>> >> >
>> >>
>> https://github.com/apache/arrow-adbc/issues?q=is%3Aissue+milestone%3A0.1.0+is%3Aclosed
>> >> > >> > [2]:
>> >> > >>
>> >> >
>> >>
>> https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
>> >> > >> > [3]:
>> >> > >>
>> >> >
>> >>
>> https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-adbc-0.1.0-rc6/
>> >> > >> > [4]: https://apache.jfrog.io/artifactory/arrow/almalinux-rc/
>> >> > >> > [5]: https://apache.jfrog.io/artifactory/arrow/debian-rc/
>> >> > >> > [6]: https://apache.jfrog.io/artifactory/arrow/ubuntu-rc/
>> >> > >> > [7]:
>> >> > >>
>> >> >
>> >>
>> https://repository.apache.org/content/repositories/staging/org/apache/arrow/adbc/
>> >> > >> > [8]:
>> >> > >>
>> >> >
>> >>
>> https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
>> >> > >> > [9]:
>> >> > >>
>> >> >
>> >>
>> https://github.com/apache/arrow-adbc/blob/apache-arrow-adbc-0.1.0-rc6/CHANGELOG.md
>> >> > >> > [10]:
>> >> > >>
>> >> >
>> >>
>> https://cwiki.apache.org/confluence/display/ARROW/How+to+Verify+Release+Candidates
>> >> > >> > [11]:
>> >> > >>
>> >> >
>> >>
>> https://github.com/apache/arrow-adbc/actions/runs/3778956752/jobs/6423834271
>> >> > >> >
>> >> > >> > Thanks Kou and Jacob for help preparing the release scripts and
>> Kou
>> >> > for
>> >> > >> helping to prepare the release itself.
>> >> > >> >
>> >> > >> > -David
>> >> > >>
>> >> >
>> >>
>>

Re: [VOTE] Release Apache Arrow ADBC 0.1.0 - RC6

Posted by Matt Topol <zo...@gmail.com>.
Awesome, then +1 (Non-binding) :)

On Tue, Dec 27, 2022, 7:03 PM David Li <li...@apache.org> wrote:

> The tag is created as part of the post release process (IIRC this is the
> same as the main Arrow process)
>
> On Tue, Dec 27, 2022, at 17:29, Matt Topol wrote:
> > Will the updated scripts also create the proper GitHub tag for a Go
> release?
> >
> > On Tue, Dec 27, 2022, 5:11 PM Will Jones <wi...@gmail.com>
> wrote:
> >
> >> Thanks for the info Kou. Then I am +1 (non-binding).
> >>
> >> On Tue, Dec 27, 2022 at 2:09 PM Sutou Kouhei <ko...@clear-code.com>
> wrote:
> >>
> >> > Hi,
> >> >
> >> > > On MacOS M1, the debian package tests fail with (similar issue with
> >> YUM):
> >> > >
> >> > >   + apt install -y -V --no-install-recommends
> >> > libadbc-driver-manager-dev=0.1.0-1
> >> > >   E: Unable to locate package libadbc-driver-manager-dev
> >> > >   Failed to verify the APT repository for debian:bullseye
> >> > >   Failed to verify release candidate.
> >> >
> >> > > *Should that be blocking? I am not sure what the underlying issue
> is.*
> >> >
> >> > No. It's expected.
> >> >
> >> > ADBC 0.1.0 provides deb/rpm packages only for x86_64.
> >> > If we run the verification script without
> >> > DOCKER_DEFAULT_ARCHITECTURE on macOS M1, arm64 is used. It
> >> > requires deb/rpm packages for arm64. Then the verification
> >> > is failed.
> >> >
> >> > See also the David's note in the original vote email:
> >> >
> >> > >> > Note: to verify APT/YUM packages on macOS/AArch64, you
> >> > >> > must `export
> >> > >> > DOCKER_DEFAULT_ARCHITECTURE=linux/amd64`. (Or skip this
> >> > >> > step by `export TEST_APT=0 TEST_YUM=0`.)
> >> >
> >> >
> >> > Thanks,
> >> > --
> >> > kou
> >> >
> >> > In <CAH6BBm2GjMvVkBumxZ7f+UPm-OkydXzqJZyLMbPSa6QHFJ1O=
> g@mail.gmail.com>
> >> >   "Re: [VOTE] Release Apache Arrow ADBC 0.1.0 - RC6" on Tue, 27 Dec
> 2022
> >> > 13:48:49 -0800,
> >> >   Will Jones <wi...@gmail.com> wrote:
> >> >
> >> > > Verified on MacOS M1 and Ubuntu 20.04 WSL.
> >> > >
> >> > > On MacOS M1, successfully ran:
> >> > >
> >> > >     USE_CONDA=1 TEST_YUM=0 TEST_APT=0
> >> > > dev/release/verify-release-candidate.sh 0.1.0 6
> >> > >
> >> > > On MacOS M1, the debian package tests fail with (similar issue with
> >> YUM):
> >> > >
> >> > >   + apt install -y -V --no-install-recommends
> >> > > libadbc-driver-manager-dev=0.1.0-1
> >> > >   E: Unable to locate package libadbc-driver-manager-dev
> >> > >   Failed to verify the APT repository for debian:bullseye
> >> > >   Failed to verify release candidate. See
> >> > >
> >> >
> >>
> /var/folders/_j/yjml4_wj3gvgk595bxmjdp9w0000gn/T/arrow-adbc-0.1.0.XXXXX.dww38Nle
> >> > > for details
> >> > >
> >> > > *Should that be blocking? I am not sure what the underlying issue
> is.*
> >> > >
> >> > > Ubuntu 20.04 doesn't have a new enough CURL to support the
> >> > > --retry-all-errors options added in [1]. If I replace it with
> changes
> >> in
> >> > > [2], and replace all pip invocations with python -m pip (I think
> >> that's a
> >> > > problem for me), it works.
> >> > >
> >> > >     USE_CONDA=1 dev/release/verify-release-candidate.sh 0.1.0 6
> >> > >
> >> > > [1] https://github.com/apache/arrow/pull/15090
> >> > > [2] https://github.com/apache/arrow/pull/15099
> >> > >
> >> > >
> >> > >
> >> > > On Mon, Dec 26, 2022 at 10:38 PM Sutou Kouhei <ko...@clear-code.com>
> >> > wrote:
> >> > >
> >> > >> +1
> >> > >>
> >> > >> I ran the following on Debian GNU/Linux sid:
> >> > >>
> >> > >>   dev/release/verify-release-candidate.sh 0.1.0 6
> >> > >>
> >> > >> with:
> >> > >>
> >> > >>   * Python 3.10.8
> >> > >>   * g++ (Debian 12.2.0-9) 12.2.0
> >> > >>   * openjdk version "17.0.5" 2022-10-18
> >> > >>   * ruby 3.0.4p208 (2022-04-12 revision 3fa771dded)
> [x86_64-linux-gnu]
> >> > >>
> >> > >> Note: I need to improve the verification scripts to run on
> >> > >> my environments:
> >> > >>
> >> > >> * https://github.com/apache/arrow-adbc/pull/294
> >> > >> * https://github.com/apache/arrow-adbc/pull/296
> >> > >> * https://github.com/apache/arrow-adbc/pull/298
> >> > >> * https://github.com/apache/arrow-adbc/pull/300
> >> > >> * https://github.com/apache/arrow-adbc/pull/302
> >> > >>
> >> > >> Thanks,
> >> > >> --
> >> > >> kou
> >> > >>
> >> > >> In <74...@app.fastmail.com>
> >> > >>   "[VOTE] Release Apache Arrow ADBC 0.1.0 - RC6" on Mon, 26 Dec
> 2022
> >> > >> 10:55:24 -0500,
> >> > >>   "David Li" <li...@apache.org> wrote:
> >> > >>
> >> > >> > Hello,
> >> > >> >
> >> > >> > I would like to propose the following release candidate (RC0) of
> >> > Apache
> >> > >> Arrow ADBC version 0.1.0. This is a release consisting of 63
> resolved
> >> > >> GitHub issues[1].
> >> > >> >
> >> > >> > This release candidate is based on commit:
> >> > >> 618a2ff1c64a5e2e410e30c5a156409c96fd9dfc [2]
> >> > >> >
> >> > >> > The source release rc6 is hosted at [3].
> >> > >> > The binary artifacts are hosted at [4][5][6][7][8].
> >> > >> > The changelog is located at [9].
> >> > >> >
> >> > >> > Please download, verify checksums and signatures, run the unit
> >> tests,
> >> > >> > and vote on the release. See [10] for how to validate a release
> >> > >> candidate.
> >> > >> >
> >> > >> > See also a verification result on GitHub Actions [11].
> >> > >> >
> >> > >> > The vote will be open for at least 72 hours.
> >> > >> >
> >> > >> > [ ] +1 Release this as Apache Arrow ADBC 0.1.0
> >> > >> > [ ] +0
> >> > >> > [ ] -1 Do not release this as Apache Arrow ADBC 0.1.0 because...
> >> > >> >
> >> > >> > Note: to verify APT/YUM packages on macOS/AArch64, you must
> `export
> >> > >> DOCKER_DEFAULT_ARCHITECTURE=linux/amd64`. (Or skip this step by
> >> `export
> >> > >> TEST_APT=0 TEST_YUM=0`.)
> >> > >> >
> >> > >> > [1]:
> >> > >>
> >> >
> >>
> https://github.com/apache/arrow-adbc/issues?q=is%3Aissue+milestone%3A0.1.0+is%3Aclosed
> >> > >> > [2]:
> >> > >>
> >> >
> >>
> https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
> >> > >> > [3]:
> >> > >>
> >> >
> >>
> https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-adbc-0.1.0-rc6/
> >> > >> > [4]: https://apache.jfrog.io/artifactory/arrow/almalinux-rc/
> >> > >> > [5]: https://apache.jfrog.io/artifactory/arrow/debian-rc/
> >> > >> > [6]: https://apache.jfrog.io/artifactory/arrow/ubuntu-rc/
> >> > >> > [7]:
> >> > >>
> >> >
> >>
> https://repository.apache.org/content/repositories/staging/org/apache/arrow/adbc/
> >> > >> > [8]:
> >> > >>
> >> >
> >>
> https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
> >> > >> > [9]:
> >> > >>
> >> >
> >>
> https://github.com/apache/arrow-adbc/blob/apache-arrow-adbc-0.1.0-rc6/CHANGELOG.md
> >> > >> > [10]:
> >> > >>
> >> >
> >>
> https://cwiki.apache.org/confluence/display/ARROW/How+to+Verify+Release+Candidates
> >> > >> > [11]:
> >> > >>
> >> >
> >>
> https://github.com/apache/arrow-adbc/actions/runs/3778956752/jobs/6423834271
> >> > >> >
> >> > >> > Thanks Kou and Jacob for help preparing the release scripts and
> Kou
> >> > for
> >> > >> helping to prepare the release itself.
> >> > >> >
> >> > >> > -David
> >> > >>
> >> >
> >>
>

Re: [VOTE] Release Apache Arrow ADBC 0.1.0 - RC6

Posted by David Li <li...@apache.org>.
The tag is created as part of the post release process (IIRC this is the same as the main Arrow process)

On Tue, Dec 27, 2022, at 17:29, Matt Topol wrote:
> Will the updated scripts also create the proper GitHub tag for a Go release?
>
> On Tue, Dec 27, 2022, 5:11 PM Will Jones <wi...@gmail.com> wrote:
>
>> Thanks for the info Kou. Then I am +1 (non-binding).
>>
>> On Tue, Dec 27, 2022 at 2:09 PM Sutou Kouhei <ko...@clear-code.com> wrote:
>>
>> > Hi,
>> >
>> > > On MacOS M1, the debian package tests fail with (similar issue with
>> YUM):
>> > >
>> > >   + apt install -y -V --no-install-recommends
>> > libadbc-driver-manager-dev=0.1.0-1
>> > >   E: Unable to locate package libadbc-driver-manager-dev
>> > >   Failed to verify the APT repository for debian:bullseye
>> > >   Failed to verify release candidate.
>> >
>> > > *Should that be blocking? I am not sure what the underlying issue is.*
>> >
>> > No. It's expected.
>> >
>> > ADBC 0.1.0 provides deb/rpm packages only for x86_64.
>> > If we run the verification script without
>> > DOCKER_DEFAULT_ARCHITECTURE on macOS M1, arm64 is used. It
>> > requires deb/rpm packages for arm64. Then the verification
>> > is failed.
>> >
>> > See also the David's note in the original vote email:
>> >
>> > >> > Note: to verify APT/YUM packages on macOS/AArch64, you
>> > >> > must `export
>> > >> > DOCKER_DEFAULT_ARCHITECTURE=linux/amd64`. (Or skip this
>> > >> > step by `export TEST_APT=0 TEST_YUM=0`.)
>> >
>> >
>> > Thanks,
>> > --
>> > kou
>> >
>> > In <CA...@mail.gmail.com>
>> >   "Re: [VOTE] Release Apache Arrow ADBC 0.1.0 - RC6" on Tue, 27 Dec 2022
>> > 13:48:49 -0800,
>> >   Will Jones <wi...@gmail.com> wrote:
>> >
>> > > Verified on MacOS M1 and Ubuntu 20.04 WSL.
>> > >
>> > > On MacOS M1, successfully ran:
>> > >
>> > >     USE_CONDA=1 TEST_YUM=0 TEST_APT=0
>> > > dev/release/verify-release-candidate.sh 0.1.0 6
>> > >
>> > > On MacOS M1, the debian package tests fail with (similar issue with
>> YUM):
>> > >
>> > >   + apt install -y -V --no-install-recommends
>> > > libadbc-driver-manager-dev=0.1.0-1
>> > >   E: Unable to locate package libadbc-driver-manager-dev
>> > >   Failed to verify the APT repository for debian:bullseye
>> > >   Failed to verify release candidate. See
>> > >
>> >
>> /var/folders/_j/yjml4_wj3gvgk595bxmjdp9w0000gn/T/arrow-adbc-0.1.0.XXXXX.dww38Nle
>> > > for details
>> > >
>> > > *Should that be blocking? I am not sure what the underlying issue is.*
>> > >
>> > > Ubuntu 20.04 doesn't have a new enough CURL to support the
>> > > --retry-all-errors options added in [1]. If I replace it with changes
>> in
>> > > [2], and replace all pip invocations with python -m pip (I think
>> that's a
>> > > problem for me), it works.
>> > >
>> > >     USE_CONDA=1 dev/release/verify-release-candidate.sh 0.1.0 6
>> > >
>> > > [1] https://github.com/apache/arrow/pull/15090
>> > > [2] https://github.com/apache/arrow/pull/15099
>> > >
>> > >
>> > >
>> > > On Mon, Dec 26, 2022 at 10:38 PM Sutou Kouhei <ko...@clear-code.com>
>> > wrote:
>> > >
>> > >> +1
>> > >>
>> > >> I ran the following on Debian GNU/Linux sid:
>> > >>
>> > >>   dev/release/verify-release-candidate.sh 0.1.0 6
>> > >>
>> > >> with:
>> > >>
>> > >>   * Python 3.10.8
>> > >>   * g++ (Debian 12.2.0-9) 12.2.0
>> > >>   * openjdk version "17.0.5" 2022-10-18
>> > >>   * ruby 3.0.4p208 (2022-04-12 revision 3fa771dded) [x86_64-linux-gnu]
>> > >>
>> > >> Note: I need to improve the verification scripts to run on
>> > >> my environments:
>> > >>
>> > >> * https://github.com/apache/arrow-adbc/pull/294
>> > >> * https://github.com/apache/arrow-adbc/pull/296
>> > >> * https://github.com/apache/arrow-adbc/pull/298
>> > >> * https://github.com/apache/arrow-adbc/pull/300
>> > >> * https://github.com/apache/arrow-adbc/pull/302
>> > >>
>> > >> Thanks,
>> > >> --
>> > >> kou
>> > >>
>> > >> In <74...@app.fastmail.com>
>> > >>   "[VOTE] Release Apache Arrow ADBC 0.1.0 - RC6" on Mon, 26 Dec 2022
>> > >> 10:55:24 -0500,
>> > >>   "David Li" <li...@apache.org> wrote:
>> > >>
>> > >> > Hello,
>> > >> >
>> > >> > I would like to propose the following release candidate (RC0) of
>> > Apache
>> > >> Arrow ADBC version 0.1.0. This is a release consisting of 63 resolved
>> > >> GitHub issues[1].
>> > >> >
>> > >> > This release candidate is based on commit:
>> > >> 618a2ff1c64a5e2e410e30c5a156409c96fd9dfc [2]
>> > >> >
>> > >> > The source release rc6 is hosted at [3].
>> > >> > The binary artifacts are hosted at [4][5][6][7][8].
>> > >> > The changelog is located at [9].
>> > >> >
>> > >> > Please download, verify checksums and signatures, run the unit
>> tests,
>> > >> > and vote on the release. See [10] for how to validate a release
>> > >> candidate.
>> > >> >
>> > >> > See also a verification result on GitHub Actions [11].
>> > >> >
>> > >> > The vote will be open for at least 72 hours.
>> > >> >
>> > >> > [ ] +1 Release this as Apache Arrow ADBC 0.1.0
>> > >> > [ ] +0
>> > >> > [ ] -1 Do not release this as Apache Arrow ADBC 0.1.0 because...
>> > >> >
>> > >> > Note: to verify APT/YUM packages on macOS/AArch64, you must `export
>> > >> DOCKER_DEFAULT_ARCHITECTURE=linux/amd64`. (Or skip this step by
>> `export
>> > >> TEST_APT=0 TEST_YUM=0`.)
>> > >> >
>> > >> > [1]:
>> > >>
>> >
>> https://github.com/apache/arrow-adbc/issues?q=is%3Aissue+milestone%3A0.1.0+is%3Aclosed
>> > >> > [2]:
>> > >>
>> >
>> https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
>> > >> > [3]:
>> > >>
>> >
>> https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-adbc-0.1.0-rc6/
>> > >> > [4]: https://apache.jfrog.io/artifactory/arrow/almalinux-rc/
>> > >> > [5]: https://apache.jfrog.io/artifactory/arrow/debian-rc/
>> > >> > [6]: https://apache.jfrog.io/artifactory/arrow/ubuntu-rc/
>> > >> > [7]:
>> > >>
>> >
>> https://repository.apache.org/content/repositories/staging/org/apache/arrow/adbc/
>> > >> > [8]:
>> > >>
>> >
>> https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
>> > >> > [9]:
>> > >>
>> >
>> https://github.com/apache/arrow-adbc/blob/apache-arrow-adbc-0.1.0-rc6/CHANGELOG.md
>> > >> > [10]:
>> > >>
>> >
>> https://cwiki.apache.org/confluence/display/ARROW/How+to+Verify+Release+Candidates
>> > >> > [11]:
>> > >>
>> >
>> https://github.com/apache/arrow-adbc/actions/runs/3778956752/jobs/6423834271
>> > >> >
>> > >> > Thanks Kou and Jacob for help preparing the release scripts and Kou
>> > for
>> > >> helping to prepare the release itself.
>> > >> >
>> > >> > -David
>> > >>
>> >
>>

Re: [VOTE] Release Apache Arrow ADBC 0.1.0 - RC6

Posted by Matt Topol <zo...@gmail.com>.
Will the updated scripts also create the proper GitHub tag for a Go release?

On Tue, Dec 27, 2022, 5:11 PM Will Jones <wi...@gmail.com> wrote:

> Thanks for the info Kou. Then I am +1 (non-binding).
>
> On Tue, Dec 27, 2022 at 2:09 PM Sutou Kouhei <ko...@clear-code.com> wrote:
>
> > Hi,
> >
> > > On MacOS M1, the debian package tests fail with (similar issue with
> YUM):
> > >
> > >   + apt install -y -V --no-install-recommends
> > libadbc-driver-manager-dev=0.1.0-1
> > >   E: Unable to locate package libadbc-driver-manager-dev
> > >   Failed to verify the APT repository for debian:bullseye
> > >   Failed to verify release candidate.
> >
> > > *Should that be blocking? I am not sure what the underlying issue is.*
> >
> > No. It's expected.
> >
> > ADBC 0.1.0 provides deb/rpm packages only for x86_64.
> > If we run the verification script without
> > DOCKER_DEFAULT_ARCHITECTURE on macOS M1, arm64 is used. It
> > requires deb/rpm packages for arm64. Then the verification
> > is failed.
> >
> > See also the David's note in the original vote email:
> >
> > >> > Note: to verify APT/YUM packages on macOS/AArch64, you
> > >> > must `export
> > >> > DOCKER_DEFAULT_ARCHITECTURE=linux/amd64`. (Or skip this
> > >> > step by `export TEST_APT=0 TEST_YUM=0`.)
> >
> >
> > Thanks,
> > --
> > kou
> >
> > In <CA...@mail.gmail.com>
> >   "Re: [VOTE] Release Apache Arrow ADBC 0.1.0 - RC6" on Tue, 27 Dec 2022
> > 13:48:49 -0800,
> >   Will Jones <wi...@gmail.com> wrote:
> >
> > > Verified on MacOS M1 and Ubuntu 20.04 WSL.
> > >
> > > On MacOS M1, successfully ran:
> > >
> > >     USE_CONDA=1 TEST_YUM=0 TEST_APT=0
> > > dev/release/verify-release-candidate.sh 0.1.0 6
> > >
> > > On MacOS M1, the debian package tests fail with (similar issue with
> YUM):
> > >
> > >   + apt install -y -V --no-install-recommends
> > > libadbc-driver-manager-dev=0.1.0-1
> > >   E: Unable to locate package libadbc-driver-manager-dev
> > >   Failed to verify the APT repository for debian:bullseye
> > >   Failed to verify release candidate. See
> > >
> >
> /var/folders/_j/yjml4_wj3gvgk595bxmjdp9w0000gn/T/arrow-adbc-0.1.0.XXXXX.dww38Nle
> > > for details
> > >
> > > *Should that be blocking? I am not sure what the underlying issue is.*
> > >
> > > Ubuntu 20.04 doesn't have a new enough CURL to support the
> > > --retry-all-errors options added in [1]. If I replace it with changes
> in
> > > [2], and replace all pip invocations with python -m pip (I think
> that's a
> > > problem for me), it works.
> > >
> > >     USE_CONDA=1 dev/release/verify-release-candidate.sh 0.1.0 6
> > >
> > > [1] https://github.com/apache/arrow/pull/15090
> > > [2] https://github.com/apache/arrow/pull/15099
> > >
> > >
> > >
> > > On Mon, Dec 26, 2022 at 10:38 PM Sutou Kouhei <ko...@clear-code.com>
> > wrote:
> > >
> > >> +1
> > >>
> > >> I ran the following on Debian GNU/Linux sid:
> > >>
> > >>   dev/release/verify-release-candidate.sh 0.1.0 6
> > >>
> > >> with:
> > >>
> > >>   * Python 3.10.8
> > >>   * g++ (Debian 12.2.0-9) 12.2.0
> > >>   * openjdk version "17.0.5" 2022-10-18
> > >>   * ruby 3.0.4p208 (2022-04-12 revision 3fa771dded) [x86_64-linux-gnu]
> > >>
> > >> Note: I need to improve the verification scripts to run on
> > >> my environments:
> > >>
> > >> * https://github.com/apache/arrow-adbc/pull/294
> > >> * https://github.com/apache/arrow-adbc/pull/296
> > >> * https://github.com/apache/arrow-adbc/pull/298
> > >> * https://github.com/apache/arrow-adbc/pull/300
> > >> * https://github.com/apache/arrow-adbc/pull/302
> > >>
> > >> Thanks,
> > >> --
> > >> kou
> > >>
> > >> In <74...@app.fastmail.com>
> > >>   "[VOTE] Release Apache Arrow ADBC 0.1.0 - RC6" on Mon, 26 Dec 2022
> > >> 10:55:24 -0500,
> > >>   "David Li" <li...@apache.org> wrote:
> > >>
> > >> > Hello,
> > >> >
> > >> > I would like to propose the following release candidate (RC0) of
> > Apache
> > >> Arrow ADBC version 0.1.0. This is a release consisting of 63 resolved
> > >> GitHub issues[1].
> > >> >
> > >> > This release candidate is based on commit:
> > >> 618a2ff1c64a5e2e410e30c5a156409c96fd9dfc [2]
> > >> >
> > >> > The source release rc6 is hosted at [3].
> > >> > The binary artifacts are hosted at [4][5][6][7][8].
> > >> > The changelog is located at [9].
> > >> >
> > >> > Please download, verify checksums and signatures, run the unit
> tests,
> > >> > and vote on the release. See [10] for how to validate a release
> > >> candidate.
> > >> >
> > >> > See also a verification result on GitHub Actions [11].
> > >> >
> > >> > The vote will be open for at least 72 hours.
> > >> >
> > >> > [ ] +1 Release this as Apache Arrow ADBC 0.1.0
> > >> > [ ] +0
> > >> > [ ] -1 Do not release this as Apache Arrow ADBC 0.1.0 because...
> > >> >
> > >> > Note: to verify APT/YUM packages on macOS/AArch64, you must `export
> > >> DOCKER_DEFAULT_ARCHITECTURE=linux/amd64`. (Or skip this step by
> `export
> > >> TEST_APT=0 TEST_YUM=0`.)
> > >> >
> > >> > [1]:
> > >>
> >
> https://github.com/apache/arrow-adbc/issues?q=is%3Aissue+milestone%3A0.1.0+is%3Aclosed
> > >> > [2]:
> > >>
> >
> https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
> > >> > [3]:
> > >>
> >
> https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-adbc-0.1.0-rc6/
> > >> > [4]: https://apache.jfrog.io/artifactory/arrow/almalinux-rc/
> > >> > [5]: https://apache.jfrog.io/artifactory/arrow/debian-rc/
> > >> > [6]: https://apache.jfrog.io/artifactory/arrow/ubuntu-rc/
> > >> > [7]:
> > >>
> >
> https://repository.apache.org/content/repositories/staging/org/apache/arrow/adbc/
> > >> > [8]:
> > >>
> >
> https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
> > >> > [9]:
> > >>
> >
> https://github.com/apache/arrow-adbc/blob/apache-arrow-adbc-0.1.0-rc6/CHANGELOG.md
> > >> > [10]:
> > >>
> >
> https://cwiki.apache.org/confluence/display/ARROW/How+to+Verify+Release+Candidates
> > >> > [11]:
> > >>
> >
> https://github.com/apache/arrow-adbc/actions/runs/3778956752/jobs/6423834271
> > >> >
> > >> > Thanks Kou and Jacob for help preparing the release scripts and Kou
> > for
> > >> helping to prepare the release itself.
> > >> >
> > >> > -David
> > >>
> >
>

Re: [VOTE] Release Apache Arrow ADBC 0.1.0 - RC6

Posted by Will Jones <wi...@gmail.com>.
Thanks for the info Kou. Then I am +1 (non-binding).

On Tue, Dec 27, 2022 at 2:09 PM Sutou Kouhei <ko...@clear-code.com> wrote:

> Hi,
>
> > On MacOS M1, the debian package tests fail with (similar issue with YUM):
> >
> >   + apt install -y -V --no-install-recommends
> libadbc-driver-manager-dev=0.1.0-1
> >   E: Unable to locate package libadbc-driver-manager-dev
> >   Failed to verify the APT repository for debian:bullseye
> >   Failed to verify release candidate.
>
> > *Should that be blocking? I am not sure what the underlying issue is.*
>
> No. It's expected.
>
> ADBC 0.1.0 provides deb/rpm packages only for x86_64.
> If we run the verification script without
> DOCKER_DEFAULT_ARCHITECTURE on macOS M1, arm64 is used. It
> requires deb/rpm packages for arm64. Then the verification
> is failed.
>
> See also the David's note in the original vote email:
>
> >> > Note: to verify APT/YUM packages on macOS/AArch64, you
> >> > must `export
> >> > DOCKER_DEFAULT_ARCHITECTURE=linux/amd64`. (Or skip this
> >> > step by `export TEST_APT=0 TEST_YUM=0`.)
>
>
> Thanks,
> --
> kou
>
> In <CA...@mail.gmail.com>
>   "Re: [VOTE] Release Apache Arrow ADBC 0.1.0 - RC6" on Tue, 27 Dec 2022
> 13:48:49 -0800,
>   Will Jones <wi...@gmail.com> wrote:
>
> > Verified on MacOS M1 and Ubuntu 20.04 WSL.
> >
> > On MacOS M1, successfully ran:
> >
> >     USE_CONDA=1 TEST_YUM=0 TEST_APT=0
> > dev/release/verify-release-candidate.sh 0.1.0 6
> >
> > On MacOS M1, the debian package tests fail with (similar issue with YUM):
> >
> >   + apt install -y -V --no-install-recommends
> > libadbc-driver-manager-dev=0.1.0-1
> >   E: Unable to locate package libadbc-driver-manager-dev
> >   Failed to verify the APT repository for debian:bullseye
> >   Failed to verify release candidate. See
> >
> /var/folders/_j/yjml4_wj3gvgk595bxmjdp9w0000gn/T/arrow-adbc-0.1.0.XXXXX.dww38Nle
> > for details
> >
> > *Should that be blocking? I am not sure what the underlying issue is.*
> >
> > Ubuntu 20.04 doesn't have a new enough CURL to support the
> > --retry-all-errors options added in [1]. If I replace it with changes in
> > [2], and replace all pip invocations with python -m pip (I think that's a
> > problem for me), it works.
> >
> >     USE_CONDA=1 dev/release/verify-release-candidate.sh 0.1.0 6
> >
> > [1] https://github.com/apache/arrow/pull/15090
> > [2] https://github.com/apache/arrow/pull/15099
> >
> >
> >
> > On Mon, Dec 26, 2022 at 10:38 PM Sutou Kouhei <ko...@clear-code.com>
> wrote:
> >
> >> +1
> >>
> >> I ran the following on Debian GNU/Linux sid:
> >>
> >>   dev/release/verify-release-candidate.sh 0.1.0 6
> >>
> >> with:
> >>
> >>   * Python 3.10.8
> >>   * g++ (Debian 12.2.0-9) 12.2.0
> >>   * openjdk version "17.0.5" 2022-10-18
> >>   * ruby 3.0.4p208 (2022-04-12 revision 3fa771dded) [x86_64-linux-gnu]
> >>
> >> Note: I need to improve the verification scripts to run on
> >> my environments:
> >>
> >> * https://github.com/apache/arrow-adbc/pull/294
> >> * https://github.com/apache/arrow-adbc/pull/296
> >> * https://github.com/apache/arrow-adbc/pull/298
> >> * https://github.com/apache/arrow-adbc/pull/300
> >> * https://github.com/apache/arrow-adbc/pull/302
> >>
> >> Thanks,
> >> --
> >> kou
> >>
> >> In <74...@app.fastmail.com>
> >>   "[VOTE] Release Apache Arrow ADBC 0.1.0 - RC6" on Mon, 26 Dec 2022
> >> 10:55:24 -0500,
> >>   "David Li" <li...@apache.org> wrote:
> >>
> >> > Hello,
> >> >
> >> > I would like to propose the following release candidate (RC0) of
> Apache
> >> Arrow ADBC version 0.1.0. This is a release consisting of 63 resolved
> >> GitHub issues[1].
> >> >
> >> > This release candidate is based on commit:
> >> 618a2ff1c64a5e2e410e30c5a156409c96fd9dfc [2]
> >> >
> >> > The source release rc6 is hosted at [3].
> >> > The binary artifacts are hosted at [4][5][6][7][8].
> >> > The changelog is located at [9].
> >> >
> >> > Please download, verify checksums and signatures, run the unit tests,
> >> > and vote on the release. See [10] for how to validate a release
> >> candidate.
> >> >
> >> > See also a verification result on GitHub Actions [11].
> >> >
> >> > The vote will be open for at least 72 hours.
> >> >
> >> > [ ] +1 Release this as Apache Arrow ADBC 0.1.0
> >> > [ ] +0
> >> > [ ] -1 Do not release this as Apache Arrow ADBC 0.1.0 because...
> >> >
> >> > Note: to verify APT/YUM packages on macOS/AArch64, you must `export
> >> DOCKER_DEFAULT_ARCHITECTURE=linux/amd64`. (Or skip this step by `export
> >> TEST_APT=0 TEST_YUM=0`.)
> >> >
> >> > [1]:
> >>
> https://github.com/apache/arrow-adbc/issues?q=is%3Aissue+milestone%3A0.1.0+is%3Aclosed
> >> > [2]:
> >>
> https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
> >> > [3]:
> >>
> https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-adbc-0.1.0-rc6/
> >> > [4]: https://apache.jfrog.io/artifactory/arrow/almalinux-rc/
> >> > [5]: https://apache.jfrog.io/artifactory/arrow/debian-rc/
> >> > [6]: https://apache.jfrog.io/artifactory/arrow/ubuntu-rc/
> >> > [7]:
> >>
> https://repository.apache.org/content/repositories/staging/org/apache/arrow/adbc/
> >> > [8]:
> >>
> https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
> >> > [9]:
> >>
> https://github.com/apache/arrow-adbc/blob/apache-arrow-adbc-0.1.0-rc6/CHANGELOG.md
> >> > [10]:
> >>
> https://cwiki.apache.org/confluence/display/ARROW/How+to+Verify+Release+Candidates
> >> > [11]:
> >>
> https://github.com/apache/arrow-adbc/actions/runs/3778956752/jobs/6423834271
> >> >
> >> > Thanks Kou and Jacob for help preparing the release scripts and Kou
> for
> >> helping to prepare the release itself.
> >> >
> >> > -David
> >>
>

Re: [VOTE] Release Apache Arrow ADBC 0.1.0 - RC6

Posted by Sutou Kouhei <ko...@clear-code.com>.
Hi,

> On MacOS M1, the debian package tests fail with (similar issue with YUM):
> 
>   + apt install -y -V --no-install-recommends libadbc-driver-manager-dev=0.1.0-1
>   E: Unable to locate package libadbc-driver-manager-dev
>   Failed to verify the APT repository for debian:bullseye
>   Failed to verify release candidate.

> *Should that be blocking? I am not sure what the underlying issue is.*

No. It's expected.

ADBC 0.1.0 provides deb/rpm packages only for x86_64.
If we run the verification script without
DOCKER_DEFAULT_ARCHITECTURE on macOS M1, arm64 is used. It
requires deb/rpm packages for arm64. Then the verification
is failed.

See also the David's note in the original vote email:

>> > Note: to verify APT/YUM packages on macOS/AArch64, you
>> > must `export
>> > DOCKER_DEFAULT_ARCHITECTURE=linux/amd64`. (Or skip this
>> > step by `export TEST_APT=0 TEST_YUM=0`.)


Thanks,
-- 
kou

In <CA...@mail.gmail.com>
  "Re: [VOTE] Release Apache Arrow ADBC 0.1.0 - RC6" on Tue, 27 Dec 2022 13:48:49 -0800,
  Will Jones <wi...@gmail.com> wrote:

> Verified on MacOS M1 and Ubuntu 20.04 WSL.
> 
> On MacOS M1, successfully ran:
> 
>     USE_CONDA=1 TEST_YUM=0 TEST_APT=0
> dev/release/verify-release-candidate.sh 0.1.0 6
> 
> On MacOS M1, the debian package tests fail with (similar issue with YUM):
> 
>   + apt install -y -V --no-install-recommends
> libadbc-driver-manager-dev=0.1.0-1
>   E: Unable to locate package libadbc-driver-manager-dev
>   Failed to verify the APT repository for debian:bullseye
>   Failed to verify release candidate. See
> /var/folders/_j/yjml4_wj3gvgk595bxmjdp9w0000gn/T/arrow-adbc-0.1.0.XXXXX.dww38Nle
> for details
> 
> *Should that be blocking? I am not sure what the underlying issue is.*
> 
> Ubuntu 20.04 doesn't have a new enough CURL to support the
> --retry-all-errors options added in [1]. If I replace it with changes in
> [2], and replace all pip invocations with python -m pip (I think that's a
> problem for me), it works.
> 
>     USE_CONDA=1 dev/release/verify-release-candidate.sh 0.1.0 6
> 
> [1] https://github.com/apache/arrow/pull/15090
> [2] https://github.com/apache/arrow/pull/15099
> 
> 
> 
> On Mon, Dec 26, 2022 at 10:38 PM Sutou Kouhei <ko...@clear-code.com> wrote:
> 
>> +1
>>
>> I ran the following on Debian GNU/Linux sid:
>>
>>   dev/release/verify-release-candidate.sh 0.1.0 6
>>
>> with:
>>
>>   * Python 3.10.8
>>   * g++ (Debian 12.2.0-9) 12.2.0
>>   * openjdk version "17.0.5" 2022-10-18
>>   * ruby 3.0.4p208 (2022-04-12 revision 3fa771dded) [x86_64-linux-gnu]
>>
>> Note: I need to improve the verification scripts to run on
>> my environments:
>>
>> * https://github.com/apache/arrow-adbc/pull/294
>> * https://github.com/apache/arrow-adbc/pull/296
>> * https://github.com/apache/arrow-adbc/pull/298
>> * https://github.com/apache/arrow-adbc/pull/300
>> * https://github.com/apache/arrow-adbc/pull/302
>>
>> Thanks,
>> --
>> kou
>>
>> In <74...@app.fastmail.com>
>>   "[VOTE] Release Apache Arrow ADBC 0.1.0 - RC6" on Mon, 26 Dec 2022
>> 10:55:24 -0500,
>>   "David Li" <li...@apache.org> wrote:
>>
>> > Hello,
>> >
>> > I would like to propose the following release candidate (RC0) of Apache
>> Arrow ADBC version 0.1.0. This is a release consisting of 63 resolved
>> GitHub issues[1].
>> >
>> > This release candidate is based on commit:
>> 618a2ff1c64a5e2e410e30c5a156409c96fd9dfc [2]
>> >
>> > The source release rc6 is hosted at [3].
>> > The binary artifacts are hosted at [4][5][6][7][8].
>> > The changelog is located at [9].
>> >
>> > Please download, verify checksums and signatures, run the unit tests,
>> > and vote on the release. See [10] for how to validate a release
>> candidate.
>> >
>> > See also a verification result on GitHub Actions [11].
>> >
>> > The vote will be open for at least 72 hours.
>> >
>> > [ ] +1 Release this as Apache Arrow ADBC 0.1.0
>> > [ ] +0
>> > [ ] -1 Do not release this as Apache Arrow ADBC 0.1.0 because...
>> >
>> > Note: to verify APT/YUM packages on macOS/AArch64, you must `export
>> DOCKER_DEFAULT_ARCHITECTURE=linux/amd64`. (Or skip this step by `export
>> TEST_APT=0 TEST_YUM=0`.)
>> >
>> > [1]:
>> https://github.com/apache/arrow-adbc/issues?q=is%3Aissue+milestone%3A0.1.0+is%3Aclosed
>> > [2]:
>> https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
>> > [3]:
>> https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-adbc-0.1.0-rc6/
>> > [4]: https://apache.jfrog.io/artifactory/arrow/almalinux-rc/
>> > [5]: https://apache.jfrog.io/artifactory/arrow/debian-rc/
>> > [6]: https://apache.jfrog.io/artifactory/arrow/ubuntu-rc/
>> > [7]:
>> https://repository.apache.org/content/repositories/staging/org/apache/arrow/adbc/
>> > [8]:
>> https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
>> > [9]:
>> https://github.com/apache/arrow-adbc/blob/apache-arrow-adbc-0.1.0-rc6/CHANGELOG.md
>> > [10]:
>> https://cwiki.apache.org/confluence/display/ARROW/How+to+Verify+Release+Candidates
>> > [11]:
>> https://github.com/apache/arrow-adbc/actions/runs/3778956752/jobs/6423834271
>> >
>> > Thanks Kou and Jacob for help preparing the release scripts and Kou for
>> helping to prepare the release itself.
>> >
>> > -David
>>

Re: [VOTE] Release Apache Arrow ADBC 0.1.0 - RC6

Posted by Will Jones <wi...@gmail.com>.
Verified on MacOS M1 and Ubuntu 20.04 WSL.

On MacOS M1, successfully ran:

    USE_CONDA=1 TEST_YUM=0 TEST_APT=0
dev/release/verify-release-candidate.sh 0.1.0 6

On MacOS M1, the debian package tests fail with (similar issue with YUM):

  + apt install -y -V --no-install-recommends
libadbc-driver-manager-dev=0.1.0-1
  E: Unable to locate package libadbc-driver-manager-dev
  Failed to verify the APT repository for debian:bullseye
  Failed to verify release candidate. See
/var/folders/_j/yjml4_wj3gvgk595bxmjdp9w0000gn/T/arrow-adbc-0.1.0.XXXXX.dww38Nle
for details

*Should that be blocking? I am not sure what the underlying issue is.*

Ubuntu 20.04 doesn't have a new enough CURL to support the
--retry-all-errors options added in [1]. If I replace it with changes in
[2], and replace all pip invocations with python -m pip (I think that's a
problem for me), it works.

    USE_CONDA=1 dev/release/verify-release-candidate.sh 0.1.0 6

[1] https://github.com/apache/arrow/pull/15090
[2] https://github.com/apache/arrow/pull/15099



On Mon, Dec 26, 2022 at 10:38 PM Sutou Kouhei <ko...@clear-code.com> wrote:

> +1
>
> I ran the following on Debian GNU/Linux sid:
>
>   dev/release/verify-release-candidate.sh 0.1.0 6
>
> with:
>
>   * Python 3.10.8
>   * g++ (Debian 12.2.0-9) 12.2.0
>   * openjdk version "17.0.5" 2022-10-18
>   * ruby 3.0.4p208 (2022-04-12 revision 3fa771dded) [x86_64-linux-gnu]
>
> Note: I need to improve the verification scripts to run on
> my environments:
>
> * https://github.com/apache/arrow-adbc/pull/294
> * https://github.com/apache/arrow-adbc/pull/296
> * https://github.com/apache/arrow-adbc/pull/298
> * https://github.com/apache/arrow-adbc/pull/300
> * https://github.com/apache/arrow-adbc/pull/302
>
> Thanks,
> --
> kou
>
> In <74...@app.fastmail.com>
>   "[VOTE] Release Apache Arrow ADBC 0.1.0 - RC6" on Mon, 26 Dec 2022
> 10:55:24 -0500,
>   "David Li" <li...@apache.org> wrote:
>
> > Hello,
> >
> > I would like to propose the following release candidate (RC0) of Apache
> Arrow ADBC version 0.1.0. This is a release consisting of 63 resolved
> GitHub issues[1].
> >
> > This release candidate is based on commit:
> 618a2ff1c64a5e2e410e30c5a156409c96fd9dfc [2]
> >
> > The source release rc6 is hosted at [3].
> > The binary artifacts are hosted at [4][5][6][7][8].
> > The changelog is located at [9].
> >
> > Please download, verify checksums and signatures, run the unit tests,
> > and vote on the release. See [10] for how to validate a release
> candidate.
> >
> > See also a verification result on GitHub Actions [11].
> >
> > The vote will be open for at least 72 hours.
> >
> > [ ] +1 Release this as Apache Arrow ADBC 0.1.0
> > [ ] +0
> > [ ] -1 Do not release this as Apache Arrow ADBC 0.1.0 because...
> >
> > Note: to verify APT/YUM packages on macOS/AArch64, you must `export
> DOCKER_DEFAULT_ARCHITECTURE=linux/amd64`. (Or skip this step by `export
> TEST_APT=0 TEST_YUM=0`.)
> >
> > [1]:
> https://github.com/apache/arrow-adbc/issues?q=is%3Aissue+milestone%3A0.1.0+is%3Aclosed
> > [2]:
> https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
> > [3]:
> https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-adbc-0.1.0-rc6/
> > [4]: https://apache.jfrog.io/artifactory/arrow/almalinux-rc/
> > [5]: https://apache.jfrog.io/artifactory/arrow/debian-rc/
> > [6]: https://apache.jfrog.io/artifactory/arrow/ubuntu-rc/
> > [7]:
> https://repository.apache.org/content/repositories/staging/org/apache/arrow/adbc/
> > [8]:
> https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
> > [9]:
> https://github.com/apache/arrow-adbc/blob/apache-arrow-adbc-0.1.0-rc6/CHANGELOG.md
> > [10]:
> https://cwiki.apache.org/confluence/display/ARROW/How+to+Verify+Release+Candidates
> > [11]:
> https://github.com/apache/arrow-adbc/actions/runs/3778956752/jobs/6423834271
> >
> > Thanks Kou and Jacob for help preparing the release scripts and Kou for
> helping to prepare the release itself.
> >
> > -David
>

Re: [VOTE] Release Apache Arrow ADBC 0.1.0 - RC6

Posted by Sutou Kouhei <ko...@clear-code.com>.
+1

I ran the following on Debian GNU/Linux sid:

  dev/release/verify-release-candidate.sh 0.1.0 6

with:

  * Python 3.10.8
  * g++ (Debian 12.2.0-9) 12.2.0
  * openjdk version "17.0.5" 2022-10-18
  * ruby 3.0.4p208 (2022-04-12 revision 3fa771dded) [x86_64-linux-gnu]

Note: I need to improve the verification scripts to run on
my environments:

* https://github.com/apache/arrow-adbc/pull/294
* https://github.com/apache/arrow-adbc/pull/296
* https://github.com/apache/arrow-adbc/pull/298
* https://github.com/apache/arrow-adbc/pull/300
* https://github.com/apache/arrow-adbc/pull/302

Thanks,
-- 
kou

In <74...@app.fastmail.com>
  "[VOTE] Release Apache Arrow ADBC 0.1.0 - RC6" on Mon, 26 Dec 2022 10:55:24 -0500,
  "David Li" <li...@apache.org> wrote:

> Hello,
> 
> I would like to propose the following release candidate (RC0) of Apache Arrow ADBC version 0.1.0. This is a release consisting of 63 resolved GitHub issues[1].
> 
> This release candidate is based on commit: 618a2ff1c64a5e2e410e30c5a156409c96fd9dfc [2]
> 
> The source release rc6 is hosted at [3].
> The binary artifacts are hosted at [4][5][6][7][8].
> The changelog is located at [9].
> 
> Please download, verify checksums and signatures, run the unit tests,
> and vote on the release. See [10] for how to validate a release candidate.
> 
> See also a verification result on GitHub Actions [11].
> 
> The vote will be open for at least 72 hours.
> 
> [ ] +1 Release this as Apache Arrow ADBC 0.1.0
> [ ] +0
> [ ] -1 Do not release this as Apache Arrow ADBC 0.1.0 because...
> 
> Note: to verify APT/YUM packages on macOS/AArch64, you must `export DOCKER_DEFAULT_ARCHITECTURE=linux/amd64`. (Or skip this step by `export TEST_APT=0 TEST_YUM=0`.)
> 
> [1]: https://github.com/apache/arrow-adbc/issues?q=is%3Aissue+milestone%3A0.1.0+is%3Aclosed
> [2]: https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
> [3]: https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-adbc-0.1.0-rc6/
> [4]: https://apache.jfrog.io/artifactory/arrow/almalinux-rc/
> [5]: https://apache.jfrog.io/artifactory/arrow/debian-rc/
> [6]: https://apache.jfrog.io/artifactory/arrow/ubuntu-rc/
> [7]: https://repository.apache.org/content/repositories/staging/org/apache/arrow/adbc/
> [8]: https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
> [9]: https://github.com/apache/arrow-adbc/blob/apache-arrow-adbc-0.1.0-rc6/CHANGELOG.md
> [10]: https://cwiki.apache.org/confluence/display/ARROW/How+to+Verify+Release+Candidates
> [11]: https://github.com/apache/arrow-adbc/actions/runs/3778956752/jobs/6423834271
> 
> Thanks Kou and Jacob for help preparing the release scripts and Kou for helping to prepare the release itself.
> 
> -David

Re: [VOTE] Release Apache Arrow ADBC 0.1.0 - RC6

Posted by David Li <li...@apache.org>.
Yes! Once a vote passes, they will all be uploaded to PyPI.

On Mon, Dec 26, 2022, at 11:15, Jianfeng Mao wrote:
> This is exciting.  Will the Python binding be uploaded to PYPI?
>
> On Mon, Dec 26, 2022 at 8:56 AM David Li <li...@apache.org> wrote:
>
>> Hello,
>>
>> I would like to propose the following release candidate (RC0) of Apache
>> Arrow ADBC version 0.1.0. This is a release consisting of 63 resolved
>> GitHub issues[1].
>>
>> This release candidate is based on commit:
>> 618a2ff1c64a5e2e410e30c5a156409c96fd9dfc [2]
>>
>> The source release rc6 is hosted at [3].
>> The binary artifacts are hosted at [4][5][6][7][8].
>> The changelog is located at [9].
>>
>> Please download, verify checksums and signatures, run the unit tests,
>> and vote on the release. See [10] for how to validate a release candidate.
>>
>> See also a verification result on GitHub Actions [11].
>>
>> The vote will be open for at least 72 hours.
>>
>> [ ] +1 Release this as Apache Arrow ADBC 0.1.0
>> [ ] +0
>> [ ] -1 Do not release this as Apache Arrow ADBC 0.1.0 because...
>>
>> Note: to verify APT/YUM packages on macOS/AArch64, you must `export
>> DOCKER_DEFAULT_ARCHITECTURE=linux/amd64`. (Or skip this step by `export
>> TEST_APT=0 TEST_YUM=0`.)
>>
>> [1]:
>> https://github.com/apache/arrow-adbc/issues?q=is%3Aissue+milestone%3A0.1.0+is%3Aclosed
>> [2]:
>> https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
>> [3]:
>> https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-adbc-0.1.0-rc6/
>> [4]: https://apache.jfrog.io/artifactory/arrow/almalinux-rc/
>> [5]: https://apache.jfrog.io/artifactory/arrow/debian-rc/
>> [6]: https://apache.jfrog.io/artifactory/arrow/ubuntu-rc/
>> [7]:
>> https://repository.apache.org/content/repositories/staging/org/apache/arrow/adbc/
>> [8]:
>> https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
>> [9]:
>> https://github.com/apache/arrow-adbc/blob/apache-arrow-adbc-0.1.0-rc6/CHANGELOG.md
>> [10]:
>> https://cwiki.apache.org/confluence/display/ARROW/How+to+Verify+Release+Candidates
>> [11]:
>> https://github.com/apache/arrow-adbc/actions/runs/3778956752/jobs/6423834271
>>
>> Thanks Kou and Jacob for help preparing the release scripts and Kou for
>> helping to prepare the release itself.
>>
>> -David
>>

Re: [VOTE] Release Apache Arrow ADBC 0.1.0 - RC6

Posted by Jianfeng Mao <ji...@deephaven.io>.
This is exciting.  Will the Python binding be uploaded to PYPI?

On Mon, Dec 26, 2022 at 8:56 AM David Li <li...@apache.org> wrote:

> Hello,
>
> I would like to propose the following release candidate (RC0) of Apache
> Arrow ADBC version 0.1.0. This is a release consisting of 63 resolved
> GitHub issues[1].
>
> This release candidate is based on commit:
> 618a2ff1c64a5e2e410e30c5a156409c96fd9dfc [2]
>
> The source release rc6 is hosted at [3].
> The binary artifacts are hosted at [4][5][6][7][8].
> The changelog is located at [9].
>
> Please download, verify checksums and signatures, run the unit tests,
> and vote on the release. See [10] for how to validate a release candidate.
>
> See also a verification result on GitHub Actions [11].
>
> The vote will be open for at least 72 hours.
>
> [ ] +1 Release this as Apache Arrow ADBC 0.1.0
> [ ] +0
> [ ] -1 Do not release this as Apache Arrow ADBC 0.1.0 because...
>
> Note: to verify APT/YUM packages on macOS/AArch64, you must `export
> DOCKER_DEFAULT_ARCHITECTURE=linux/amd64`. (Or skip this step by `export
> TEST_APT=0 TEST_YUM=0`.)
>
> [1]:
> https://github.com/apache/arrow-adbc/issues?q=is%3Aissue+milestone%3A0.1.0+is%3Aclosed
> [2]:
> https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
> [3]:
> https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-adbc-0.1.0-rc6/
> [4]: https://apache.jfrog.io/artifactory/arrow/almalinux-rc/
> [5]: https://apache.jfrog.io/artifactory/arrow/debian-rc/
> [6]: https://apache.jfrog.io/artifactory/arrow/ubuntu-rc/
> [7]:
> https://repository.apache.org/content/repositories/staging/org/apache/arrow/adbc/
> [8]:
> https://github.com/apache/arrow-adbc/releases/tag/apache-arrow-adbc-0.1.0-rc6
> [9]:
> https://github.com/apache/arrow-adbc/blob/apache-arrow-adbc-0.1.0-rc6/CHANGELOG.md
> [10]:
> https://cwiki.apache.org/confluence/display/ARROW/How+to+Verify+Release+Candidates
> [11]:
> https://github.com/apache/arrow-adbc/actions/runs/3778956752/jobs/6423834271
>
> Thanks Kou and Jacob for help preparing the release scripts and Kou for
> helping to prepare the release itself.
>
> -David
>