Re: [VOTE][RUST] Release Apache Arrow Rust Object Store 0.8.0 RC1

2023-11-02 Thread L. C. Hsieh
Tried the verification script after set -e removed.

Got:

failures:
local::tests::invalid_path

test result: FAILED. 55 passed; 1 failed; 1 ignored; 0 measured; 0
filtered out; finished in 4.26s

After that, cargo publish --dry-run continued to be run without
manually and got:

+ TEST_SUCCESS=yes
+ echo 'Release candidate looks good!'
Release candidate looks good!

So it looks good then.

+1 if test issues can be ignored.

On Thu, Nov 2, 2023 at 1:31 PM Raphael Taylor-Davies
 wrote:
>
> Aah, because the release script bails out on the first error? You could
> either:
>
> - Remove set -e from the top of the script to have it continue on error
> - Run the remaining check of `cargo publish --dry-run` manually
>
> I can cut another RC tomorrow if neither of these is a satisfactory
> solution, I just felt there was prior precedent for not holding releases
> back on test issues.
>
> On 02/11/2023 20:07, L. C. Hsieh wrote:
> > Hmm, I think we cannot run the verification script unless the issue is 
> > fixed?
> >
> > On Thu, Nov 2, 2023 at 6:40 AM Raphael Taylor-Davies
> >  wrote:
> >> Aah, that was a mistake introduced in a test in [1], where it was
> >> incorrectly relying on a particular ordering when listing a directory.
> >> I've created a PR that should fix the issue [2].
> >>
> >> As this is purely a testing oversight, I am not sure this warrants
> >> cutting another RC unless you feel otherwise?
> >>
> >> [1]:
> >> https://github.com/apache/arrow-rs/pull/5020/files#diff-e0de0bcc9edd75e6cb6bb15dda180797a0c809b1e01b23cc2189f76409a1c2f5R1426
> >> [2]: https://github.com/apache/arrow-rs/pull/5026
> >>
> >> On 02/11/2023 13:31, Andrew Lamb wrote:
> >>> When I ran the verification script (on mac x86-46) it failed one of the
> >>> tests:
> >>>
> >>> ```
> >>>  local::tests::invalid_path stdout 
> >>> thread 'local::tests::invalid_path' panicked at src/local.rs:1389:9:
> >>> assertion `left == right` failed
> >>> left: [Path { raw: "directory/child.txt" }, Path { raw: "" }]
> >>>right: [Path { raw: "" }, Path { raw: "directory/child.txt" }]
> >>> note: run with `RUST_BACKTRACE=1` environment variable to display a
> >>> backtrace
> >>>
> >>>
> >>> failures:
> >>>   local::tests::invalid_path
> >>> ```
> >>>
> >>>
> >>>
> >>> On Thu, Nov 2, 2023 at 7:48 AM Raphael Taylor-Davies
> >>>  wrote:
> >>>
>  Hi,
> 
>  I would like to propose a release of Apache Arrow Rust Object
>  Store Implementation, version 0.8.0.
> 
>  This release candidate is based on commit:
>  ad211fe324d259bf9fea1c43a3a82b3c833f6d7a [1]
> 
>  The proposed release tarball and signatures are hosted at [2].
> 
>  The changelog is located at [3].
> 
>  Please download, verify checksums and signatures, run the unit tests,
>  and vote on the release. There is a script [4] that automates some of
>  the verification.
> 
>  !! Please note you will need to use the latest version of the
>  verification scripts on master !!
> 
>  This is the result of a doctest issue when compiling with only the
>  default features [5]
> 
>  The vote will be open for at least 72 hours.
> 
>  [ ] +1 Release this as Apache Arrow Rust Object Store
>  [ ] +0
>  [ ] -1 Do not release this as Apache Arrow Rust Object Store because...
> 
>  [1]:
> 
>  https://github.com/apache/arrow-rs/tree/ad211fe324d259bf9fea1c43a3a82b3c833f6d7a
>  [2]:
> 
>  https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-object-store-rs-0.8.0-rc1
>  [3]:
> 
>  https://github.com/apache/arrow-rs/blob/ad211fe324d259bf9fea1c43a3a82b3c833f6d7a/object_store/CHANGELOG.md
>  [4]:
> 
>  https://github.com/apache/arrow-rs/blob/master/object_store/dev/release/verify-release-candidate.sh
>  [5]: https://github.com/apache/arrow-rs/issues/5025
> 
> 


