-
Notifications
You must be signed in to change notification settings - Fork 183
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
Add python 3.8 #2418
Add python 3.8 #2418
Conversation
I am not sure how to address the CI error:
|
Unittesting runs on PC3 I guess |
wcmatch is a dependency that’s only available for py33. |
It supports 3.8 -> |
And as far as I understand only PC4 can understand that new schema. |
e26dd90
to
20f8fc8
Compare
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
434b675
to
91ab05c
Compare
Not minding the spam at all. In fact you’re doing some great work 👍 |
This comment was marked as outdated.
This comment was marked as outdated.
Changing the setting in The problem seems to be related with the settings change listeners used by WindowConfigManager, which seem to lock up something. I've recently saw comparable issues with conditions timing out on UnitTestings test cases itself every here and then on all OSs. They seem to have been related with test packages being created and removed for each test method individually. Creating and cleaning up all packages for each TestCase at once, fixed the issue. see: https://github.com/SublimeText/UnitTesting/pull/244/files UnitTesting uses Maybe we hit some limits of how many events/messages can be handled. |
Seems to be a missing view instance, causing it. Using see: https://github.com/deathaxe/LSP/actions/runs/8403796385/job/23014682385 |
2f64b33
to
20f8fc8
Compare
This commit adopts `unittesting.ViewTestCase` to run view related test cases. ViewTestCase ... 1. provides `view` and `window` members pointing to a dedicated view, being created for testing. 2. ensures not to close empty windows, which was probably the most likely reason for unittests failing before on MacOS.
Just to document. CI was fixed with #2436 (comment)
|
I also plan to add a release message. |
Now it’s a safe next step to announce some kind of deadline date to do the transition to py38 for all helper packages with this ready to merge :) |
messages/2.0.0.txt
Outdated
Sublime Text once it finishes updating all packages. ⚠️ | ||
|
||
# Breaking changes | ||
- We are transitioning LSP and LSP-* packages from Python 3.3 to Python 3.8. |
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.
Would include info on how this affects users.
I guess the most apparent side effect is that ST will require an extra restart for things to start working properly. Maybe the original warning should be updated to reflect that since for this case it will behave differently than normally.
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.
How about this?
⚠️ After updating the LSP package, Sublime Text will need to be restarted more than once for things to work properly. ⚠️
# Breaking changes
- We are transitioning LSP and LSP-* packages from Python 3.3 to Python 3.8.
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.
I did expand the release message to include info about what the user can expect in this update
and what the user can do if problem arise during the update.
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.
related #2417
PLEASE DO NOT MERGE.