Hey Dan, Thanks for running these additional checks, and I agree that this should be fixed. Let's cancel RC1 and I'll cherry pick the fixes and come up with RC2.
Kind regards, Fokko Op za 21 okt 2023 om 14:59 schreef Daniel Weeks <dwe...@apache.org> > I created #88 <https://github.com/apache/iceberg-python/pull/88> to > address the last statement because the parsing wasn't configured to require > a full expression statement match. > > Looking at the 'like' tests, I think it missed on the syntax, which should > require a `%` to be sql compliant (currently appears to just be evaluating > to "starts with"). > > -Dan > > On Fri, Oct 20, 2023 at 6:15 PM Daniel Weeks <dwe...@apache.org> wrote: > >> Fokko, I think I found a similar filter problems while experimenting: >> >> Using a filter like: t.scan().filter("location_id in (1,2,3)").to_arrow() >> appears to filter correctly. >> >> However, a "like" query silently filters everything out: >> t.scan().filter("location_id >> in (1,2,3) and zone_name like 'Jam%'").to_arrow() >> >> A query like: t.scan().filter("location_id in (1,2,3) and >> lower(zone_name) = 'Jamaica Bay'").to_arrow() only applies the first >> predicate and silently ignores the second. >> >> Overall, I'm -1 as I think we have larger issues than just the one case. >> >> -Dan >> >> >> On Fri, Oct 20, 2023 at 12:51 PM Ryan Blue <b...@tabular.io> wrote: >> >>> Fokko clarified offline that the commit I was looking for wasn't moved >>> over to the iceberg-python repo because it didn't affect files in the >>> python/ directory. The last commit that did was >>> https://github.com/apache/iceberg/commit/187c9441a1830d323c862136e74f83876ab400c8, >>> which is in the 0.5.x branch's history. >>> >>> Looks good to me, so I'll vote +1 (binding) >>> >>> On Fri, Oct 20, 2023 at 12:39 PM Ryan Blue <b...@tabular.io> wrote: >>> >>>> The release build looks fine: >>>> - Ran RAT checks >>>> - Validated signature and checksum >>>> - Ran tests in Python 3.10.5 >>>> >>>> Unfortunately, I haven't been able to verify the set of changes. I was >>>> looking at the 0.5.0-rc3 tag in the main repo: >>>> https://github.com/apache/iceberg/commit/f798b06246e67131d413dfceece5ccaf269e01fe >>>> >>>> I don't see that commit in the 0.5.x branch. Where did 0.5.x branch >>>> from? >>>> >>>> Ryan >>>> >>>> On Thu, Oct 19, 2023 at 5:12 AM Amogh Jahagirdar <am...@tabular.io> >>>> wrote: >>>> >>>>> +1 non-binding >>>>> >>>>> Verified signature and checksum, RAT checks, and ran all >>>>> unit/integration tests. >>>>> >>>>> Thanks, >>>>> >>>>> Amogh >>>>> >>>>> On Thu, Oct 19, 2023 at 2:23 AM Fokko Driesprong <fo...@apache.org> >>>>> wrote: >>>>> >>>>>> +1 (binding) from me as well. >>>>>> >>>>>> I ran the example notebooks against the REST catalog >>>>>> <https://github.com/tabular-io/docker-spark-iceberg/pull/108>. >>>>>> >>>>>> Cheers, Fokko >>>>>> >>>>>> Op do 19 okt 2023 om 02:37 schreef Rushan Jiang < >>>>>> jonasjiang....@gmail.com>: >>>>>> >>>>>>> +1 (non-binding) >>>>>>> >>>>>>> - Verified signatures and checksums >>>>>>> - Verified license >>>>>>> - Ran unit tests and integration tests via make test-coverage >>>>>>> >>>>>>> Thanks, >>>>>>> Jonas >>>>>>> >>>>>>> >>>>>>> > On Oct 16, 2023, at 23:14, Jean-Baptiste Onofré <j...@nanthrax.net> >>>>>>> wrote: >>>>>>> > >>>>>>> > +1 (non binding) >>>>>>> > >>>>>>> > I checked: >>>>>>> > - hash and signature are good >>>>>>> > - source distribution is good >>>>>>> > - run a quick test locally >>>>>>> > >>>>>>> > Thanks, >>>>>>> > Regards >>>>>>> > JB >>>>>>> > >>>>>>> > On Mon, Oct 16, 2023 at 11:28 PM Fokko Driesprong < >>>>>>> fo...@apache.org> wrote: >>>>>>> >> >>>>>>> >> Hi Everyone, >>>>>>> >> >>>>>>> >> >>>>>>> >> I propose that we release the following RC as the official >>>>>>> PyIceberg 0.5.1 release. >>>>>>> >> >>>>>>> >> >>>>>>> >> This is a patch release due to a bug that has been found. Smaller >>>>>>> bugs also have been backported. >>>>>>> >> >>>>>>> >> >>>>>>> >> The commit ID is ea9da8856a686eaeda0d5c2be78d5e3102b67c44 >>>>>>> >> >>>>>>> >> >>>>>>> >> * This corresponds to the tag: pyiceberg-0.5.1rc1 >>>>>>> (320b0f499d14178210c3b9cb7d94dab1e1b149e6) >>>>>>> >> >>>>>>> >> * >>>>>>> https://github.com/apache/iceberg-python/releases/tag/pyiceberg-0.5.1rc1 >>>>>>> >> >>>>>>> >> * >>>>>>> https://github.com/apache/iceberg-python/tree/ea9da8856a686eaeda0d5c2be78d5e3102b67c44 >>>>>>> >> >>>>>>> >> >>>>>>> >> The release tarball, signature, and checksums are here: >>>>>>> >> >>>>>>> >> >>>>>>> >> * >>>>>>> https://dist.apache.org/repos/dist/dev/iceberg/pyiceberg-0.5.1rc1/ >>>>>>> >> >>>>>>> >> >>>>>>> >> 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.5.1rc1/ >>>>>>> >> >>>>>>> >> >>>>>>> >> And can be installed using: pip3 install pyiceberg==0.5.1rc1 >>>>>>> >> >>>>>>> >> >>>>>>> >> Please download, verify, and test. >>>>>>> >> >>>>>>> >> >>>>>>> >> Please vote in the next 72 hours. >>>>>>> >> >>>>>>> >> [ ] +1 Release this as PyIceberg 0.5.1 >>>>>>> >> >>>>>>> >> [ ] +0 >>>>>>> >> >>>>>>> >> [ ] -1 Do not release this because... >>>>>>> >> >>>>>>> >> >>>>>>> >> Kind regards, >>>>>>> >> >>>>>>> >> Fokko >>>>>>> >>>>>>> >>>> >>>> -- >>>> Ryan Blue >>>> Tabular >>>> >>> >>> >>> -- >>> Ryan Blue >>> Tabular >>> >>