Re: [VOTE][RUST] Release Apache Arrow Rust Object Store 0.8.0 RC1

2023-11-02 Thread Raphael Taylor-Davies
Aah, because the release script bails out on the first error? You could 
either:


- Remove set -e from the top of the script to have it continue on error
- Run the remaining check of `cargo publish --dry-run` manually

I can cut another RC tomorrow if neither of these is a satisfactory 
solution, I just felt there was prior precedent for not holding releases 
back on test issues.


On 02/11/2023 20:07, L. C. Hsieh wrote:

Hmm, I think we cannot run the verification script unless the issue is fixed?

On Thu, Nov 2, 2023 at 6:40 AM Raphael Taylor-Davies
 wrote:

Aah, that was a mistake introduced in a test in [1], where it was
incorrectly relying on a particular ordering when listing a directory.
I've created a PR that should fix the issue [2].

As this is purely a testing oversight, I am not sure this warrants
cutting another RC unless you feel otherwise?

[1]:
https://github.com/apache/arrow-rs/pull/5020/files#diff-e0de0bcc9edd75e6cb6bb15dda180797a0c809b1e01b23cc2189f76409a1c2f5R1426
[2]: https://github.com/apache/arrow-rs/pull/5026

On 02/11/2023 13:31, Andrew Lamb wrote:

When I ran the verification script (on mac x86-46) it failed one of the
tests:

```
 local::tests::invalid_path stdout 
thread 'local::tests::invalid_path' panicked at src/local.rs:1389:9:
assertion `left == right` failed
left: [Path { raw: "directory/child.txt" }, Path { raw: "" }]
   right: [Path { raw: "" }, Path { raw: "directory/child.txt" }]
note: run with `RUST_BACKTRACE=1` environment variable to display a
backtrace


failures:
  local::tests::invalid_path
```



On Thu, Nov 2, 2023 at 7:48 AM Raphael Taylor-Davies
 wrote:


Hi,

I would like to propose a release of Apache Arrow Rust Object
Store Implementation, version 0.8.0.

This release candidate is based on commit:
ad211fe324d259bf9fea1c43a3a82b3c833f6d7a [1]

The proposed release tarball and signatures are hosted at [2].

The changelog is located at [3].

Please download, verify checksums and signatures, run the unit tests,
and vote on the release. There is a script [4] that automates some of
the verification.

!! Please note you will need to use the latest version of the
verification scripts on master !!

This is the result of a doctest issue when compiling with only the
default features [5]

The vote will be open for at least 72 hours.

[ ] +1 Release this as Apache Arrow Rust Object Store
[ ] +0
[ ] -1 Do not release this as Apache Arrow Rust Object Store because...

[1]:

https://github.com/apache/arrow-rs/tree/ad211fe324d259bf9fea1c43a3a82b3c833f6d7a
[2]:

https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-object-store-rs-0.8.0-rc1
[3]:

https://github.com/apache/arrow-rs/blob/ad211fe324d259bf9fea1c43a3a82b3c833f6d7a/object_store/CHANGELOG.md
[4]:

https://github.com/apache/arrow-rs/blob/master/object_store/dev/release/verify-release-candidate.sh
[5]: https://github.com/apache/arrow-rs/issues/5025




Re: [VOTE][RUST] Release Apache Arrow Rust Object Store 0.8.0 RC1

2023-11-02 Thread L. C. Hsieh
Hmm, I think we cannot run the verification script unless the issue is fixed?

On Thu, Nov 2, 2023 at 6:40 AM Raphael Taylor-Davies
 wrote:
