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/ >> >