-
Notifications
You must be signed in to change notification settings - Fork 61
Update arrow requirement from <1.0.0,>=0.8.0 to >=0.8.0,<2.0.0 #204
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
Updates the requirements on [arrow](https://github.com/arrow-py/arrow) to permit the latest version. - [Release notes](https://github.com/arrow-py/arrow/releases) - [Changelog](https://github.com/arrow-py/arrow/blob/master/CHANGELOG.rst) - [Commits](arrow-py/arrow@0.9.0...1.0.3) Signed-off-by: dependabot[bot] <[email protected]>
2c0a0ac to
fb3f886
Compare
|
This version requirement for arrow <1.0.0 means that the |
|
@majormajors unfortunately because of some reasons that @ppolewicz can better explain, B2 SDK and B2 CLI are still supporting Python 3.5 so we had to pin our requirements to a few older packages, and arrow is one of them :/ |
|
I would love to drop support for Python 3.5 as even Python 3.6 EOL is soon, but I don't know when it happen. |
|
Thanks for the insight. As I said, I can make it work by installing via pip for now, so it's not a big deal. I'll keep an eye out for future updates in case you find a way to bring it up to a newer version of arrow. |
|
Can support for 3.5 look like keeping alive an old branch? 1.4.0 seems to support 3.5 with those older arrow versions. It's not fun, but I'd love to be able to make sure backblaze works on my machine again (Fedora 35) and help out with the upgrade |
|
Alternatively, if there were a way to support 3.5 and arrow >= 1.0 then would that be accepted? It wouldn't be great for maintainability but it would make for happy users. Again, happy to assist with this |
|
@sigmavirus24 Python 3.6 is going EOL soon and we are looking into dropping support for 3.5 and 3.6. A soon as it expires (in about a month), no security fixes are going to be added etc, so it's not a safe thing to use anymore. If you need to use b2cli on a very old machine, there is actually a self-contained binary build for it. As for b2-sdk-python, I think you should not be releasing new versions of your software with new features on a python version labeled as EOL. Our dependencies are dropping support for 3.5 and 3.6 too, so it's not just us. As for Fedora 35, it's pretty new, uses python 3.9 or 3.10, so I don't think it should be a problem in your environment. Perhaps I don't understand your comment? |
|
Fedora 35 ships with And |
|
Further, in attempting to understand why this constraint is in place, I can't find anywhere in b2sdk where we use |
|
Backblaze/B2_Command_Line_Tool#769 is what I was referencing. I don't think it's ideal by any stretch of the imagination, but it should survive past the end of our lives. |
|
Looks like arrow is no longer updatable, so this is no longer needed. |

Updates the requirements on arrow to permit the latest version.
Release notes
Sourced from arrow's releases.
Changelog
Sourced from arrow's changelog.
... (truncated)
Commits
ce69c31Bump version to 1.0.3 and update CHANGELOG (#940)c577c76Reconfigure arrow/init.py to avoid mypy --strict problems (#938)77b4c5dLower coverage requirement to 99% until humanize xfail tests are fixed (#937)47c715dSwedish locale fix (#935)fc2cbaaBump version to 1.0.2 and update CHANGELOG (#932)86116aeFix overflow on 32-bit Linux systems (#931)d66cb96Remove timestamp property references in examples; replace with function where...23800a8Bump version to 1.0.1 and update CHANGELOG (#927)7bc6784Add py.typed export per PEP 561 (#925)5248407Bump version to 1.0.0 and update CHANGELOG (#924)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)