element-hq / element-hq/synapse

Run Sytest and Complement with the Twisted asyncioreactor enabled in CI

Open
#14,091 0 comments 0 reactions 0 assignees View on GitHub
A-CI A-Testing T-Task
Dominant language
Python
Stars
4.6k
Forks
600
Avg merge
5d 22h
Merged PRs (30d)
51

Description

This issue has been migrated from [#14091](https://github.com/matrix-org/synapse/issues/14091).

---

I'd like to start running the test suites with the asyncioreactor enabled to see what breaks. This issue tracks the changes in Synapse, Sytest and Complement to achieve this.

Related: #8642, #12135

I opened a few PRs:

- #14092 which is required for:
- matrix-org/sytest#1301 which is required for:
- #14101
- #14099

Contributor guide

Open the contributing guide

Research direction

Start by reviewing PRs #14092 and #14099, then follow the linked Sytest change #1301 and Synapse issue #14101. Check how the related work in #8642 and #12135 informs the change. Done means CI runs Sytest and Complement with the Twisted asyncioreactor enabled and the resulting breakages are tracked across the involved projects.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
ci-cd, testing
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.