Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 3360be1829 | |||
| 19ca533bcc |
@@ -22,7 +22,7 @@ jobs:
|
||||
- name: Setup mdbook
|
||||
uses: peaceiris/actions-mdbook@4b5ef36b314c2599664ca107bb8c02412548d79d # v1.1.14
|
||||
with:
|
||||
mdbook-version: '0.4.17'
|
||||
mdbook-version: '0.4.9'
|
||||
|
||||
- name: Build the documentation
|
||||
# mdbook will only create an index.html if we're including docs/README.md in SUMMARY.md.
|
||||
|
||||
@@ -27,6 +27,7 @@ jobs:
|
||||
- "check_codestyle"
|
||||
- "check_isort"
|
||||
- "mypy"
|
||||
- "packaging"
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
@@ -376,7 +377,7 @@ jobs:
|
||||
# Run Complement
|
||||
- run: |
|
||||
set -o pipefail
|
||||
go test -v -json -tags synapse_blacklist,msc2716,msc3030 ./tests/... 2>&1 | gotestfmt
|
||||
go test -v -json -p 1 -tags synapse_blacklist,msc2403,msc2716,msc3030 ./tests/... 2>&1 | gotestfmt
|
||||
shell: bash
|
||||
name: Run Complement Tests
|
||||
env:
|
||||
|
||||
@@ -15,10 +15,6 @@ _trial_temp*/
|
||||
.DS_Store
|
||||
__pycache__/
|
||||
|
||||
# We do want the poetry lockfile. TODO: is there a good reason for ignoring
|
||||
# '*.lock' above? If not, let's nuke it.
|
||||
!poetry.lock
|
||||
|
||||
# stuff that is likely to exist when you run a server locally
|
||||
/*.db
|
||||
/*.log
|
||||
@@ -34,9 +30,6 @@ __pycache__/
|
||||
/media_store/
|
||||
/uploads
|
||||
|
||||
# For direnv users
|
||||
/.envrc
|
||||
|
||||
# IDEs
|
||||
/.idea/
|
||||
/.ropeproject/
|
||||
|
||||
-3640
File diff suppressed because it is too large
Load Diff
+3641
-204
File diff suppressed because it is too large
Load Diff
@@ -33,7 +33,7 @@ site-url = "/synapse/"
|
||||
additional-css = [
|
||||
"docs/website_files/table-of-contents.css",
|
||||
"docs/website_files/remove-nav-buttons.css",
|
||||
"docs/website_files/indent-section-headers.css",
|
||||
"docs/website_files/section-headers.css",
|
||||
]
|
||||
additional-js = ["docs/website_files/table-of-contents.js"]
|
||||
theme = "docs/website_files/theme"
|
||||
@@ -0,0 +1 @@
|
||||
Remove workaround introduced in Synapse 1.50.0 for Mjolnir compatibility. Breaks compatibility with Mjolnir 1.3.1 and earlier.
|
||||
@@ -1 +0,0 @@
|
||||
Send device list changes to application services as specified by [MSC3202](https://github.com/matrix-org/matrix-spec-proposals/pull/3202), using unstable prefixes. The `msc3202_transaction_extensions` experimental homeserver config option must be enabled and `org.matrix.msc3202: true` must be present in the application service registration file for device list changes to be sent. The "left" field is currently always empty.
|
||||
@@ -0,0 +1 @@
|
||||
Simplify the `ApplicationService` class' set of public methods related to interest checking.
|
||||
@@ -0,0 +1 @@
|
||||
Fix complexity checking config example in [Resource Constrained Devices](https://matrix-org.github.io/synapse/v1.54/other/running_synapse_on_single_board_computers.html) docs page.
|
||||
@@ -0,0 +1 @@
|
||||
Add third-party rules rules callbacks `check_can_shutdown_room` and `check_can_deactivate_user`.
|
||||
@@ -1 +0,0 @@
|
||||
Optimise fetching large quantities of missing room state over federation.
|
||||
@@ -0,0 +1 @@
|
||||
Correct type hints for txredis.
|
||||
@@ -0,0 +1 @@
|
||||
Use the proper serialization format for bundled thread aggregations. The bug has existed since Synapse v1.48.0.
|
||||
@@ -0,0 +1 @@
|
||||
Limit the size of `aggregation_key` on annotations.
|
||||
@@ -0,0 +1 @@
|
||||
Add type hints to `tests/rest/client`.
|
||||
@@ -0,0 +1 @@
|
||||
Fix a long-standing bug when redacting events with relations.
|
||||
@@ -0,0 +1 @@
|
||||
Move scripts to Synapse package and expose as setuptools entry points.
|
||||
@@ -0,0 +1 @@
|
||||
Fix a long-standing bug when redacting events with relations.
|
||||
@@ -0,0 +1 @@
|
||||
Fix data validation to compare to lists, not sequences.
|
||||
@@ -0,0 +1 @@
|
||||
Fix a long-standing bug when redacting events with relations.
|
||||
@@ -0,0 +1 @@
|
||||
Fix CI not attaching source distributions and wheels to the GitHub releases.
|
||||
@@ -0,0 +1 @@
|
||||
Improve performance of logging in for large accounts.
|
||||
@@ -0,0 +1 @@
|
||||
Add experimental env var `SYNAPSE_ASYNC_IO_REACTOR` that causes Synapse to use the asyncio reactor for Twisted.
|
||||
@@ -0,0 +1 @@
|
||||
Remove unused mocks from `test_typing`.
|
||||
@@ -0,0 +1 @@
|
||||
Give `scripts-dev` scripts suffixes for neater CI config.
|
||||
@@ -0,0 +1 @@
|
||||
Remove backwards compatibilty with pagination tokens from the `/relations` and `/aggregations` endpoints generated from Synapse < v1.52.0.
|
||||
@@ -0,0 +1 @@
|
||||
Move `synctl` into `synapse._scripts` and expose as an entry point.
|
||||
@@ -0,0 +1 @@
|
||||
Move the snapcraft configuration file to `contrib`.
|
||||
@@ -0,0 +1 @@
|
||||
Improve documentation for demo scripts.
|
||||
@@ -0,0 +1 @@
|
||||
Enable [MSC3030](https://github.com/matrix-org/matrix-doc/pull/3030) Complement tests in CI.
|
||||
@@ -0,0 +1 @@
|
||||
Enable [MSC2716](https://github.com/matrix-org/matrix-doc/pull/2716) Complement tests in CI.
|
||||
@@ -0,0 +1 @@
|
||||
Add type hints to `tests/rest`.
|
||||
@@ -0,0 +1 @@
|
||||
Add test for `ObservableDeferred`'s cancellation behaviour.
|
||||
@@ -0,0 +1 @@
|
||||
Use `ParamSpec` in type hints for `synapse.logging.context`.
|
||||
@@ -0,0 +1 @@
|
||||
Support the stable identifiers from [MSC3440](https://github.com/matrix-org/matrix-doc/pull/3440): threads.
|
||||
@@ -0,0 +1 @@
|
||||
Prune unused jobs from `tox` config.
|
||||
@@ -0,0 +1 @@
|
||||
Move CI checks out of tox, to facilitate a move to using poetry.
|
||||
@@ -0,0 +1 @@
|
||||
Avoid generating state groups for local out-of-band leaves.
|
||||
@@ -0,0 +1 @@
|
||||
Fix some type annotations.
|
||||
@@ -0,0 +1 @@
|
||||
Fix a bug introduced in #4864 whereby background updates are never run with the default background batch size.
|
||||
@@ -0,0 +1 @@
|
||||
Add type hints for `ObservableDeferred` attributes.
|
||||
@@ -0,0 +1 @@
|
||||
Use a prebuilt Action for the `tests-done` CI job.
|
||||
@@ -0,0 +1 @@
|
||||
Reduce number of DB queries made during processing of `/sync`.
|
||||
@@ -1 +0,0 @@
|
||||
Remove lingering unstable references to MSC2403 (knocking).
|
||||
@@ -0,0 +1 @@
|
||||
Fix a bug where non-standard information was returned from the `/hierarchy` API. Introduced in Synapse v1.41.0.
|
||||
@@ -0,0 +1 @@
|
||||
Updates to the Room DAG concepts development document.
|
||||
@@ -0,0 +1 @@
|
||||
Retry HTTP replication failures, this should prevent 502's when restarting stateful workers (main, event persisters, stream writers). Contributed by Nick @ Beeper.
|
||||
@@ -0,0 +1 @@
|
||||
Remove unused variables.
|
||||
@@ -0,0 +1 @@
|
||||
Fix a long-standing bug when redacting events with relations.
|
||||
@@ -0,0 +1 @@
|
||||
Rename `HomeServer.get_tcp_replication` to `get_replication_command_handler`.
|
||||
@@ -1 +0,0 @@
|
||||
Omit sending "offline" presence updates to application services after they are initially configured.
|
||||
@@ -0,0 +1 @@
|
||||
Remove some dead code.
|
||||
@@ -1 +0,0 @@
|
||||
Switch to using a sequence to generate AS transaction IDs. Contributed by Nick Beeper. If running synapse with a dedicated appservice worker, this MUST be stopped before upgrading the main process and database.
|
||||
@@ -1 +0,0 @@
|
||||
Offload the `update_client_ip` background job from the main process to the background worker, when using Redis-based replication.
|
||||
@@ -1 +0,0 @@
|
||||
Add missing type hints for storage.
|
||||
@@ -1 +0,0 @@
|
||||
Clarify documentation for running SyTest against Synapse, including use of Postgres and worker mode.
|
||||
@@ -1 +0,0 @@
|
||||
Remove the unused and unstable `/aggregations` endpoint which was removed from [MSC2675](https://github.com/matrix-org/matrix-doc/pull/2675).
|
||||
@@ -1 +0,0 @@
|
||||
Move [MSC2654](https://github.com/matrix-org/matrix-doc/pull/2654) support behind an experimental configuration flag.
|
||||
@@ -1 +0,0 @@
|
||||
Add a module callback to react to new 3PID (email address, phone number) associations.
|
||||
@@ -1 +0,0 @@
|
||||
Add a configuration option to remove a specific set of rooms from sync responses.
|
||||
@@ -1 +0,0 @@
|
||||
Document the behaviour of `LoggingTransaction.call_after` and `LoggingTransaction.call_on_exception` methods when transactions are retried.
|
||||
@@ -1 +0,0 @@
|
||||
Update docstrings to explain how to decipher live and historic pagination tokens.
|
||||
@@ -1 +0,0 @@
|
||||
Add ground work for speeding up device list updates for users in large numbers of rooms.
|
||||
@@ -1 +0,0 @@
|
||||
Fix typechecker problems exposed by signedjson 1.1.2.
|
||||
@@ -1 +0,0 @@
|
||||
Add a module callback to react to account data changes.
|
||||
@@ -1 +0,0 @@
|
||||
Fix non-member state events not resolving for historical events when used in [MSC2716](https://github.com/matrix-org/matrix-spec-proposals/pull/2716) `/batch_send` `state_events_at_start`.
|
||||
@@ -1 +0,0 @@
|
||||
Avoid trying to calculate the state at outlier events.
|
||||
@@ -1 +0,0 @@
|
||||
Update dead links in `check-newsfragment.sh` to point to the correct documentation URL.
|
||||
@@ -1 +0,0 @@
|
||||
Avoid trying to calculate the state at outlier events.
|
||||
@@ -1 +0,0 @@
|
||||
Fix a long-standing bug affecting URL previews that would generate a 500 response instead of a 403 if the previewed URL includes a port that isn't allowed by the relevant blacklist.
|
||||
@@ -1 +0,0 @@
|
||||
Remove the `tox` packaging job: it will be redundant once #11537 lands.
|
||||
@@ -1 +0,0 @@
|
||||
Ignore `.envrc` for `direnv` users.
|
||||
@@ -1 +0,0 @@
|
||||
Remove the (broadly unused, dev-only) dockerfile for pg tests.
|
||||
@@ -1 +0,0 @@
|
||||
Refactor relations code to remove an unnecessary class.
|
||||
@@ -1 +0,0 @@
|
||||
Upgrade the version of `mdbook` in CI to 0.4.17.
|
||||
@@ -1 +0,0 @@
|
||||
Allow setting user admin status using the module API. Contributed by Famedly.
|
||||
@@ -1 +0,0 @@
|
||||
Updates to the Room DAG concepts development document to clarify that we mark events as outliers because we don't have any state for them.
|
||||
@@ -1 +0,0 @@
|
||||
Remove redundant `get_success` calls in test code.
|
||||
@@ -1 +0,0 @@
|
||||
Add type annotations for `tests/unittest.py`.
|
||||
@@ -1 +0,0 @@
|
||||
Move single-use methods out of `TestCase`.
|
||||
@@ -1 +0,0 @@
|
||||
Remove broken and unused development scripts.
|
||||
@@ -1 +0,0 @@
|
||||
Default to `private` room visibility rather than `public` when a client does not specify one, according to spec.
|
||||
@@ -1 +0,0 @@
|
||||
Remove broken and unused development scripts.
|
||||
@@ -1 +0,0 @@
|
||||
Convert `Linearizer` tests from `inlineCallbacks` to async.
|
||||
@@ -1 +0,0 @@
|
||||
Update docstrings for `ReadWriteLock` tests.
|
||||
@@ -1 +0,0 @@
|
||||
Remove broken and unused development scripts.
|
||||
@@ -1 +0,0 @@
|
||||
Refactor `Linearizer`, convert methods to async and use an async context manager.
|
||||
@@ -1 +0,0 @@
|
||||
Fix a long-standing bug where `Linearizer`s could get stuck if a cancellation were to happen at the wrong time.
|
||||
@@ -1 +0,0 @@
|
||||
Fix a spec compliance issue where requests to the `/publicRooms` federation API would specify `limit` as a string.
|
||||
@@ -1 +0,0 @@
|
||||
Make `StreamToken.from_string` and `RoomStreamToken.parse` propagate cancellations instead of replacing them with `SynapseError`s.
|
||||
@@ -1 +0,0 @@
|
||||
Reduce overhead of restarting synchrotrons.
|
||||
@@ -1 +0,0 @@
|
||||
Update the link to Redis pub/sub documentation in the workers documentation..
|
||||
@@ -1 +0,0 @@
|
||||
Update `/messages` to use historic pagination tokens if no `from` query parameter is given.
|
||||
@@ -1 +0,0 @@
|
||||
Add type hints to tests files.
|
||||
@@ -1 +0,0 @@
|
||||
Reduce overhead of restarting synchrotrons.
|
||||
@@ -1 +0,0 @@
|
||||
Allow specifying the Postgres database's port when running unit tests with Postgres.
|
||||
@@ -1 +0,0 @@
|
||||
Remove temporary pin of signedjson<=1.1.1 that was added in Synapse 1.56.0.
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user