-
Notifications
You must be signed in to change notification settings - Fork 42
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
Bring python 3.13 into integration tests #363
base: master
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nit: it is a good practice to have all commits passing tests. IIUC the first commit changes used Scylla version, which breaks some tests, and subsequent commits fix this breakage. If this is true, then could you move first commit to be the last? That would keep all commits passing.
I've read somewhere that 3.13 optionally / experimentally removes the GIL. Would be good to test without it, to see where we are at. |
2479b98
to
4e6329c
Compare
|
It is good idea, but, reality is that full test suit takes 30 minutes to complete, say you have 5 commits, it means that I have to spend |
Sure, it is not practical to run integration tests on each commit right now, because they take too long. But:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Note for the future: if you resolved an issue pointed by the comment, please mark the comment as resolved.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
One more thing regarding comment tests/integration: introduced @xfail_scylla_version
: commit message mentions xfail_scylla_version
instead of xfail_scylla_version_lt
what was holding us from merging this one ? |
4e6329c
to
f0ef082
Compare
Fixed. |
502250a
to
5edb0e1
Compare
@dkropachev we need this merged, without this one, and the move to use scylla 5.4, we can't install scylla anymore. |
2748e27
to
82f1bab
Compare
82f1bab
to
e1ab973
Compare
since we want to start test the alpha/beta version of python refactoring a bit the integration test workflow the action for pyenv we are using isn't really getting updates too much, and trying to switch back to the offical use python action that can now have prerelease python versions
e1ab973
to
ec2f58d
Compare
unittest renamed it and depricated assertNotEquals after 3.12
Before 3.12 asyncore was present all the time. Now we need to check if it is there.
asyncore is not present after 3.12
@fruch , @Lorak-mmk after all rebases it is left only with python-related changes please take a look. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
assertDictContainsSubset was removed at python 3.12 we need to replace it with alternative
d871eed
to
58847ec
Compare
It is resurrection of #336
Brings python
3.13
to the integration tests.Updates scylla to
5.4
and switches fromgabrielfalcao/pyenv-action@v16
toactions/setup-python@v5