-
Notifications
You must be signed in to change notification settings - Fork 139
fix(deps): allow pyarrow version 7+ #479
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA). View this failed invocation of the CLA check for more information. For the most up to date status, view the checks section at the bottom of the pull request. |
`sqlalchemy-bigquery` had to be added directly from a PR fixing the dependencies which has not yet been merged: googleapis/python-bigquery-sqlalchemy#479
Your prerelease build fails because this installs Shapely 2.0a1
and that version introduces breaking changes from 1.x for google-cloud-bigquery. The only reference to shapely I could find was in a google-cloud-bigquery extras definition, and that constrains shapely to "Shapely>=1.6.0, <2.0dev", which won't install the alpha release that's breaking this build. How should this build failure be resolved? |
Any updates on this PR? As it stands, a user can't use
|
This PR has been open so long that a newer PyArrow version has been released, and this PR should be updated to include it. I can do that when I get back from vacation, but is anyone from this organization available to review and comment on how to resolve the build failure? I’m happy to puzzle through dependency trees if someone can tell me what it is I actually need to fix. Requiring stale versions of popular packages is pathological to Python development because pip offers no mechanism to override conflicting dependencies, so this package is a bit of an albatross for anyone who needs to use it. This only gets worse as more of the PyArrow ecosystem drops support for old versions |
@tswast ^^ Any help will be appreciated |
@chalmerlowe and I discussed this. Since PyArrow releases so many major versions that don't actually break our usage, I think it's best if we just omit the top constraint on pyarrow across all of the BigQuery packages. |
Great idea. Hopefully this thinking becomes contagious (please ignore the accidental close) |
@willsthompson @tswast - FWI the accidental closure of this PR may have removed the “automerge” label. |
@tswast Can we merge it and release 1.5.0? |
20221128: there is a known Kokoro prerelease issue with parsing the sqlalchemy version number. |
Revert "docs: fix changelog header to consistent size (googleapis#461)" This reverts commit 177e70a. Revert "chore: test minimum dependencies in python 3.7 (googleapis#463)" This reverts commit acc9274. Revert "chore(main): release 1.4.4 (googleapis#462)" This reverts commit 06c0270. Revert "fix: require python 3.7+ (googleapis#468)" This reverts commit 52ec808. Revert "chore(python): fix prerelease session [autoapprove] (googleapis#476)" This reverts commit e894dfa. Revert "chore: add hashes to requirements.txt' (googleapis#483)" This reverts commit cc13fe3. Revert "chore(python): exclude `grpcio==1.49.0rc1` in tests (googleapis#484)" This reverts commit 484d524. Revert "ci(python): fix path to requirements.txt in release script (googleapis#485)" This reverts commit 4f90d90. Revert "chore(python): update .kokoro/requirements.txt (googleapis#486)" This reverts commit 4b37fed. Revert "chore(python): exclude setup.py in renovate config (googleapis#487)" This reverts commit 9ffc736. Revert "chore(deps): update all dependencies (googleapis#488)" This reverts commit 189af9b. Revert "chore: detect samples tests in nested directories (googleapis#492)" This reverts commit f566371. Revert "feat: Allow Users to Supply Their Own BigQuery Client (googleapis#474)" This reverts commit 4f72d4e. Revert "chore: update dependency protobuf >= 3.20.2 (googleapis#498)" This reverts commit f188944. Revert "fix: Sets cache support to false, removes upper req limit (googleapis#499)" This reverts commit be63adc. Revert "fix: updates test to account for UTC in failing test (googleapis#501)" This reverts commit a050ccf. Revert "fix(deps): allow pyarrow version 7+ (googleapis#479)" This reverts commit 0f6be67. Revert "fix: use packaging version parser instead of string splitting (googleapis#513)" This reverts commit bb7f6a7. Revert "chore(main): release 1.5.0 (googleapis#469)" This reverts commit 1ffab57. Revert "chore: addressed lint issue with __version__ (googleapis#534)" This reverts commit 4e17259. Revert "build(deps): bump certifi from 2022.9.24 to 2022.12.7 in /synthtool/gcp/templates/python_library/.kokoro (googleapis#535)" This reverts commit 57794c3.
Revert "docs: fix changelog header to consistent size (googleapis#461)" This reverts commit 177e70a. Revert "chore: test minimum dependencies in python 3.7 (googleapis#463)" This reverts commit acc9274. Revert "chore(main): release 1.4.4 (googleapis#462)" This reverts commit 06c0270. Revert "fix: require python 3.7+ (googleapis#468)" This reverts commit 52ec808. Revert "chore(python): fix prerelease session [autoapprove] (googleapis#476)" This reverts commit e894dfa. Revert "chore: add hashes to requirements.txt' (googleapis#483)" This reverts commit cc13fe3. Revert "chore(python): exclude `grpcio==1.49.0rc1` in tests (googleapis#484)" This reverts commit 484d524. Revert "ci(python): fix path to requirements.txt in release script (googleapis#485)" This reverts commit 4f90d90. Revert "chore(python): update .kokoro/requirements.txt (googleapis#486)" This reverts commit 4b37fed. Revert "chore(python): exclude setup.py in renovate config (googleapis#487)" This reverts commit 9ffc736. Revert "chore(deps): update all dependencies (googleapis#488)" This reverts commit 189af9b. Revert "chore: detect samples tests in nested directories (googleapis#492)" This reverts commit f566371. Revert "feat: Allow Users to Supply Their Own BigQuery Client (googleapis#474)" This reverts commit 4f72d4e. Revert "chore: update dependency protobuf >= 3.20.2 (googleapis#498)" This reverts commit f188944. Revert "fix: Sets cache support to false, removes upper req limit (googleapis#499)" This reverts commit be63adc. Revert "fix: updates test to account for UTC in failing test (googleapis#501)" This reverts commit a050ccf. Revert "fix(deps): allow pyarrow version 7+ (googleapis#479)" This reverts commit 0f6be67. Revert "fix: use packaging version parser instead of string splitting (googleapis#513)" This reverts commit bb7f6a7. Revert "chore(main): release 1.5.0 (googleapis#469)" This reverts commit 1ffab57. Revert "chore: addressed lint issue with __version__ (googleapis#534)" This reverts commit 4e17259. Revert "build(deps): bump certifi from 2022.9.24 to 2022.12.7 in /synthtool/gcp/templates/python_library/.kokoro (googleapis#535)" This reverts commit 57794c3.
Thank you for opening a Pull Request! Before submitting your PR, there are a few things you can do to make sure it goes smoothly:
Fixes #478 🦕