-
Notifications
You must be signed in to change notification settings - Fork 18
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
Enable Python 3.12 support #2522
Comments
It turns out we cannot enable Python 3.12 support yet. The reason is the Additionally, Toolbox installation on 3.12 still requires Microsoft build tools on Windows systems which should be mentioned in the documentation once Python 3.12 is supported. |
This might sound crazy but can we just ditch dagster? We are hooked on an older version, using API that is deprecated in the most recent version. My feeling is we could replicate the bit of functionality that we use from that old dagster with not too much effort (but I might be wrong)? |
You are not crazy. I have been pondering the same. Maybe we should first try to upgrade it and if that seems even a little bit messy, then just ditch? |
Spine Engine doesn't use Dagster anymore, so we need not restrict spinedb_api dependencies anymore. Also, removed requirements.txt files in favor of pyproject.toml. Developer and documentation dependencies can now be installed by specifying the [dev] tag when telling Pip to install this package, i.e. python -mpip install -e .[dev] Re spine-tools/Spine-Toolbox#2522
Cleaned up dependencies since Dagster is now gone. Moved doc and dev requirements to pyproject.toml Also, removed some auto-generated files in docs/source/autoapi that were accidentally committed to the repo. Re spine-tools/Spine-Toolbox#2522
Spine Engine doesn't use Dagster anymore, so we need not restrict spinedb_api dependencies anymore. Also, removed requirements.txt files in favor of pyproject.toml. Developer and documentation dependencies can now be installed by specifying the [dev] tag when telling Pip to install this package, i.e. python -mpip install -e .[dev] Re spine-tools/Spine-Toolbox#2522
Also, cleaned up dependencies after Dagster removal. We now favor pyproject.toml for developer dependencies; dev-requirements.txt and docs/requirements.txt files have been removed. Re #2522
After we got rid of Dagster and its dependencies, outdated 3rd party packages are not blocking Python 3.12 anymore. However, Toolbox crashes on a segfault immediately upon startup with Python 3.12. I need to still figure out what goes wrong. |
Spine Engine doesn't use Dagster anymore, so we need not restrict spinedb_api dependencies anymore. Also, removed requirements.txt files in favor of pyproject.toml. Developer and documentation dependencies can now be installed by specifying the [dev] tag when telling Pip to install this package, i.e. python -mpip install -e .[dev] Re spine-tools/Spine-Toolbox#2522
Cleaned up dependencies since Dagster is now gone. Moved doc and dev requirements to pyproject.toml Also, removed some auto-generated files in docs/source/autoapi that were accidentally committed to the repo. Re spine-tools/Spine-Toolbox#2522
Also, cleaned up dependencies after Dagster removal. We now favor pyproject.toml for developer dependencies; dev-requirements.txt and docs/requirements.txt files have been removed. Re #2522
Also, cleaned up dependencies after Dagster removal. We now favor pyproject.toml for developer dependencies; dev-requirements.txt and docs/requirements.txt files have been removed. Re #2522
Spine Engine doesn't use Dagster anymore, so we need not restrict spinedb_api dependencies anymore. Developer and documentation dependencies can now be installed by a single dev-requirements.txt file. Re spine-tools/Spine-Toolbox#2522
Spine Engine doesn't use Dagster anymore, so we need not restrict spinedb_api dependencies anymore. Developer and documentation dependencies can now be installed by a single dev-requirements.txt file. Re spine-tools/Spine-Toolbox#2522
Spine Engine doesn't use Dagster anymore, so we need not restrict spinedb_api dependencies anymore. Developer and documentation dependencies can now be installed by a single dev-requirements.txt file. Re spine-tools/Spine-Toolbox#2522
All developer requirements (including for building documentation) are now in dev-requirements.txt. Also, cleaned up dependencies after Dagster removal. Re #2522
Spine Engine doesn't use Dagster anymore, so we need not restrict spinedb_api dependencies anymore. Developer and documentation dependencies can now be installed by a single dev-requirements.txt file. Re spine-tools/Spine-Toolbox#2522
Spine Engine doesn't use Dagster anymore, so we need not restrict spinedb_api dependencies anymore. Developer and documentation dependencies can now be installed by a single dev-requirements.txt file. Re spine-tools/Spine-Toolbox#2522
All developer requirements (including for building documentation) are now in dev-requirements.txt. Also, cleaned up dependencies after Dagster removal. Re #2522
All developer requirements (including for building documentation) are now in dev-requirements.txt. Also, cleaned up dependencies after Dagster removal. Re #2522
Spine Engine doesn't use Dagster anymore, so we need not restrict spinedb_api dependencies anymore. Developer and documentation dependencies can now be installed by a single dev-requirements.txt file. Re spine-tools/Spine-Toolbox#2522
Cleaned up dependencies since Dagster is now gone. Moved doc and dev requirements to pyproject.toml Also, removed some auto-generated files in docs/source/autoapi that were accidentally committed to the repo. Re spine-tools/Spine-Toolbox#2522
Cleaned up dependencies since Dagster is now gone. Moved doc and dev requirements to pyproject.toml Also, removed some auto-generated files in docs/source/autoapi that were accidentally committed to the repo. Re spine-tools/Spine-Toolbox#2522
All developer requirements (including for building documentation) are now in dev-requirements.txt. Also, cleaned up dependencies after Dagster removal. Re #2522
Python 3.12 and later is now allowed. |
Python 3.12 has been released some time ago. However, we report our maximum supported version to be 3.11.
The text was updated successfully, but these errors were encountered: