{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":153163404,"defaultBranch":"master","name":"less.php","ownerLogin":"wikimedia","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-10-15T18:36:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/56668?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1723223969.0","currentOid":""},"activityList":{"items":[{"before":"fff19241911c67f0ebe2b2b15452855f330d1e19","after":"c6922de56885cf01edd07d70478b71b6967a8a80","ref":"refs/heads/master","pushedAt":"2024-08-23T17:16:48.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":"docs: Mark internal code as private\n\n* ImportVisitor is relatively new, but was forgotten to be marked as\n private. As such, it became listed on doc.wikimedia.org, even though\n it is not a public or stable API for external usage\n https://doc.wikimedia.org/mediawiki-libs-less.php/\n\n* Idem for several Less_Parser utility functions.\n\n* Fix Doxygen warning about missing param doc for saturate().\n\n* Fix Doxygen warning about invalid param doc for SetImportDirs.\n\n* Remove noise from `@param-` comments on doc.wikimedia.org by\n setting this to noop. We do the same in MediaWiki for example\n https://gerrit.wikimedia.org/g/mediawiki/core/+/2e9414bd80/maintenance/Doxyfile#64\n\n* Hide two internal functions from the output. Note that `@private`\n only works on classes and other entities not explicitly marked\n public. To hide a \"public\" static function, we use `@internal`\n instead.\n https://www.doxygen.nl/manual/commands.html#cmdprivate\n\nChange-Id: I3b51240577a6aec48045c15c2e7d32d491be655e","shortMessageHtmlLink":"docs: Mark internal code as private"}},{"before":"87c7a576d5ac30b6042d983395a585aa0133b6c6","after":"fff19241911c67f0ebe2b2b15452855f330d1e19","ref":"refs/heads/master","pushedAt":"2024-08-15T14:45:32.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":"Simplify boolean condition in Functions class\n\nChange-Id: If9b17ca8b69bf4651d9017553e48d13b463073a8","shortMessageHtmlLink":"Simplify boolean condition in Functions class"}},{"before":"160bb6e40aa558a22b342b4705c41865029813e5","after":"87c7a576d5ac30b6042d983395a585aa0133b6c6","ref":"refs/heads/master","pushedAt":"2024-08-12T17:31:26.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":"Merge \"build: Updating mediawiki/mediawiki-codesniffer to 44.0.0\"","shortMessageHtmlLink":"Merge \"build: Updating mediawiki/mediawiki-codesniffer to 44.0.0\""}},{"before":"47b2459dfd25eac87b05e02d3c459c8d0410179b","after":"160bb6e40aa558a22b342b4705c41865029813e5","ref":"refs/heads/master","pushedAt":"2024-08-12T16:43:40.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":"Merge \"Less_Parser: Remove dead code in getVariables() and improve test coverage\"","shortMessageHtmlLink":"Merge \"Less_Parser: Remove dead code in getVariables() and improve te…"}},{"before":"29e14517d40b321bdbf8823eae1c327fc6b227f5","after":"47b2459dfd25eac87b05e02d3c459c8d0410179b","ref":"refs/heads/master","pushedAt":"2024-08-12T14:00:05.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":"test: Reduce verbose details from skipped tests\n\nIn d09158300 we converted known failures from ignored to \"skipped\"\ntests. However, this has the downside of adding one or two pages\nof output at the end of the `composer test` output, thus making\nthe failure details harder to find.\n\nDisable verbose=true by default so that this is reduced to a skipped\ncount. You can run it with -v or --verbose to display each one in\nelaborate detail.\n\nChange-Id: Iae2508470b3358e6d8186a62bcd3a319599adaf6","shortMessageHtmlLink":"test: Reduce verbose details from skipped tests"}},{"before":"ee282761d9d1b841c2e912faa335d521f154c93e","after":"29e14517d40b321bdbf8823eae1c327fc6b227f5","ref":"refs/heads/master","pushedAt":"2024-08-09T14:20:24.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":"Tag v5.1.1\n\nChange-Id: Ibdaf63b6bb9d68f46eeab0fa87104a7e9e7da257","shortMessageHtmlLink":"Tag v5.1.1"}},{"before":"b66f3578a951ba666f8872cdbc2c6063787c8fdc","after":"ee282761d9d1b841c2e912faa335d521f154c93e","ref":"refs/heads/master","pushedAt":"2024-08-09T08:31:09.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":"Fix compiling of PHP-injected variables with false, null or empty string\n\nLess.php 5.1.0 could no longer compile variables injected via\nLess_Parser->ModifyVars if they have an empty value.\n\nThis bug was introduced in Ie8d5da3ed47b817bc9dd79070488509a7aa2feb2.\nIn Less.js v3 and above, this remains an unsolved bug.\n\nIn Less.js < 3.0 and Less.php < 5.1, the following could compile:\n\n```\n@foo : ;\n\ndiv{\n color: @foo;\n}\n```\n\nCurrently, the block above returns an error. We decided to work around this by using \"~\" with an empty string to serialize an empty value. We caught this in CI while drafting a mediawiki/vendor patch for the\nLess.php 5.1.0 upgrade at https://gerrit.wikimedia.org/r/1060459.\n\nChange-Id: I1bafdbc527a2fef62a0eb7ed36740b38726cb1c4","shortMessageHtmlLink":"Fix compiling of PHP-injected variables with false, null or empty string"}},{"before":"dd843a2e083b42c5bb5fef9294dce09171c1a45e","after":"b66f3578a951ba666f8872cdbc2c6063787c8fdc","ref":"refs/heads/master","pushedAt":"2024-08-06T21:13:32.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":"Tag v5.1.0\n\nChange-Id: I6b6407f7f683655a9180e73d7ffde2aa61180235","shortMessageHtmlLink":"Tag v5.1.0"}},{"before":"f8b680ca86325f170f9c56c6a52e2f4e25327dfe","after":"dd843a2e083b42c5bb5fef9294dce09171c1a45e","ref":"refs/heads/master","pushedAt":"2024-08-06T15:01:23.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":"Merge \"Fix parse error when opacity is set to zero to alpha() function\"","shortMessageHtmlLink":"Merge \"Fix parse error when opacity is set to zero to alpha() function\""}},{"before":"c28be8de59d8ecc7e953160601fd95a6650e4c5a","after":"f8b680ca86325f170f9c56c6a52e2f4e25327dfe","ref":"refs/heads/master","pushedAt":"2024-08-02T13:03:28.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":"docs: Reference version is now Less.js 3.13, no longer 2.5\n\nBug: T288498\nChange-Id: Ice32d53b5c8376b36a92b5d1e10a2ab782cda385","shortMessageHtmlLink":"docs: Reference version is now Less.js 3.13, no longer 2.5"}},{"before":"96ca7794a8debff3fe0eba45d05242d92e5b5344","after":"c28be8de59d8ecc7e953160601fd95a6650e4c5a","ref":"refs/heads/master","pushedAt":"2024-07-24T10:03:48.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":"Merge \"Minor 3.13 sync in Less_Tree for Anonymous, NamespaceValue, JavaScript\"","shortMessageHtmlLink":"Merge \"Minor 3.13 sync in Less_Tree for Anonymous, NamespaceValue, Ja…"}},{"before":"bd77cff31527436775d175f71aa8b76a69c3fb49","after":"96ca7794a8debff3fe0eba45d05242d92e5b5344","ref":"refs/heads/master","pushedAt":"2024-07-23T20:12:02.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: Remove unused `.easymin` configuration file\n\nAdded in 2014 with commit e1826c7ca227 (pre-Gerrit, [1]) by previous\nmaintainers.\n\n[1] https://gerrit.wikimedia.org/g/mediawiki/libs/less.php/+/e1826c7ca227648b25e1c2b60f80f60e2a8d9615\n\nChange-Id: Icde002119d4f336c42759672463f99f7bc3a0439","shortMessageHtmlLink":"Build: Remove unused .easymin configuration file"}},{"before":"f9123150d2e6246175e9eb2ad168079142a213a8","after":"bd77cff31527436775d175f71aa8b76a69c3fb49","ref":"refs/heads/master","pushedAt":"2024-07-23T18:14:10.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":"test: getVariables() should handle properties and namespace values\n\nIn order to support namespaced variables - variables\nreturned by getVariables() may return an array where they used to return\nalways a string.\n\nIntroduce a test that will test handling of namespace values and\nproperties.\n\nBug: T368409\nChange-Id: Ia2b0c2078cd155a252a6f650b8202f734f0c847f","shortMessageHtmlLink":"test: getVariables() should handle properties and namespace values"}},{"before":"d58c34527a4e84fcf4e7604ffa3c07fe2dcb88b0","after":"f9123150d2e6246175e9eb2ad168079142a213a8","ref":"refs/heads/master","pushedAt":"2024-07-23T18:13:17.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":"Introduce Namespace values\n\nParses and retrieves a namespaced value, like\n\n .block() {\n text: white;\n }\n .element {\n @p: .block();\n h1 { color: @p[text] }\n }\n\nThis patch ports https://github.com/less/less.js/commit/6237e13b\n\nThanks to improved variable handling, the lessjs-3.13.1 compression\nfixture override could be removed. Lessjs-2.5.3 compression fixture\nhas to remain due to unit handling. But it's one step closer to\nupstream handling as now the leading zeros in float numbers get removed.\n\nThis patch has to introduce a new override for lessjs 2.5.3 calc\nfixture. Previous less code from css.less, line 80: `width: .1em`\nwas returned as is. With this change `.1em` is evaluated into\nLess_Tree_Dimension which on `getCss()` returns float numbers with\nleading zeros unless the compress flag is set.\n\nBug: T368409\nChange-Id: I264c6618e4a4434cd6c6458a3714320119382a48","shortMessageHtmlLink":"Introduce Namespace values"}},{"before":"ecbf306f7ffe5ec89c2e93aba2946a2e4c15067b","after":"d58c34527a4e84fcf4e7604ffa3c07fe2dcb88b0","ref":"refs/heads/master","pushedAt":"2024-07-19T14:34:18.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":"Increase parsing flexibility around at-rule blocks and custom properties\n\nImprove parsing at-rules and custom property syntax.\nCustom properties and unknown at-rule entities are\ntreated as literals.\n\nAttempt to port https://github.com/less/less.js/commit/a75f7d9664225a2b576492c2e9a79495164ad759\n\nThe permissive-parse.css override is required due to future changes\nin selectors. Upstream commit https://github.com/less/less.js/commit/b8140d4baad18ba7\nchanges how selectors output (in multiple lines instead of current\nbehaviour - all in one line).\n\nBug: T368408\nChange-Id: Id36e0f142d7f430603da3f0d6825aa6a0bc9b7f1","shortMessageHtmlLink":"Increase parsing flexibility around at-rule blocks and custom properties"}},{"before":"bf1a5be56d120768d78b098bc4947060bf412077","after":"ecbf306f7ffe5ec89c2e93aba2946a2e4c15067b","ref":"refs/heads/master","pushedAt":"2024-07-18T16:17:06.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":"Merge \"Add support for property acessors\"","shortMessageHtmlLink":"Merge \"Add support for property acessors\""}},{"before":"a91e1c80bf202faa4741dd48c9b16b8d804a82e8","after":"bf1a5be56d120768d78b098bc4947060bf412077","ref":"refs/heads/master","pushedAt":"2024-07-17T14:30:19.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":"Rename RulesetCall to VariableCall\n\nTo match upstream: https://github.com/less/less.js/commit/632f96b5\n\nBug: T368409\nChange-Id: I3956e793e9ea347b12f342370b0660d20410cfb0","shortMessageHtmlLink":"Rename RulesetCall to VariableCall"}},{"before":"5f376cc87a578503fa3abd0658a9dee58ee3e755","after":"a91e1c80bf202faa4741dd48c9b16b8d804a82e8","ref":"refs/heads/master","pushedAt":"2024-07-05T17:24:03.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":"Merge \"test: Fix benchmarking tool by enabling math for bootstrap-3.0.3\"","shortMessageHtmlLink":"Merge \"test: Fix benchmarking tool by enabling math for bootstrap-3.0.3\""}},{"before":"841547840babf187a4290a01229f297ec843ff36","after":"5f376cc87a578503fa3abd0658a9dee58ee3e755","ref":"refs/heads/master","pushedAt":"2024-07-05T16:21:20.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":"Merge \"Remove outdated `Less.php.combine` file\"","shortMessageHtmlLink":"Merge \"Remove outdated Less.php.combine file\""}},{"before":"64e6f2299b17b9d848c50b18de70ffbbf0c27aa9","after":"841547840babf187a4290a01229f297ec843ff36","ref":"refs/heads/master","pushedAt":"2024-07-04T14:56:44.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":"tests: When parser fails, don't show entire diff\n\nSome of our fixtures are pretty big, and by using $this->assertSame()\nPHPUnit will show the entire diff, including all\nmissing lines from $expectedCss and new lines which are the Parser\nexception.\n\nWe have some tests where we store the parser error mesage as css file,\nand then we check if the Parser returns expected error messages, but\nall of those are below 1KB (to be exact, the biggest error css is\n310 bytes).\n\nTherefore for small css files (less than 1KB) we will show the diff,\npresenting both the expected CSS and the parser error. For bigger\nfiles (like bootstrap) system should print only the parser exception,\nwithout printing thousands of expected css lines.\n\nChange-Id: I371d7b6b605b74ba3a44e83fb4c81c050649b735","shortMessageHtmlLink":"tests: When parser fails, don't show entire diff"}},{"before":"5c8ed85d8850cf5e96619caff8313c4afe67f37d","after":"64e6f2299b17b9d848c50b18de70ffbbf0c27aa9","ref":"refs/heads/master","pushedAt":"2024-07-02T21:33:46.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":"Merge \"Less_Tree_Call: Remove unused `value` property\"","shortMessageHtmlLink":"Merge \"Less_Tree_Call: Remove unused value property\""}},{"before":"1b8e1c8c2d4326e9116d205c7398a891493bf64c","after":"5c8ed85d8850cf5e96619caff8313c4afe67f37d","ref":"refs/heads/master","pushedAt":"2024-07-02T21:21:20.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":"Rename Directive to AtRule & Rule to Declaration\n\nThis ports https://github.com/less/less.js/commit/52e9b5e4fe5df4c972459b5740ef0b9a154a7b3c\nfor better parity with upstream\n\nBug: T368408\nChange-Id: Ia1abdb6bf22669aed7f86e7eea5ca284a3fb6c8b","shortMessageHtmlLink":"Rename Directive to AtRule & Rule to Declaration"}},{"before":"1ed8afc79c726ffe3c29754d87b0717d8882cdaa","after":"1b8e1c8c2d4326e9116d205c7398a891493bf64c","ref":"refs/heads/master","pushedAt":"2024-07-01T08:00:48.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":"Merge \"Import,ImportVisitor: Simplify FileManager fallback\"","shortMessageHtmlLink":"Merge \"Import,ImportVisitor: Simplify FileManager fallback\""}},{"before":"de7b2099837583249999c32e888da6c4c7bf7257","after":"1ed8afc79c726ffe3c29754d87b0717d8882cdaa","ref":"refs/heads/master","pushedAt":"2024-06-28T11:36:44.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":"Tag v5.0.0\n\nChange-Id: Iab5243cf9691db573a102a8cce1c61b430b9ae84","shortMessageHtmlLink":"Tag v5.0.0"}},{"before":"58c499c4cac7edc1f8eeaac58b641c3792c654cf","after":"de7b2099837583249999c32e888da6c4c7bf7257","ref":"refs/heads/master","pushedAt":"2024-06-26T19:55:53.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":"Merge \"Add support for `calc()` exception\"","shortMessageHtmlLink":"Merge \"Add support for calc() exception\""}},{"before":"a731b9bd3ae951af06211b52f86904455b5f0063","after":"58c499c4cac7edc1f8eeaac58b641c3792c654cf","ref":"refs/heads/master","pushedAt":"2024-06-25T14:36:00.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":"phpunit: Clean cache directory before running tests\n\nWe've had a number of cases where we had confusing test failures\nlocally due to a bad cache entry from another commit we were working\non. Clean the cache before each test run to avoid this issue.\n\nSince cleaning the cache directory is a bit more slow than simply\nchecking its existence, I've also gone ahead and switched the logic\nfrom setUp (before each test) to setUpBeforeClass (only once).\nFor that to work, the variables have to be static instead.\n\nWhile at it, address a few minor outdated style choices that were\ninconsistent with other Wikimedia code:\n* Rename the two variables and our test classes to camelcase.\n* Remove \"phpunit_\" prefix.\n* Rename our base class to end in \"TestCase\" and mention Less.\n\nChange-Id: I980ca88619425848b40899267a217c7f017f9559","shortMessageHtmlLink":"phpunit: Clean cache directory before running tests"}},{"before":"eba7da170f767a3f3a7d1dbcd314419d24aac588","after":"a731b9bd3ae951af06211b52f86904455b5f0063","ref":"refs/heads/master","pushedAt":"2024-06-20T17:40:12.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":"Merge \"Remove Less_Parser::AllParsedFiles()\"","shortMessageHtmlLink":"Merge \"Remove Less_Parser::AllParsedFiles()\""}},{"before":"e7aa2d4e8d2316ce3f37cba8658f4ea8642f8a9e","after":"eba7da170f767a3f3a7d1dbcd314419d24aac588","ref":"refs/heads/master","pushedAt":"2024-06-14T22:29:05.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":"Add test case for T367603\n\nBug: T367603\nChange-Id: I66ed75d295a0732adde7df78aecc7dee5620db05","shortMessageHtmlLink":"Add test case for T367603"}},{"before":"23fa14b29de461d9d0e6059e0e5147a2022b8676","after":"e7aa2d4e8d2316ce3f37cba8658f4ea8642f8a9e","ref":"refs/heads/master","pushedAt":"2024-06-13T17:18:56.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":"Merge \"Rename Less_Parser strictMath option to \"math\", and make \"parens-division\" the default\"","shortMessageHtmlLink":"Merge \"Rename Less_Parser strictMath option to \"math\", and make \"pare…"}},{"before":"fc812bdc5297ea8650fd3edb976ad45fcb7c8cc6","after":"23fa14b29de461d9d0e6059e0e5147a2022b8676","ref":"refs/heads/master","pushedAt":"2024-06-07T14:26:39.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":"Merge \"update Less_Parser::parseEntitiesKeyword() to support some Less.js 3.13 behaviours\"","shortMessageHtmlLink":"Merge \"update Less_Parser::parseEntitiesKeyword() to support some Les…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEopLpEQA","startCursor":null,"endCursor":null}},"title":"Activity · wikimedia/less.php"}