Hey Kevin,

Ran into the same thing :) Currently, the tests don't support Docker
<https://github.com/apache/iceberg-rust/pull/748>, I've switched to Podman
<https://podman.io/> and it works like a charm.

Kind regards,
Fokko

Op wo 18 dec 2024 om 16:46 schreef Kevin Liu <kevinjq...@apache.org>:

> 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