0f4fb537ce 
								
							
								 
							
						 
						
							
							
								
								fix branch regexp  
							
							
							
						 
						
							2018-10-24 15:09:05 +01:00  
				
					
						
							
							
								 
						
							
							
								3e438bfec8 
								
							
								 
							
						 
						
							
							
								
								also build on release branches  
							
							
							
						 
						
							2018-10-24 15:04:55 +01:00  
				
					
						
							
							
								 
						
							
							
								56a05583ae 
								
							
								 
							
						 
						
							
							
								
								Disable travis-ci branch builds for most branches  
							
							... 
							
							
							
							(We really don't need to kick off 10 builds for the branch as well as 10 for
the PR) 
							
						 
						
							2018-10-24 14:43:55 +01:00  
				
					
						
							
							
								 
						
							
							
								78e8d4c3a5 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4083  from matrix-org/rav/fix_event_filter_validation  
							
							... 
							
							
							
							Allow backslashes in event field filters 
							
						 
						
							2018-10-24 12:05:19 +01:00  
				
					
						
							
							
								 
						
							
							
								3ad359e5be 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into rav/fix_event_filter_validation  
							
							
							
						 
						
							2018-10-24 11:23:49 +01:00  
				
					
						
							
							
								 
						
							
							
								7328039117 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4082  from matrix-org/rav/fix_pep8  
							
							... 
							
							
							
							Fix a number of flake8 errors 
							
						 
						
							2018-10-24 11:23:35 +01:00  
				
					
						
							
							
								 
						
							
							
								3904cbf307 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4040  from matrix-org/erikj/states_res_v2_rebase  
							
							... 
							
							
							
							Add v2 state resolution algorithm 
							
						 
						
							2018-10-24 11:12:12 +01:00  
				
					
						
							
							
								 
						
							
							
								7e07d25ed6 
								
							
								 
							
						 
						
							
							
								
								Allow backslashes in event field filters  
							
							... 
							
							
							
							Fixes a bug introduced in https://github.com/matrix-org/synapse/pull/1783  which
meant that single backslashes were not allowed in event field filters.
The intention here is to allow single-backslashes, but disallow
double-backslashes. 
							
						 
						
							2018-10-24 11:11:24 +01:00  
				
					
						
							
							
								 
						
							
							
								ef771cc4c2 
								
							
								 
							
						 
						
							
							
								
								Fix a number of flake8 errors  
							
							... 
							
							
							
							Broadly three things here:
* disable W504 which seems a bit whacko
* remove a bunch of `as e` expressions from exception handlers that don't use
  them
