{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":631378491,"defaultBranch":"master","name":"performance-excimer-ui-server","ownerLogin":"wikimedia","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-04-22T20:48:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/56668?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1682257524.0","currentOid":""},"activityList":{"items":[{"before":"c93ff90b9033f59e7da8c8f0af86c2655a0e3cee","after":"583311c86ad6fc4f944dd7368e859e8019b3f4b0","ref":"refs/heads/master","pushedAt":"2024-05-03T05:11:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"build: Updating composer dependencies\n\n* mediawiki/mediawiki-codesniffer: 38.0.0 โ†’ 43.0.0\n The following sniffs are failing and were disabled:\n * Generic.CodeAnalysis.AssignmentInCondition.FoundInWhileCondition\n\n The following sniffs now pass and were enabled:\n * MediaWiki.ControlStructures.AssignmentInControlStructures\n\n* php-parallel-lint/php-console-highlighter: 0.5.0 โ†’ 1.0.0\n* php-parallel-lint/php-parallel-lint: 1.3.1 โ†’ 1.4.0\n\nChange-Id: I96ecdf39595b051e6727aa44b3069101a96d3ad9","shortMessageHtmlLink":"build: Updating composer dependencies"}},{"before":"d5adc2f5be413ed177326f50f865e359146100c9","after":"c93ff90b9033f59e7da8c8f0af86c2655a0e3cee","ref":"refs/heads/master","pushedAt":"2024-04-29T15:26:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"Move one PHPCS exclusion into the code\n\nAlso bring the .phpcs.xml file into a format that follows what's\ntypically done in other Wikimedia codebases.\n\nThis is following a brief discussion in I0c75826.\n\nChange-Id: I98b8058d89cce06d6c241c30828977955aec044b","shortMessageHtmlLink":"Move one PHPCS exclusion into the code"}},{"before":"7179df40d6ebc118dc6d276b5093554ee94504c0","after":"d5adc2f5be413ed177326f50f865e359146100c9","ref":"refs/heads/master","pushedAt":"2024-04-23T07:51:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"build: Add phpcs settings required to run directly\n\nChange-Id: Ia4a6a19e05342feed66a47463f0a6ced1a8484a5","shortMessageHtmlLink":"build: Add phpcs settings required to run directly"}},{"before":"8e9b7d40782f8e8c9d53858b3c703a5739d98126","after":"7179df40d6ebc118dc6d276b5093554ee94504c0","ref":"refs/heads/master","pushedAt":"2024-04-22T16:56:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"build: Use phpcs syntax\n\nConvert the codesniffer exclusions to a syntax that LibUp knows how to\nwork with.\n\nChange-Id: I0c758266e0882ca5413967e2b96d67eecd215266","shortMessageHtmlLink":"build: Use phpcs <exclude /> syntax"}},{"before":"c85821f1db8f3ac43e0f8e9835822f0be48a88f6","after":"8e9b7d40782f8e8c9d53858b3c703a5739d98126","ref":"refs/heads/master","pushedAt":"2024-04-22T15:09:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"build: Update mediawiki/mediawiki-phan-config to 0.14.0\n\nNeeded for PHP 8 compability so that LibUp can run on this repo.\n\nChange-Id: I2f2c1a94c009cb07392bbf90614d1847375f5dec","shortMessageHtmlLink":"build: Update mediawiki/mediawiki-phan-config to 0.14.0"}},{"before":"b9ec7f1a51cfa279d6c267ade1be1492649ed3ab","after":"c85821f1db8f3ac43e0f8e9835822f0be48a88f6","ref":"refs/heads/master","pushedAt":"2023-09-12T21:52:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"Server: set `ecs.version` and `error.stack_trace` in syslog message\n\n`ecs.version` is required per https://doc.wikimedia.org/ecs/.\n\nWe can easily adopt error.stack_trace here while at it.\n\nBug: T339137\nChange-Id: I2b896f6ddcb71dd8f2ce12b249809877a6f4c4e7","shortMessageHtmlLink":"Server: set ecs.version and error.stack_trace in syslog message"}},{"before":"ec1aebce6daf80e72ce4afe9121bd03437a2314a","after":"b9ec7f1a51cfa279d6c267ade1be1492649ed3ab","ref":"refs/heads/master","pushedAt":"2023-06-16T02:31:50.027Z","pushType":"push","commitsCount":1,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"Remove guzzlehttp/psr7 dependency\n\nThis allows the repo to be git-submodule linked into performance/docroot\nsimilar to how excimer-ui-client is submoduled into wmf-config.\n\nGiven the PHP 7.3+ requirement, we can use built-ins for this, without\nboilerplate or custom logic to maintain.\n\nChange-Id: I94a7bd7f1ab681c41adf771767309fdb396dad79","shortMessageHtmlLink":"Remove guzzlehttp/psr7 dependency"}},{"before":"112740105a52f7761b964dc1c4817c5727d03eab","after":"ec1aebce6daf80e72ce4afe9121bd03437a2314a","ref":"refs/heads/master","pushedAt":"2023-06-15T23:38:30.022Z","pushType":"push","commitsCount":1,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"Add support for CEE log format (for logstash via rsyslog)\n\n* Remove dependency on Monolog.\n\n Monolog doesn't include CEE, and MediaWiki core and\n php7-fatal-error.php (Puppet) handle this with custom code as well.\n Seems simpler without the indirection of Monolog.\n\n* Align the key-value names and shape of the JSON array with\n ECS (Elastic Common Schema) which SRE prefer to new intakes\n nowadays.\n https://www.elastic.co/guide/en/ecs/current/ecs-field-reference.html\n\n* Enable by default in local dev mode.\n\nBug: T339137\nChange-Id: Iad1767bca0113824a0416b594e8e2194839e6721","shortMessageHtmlLink":"Add support for CEE log format (for logstash via rsyslog)"}},{"before":"3f7210b14b68a8bb1c294f9c11c71c5bbf603c46","after":"112740105a52f7761b964dc1c4817c5727d03eab","ref":"refs/heads/master","pushedAt":"2023-06-07T01:18:58.045Z","pushType":"push","commitsCount":1,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"Server: Remove ATTR_PERSISTENT=true\n\nI ran into a connection limit because our Apache in beta has more\nthan 10 mod_php workers, but the mysql user had a limit of 10\nconcurrent connections. I've fixed that by raising the mysql\nuser connection limit in Beta, but generally it seems not worth\nthe complexity to re-use connections on a service that has on\naverage <1 requests per minute.\n\nChange-Id: Ic78c7123db2642b9c6987b9bc1c22310267d1f83","shortMessageHtmlLink":"Server: Remove ATTR_PERSISTENT=true"}},{"before":"c1b5a25799a7f61c81a7be0df76d92849d371d00","after":"3f7210b14b68a8bb1c294f9c11c71c5bbf603c46","ref":"refs/heads/master","pushedAt":"2023-06-06T23:49:50.345Z","pushType":"push","commitsCount":1,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"Server: Enable PDO::ERRMODE_EXCEPTION\n\nTook a while figuring out why on the Beta Cluster, we could have the\nfollowing:\n\n* ExcimerClient in wmf-config receive HTTP 200 OK,\n from the POST request to /excimer/ingest/:idhere.\n* webperf server show the request in the logs, with the same URL, ID,\n http method, and status code.\n* wmf-config correctly send the $client->getUrl() to WikimediaDebug.\n* Yet, the /excimer/profile/:id fails due to /excimer/fetch/:id\n returning 404.\n* There are 0 rows in the excimer_report table.\n\nAfter live hacking ERRMODE_EXCEPTION on webperf in beta, I got:\n\n> debugCallback:\n> ExcimerUI server error 500: SQLSTATE[HY000]: General error:\n> 1290 The MariaDB server is running with the --read-only option so\n> it cannot execute this statement\n> errorCallback:\n> Server returned response code 500. Total request time: 28.097868 ms.\n\nChange-Id: I4feacbfdfe067c8b8f87ee1d73a32b2474c9b3e0","shortMessageHtmlLink":"Server: Enable PDO::ERRMODE_EXCEPTION"}},{"before":"bbe118a149a5354c968efe8f80d9bc878c9b9145","after":"c1b5a25799a7f61c81a7be0df76d92849d371d00","ref":"refs/heads/master","pushedAt":"2023-05-04T19:25:24.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"docs: Document installation and configuration options\n\nBug: T291015\nChange-Id: Iced211b363010d71f50ecaa3b4173568ad6443e8","shortMessageHtmlLink":"docs: Document installation and configuration options"}},{"before":"c1b5a25799a7f61c81a7be0df76d92849d371d00","after":"bbe118a149a5354c968efe8f80d9bc878c9b9145","ref":"refs/heads/master","pushedAt":"2023-05-04T16:46:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"build: Add 'composer serve' command and document local dev\n\n* Launches built-in PHP web server with custom config via ENV.\n* Disables composer process timeout, which otherwise stops the server\n after a few minutes.\n* Binds to 0.0.0.0 instead of localhost, so that it is also reachable\n from e.g. PHP in mediawiki-docker as host.docker.internal:4000.\n\nAlso include a ready-to-use config file and document how to set up\nthe local database.\n\nChange-Id: I610638b53794ceedae013661eef59070901ad9ba","shortMessageHtmlLink":"build: Add 'composer serve' command and document local dev"}},{"before":"bbe118a149a5354c968efe8f80d9bc878c9b9145","after":"c1b5a25799a7f61c81a7be0df76d92849d371d00","ref":"refs/heads/master","pushedAt":"2023-04-26T03:00:00.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"docs: Document installation and configuration options\n\nBug: T291015\nChange-Id: Iced211b363010d71f50ecaa3b4173568ad6443e8","shortMessageHtmlLink":"docs: Document installation and configuration options"}},{"before":"7bf1b7449d4734b99c1c320930b2bec1b211fa68","after":"bbe118a149a5354c968efe8f80d9bc878c9b9145","ref":"refs/heads/master","pushedAt":"2023-04-25T21:47:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"build: Add 'composer serve' command and document local dev\n\n* Launches built-in PHP web server with custom config via ENV.\n* Disables composer process timeout, which otherwise stops the server\n after a few minutes.\n* Binds to 0.0.0.0 instead of localhost, so that it is also reachable\n from e.g. PHP in mediawiki-docker as host.docker.internal:4000.\n\nAlso include a ready-to-use config file and document how to set up\nthe local database.\n\nChange-Id: I610638b53794ceedae013661eef59070901ad9ba","shortMessageHtmlLink":"build: Add 'composer serve' command and document local dev"}},{"before":"0328a26d253a9e97549dd4569e28d8ed08960c45","after":"7bf1b7449d4734b99c1c320930b2bec1b211fa68","ref":"refs/heads/master","pushedAt":"2023-04-23T13:44:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"build: Add .gitattributes to clean up vendor checkin\n\nChange-Id: I459de322e27e594e3060a7d38a8029534565b7f1","shortMessageHtmlLink":"build: Add .gitattributes to clean up vendor checkin"}},{"before":"0328a26d253a9e97549dd4569e28d8ed08960c45","after":null,"ref":"refs/heads/main","pushedAt":"2023-04-22T20:54:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"}},{"before":null,"after":"0328a26d253a9e97549dd4569e28d8ed08960c45","ref":"refs/heads/master","pushedAt":"2023-04-22T20:54:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"},"commit":{"message":"build: Narrow dependency from guzzlehttp/guzzle to guzzlehttp/psr7\n\nAs part of checking in and auditing the code for\nperformance.wikimedia.org, I noticed only two PSR7 classes were used,\nthe rest isn't used.\n\nChange-Id: If3ec9efb3860f6182a258a35ae495a0f845f9431","shortMessageHtmlLink":"build: Narrow dependency from guzzlehttp/guzzle to guzzlehttp/psr7"}},{"before":"0328a26d253a9e97549dd4569e28d8ed08960c45","after":null,"ref":"refs/heads/master","pushedAt":"2023-04-22T20:53:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"}},{"before":null,"after":"0328a26d253a9e97549dd4569e28d8ed08960c45","ref":"refs/heads/master","pushedAt":"2023-04-22T20:53:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"build: Narrow dependency from guzzlehttp/guzzle to guzzlehttp/psr7\n\nAs part of checking in and auditing the code for\nperformance.wikimedia.org, I noticed only two PSR7 classes were used,\nthe rest isn't used.\n\nChange-Id: If3ec9efb3860f6182a258a35ae495a0f845f9431","shortMessageHtmlLink":"build: Narrow dependency from guzzlehttp/guzzle to guzzlehttp/psr7"}},{"before":null,"after":"0328a26d253a9e97549dd4569e28d8ed08960c45","ref":"refs/heads/main","pushedAt":"2023-04-22T20:51:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"build: Narrow dependency from guzzlehttp/guzzle to guzzlehttp/psr7\n\nAs part of checking in and auditing the code for\nperformance.wikimedia.org, I noticed only two PSR7 classes were used,\nthe rest isn't used.\n\nChange-Id: If3ec9efb3860f6182a258a35ae495a0f845f9431","shortMessageHtmlLink":"build: Narrow dependency from guzzlehttp/guzzle to guzzlehttp/psr7"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQG4X1gA","startCursor":null,"endCursor":null}},"title":"Activity ยท wikimedia/performance-excimer-ui-server"}