>
> Aah, that was a mistake introduced in a test in [1], where it was
> incorrectly relying on a particular ordering when listing a directory.
> I've created a PR that should fix the issue [2].
>
> As this is purely a testing oversight, I am not sure this warrants
> cutting another RC unless you feel otherwise?
>
> [1]:
> https://github.com/apache/arrow-rs/pull/5020/files#diff-e0de0bcc9edd75e6cb6bb15dda180797a0c809b1e01b23cc2189f76409a1c2f5R1426
> [2]: https://github.com/apache/arrow-rs/pull/5026
>
> On 02/11/2023 13:31, Andrew Lamb wrote:
> > When I ran the verification script (on mac x86-46) it failed one of the
> > tests:
> >
> > ```
> >  local::tests::invalid_path stdout 
> > thread 'local::tests::invalid_path' panicked at src/local.rs:1389:9:
> > assertion `left == right` failed
> >left: [Path { raw: "directory/child.txt" }, Path { raw: "" }]
> >   right: [Path { raw: "" }, Path { raw: "directory/child.txt" }]
> > note: run with `RUST_BACKTRACE=1` environment variable to display a
> > backtrace
> >
> >
> > failures:
> >  local::tests::invalid_path
> > ```
> >
> >
> >
> > On Thu, Nov 2, 2023 at 7:48 AM Raphael Taylor-Davies
> >  wrote:
> >
> >> Hi,
> >>
> >> I would like to propose a release of Apache Arrow Rust Object
> >> Store Implementation, version 0.8.0.
> >>
> >> This release candidate is based on commit:
> >> ad211fe324d259bf9fea1c43a3a82b3c833f6d7a [1]
> >>
> >> The proposed release tarball and signatures are hosted at [2].
> >>
> >> The changelog is located at [3].
> >>
> >> Please download, verify checksums and signatures, run the unit tests,
> >> and vote on the release. There is a script [4] that automates some of
> >> the verification.
> >>
> >> !! Please note you will need to use the latest version of the
> >> verification scripts on master !!
> >>
> >> This is the result of a doctest issue when compiling with only the
> >> default features [5]
> >>
> >> The vote will be open for at least 72 hours.
> >>
> >> [ ] +1 Release this as Apache Arrow Rust Object Store
> >> [ ] +0
> >> [ ] -1 Do not release this as Apache Arrow Rust Object Store because...
> >>
> >> [1]:
> >>
> >> https://github.com/apache/arrow-rs/tree/ad211fe324d259bf9fea1c43a3a82b3c833f6d7a
> >> [2]:
> >>
> >> https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-object-store-rs-0.8.0-rc1
> >> [3]:
> >>
> >> https://github.com/apache/arrow-rs/blob/ad211fe324d259bf9fea1c43a3a82b3c833f6d7a/object_store/CHANGELOG.md
> >> [4]:
> >>
> >> https://github.com/apache/arrow-rs/blob/master/object_store/dev/release/verify-release-candidate.sh
> >> [5]: https://github.com/apache/arrow-rs/issues/5025
> >>
> >>


Re: [VOTE][RUST] Release Apache Arrow Rust Object Store 0.8.0 RC1

2023-11-02 Thread Raphael Taylor-Davies
Aah, that was a mistake introduced in a test in [1], where it was 
incorrectly relying on a particular ordering when listing a directory. 
I've created a PR that should fix the issue [2].


As this is purely a testing oversight, I am not sure this warrants 
cutting another RC unless you feel otherwise?


[1]: 
https://github.com/apache/arrow-rs/pull/5020/files#diff-e0de0bcc9edd75e6cb6bb15dda180797a0c809b1e01b23cc2189f76409a1c2f5R1426

[2]: https://github.com/apache/arrow-rs/pull/5026

On 02/11/2023 13:31, Andrew Lamb wrote:

When I ran the verification script (on mac x86-46) it failed one of the
tests:

```
 local::tests::invalid_path stdout 
thread 'local::tests::invalid_path' panicked at src/local.rs:1389:9:
assertion `left == right` failed
   left: [Path { raw: "directory/child.txt" }, Path { raw: "" }]
  right: [Path { raw: "" }, Path { raw: "directory/child.txt" }]
note: run with `RUST_BACKTRACE=1` environment variable to display a
backtrace


failures:
 local::tests::invalid_path
```



On Thu, Nov 2, 2023 at 7:48 AM Raphael Taylor-Davies
 wrote:


Hi,

I would like to propose a release of Apache Arrow Rust Object
Store Implementation, version 0.8.0.

This release candidate is based on commit:
ad211fe324d259bf9fea1c43a3a82b3c833f6d7a [1]

The proposed release tarball and signatures are hosted at [2].

The changelog is located at [3].

Please download, verify checksums and signatures, run the unit tests,
and vote on the release. There is a script [4] that automates some of
the verification.

!! Please note you will need to use the latest version of the
verification scripts on master !!

This is the result of a doctest issue when compiling with only the
default features [5]

The vote will be open for at least 72 hours.

