synapse/changelog.d
kegsay 0938f32e93
CI: run Complement on the VM, not inside Docker (#11811)
* CI: run Complement on the VM, not inside Docker

This requires https://github.com/matrix-org/complement/pull/289

We now run Complement on the VM instead of inside a Docker container.
This is to allow Complement to bind to any high-numbered port when it
starts up its own federation servers. We want to do this to allow for
more concurrency when running complement tests. Previously, Complement
only ever bound to `:8448` when running its own federation server. This
prevented multiple federation tests running at the same time as they would
fight each other on the port. This did however allow Complement to run
in Docker, as the host could just port forward `:8448` to allow homeserver
containers to communicate to Complement. Now that we are using random
ports however, we cannot use Docker to run Complement. This ends up
being a good thing because:
 - Running Complement tests locally is closer to how they run in CI.
 - Allows the `CI` env var to be removed in Complement.
 - Slightly speeds up runs as we don't need to pull down the Complement
   image prior to running tests. This assumes GHA caches actions sensibly.

* Changelog

* Full stop

* Update .github/workflows/tests.yml

Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>

* Review comments

* Update .github/workflows/tests.yml

Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>

Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
2022-01-25 15:05:22 +00:00
..
.gitignore
11612.bugfix 1.51.0rc1 2022-01-21 10:47:03 +00:00
11621.feature Remove account data (including client config, push rules and ignored users) upon user deactivation. (#11621) 2022-01-24 13:37:00 +00:00
11639.feature Add admin API to reset connection timeouts for remote server (#11639) 2022-01-25 12:06:29 +00:00
11683.removal Drop support for and remove references to EOL Python 3.6 (#11683) 2022-01-21 14:23:26 -08:00
11767.bugfix Support rendering previews with data: URLs in them (#11767) 2022-01-24 08:58:18 -05:00
11784.bugfix Apply a timeout to reading the body when fetching a file. (#11784) 2022-01-24 14:38:37 +00:00
11788.feature Make the get_global_account_data_by_type_for_user cache be a tree-cache whose key is prefixed with the user ID (#11788) 2022-01-21 08:38:36 +00:00
11789.feature Make get_account_data_for_room_and_type a tree cache (#11789) 2022-01-21 08:01:37 +00:00
11792.misc Add state_key and rejection_reason to events (#11792) 2022-01-21 12:21:28 +00:00
11793.misc Add FrozenEvent.get_state_key and use it in a couple of places (#11793) 2022-01-21 09:10:01 +00:00
11794.misc Stop reading from event_reference_hashes (#11794) 2022-01-21 09:18:10 +00:00
11795.misc Drop unused table public_room_list_stream. (#11795) 2022-01-21 09:19:56 +00:00
11799.misc Db txn set isolation level (#11799) 2022-01-25 15:14:46 +01:00
11810.misc Skip the initial amd64-only Docker build (#11810) 2022-01-24 18:31:23 +00:00
11811.misc CI: run Complement on the VM, not inside Docker (#11811) 2022-01-25 15:05:22 +00:00
11813.misc Log modules at startup (#11813) 2022-01-25 15:35:35 +01:00
11817.misc Ignore the jsonschema type. (#11817) 2022-01-25 12:07:10 +01:00
11821.doc Docs: add missing PR submission process how-tos (#11821) 2022-01-25 14:09:56 +00:00
11823.misc Minor updates, and docs, for schema delta files (#11823) 2022-01-25 14:11:13 +00:00