-
-
Notifications
You must be signed in to change notification settings - Fork 8.6k
Closed
Labels
A-needs-triagingA Selenium member will evaluate this soon!A Selenium member will evaluate this soon!I-defectSomething is not working as intendedSomething is not working as intended
Description
What happened?
Upgrade from selenium 4.22.0 to 4.23.0 is impossible because of tightened dependencies on typing-extensions as observed in WeblateOrg/weblate#12090:
Because django-stubs==5.0.2 depends on typing-extensions>=4.11.0 and
selenium==4.23.0 depends on typing-extensions>=4.9.0,<4.10.dev0, we can
conclude that django-stubs==5.0.2 and selenium==4.23.0 are incompatible.
It seems to be used only for:
from typing_extensions import deprecatedThis is very unlikely to break between versions, so could the dependency be relaxed a bit? I think typing-extensions>=4.9.0,<5 would work well in this case (this is basically the same as typing-extensions=~4.9 used in 4.22.0).
This was changed by f69260d in #14187.
How can we reproduce the issue?
pip install django-stubs==5.0.2 selenium==4.23.0Relevant log output
The conflict is caused by:
django-stubs 5.0.2 depends on typing-extensions>=4.11.0
selenium 4.23.0 depends on typing_extensions~=4.9.0Operating System
Linux
Selenium version
4.23.0
What are the browser(s) and version(s) where you see this issue?
N/A
What are the browser driver(s) and version(s) where you see this issue?
N/A
Are you using Selenium Grid?
No response
devkral, rossmacarthur, jgillard, mdmintz and iampopovich
Metadata
Metadata
Assignees
Labels
A-needs-triagingA Selenium member will evaluate this soon!A Selenium member will evaluate this soon!I-defectSomething is not working as intendedSomething is not working as intended