Skip to content

Upgrade all the CI tooling (Ubuntu, GitHub Actions), drop Python 3.7-3.8, enable 3.11-3.13#6

Merged
nolar merged 6 commits intomainfrom
ci-upgrades
Jun 13, 2025
Merged

Upgrade all the CI tooling (Ubuntu, GitHub Actions), drop Python 3.7-3.8, enable 3.11-3.13#6
nolar merged 6 commits intomainfrom
ci-upgrades

Conversation

@nolar
Copy link
Copy Markdown
Owner

@nolar nolar commented Jun 13, 2025

No description provided.

nolar added 6 commits June 13, 2025 20:59
Signed-off-by: Sergey Vasilyev <nolar@nolar.info>
Signed-off-by: Sergey Vasilyev <nolar@nolar.info>
Signed-off-by: Sergey Vasilyev <nolar@nolar.info>
Signed-off-by: Sergey Vasilyev <nolar@nolar.info>
Looptime is conceptually incompatible with pytest-asyncio>=1.0.0, since the latter adds multi-scoped event loops, and looptime expects the event loop to be strictly function-scoped: it resets the time to 0 for every test, and patches the event loop on every test, so on. This requires a bigger rework of looptime.

Meanwhile, let its own tests run with the older (compatible) versions of pytest-asyncio.

Note that there is NO direct dependency on `pytest-asyncio`, so this restriction cannot be enforced in looptime's own dependencies. There could be different other prodivers of the `event_loop` fixture, in theory, of which pytest-asyncio is only one.

Signed-off-by: Sergey Vasilyev <nolar@nolar.info>
Signed-off-by: Sergey Vasilyev <nolar@nolar.info>
@nolar nolar merged commit 257adf7 into main Jun 13, 2025
11 checks passed
@nolar nolar deleted the ci-upgrades branch June 13, 2025 19:03
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.

1 participant