Hey Sung,

Thanks for the new RC. I've run the following verification steps.
[x] Download links are valid.
[x] Checksums and signatures.
[x] LICENSE/NOTICE files exist
[x] No unexpected binary files
[x] All source files have ASF headers
[x] Can compile from source
[x] `./scripts/verify.py` (with `chmod +x`)
[ ]`make test`

I'm having trouble running the tests successfully. See the error log below.
Running a single test works, i.e. `cargo test -p iceberg --test
file_io_gcs_test`.

Are others running into the same issue?

Error log:
```
test tests::test_file_io_s3_output ... FAILED
test tests::test_file_io_s3_exists ... FAILED
test tests::test_file_io_s3_input ... FAILED

failures:

---- tests::test_file_io_s3_output stdout ----
thread 'tests::test_file_io_s3_output' panicked at
crates/iceberg/tests/file_io_s3_test.rs:80:67:
called `Result::unwrap()` on an `Err` value: Unexpected => Failure in doing
io operation

Source: Unexpected (persistent) at stat, context: { url:
http://172.21.0.2:9000/bucket1/test_output, called:
http_util::Client::send, service: s3, path: test_output } => send http
request, source: error sending request for url (
http://172.21.0.2:9000/bucket1/test_output): error sending request for url (
http://172.21.0.2:9000/bucket1/test_output): client error (Connect): tcp
connect error: Operation timed out (os error 60): Operation timed out (os
error 60)


---- tests::test_file_io_s3_exists stdout ----
thread 'tests::test_file_io_s3_exists' panicked at
crates/iceberg/tests/file_io_s3_test.rs:73:59:
called `Result::unwrap()` on an `Err` value: Unexpected => Failure in doing
io operation

Source: Unexpected (persistent) at stat, context: { url:
http://172.21.0.2:9000/bucket2/any, called: http_util::Client::send,
service: s3, path: any } => send http request, source: error sending
request for url (http://172.21.0.2:9000/bucket2/any): error sending request
for url (http://172.21.0.2:9000/bucket2/any): client error (Connect): tcp
connect error: Operation timed out (os error 60): Operation timed out (os
error 60)


---- tests::test_file_io_s3_input stdout ----
thread 'tests::test_file_io_s3_input' panicked at
crates/iceberg/tests/file_io_s3_test.rs:93:58:
called `Result::unwrap()` on an `Err` value: Unexpected => Failure in doing
io operation

Source: Unexpected (persistent) at Writer::close, context: { url:
http://172.21.0.2:9000/bucket1/test_input, called: http_util::Client::send,
service: s3, path: test_input, written: 10 } => send http request, source:
error sending request for url (http://172.21.0.2:9000/bucket1/test_input):
error sending request for url (http://172.21.0.2:9000/bucket1/test_input):
client error (Connect): tcp connect error: Operation timed out (os error
60): Operation timed out (os error 60)

note: run with `RUST_BACKTRACE=1` environment variable to display a
backtrace


failures:
    tests::test_file_io_s3_exists
    tests::test_file_io_s3_input
    tests::test_file_io_s3_output

test result: FAILED. 0 passed; 3 failed; 0 ignored; 0 measured; 0 filtered
out; finished in 307.08s
```

Best,
Kevin Liu


On Tue, Dec 17, 2024 at 11:58 PM Renjie Liu <liurenjie2...@gmail.com> wrote:

