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

[WIP] Add support for pendulum 3 #19456

Closed
wants to merge 12 commits into from
Closed

Conversation

aroig
Copy link
Contributor

@aroig aroig commented Jan 28, 2024

Summary & Motivation

I was interested in running dagster on python 3.12. There are two blockers that I am aware of:

This PR is a WIP attempt to solve the first, by allowing pendulum 3.0, which is compatible with python 3.12. Unfortunately, the rabbit hole was much deeper than I thought initially due to the many breaking changes in pendulum 3.0. At this point I don't have more time to spend on this for a while.

Since, I think @gibsondan was also looking into this, I am opening this WIP PR in case it may be of help (otherwise feel free to close it).

In its current state, this PR still has a bunch of unit test failures, mostly related to the scheduler, and a weird segfault on python 3.8.

How I Tested These Changes

Run unit tests locally under python 3.8, 3.10 and 3.12

@gibsondan
Copy link
Member

Hi @aroig - thanks for the nudge here and for sending this out. I brought the pendulum 3 PR back here: #19480 - once that's in and the linked universal_pathlib change is made, we should be able to roll out 3.12 support barring any other surprise blockers.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants