0c95313a44 
								
									
								
							
								 
							
						 
						
							
							
								
								Add --build-only option to complement.sh to prevent actually running Complement. ( #13158 )  
							
							
							
						 
						
							2022-07-07 14:18:38 +00:00  
				
					
						
							
							
								 
						
							
							
								65e675504f 
								
									
								
							
								 
							
						 
						
							
							
								
								Add the ability to set the log level using the `SYNAPSE_TEST_LOG_LEVEL` environment when using `complement.sh`. ( #13152 )  
							
							
							
						 
						
							2022-07-05 09:46:20 +00:00  
				
					
						
							
							
								 
						
							
							
								c04e25789e 
								
									
								
							
								 
							
						 
						
							
							
								
								Enable Complement testing in the 'Twisted Trunk' CI runs. ( #13079 )  
							
							
							
						 
						
							2022-07-01 15:42:49 +00:00  
				
					
						
							
							
								 
						
							
							
								fe910fb10e 
								
									
								
							
								 
							
						 
						
							
							
								
								complement.sh: Permit skipping docker build ( #13143 )  
							
							... 
							
							
							
							Add a `-f` argument to `complement.sh` to skip the docker build 
							
						 
						
							2022-07-01 12:33:59 +00:00  
				
					
						
							
							
								 
						
							
							
								de334ac183 
								
									
								
							
								 
							
						 
						
							
							
								
								Add a CI job to check that schema deltas are in the correct folder.  ( #13063 )  
							
							
							
						 
						
							2022-06-15 16:27:18 +01:00  
				
					
						
							
							
								 
						
							
							
								538044ac01 
								
									
								
							
								 
							
						 
						
							
							
								
								Collapse Docker build commands in Complement CI runs to make the logs easier to read. ( #13058 )  
							
							
							
						 
						
							2022-06-15 14:42:27 +00:00  
				
					
						
							
							
								 
						
							
							
								aef398457f 
								
									
								
							
								 
							
						 
						
							
							
								
								Up complement time outs ( #13048 )  
							
							
							
						 
						
							2022-06-14 17:59:06 +01:00  
				
					
						
							
							
								 
						
							
							
								1df22e16df 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix example of running complement.sh. ( #12990 )  
							
							
							
						 
						
							2022-06-09 07:21:15 -04:00  
				
					
						
							
							
								 
						
							
							
								67f51c84f8 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge the Complement testing Docker images into a single, multi-purpose image. ( #12881 )  
							
							... 
							
							
							
							Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com> 
							
						 
						
							2022-06-08 09:57:05 +00:00  
				
					
						
							
							
								 
						
							
							
								81d9f2a8e9 
								
									
								
							
								 
							
						 
						
							
							
								
								Fixes to MSC3787 implementation ( #12858 )  
							
							
							
						 
						
							2022-05-24 16:50:50 +00:00  
				
					
						
							
							
								 
						
							
							
								7a68203cde 
								
									
								
							
								 
							
						 
						
							
							
								
								Disable 'faster room join' Complement tests when testing against Synapse with workers. ( #12842 )  
							
							
							
						 
						
							2022-05-23 17:27:05 +01:00  
				
					
						
							
							
								 
						
							
							
								5331fb5b47 
								
									
								
							
								 
							
						 
						
							
							
								
								allow `on_invalidate=None` in `@cached` methods ( #12769 )  
							
							
							
						 
						
							2022-05-17 16:06:45 +00:00  
				
					
						
							
							
								 
						
							
							
								34e84fee68 
								
									
								
							
								 
							
						 
						
							
							
								
								Tweaks to workers-under-complement ( #12637 )  
							
							... 
							
							
							
							* Bump the HS startup timeout
* Log prefixes for more processes
* Bump the overall timeout 
							
						 
						
							2022-05-09 22:41:06 +01:00  
				
					
						
							
							
								 
						
							
							
								c4514b97db 
								
									
								
							
								 
							
						 
						
							
							
								
								Add missing space before 'docker' link in release announcement script ( #12612 )  
							
							
							
						 
						
							2022-05-03 14:46:42 +00:00  
				
					
						
							
							
								 
						
							
							
								bf2fea8f7d 
								
									
								
							
								 
							
						 
						
							
							
								
								Add sanity checks to the release script ( #12556 )  
							
							... 
							
							
							
							Check we're on the right branch before tagging, and on the right tag before uploading
* Abort if we're on the wrong branch
* Check we have the right tag checked out
* Clarify that `publish` only releases to GitHub 
							
						 
						
							2022-05-03 10:50:03 +00:00  
				
					
						
							
							
								 
						
							
							
								30c8e7e408 
								
									
								
							
								 
							
						 
						
							
							
								
								Make `scripts-dev` pass `mypy --disallow-untyped-defs` ( #12356 )  
							
							... 
							
							
							
							Not enforced in config yet. One day. 
							
						 
						
							2022-04-27 13:10:31 +00:00  
				
					
						
							
							
								 
						
							
							
								6b9e95015b 
								
									
								
							
								 
							
						 
						
							
							
								
								Lint the release script  
							
							
							
						 
						
							2022-04-26 11:53:37 +01:00  
				
					
						
							
							
								 
						
							
							
								730fcda546 
								
									
								
							
								 
							
						 
						
							
							
								
								Update release script to be poetry-aware  
							
							... 
							
							
							
							Poetry now manages the project version in pyproject.toml. 
							
						 
						
							2022-04-26 11:14:27 +01:00  
				
					
						
							
							
								 
						
							
							
								99ab45423a 
								
									
								
							
								 
							
						 
						
							
							
								
								build debian package for jammy jellyfish ( #12543 )  
							
							
							
						 
						
							2022-04-26 10:34:59 +01:00  
				
					
						
							
							
								 
						
							
							
								f5668f0b4a 
								
									
								
							
								 
							
						 
						
							
							
								
								Await un-partial-stating after a partial-state join ( #12399 )  
							
							... 
							
							
							
							When we join a room via the faster-joins mechanism, we end up with "partial
state" at some points on the event DAG. Many parts of the codebase need to
wait for the full state to load. So, we implement a mechanism to keep track of
which events have partial state, and wait for them to be fully-populated. 
							
						 
						
							2022-04-21 07:42:03 +01:00  
				
					
						
							
							
								 
						
							
							
								09b4f6e46d 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove leftover references to setup.py ( #12514 )  
							
							... 
							
							
							
							* Remove leftover references to setup.py
Missed in #12478 .
* Changelog 
							
						 
						
							2022-04-20 18:16:49 +00:00  
				
					
						
							
							
								 
						
							
							
								798deb3a10 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix typo in deb changelogs from release script ( #12497 )  
							
							... 
							
							
							
							The release script used to incorrectly write `New synapse release 1.57.0~rc1.`
instead of `New synapse release 1.57.0rc1.` 
							
						 
						
							2022-04-19 16:41:52 +01:00  
				
					
						
							
							
								 
						
							
							
								a1f87f57ff 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement MSC3383: include destination in X-Matrix auth header ( #11398 )  
							
							... 
							
							
							
							Co-authored-by: Jan Christian Grünhage <jan.christian@gruenhage.xyz>
Co-authored-by: Marcus Hoffmann <bubu@bubu1.eu> 
							
						 
						
							2022-04-19 16:23:53 +01:00  
				
					
						
							
							
								 
						
							
							
								535a689cfc 
								
									
								
							
								 
							
						 
						
							
							
								
								Reintroduce the lint targets in the linter script ( #12455 )  
							
							
							
						 
						
							2022-04-14 11:33:06 +01:00  
				
					
						
							
							
								 
						
							
							
								ba1588461b 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix typos in release script docs ( #12450 )  
							
							
							
						 
						
							2022-04-12 15:12:57 +00:00  
				
					
						
							
							
								 
						
							
							
								3cdf5a1386 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix up healthcheck generation for workers docker image ( #12405 )  
							
							... 
							
							
							
							This wasn't quite generating the right thing. 
							
						 
						
							2022-04-11 13:38:58 +00:00  
				
					
						
							
							
								 
						
							
							
								5f72ea1bde 
								
									
								
							
								 
							
						 
						
							
							
								
								Move complement setup stuff into the Synapse repo ( #12404 )  
							
							... 
							
							
							
							Fixes  matrix-org/complement#330  (or it will, once we remove the old files).
It's not quite a lift-and-shift: I've also taken the opportunity to get rid of the custom CA that we used to use to sign the TLS certs, which has been superceded by the CA exposed by Complement. 
						
							2022-04-11 11:39:28 +01:00  
				
					
						
							
							
								 
						
							
							
								dd5cc37aa4 
								
									
								
							
								 
							
						 
						
							
							
								
								Stop maintaining a list of lint targets in `lint.sh` ( #12420 )  
							
							
							
						 
						
							2022-04-08 14:36:09 +01:00  
				
					
						
							
							
								 
						
							
							
								80839a44f1 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove more dead/broken dev scripts ( #12355 )  
							
							
							
						 
						
							2022-04-03 21:21:08 +01:00  
				
					
						
							
							
								 
						
							
							
								336bff1104 
								
									
								
							
								 
							
						 
						
							
							
								
								Burn `check_signature` dev script. ( #12351 )  
							
							
							
						 
						
							2022-04-01 13:41:42 +00:00  
				
					
						
							
							
								 
						
							
							
								21351820e0 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove `list_url_patterns` dev script ( #12349 )  
							
							
							
						 
						
							2022-04-01 13:05:21 +00:00  
				
					
						
							
							
								 
						
							
							
								15cdcf8f30 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove `dockerfile-pgtests` ( #12336 )  
							
							
							
						 
						
							2022-03-31 11:30:07 +01:00  
				
					
						
							
							
								 
						
							
							
								a7fb66e800 
								
									
								
							
								 
							
						 
						
							
							
								
								Update dead links in check-newsfragment.sh ( #12331 )  
							
							
							
						 
						
							2022-03-30 11:44:28 +00:00  
				
					
						
							
							
								 
						
							
							
								19a1d6a42a 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove references to "msc2403" ( #12165 )  
							
							
							
						 
						
							2022-03-30 11:15:47 +00:00  
				
					
						
							
							
								 
						
							
							
								12d1f82db2 
								
									
								
							
								 
							
						 
						
							
							
								
								Generate announcement links in release script ( #12242 )  
							
							
							
						 
						
							2022-03-17 13:46:05 +00:00  
				
					
						
							
							
								 
						
							
							
								00a67f831a 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/release-v1.54' into develop  
							
							
							
						 
						
							2022-03-04 22:40:51 +00:00  
				
					
						
							
							
								 
						
							
							
								4aeb00ca20 
								
									
								
							
								 
							
						 
						
							
							
								
								Move synctl into `synapse._scripts` and expose as an entrypoint ( #12140 )  
							
							
							
						 
						
							2022-03-04 11:58:49 +00:00  
				
					
						
							
							
								 
						
							
							
								a511a890d7 
								
									
								
							
								 
							
						 
						
							
							
								
								Enable MSC2716 Complement tests in Synapse ( #12145 )  
							
							... 
							
							
							
							Co-authored-by: Brendan Abolivier <babolivier@matrix.org> 
							
						 
						
							2022-03-03 11:19:20 +00:00  
				
					
						
							
							
								 
						
							
							
								31b125ccec 
								
									
								
							
								 
							
						 
						
							
							
								
								Enable MSC3030 Complement tests in Synapse ( #12144 )  
							
							... 
							
							
							
							The Complement tests for MSC3030 are now merged, https://github.com/matrix-org/complement/pull/178 
Synapse implmentation: https://github.com/matrix-org/synapse/pull/9445  
							
						 
						
							2022-03-03 11:45:23 +01:00  
				
					
						
							
							
								 
						
							
							
								1fbe0316a9 
								
									
								
							
								 
							
						 
						
							
							
								
								Add suffices to scripts in scripts-dev ( #12137 )  
							
							... 
							
							
							
							* Rename scripts-dev to have suffices
* Update references to `scripts-dev`
* Changelog
* These scripts don't pass mypy 
							
						 
						
							2022-03-02 18:00:26 +00:00  
				
					
						
							
							
								 
						
							
							
								6d282a9c89 
								
									
								
							
								 
							
						 
						
							
							
								
								Make release script write correct no-op changelog ( #12127 )  
							
							... 
							
							
							
							As we want to include the previous version in the "No new changes..."
string. 
							
						 
						
							2022-03-02 14:28:18 +00:00  
				
					
						
							
							
								 
						
							
							
								f3f0ab10fe 
								
									
								
							
								 
							
						 
						
							
							
								
								Move scripts directory inside synapse, exposing as setuptools entry_points ( #12118 )  
							
							... 
							
							
							
							* Two scripts are basically entry_points already
* Move and rename scripts/* to synapse/_scripts/*.py
* Delete sync_room_to_group.pl
* Expose entry points in setup.py
* Update linter script and config
* Fixup scripts & docs mentioning scripts that moved
Co-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com> 
							
						 
						
							2022-03-02 13:00:16 +00:00  
				
					
						
							
							
								 
						
							
							
								5f62a094de 
								
									
								
							
								 
							
						 
						
							
							
								
								Detox, part 1 of N ( #12119 )  
							
							... 
							
							
							
							* Don't use `tox` for `check-sampleconfig`
* Don't use `tox` for check-newsfragment 
							
						 
						
							2022-03-01 19:47:02 +00:00  
				
					
						
							
							
								 
						
							
							
								c1ac2a8135 
								
									
								
							
								 
							
						 
						
							
							
								
								Rename default branch of complement.sh to main ( #12063 )  
							
							... 
							
							
							
							The complement.sh script relies on the name of the ref matching the name
of the unpacked folder. The branch redirect from renaming the default
branch breaks that assumption.
Signed-off-by: Nicolas Werner <n.werner@famedly.com> 
							
						 
						
							2022-02-23 10:06:18 +00:00  
				
					
						
							
							
								 
						
							
							
								1e12efa1b2 
								
									
								
							
								 
							
						 
						
							
							
								
								Drop support for EOL Ubuntu 21.04 ( #11961 )  
							
							
							
						 
						
							2022-02-10 13:59:42 -08:00  
				
					
						
							
							
								 
						
							
							
								fa583c2198 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow overriding the complement ref. ( #11766 )  
							
							... 
							
							
							
							Updates complement.sh to read the ref from an environment
variable (defaulting to master) when downloading a complement
bundle for testing. 
							
						 
						
							2022-01-20 13:04:58 +00:00  
				
					
						
							
							
								 
						
							
							
								d41c4654db 
								
									
								
							
								 
							
						 
						
							
							
								
								Use buildkit's cache feature to speed up docker builds ( #11691 )  
							
							... 
							
							
							
							Having spent much of the last week attempting to run complement tests from somewhere with damp string instead of internet... something had to be done. 
							
						 
						
							2022-01-12 10:37:57 +00:00  
				
					
						
							
							
								 
						
							
							
								338e70c617 
								
									
								
							
								 
							
						 
						
							
							
								
								Complement environment variable name change and update .gitignore. ( #11718 )  
							
							
							
						 
						
							2022-01-10 23:18:56 +00:00  
				
					
						
							
							
								 
						
							
							
								b38bdae3a2 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix AssertionErrors after purging events ( #11642 )  
							
							... 
							
							
							
							* Fix AssertionErrors after purging events
If you purged a bunch of events from your database, and then restarted synapse
without receiving more events, then you would get a bunch of AssertionErrors on
restart.
This fixes the situation by rewinding the stream processors.
* `check-newsfragment`: ignore deleted newsfiles 
							
						 
						
							2022-01-04 16:36:33 +00:00  
				
					
						
							
							
								 
						
							
							
								13c974ed35 
								
									
								
							
								 
							
						 
						
							
							
								
								Drop Bionic from Debian builds  ( #11633 )  
							
							... 
							
							
							
							* update Trove classifiers to remove py36
* stop building bionic
* update dh-virtualenv
* newsfragment
* fix newsfragment
* update version refs
* another try at correct tag
* Update changelog 
							
						 
						
							2022-01-03 11:17:16 -08:00