Skip to content

Conversation

@phoebusm
Copy link
Collaborator

@phoebusm phoebusm commented Nov 25, 2024

Reference Issues/PRs

Depends on #2050. Need to rebase after #2050 is merged

What does this implement or fix?

Add python3.13 build to pipeline and upgrade grpc for 3.13 wheel build

Any other comments?

Checklist

Checklist for code changes...
  • Have you updated the relevant docstrings, documentation and copyright notice?
  • Is this contribution tested against all ArcticDB's features?
  • Do all exceptions introduced raise appropriate error messages?
  • Are API changes highlighted in the PR description?
  • Is the PR labelled as enhancement or bug so it appears in autogenerated release notes?

@phoebusm phoebusm changed the title Experiment: add pypi python 3.13 build to the pipeline Add pypi python 3.13 build to the pipeline Dec 24, 2024
@phoebusm phoebusm marked this pull request as ready for review December 24, 2024 19:16
@phoebusm phoebusm requested a review from G-D-Petrov December 24, 2024 19:17
@phoebusm phoebusm force-pushed the feature/add_py313 branch 3 times, most recently from 05817ca to c0d5784 Compare January 13, 2025 10:37
Copy link
Collaborator

@G-D-Petrov G-D-Petrov left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM but can you also run the persistent storage tests just in case

if: matrix.os == 'linux'
run: echo /opt/python/${{env.python_impl_name}}*/bin >> $GITHUB_PATH
run: |
#there are cp313 and cp313t
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

what us the difference between the two?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

cp313 with t is the experimental free threading version

Copy link
Collaborator

@poodlewars poodlewars left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is our pybind version new enough for Python 3.13?

@phoebusm
Copy link
Collaborator Author

phoebusm commented Jan 15, 2025

Is our pybind version new enough for Python 3.13?

@poodlewars
pybind pin is currently at a2e59f0 == v2.13.6, which its official python 3.13 support is brought at v2.13.0

...
Support Python 3.13 with minor fix, add to CI. https://github.com/pybind/pybind11/pull/5127
...

Copy link
Collaborator

@G-D-Petrov G-D-Petrov left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The persistent tests passed correctly here so I am approving.

@phoebusm phoebusm merged commit f759485 into master Jan 16, 2025
376 of 377 checks passed
@phoebusm phoebusm deleted the feature/add_py313 branch January 16, 2025 16:00
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.

4 participants