Perfect, and I agree that a branch is a great idea. There is some work on the current master branch that needs a bit more testing before releasing that to the public. I've created a branch called pyiceberg-0.3.x <https://github.com/apache/iceberg/tree/pyiceberg-0.3.x>.
Kind regards, Fokko Op ma 30 jan. 2023 om 08:14 schreef Jahagirdar, Amogh <jaham...@amazon.com.invalid>: > Sure, happy to raise a PR! I think we’ll need to create a branch off of > the 0.3.0 commit to update for this release, and then a separate PR with > the change against master as well for future releases. Let me know if this > is what you had in mind. > > > > Thanks, > > > > Amogh Jahagirdar > > > > *From: *"Driesprong, Fokko" <fo...@apache.org> > *Reply-To: *"dev@iceberg.apache.org" <dev@iceberg.apache.org> > *Date: *Sunday, January 29, 2023 at 10:19 PM > *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. > > > > Thanks for running the checks Daniel, and I can confirm that those files > are missing. I think it makes sense to add them. Amogh, do you want to > create a PR for this? I think it would be best to just include the dev > folder, to make sure that we don't forget to include future files. > > > > I’ll dig into the warning thrown by the test. > > > > Kind regards, > > Fokko > > > > > > Op ma 30 jan. 2023 om 02:57 schreef Jahagirdar, Amogh > <jaham...@amazon.com.invalid>: > > 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> > 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 > >