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

[CT-2228] Python 3.7 End of Life: June 2023 #7082

Closed
jtcohen6 opened this issue Feb 28, 2023 · 1 comment · Fixed by #7623, dbt-labs/dbt-redshift#474 or dbt-labs/dbt-bigquery#742
Closed
Labels
repo ci/cd Testing and continuous integration for dbt-core + adapter plugins Team:Adapters Issues designated for the adapter area of the code
Milestone

Comments

@jtcohen6
Copy link
Contributor

jtcohen6 commented Feb 28, 2023

Python 3.7 will reach EOL in June 2023 (PEP 537)

Per our documented policy, we should remove support for py37 in the subsequent release of dbt-core, which will be v1.6 in July 2023.

This looks like:

  • Bumping the required minimum version in setup.py, here and here
  • Removing "3.7" from the classifiers here
  • Removing "3.7" from our automated test matrix

And doing the same for each of our adapter plugins.

@jtcohen6 jtcohen6 added repo ci/cd Testing and continuous integration for dbt-core + adapter plugins internal_tooling labels Feb 28, 2023
@jtcohen6 jtcohen6 added this to the v1.6 milestone Feb 28, 2023
@github-actions github-actions bot changed the title Python 3.7 End of Life: June 2023 [CT-2228] Python 3.7 End of Life: June 2023 Feb 28, 2023
@jtcohen6 jtcohen6 added the Team:Adapters Issues designated for the adapter area of the code label Mar 3, 2023
@jtcohen6
Copy link
Contributor Author

We can also remove the conditional requirement on networkx, which handled a bug specific to Python <3.8 (#5254):

"networkx>=2.3,<2.8.1;python_version<'3.8'",

dbeatty10 added a commit to dbt-labs/docs.getdbt.com that referenced this issue May 16, 2023
## What are you changing in this pull request and why?
Docs change for PR dbt-labs/dbt-core#7623 /
issue dbt-labs/dbt-core#7082

resolves #3368

## Checklist
- [x] Add versioning components, as described in [Versioning
Docs](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/single-sourcing-content.md#versioning-entire-pages)
- [ ] Add a note to the prerelease version [Migration
Guide](https://github.com/dbt-labs/docs.getdbt.com/tree/current/website/docs/guides/migration/versions)
- [x] Review the [Content style
guide](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/content-style-guide.md)
and [About
versioning](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/single-sourcing-content.md#adding-a-new-version)
so my content adheres to these guidelines.
- [x] Add a checklist item for anything that needs to happen before this
PR is merged, such as "needs technical review" or "change base branch."

---------

Co-authored-by: Doug Beatty <44704949+dbeatty10@users.noreply.github.com>
Co-authored-by: mirnawong1 <89008547+mirnawong1@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
repo ci/cd Testing and continuous integration for dbt-core + adapter plugins Team:Adapters Issues designated for the adapter area of the code
Projects
None yet
1 participant