* use `r""` for strings which include backslashes
Also, we don't use pep8 any more, so we can get rid of the duplicate config
there. 
							
						 
						
							2018-10-24 10:39:03 +01:00  
				
					
						
							
							
								 
						
							
							
								b313b9b009 
								
							
								 
							
						 
						
							
							
								
								isort  
							
							
							
						 
						
							2018-10-24 10:02:41 +01:00  
				
					
						
							
							
								 
						
							
							
								e0b9d5f0af 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4075  from matrix-org/rav/fix_pusher_logcontexts  
							
							... 
							
							
							
							Clean up the way logcontexts and threads work in the pushers 
							
						 
						
							2018-10-24 09:53:57 +01:00  
				
					
						
							
							
								 
						
							
							
								dacbeb2e03 
								
							
								 
							
						 
						
							
							
								
								Comment  
							
							
							
						 
						
							2018-10-24 09:47:49 +01:00  
				
					
						
							
							
								 
						
							
							
								810715f79a 
								
							
								 
							
						 
						
							
							
								
								Rename resolve_events_with_factory  
							
							
							
						 
						
							2018-10-24 09:44:22 +01:00  
				
					
						
							
							
								 
						
							
							
								cb23aa4c42 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4063  from matrix-org/erikj/cleaup_alias_creation  
							
							... 
							
							
							
							Clean up room alias creation 
							
						 
						
							2018-10-24 09:40:27 +01:00  
				
					
						
							
							
								 
						
							
							
								c573794b22 
								
							
								 
							
						 
						
							
							
								
								Fix start_pushers vs _start_pushers confusion  
							
							
							
						 
						
							2018-10-24 09:24:55 +01:00  
				
					
						
							
							
								 
						
							
							
								e564306e31 
								
							
								 
							
						 
						
							
							
								
								sanity-check the is_processing flag  
							
							... 
							
							
							
							... and rename it, for even more sanity 
							
						 
						
							2018-10-24 09:23:33 +01:00  
				
					
						
							
							
								 
						
							
							
								43c3f0b02f 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #3969  from turt2live/travis/fix-federated-group-requests  
							
							... 
							
							
							
							Handle HttpResponseException more safely for federated groups 
							
						 
						
							2018-10-23 10:41:04 -06:00  
				
					
						
							
							
								 
						
							
							
								3e704822be 
								
									
								
							
								 
							
						 
						
							
							
								
								Comments help  
							
							
							
						 
						
							2018-10-23 10:25:31 -06:00  
				
					
						
							
							
								 
						
							
							
								b3f6dddad2 
								
									
								
							
								 
							
						 
						
							
							
								
								Give some more things logcontexts ( #4077 )  
							
							
							
						 
						
							2018-10-23 14:29:17 +01:00  
				
					
						
							
							
								 
						
							
							
								5c445114d3 
								
									
								
							
								 
							
						 
						
							
							
								
								Correctly account for cpu usage by background threads ( #4074 )  
							
							... 
							
							
							
							Wrap calls to deferToThread() in a thing which uses a child logcontext to
attribute CPU usage to the right request.
While we're in the area, remove the logcontext_tracer stuff, which is never
used, and afaik doesn't work.
Fixes  #4064  
							
						 
						
							2018-10-23 13:12:32 +01:00  
				
					
						
							
							
								 
						
							
							
								1fe6bbb555 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #3698  from spantaleev/add-matrix-docker-ansible-deploy  
							
							... 
							
							
							
							Add information about the matrix-docker-ansible-deploy playbook 
							
						 
						
							2018-10-23 10:11:58 +01:00  
				
					
						
							
							
								 
						
							
							
								abd9914683 
								
							
								 
							
						 
						
							
							
								
								Changelog  
							
							
							
						 
						
							2018-10-22 16:12:11 +01:00  
				
					
						
							
							
								 
						
							
							
								026cd91ac8 
								
							
								 
							
						 
						
							
							
								
								Run PusherPool.start as a background process  
							
							... 
							
							
							
							We don't do anything with the result, so this is needed to give this code a
logcontext. 
							
						 
						
							2018-10-22 16:12:11 +01:00  
				
					
						
							
							
								 
						
							
							
								f749607c91 
								
							
								 
							
						 
						
							
							
								
								Make on_started synchronous too  
							
							... 
							
							
							
							This brings it into line with on_new_notifications and on_new_receipts. It
requires a little bit of hoop-jumping in EmailPusher to load the throttle
params before the first loop. 
							
						 
						
							2018-10-22 16:12:11 +01:00  
				
					
						
							
							
								 
						
							
							
								e7a16c6210 
								
							
								 
							
						 
						
							
							
								
								Remove redundant run_as_background_process() from pusherpool  
							
							... 
							
							
							
							`on_new_notifications` and `on_new_receipts` in `HttpPusher` and `EmailPusher`
now always return synchronously, so we can remove the `defer.gatherResults` on
their results, and the `run_as_background_process` wrappers can be removed too
because the PusherPool methods will now complete quickly enough. 
							
						 
						
							2018-10-22 16:12:11 +01:00  
				
					
						
							
							
								 
						
							
							
								c7273c11bc 
								
							
								 
							
						 
						
							
							
								
								Give pushers their own background logcontext  
							
							... 
							
							
							
							Each pusher has its own loop which runs for as long as it has work to do. This
should run in its own background thread with its own logcontext, as other
similar loops elsewhere in the system do - which means that CPU usage is
consistently attributed to that loop, rather than to whatever request happened
to start the loop. 
							
						 
						
							2018-10-22 16:12:11 +01:00  
				
					
						
							
							
								 
						
							
							
								5110f4e425 
								
							
								 
							
						 
						
							
							
								
								move get_all_pushers call down  
							
							... 
							
							
							
							simplifies the interface to _start_pushers 
							
						 
						
							2018-10-22 16:12:11 +01:00  
				
					
						
							
							
								 
						
							
							
								04277d0ed8 
								
							
								 
							
						 
						
							
							
								
								Factor PusherPool._start_pusher out of _start_pushers  
							
							... 
							
							
							
							... and use it from start_pusher_by_id. This mostly simplifies
start_pusher_by_id. 
							
						 
						
							2018-10-22 16:12:11 +01:00  
				
					
						
							
							
								 
						
							
							
								3e8b02c939 
								
							
								 
							
						 
						
							
							
								
								Rename _refresh_pusher  
							
							... 
							
							
							
							This is public (or at least, called from outside the class), so ought to have a
better name. 
							
						 
						
							2018-10-22 16:12:11 +01:00  
				
					
						
							
							
								 
						
							
							
								7aea00069c 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4076  from matrix-org/rav/fix_init_logcontexts  
							
							... 
							
							
							
							Run MAU queries as background processes 
							
						 
						
							2018-10-22 14:46:59 +01:00  
				
					
						
							
							
								 
						
							
							
								911db96658 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4073  from matrix-org/rav/require_psutil  
							
							... 
							
							
							
							Make psutil an explicit dependency 
							
						 
						
							2018-10-22 12:33:21 +01:00  
				
					
						
							
							
								 
						
							
							
								058934b1cf 
								
							
								 
							
						 
						
							
							
								
								uh, Matrix is called Matrix these days...  
							
							
							
						 
						
							2018-10-21 12:18:30 +01:00  
				
					
						
							
							
								 
						
							
							
								a6f421e812 
								
							
								 
							
						 
						
							
							
								
								Run MAU queries as background processes  
							
							... 
							
							
							
							Fixes  #3820  
						
							2018-10-20 02:14:35 +01:00  
				
					
						
							
							
								 
						
							
							
								e1728dfcbe 
								
									
								
							
								 
							
						 
						
							
							
								
								Make scripts/ and scripts-dev/ pass pyflakes (and the rest of the codebase on py3) ( #4068 )  
							
							
							
						 
						
							2018-10-20 11:16:55 +11:00  
				
					
						
							
							
								 
						
							
							
								e5b52d0f94 
								
							
								 
							
						 
						
							
							
								
								Make psutil an explicit dependency  
							
							... 
							
							
							
							As of #4027 , we require psutil to be installed, so it should be in our
dependency list. We can also remove some of the conditional import code
introduced by #992 .
Fixes  #4062 . 
							
						 
						
							2018-10-19 21:51:15 +01:00  
				
					
						
							
							
								 
						
							
							
								81d4f51524 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'rav/fix_email_templates_4065' into develop  
							
							
							
						 
						
							2018-10-19 21:37:32 +01:00  
				
					
						
							
							
								 
						
							
							
								593389a077 
								
							
								 
							
						 
						
							
							
								
								Remove notes on fallback for email_templates  
							
							... 
							
							
							
							This fallback didn't work, and was removed in #4069 . 
							
						 
						
							2018-10-19 21:35:57 +01:00  
				
					
						
							
							
								 
						
							
							
								f62c597d14 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4069  from matrix-org/rav/fix_email_templates_4065  
							
							... 
							
							
							
							Calculate absolute path for email templates 
							
						 
						
							2018-10-19 16:33:54 +01:00  
				
					
						
							
							
								 
						
							
							
								cc325c7069 
								
							
								 
							
						 
						
							
							
								
								Calculate absolute path for email templates  
							
							
							
						 
						
							2018-10-19 14:01:59 +01:00  
				
					
						
							
							
								 
						
							
							
								e404ba9aac 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix manhole on py3 (pt 2) ( #4067 )  
							
							
							
						 
						
							2018-10-19 22:26:00 +11:00  
				
					
						
							
							
								 
						
							
							
								b69216f768 
								
									
								
							
								 
							
						 
						
							
							
								
								Make the metrics less racy ( #4061 )  
							
							
							
						 
						
							2018-10-19 21:45:45 +11:00  
				
					
						
							
							
								 
						
							
							
								6a4d01ee94 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4060  from matrix-org/hawkowl/ssh-key-py3  
							
							... 
							
							
							
							Make manhole work on Python 3 again 
							
						 
						
							2018-10-19 10:23:44 +01:00  
				
					
						
							
							
								 
						
							
							
								0d31109ed5 
								
							
								 
							
						 
						
							
							
								
								Newsfile  
							
							
							
						 
						
							2018-10-19 10:14:29 +01:00  
				
					
						
							
							
								 
						
							
							
								74e7617083 
								
							
								 
							
						 
						
							
							
								
								Clean up room alias creation  
							
							
							
						 
						
							2018-10-19 10:11:56 +01:00  
				
					
						
							
							
								 
						
							
							
								1d17fc52ae 
								
							
								 
							
						 
						
							
							
								
								changelog  
							
							
							
						 
						
							2018-10-19 09:27:10 +11:00  
				
					
						
							
							
								 
						
							
							
								a36b0ec195 
								
							
								 
							
						 
						
							
							
								
								make a bytestring  
							
							
							
						 
						
							2018-10-19 09:24:00 +11:00  
				
					
						
							
							
								 
						
							
							
								6190abe8da 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4057  from matrix-org/rav/use_correct_python  
							
							... 
							
							
							
							Use the right python when starting workers 
							
						 
						
							2018-10-19 09:09:08 +11:00  
				
					
						
							
							
								 
						
							
							
								c69026a758 
								
							
								 
							
						 
						
							
							
								
								Use the right python when starting workers  
							
							... 
							
							
							
							We should use the same python to start the workers as we do for the main
synapse (ie, the same one used to run synctl.) 
							
						 
						
							2018-10-18 21:06:30 +01:00  
				
					
						
							
							
								 
						
							
							
								2baebace6a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into develop  
							
							
							
						 
						
							2018-10-18 17:29:57 +01:00  
				
					
						
							
							
								 
						
							
							
								c00f4d237b 
								
							
								 
							
						 
						
							
							
								
								Add warnings about the upgrade to 0.33.7  
							
							
							
						 
						
							2018-10-18 17:17:39 +01:00