Skip to content
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

Only support zoneinfo for python 3.9+ #5271

Merged
merged 2 commits into from
Mar 20, 2024

Conversation

chipkent
Copy link
Member

Resolves #5270

@chipkent chipkent added bug Something isn't working python python-server-side labels Mar 20, 2024
@chipkent chipkent added this to the 1. March 2024 milestone Mar 20, 2024
@chipkent chipkent self-assigned this Mar 20, 2024
@chipkent chipkent enabled auto-merge (squash) March 20, 2024 21:19
py/server/deephaven/time.py Outdated Show resolved Hide resolved
devinrsmith added a commit to devinrsmith/deephaven-core that referenced this pull request Mar 20, 2024
We've had a few recent issue/PRs dealing with python minimum version support: deephaven#5227, deephaven#5235, and deephaven#5271

Ultimately, we'd like a full matrix of testing support: deephaven#3724, deephaven#3725

In the more immediate term, there is a tool that I've verified is capable of catching these sorts of issues: https://github.com/netromdk/vermin. I've verified that it does catch deephaven#5227 and deephaven#5271, but does not catch deephaven#5235 (which seems like it is more of a runtime error).

This PR adds a quick CI job to verify a python minimum version of 3.8. The `# novermin` comment is necessary in a few locations where we've explicitly / manually worked around python minimum version support.
@chipkent chipkent merged commit ce8865b into deephaven:main Mar 20, 2024
13 checks passed
@chipkent chipkent deleted the 5270_py38_zoneinfo branch March 20, 2024 22:03
@github-actions github-actions bot locked and limited conversation to collaborators Mar 20, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Python 3.8 incompatible changes introduced in 5249 (zoneinfo module only available in 3.9 and above)
2 participants