[ ] +1 Release this as Apache Arrow Rust Object Store
[ ] +0
[ ] -1 Do not release this as Apache Arrow Rust Object Store because...

[1]:

https://github.com/apache/arrow-rs/tree/ad211fe324d259bf9fea1c43a3a82b3c833f6d7a
[2]:

https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-object-store-rs-0.8.0-rc1
[3]:

https://github.com/apache/arrow-rs/blob/ad211fe324d259bf9fea1c43a3a82b3c833f6d7a/object_store/CHANGELOG.md
[4]:

https://github.com/apache/arrow-rs/blob/master/object_store/dev/release/verify-release-candidate.sh
[5]: https://github.com/apache/arrow-rs/issues/5025




Re: [VOTE][RUST] Release Apache Arrow Rust Object Store 0.8.0 RC1

2023-11-02 Thread Andrew Lamb
When I ran the verification script (on mac x86-46) it failed one of the
tests:

```
 local::tests::invalid_path stdout 
thread 'local::tests::invalid_path' panicked at src/local.rs:1389:9:
assertion `left == right` failed
  left: [Path { raw: "directory/child.txt" }, Path { raw: "" }]
 right: [Path { raw: "" }, Path { raw: "directory/child.txt" }]
note: run with `RUST_BACKTRACE=1` environment variable to display a
backtrace


failures:
local::tests::invalid_path
```



On Thu, Nov 2, 2023 at 7:48 AM Raphael Taylor-Davies
 wrote:

> Hi,
>
> I would like to propose a release of Apache Arrow Rust Object
> Store Implementation, version 0.8.0.
>
> This release candidate is based on commit:
> ad211fe324d259bf9fea1c43a3a82b3c833f6d7a [1]
>
> The proposed release tarball and signatures are hosted at [2].
>
> The changelog is located at [3].
>
> Please download, verify checksums and signatures, run the unit tests,
> and vote on the release. There is a script [4] that automates some of
> the verification.
>
> !! Please note you will need to use the latest version of the
> verification scripts on master !!
>
> This is the result of a doctest issue when compiling with only the
> default features [5]
>
> The vote will be open for at least 72 hours.
>
> [ ] +1 Release this as Apache Arrow Rust Object Store
> [ ] +0
> [ ] -1 Do not release this as Apache Arrow Rust Object Store because...
>
> [1]:
>
> https://github.com/apache/arrow-rs/tree/ad211fe324d259bf9fea1c43a3a82b3c833f6d7a
> [2]:
>
> https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-object-store-rs-0.8.0-rc1
> [3]:
>
> https://github.com/apache/arrow-rs/blob/ad211fe324d259bf9fea1c43a3a82b3c833f6d7a/object_store/CHANGELOG.md
> [4]:
>
> https://github.com/apache/arrow-rs/blob/master/object_store/dev/release/verify-release-candidate.sh
> [5]: https://github.com/apache/arrow-rs/issues/5025
>
>


[VOTE][RUST] Release Apache Arrow Rust Object Store 0.8.0 RC1

2023-11-02 Thread Raphael Taylor-Davies

Hi,

I would like to propose a release of Apache Arrow Rust Object
Store Implementation, version 0.8.0.

This release candidate is based on commit: 
ad211fe324d259bf9fea1c43a3a82b3c833f6d7a [1]


The proposed release tarball and signatures are hosted at [2].

The changelog is located at [3].

Please download, verify checksums and signatures, run the unit tests,
and vote on the release. There is a script [4] that automates some of
the verification.

!! Please note you will need to use the latest version of the 
verification scripts on master !!


This is the result of a doctest issue when compiling with only the 
default features [5]


The vote will be open for at least 72 hours.

[ ] +1 Release this as Apache Arrow Rust Object Store
[ ] +0
[ ] -1 Do not release this as Apache Arrow Rust Object Store because...

[1]: 
https://github.com/apache/arrow-rs/tree/ad211fe324d259bf9fea1c43a3a82b3c833f6d7a
[2]: 
https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-object-store-rs-0.8.0-rc1
[3]: 
https://github.com/apache/arrow-rs/blob/ad211fe324d259bf9fea1c43a3a82b3c833f6d7a/object_store/CHANGELOG.md
[4]: 
https://github.com/apache/arrow-rs/blob/master/object_store/dev/release/verify-release-candidate.sh

[5]: https://github.com/apache/arrow-rs/issues/5025