> +1 binding.
>
> Did following verification:
>
> [*] Download links are valid.
> [*] Checksums and signatures.
> [*] LICENSE/NOTICE files exist
> [*] No unexpected binary files
> [*] All source files have ASF headers
> [*] Can compile from source
>
> Running `make test` in following platforms and it works!
> - macos + m4 + orbstack(drop in replacement for docker)
> - ubuntu 22.04 + docker
>
> On Wed, Dec 18, 2024 at 2:27 PM Xuanwo <xua...@apache.org> wrote:
>
>> +1 non-binding
>>
>> Thank you for carrying this release, seems nice!
>>
>> [x] Download links are valid.
>> [x] Checksums and signatures.
>>
>> :) for i in *.tar.gz; do
>>  gpg --verify $i.asc $i
>>  sha512sum -c $i.sha512
>> done
>> gpg: Signature made Wed 18 Dec 2024 09:01:45 AM CST
>> gpg:                using RSA key 736A14A51AA5E56B580312A59816959ADEB8F9E6
>> gpg: checking the trustdb
>> gpg: Note: ultimately trusted key 71751399FB39CB84 expired
>> gpg: Note: ultimately trusted key 0C69C1EF41181E13 expired
>> gpg: Note: ultimately trusted key 9476842D24B7C885 expired
>> gpg: marginals needed: 3  completes needed: 1  trust model: pgp
>> gpg: depth: 0  valid:  30  signed:   2  trust: 0-, 0q, 0n, 0m, 0f, 30u
>> gpg: depth: 1  valid:   2  signed:   1  trust: 2-, 0q, 0n, 0m, 0f, 0u
>> gpg: next trustdb check due at 2026-10-27
>> gpg: Good signature from "Sung Yun (CODE SIGNING KEY) <sun...@apache.org>"
>> [ultimate]
>> apache-iceberg-rust-0.4.0-src.tar.gz: OK
>>
>> [x] LICENSE/NOTICE files exist
>> [x] No unexpected binary files
>> [x] All source files have ASF headers
>> [x] Can compile from source
>>
>>     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 01s
>>
>> On Wed, Dec 18, 2024, at 09:22, Sung Yun wrote:
>> > Hello, Apache Iceberg Rust Community,
>> >
>> > This is a call for a vote to release Apache Iceberg rust version
>> v0.4.0-rc.2.
>> >
>> > The tag to be voted on is v0.4.0-rc.2.
>> >
>> > The release candidate:
>> >
>> >
>> https://dist.apache.org/repos/dist/dev/iceberg/apache-iceberg-rust-0.4.0-rc.2/
>> >
>> > Keys to verify the release candidate:
>> >
>> > https://downloads.apache.org/iceberg/KEYS
>> >
>> > Git tag for the release:
>> >
>> > https://github.com/apache/iceberg-rust/releases/tag/v0.4.0-rc.2
>> >
>> > The associated convenience artifact for pyiceberg_core can be
>> > downloaded by running the following command:
>> >
>> > `pip install -i https://test.pypi.org/simple/ pyiceberg-core`
>> >
>> > All notable features and fixes introduced in this release are
>> > documented in the changelog:
>> >
>> > https://github.com/apache/iceberg-rust/blob/main/CHANGELOG.md
>> >
>> > Please download, verify, and test.
>> >
>> > The VOTE will be open for at least 72 hours and until the necessary
>> > number of votes are reached.
>> >
>> > [ ] +1 approve
>> > [ ] +0 no opinion
>> > [ ] -1 disapprove with the reason
>> >
>> > To learn more about Apache Iceberg, please see
>> https://rust.iceberg.apache.org/
>> >
>> > Checklist for reference:
>> >
>> > [ ] Download links are valid.
>> > [ ] Checksums and signatures.
>> > [ ] LICENSE/NOTICE files exist
>> > [ ] No unexpected binary files
>> > [ ] All source files have ASF headers
>> > [ ] Can compile from source
>> >
>> > More detailed checklist please refer to:
>> > https://github.com/apache/iceberg-rust/tree/main/scripts
>> >
>> > To compile from source, please refer to:
>> > https://github.com/apache/iceberg-rust/blob/main/CONTRIBUTING.md
>> >
>> > Here is a Python script in release to help you verify the release
>> candidate:
>> >
>> > ./scripts/verify.py
>> >
>> > Thank you!
>>
>> --
>> Xuanwo
>>
>> https://xuanwo.io/
>>
>

Reply via email to