{"push_id":815706623,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"e24172d7666c1f6a974ae6acc00a481a3d6ff6c2","before":"72c7a61e6eb4aef324844600d0f00c2f9b1a5213","commits":[{"sha":"e24172d7666c1f6a974ae6acc00a481a3d6ff6c2","author":{"email":"8aea592b82d79d7d7a4c0863d01e3e4e4fcadf33@wikimedia.org","name":"Erik Bernhardson"},"message":"Updated mediawiki/extensions\nProject: mediawiki/extensions/CirrusSearch  db2ac21e753841b0a3d412297c3b6e813ac7f308\n\nEnable communication with multiple datacenters\n\nThis patch removes $wgCirrusSearchServers and replaces it with two\nnew variables, $wgCirrusSearchDefaultCluster and $wgCirrusSearchClusters.\nAdditionally this groups together all per-cluster configuration\nunder the $wgCirrusSearchClusters key. In the first pass this is just\nfor timeouts. Another new global, $wgCirrusSearchClusterDefaults\nspecifys the default values of these configuration values and they\ncan be overrided by per-cluster configuration.\n\nI'm not a huge fan of the existing code to be backwards compatibile\nwith $wgCirrusSeachServers.  I plan to strip all of that back out\nafter we deploy the updated configuration in production.\n\nAlmost everything goes though $wgCirrusSearchDefaultCluster. The only\nexception is the ElasticaWrite job. This job runs for each cluster.\nIf any cluster fails an operation a job for just that cluster is\ninserted to the job queue.\n\nAll jobs now accept a 'cluster' argument. All maintenance scripts\nalso accept a 'cluster' argument. Both will write to all clusters\nwhen no cluster is specified, and only the specified cluster when\nprovided.\n\nBug: T86781\nChange-Id: Ie6a559249b863f1e6c1390ec2bb5ed83d2d1ecb8","distinct":true,"url":"https://api.github.com/repos/wikimedia/mediawiki-extensions/commits/e24172d7666c1f6a974ae6acc00a481a3d6ff6c2"}]}