If I’m not mistaken, I think the issue is that the release tarball is missing 
the rat-excludes file and the relevant scripts from the dev folder. I ran the 
tests by checking out the source at the release candidate tag which has all the 
relevant files.

I think we should include these files in the release tarball, which would 
require another RC because of the new signature and checksum. I was looking at 
the 0.2.0 release tarball, and it looks like these files also weren’t in there 
so it seems intentional to exclude these files?

Would like to get the community’s thoughts on this!

Thanks,

Amogh Jahagirdar

From: Daniel Weeks <dwe...@apache.org>
Reply-To: "dev@iceberg.apache.org" <dev@iceberg.apache.org>
Date: Sunday, January 29, 2023 at 9:41 AM
To: "dev@iceberg.apache.org" <dev@iceberg.apache.org>
Subject: RE: [EXTERNAL][VOTE] Release Apache PyIceberg 0.3.0


CAUTION: This email originated from outside of the organization. Do not click 
links or open attachments unless you can confirm the sender and know the 
content is safe.




+0

Verified sigs and sums, but ran into the following issues running through the 
verification steps:

Ran into the following error verifying the licenses.  Touching the file fixed 
the issue.
$ ./dev/check-license
Attempting to fetch rat
Exception in thread "main" java.io.FileNotFoundException: 
/Users/dweeks/workspace/apache/releases/pyiceberg/0.3.0-rc1/pyiceberg-0.3.0/dev/.rat-excludes
 (No such file or directory)
at java.base/java.io.FileInputStream.open0(Native Method)
at java.base/java.io.FileInputStream.open(FileInputStream.java:216)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
at org.apache.commons.io.FileUtils.openInputStream(FileUtils.java:2388)
at org.apache.commons.io.FileUtils.readLines(FileUtils.java:2561)
at org.apache.rat.Report.main(Report.java:89)
RAT exited abnormally

One warning when running tests:
==============================================================================================================
 warnings summary 
==============================================================================================================
tests/test_transforms.py:423
  
/Users/dweeks/workspace/apache/releases/pyiceberg/0.3.0-rc1/pyiceberg-0.3.0/tests/test_transforms.py:423:
 PytestCollectionWarning: cannot collect test class 'TestType' because it has a 
__init__ constructor (from: tests/test_transforms.py)
    class TestType(IcebergBaseModel):

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html

Verification step `make test-s3` failed with the following:
$ make test-s3
sh ./dev/run-minio.sh
sh: ./dev/run-minio.sh: No such file or directory
make: *** [test-s3] Error 127

On Wed, Jan 25, 2023 at 6:23 AM Driesprong, Fokko 
<fo...@apache.org<mailto:fo...@apache.org>> wrote:

Hi Everyone,



I propose that we release the following RC as the official PyIceberg 0.3.0 
release.



The commit ID is 2671621565cde8adda27b81d1699663f71d9b3d4



* This corresponds to the tag: pyiceberg-0.3.0rc1 
(cf941fe6ae30fbfe98235d3799448cb9f717e1e6)

* https://github.com/apache/iceberg/releases/tag/pyiceberg-0.3.0rc1

* 
https://github.com/apache/iceberg/tree/2671621565cde8adda27b81d1699663f71d9b3d4



This release has support for ID-based projections, to correctly handle renames 
and promotions, performance improvement by loading the manifests in parallel, 
and it also contains a lot of important bug fixes.



The release tarball, signature, and checksums are here:



* https://dist.apache.org/repos/dist/dev/iceberg/pyiceberg-0.3.0rc1/



You can find the KEYS file here:



* https://dist.apache.org/repos/dist/dev/iceberg/KEYS



Convenience binary artifacts are staged on pypi:



https://pypi.org/project/pyiceberg/0.3.0rc1/



And can be installed using: pip3 install pyiceberg==0.3.0rc1



Instructions on how to verify the release can be found on the docs page:

https://py.iceberg.apache.org/verify-release/




If there is anything, please don't hesitate to reach out.



Please download, verify, and test.



Please vote in the next 72 hours.

[ ] +1 Release this as PyIceberg 0.3.0

[ ] +0

[ ] -1 Do not release this because...



Kind regards,

Fokko

Reply via email to