{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":95741878,"defaultBranch":"master","name":"infection","ownerLogin":"infection","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-06-29T05:29:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/29210618?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714904116.0","currentOid":""},"activityList":{"items":[{"before":"f50582e6156658565e48b8cd75421c26e6353ad1","after":null,"ref":"refs/heads/feature/non-nullable-definition","pushedAt":"2024-05-05T10:15:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"maks-rafalko","name":"Maks Rafalko","path":"/maks-rafalko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3725595?s=80&v=4"}},{"before":"4a069068584c70e593944b00d7db8e7d4a02c9bd","after":"a3dfe76390ab39f755ebfa3d265a03fe033a0508","ref":"refs/heads/master","pushedAt":"2024-05-05T10:15:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"maks-rafalko","name":"Maks Rafalko","path":"/maks-rafalko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3725595?s=80&v=4"},"commit":{"message":"Make `Mutator::getDefinition` return type non-nullable (#1958)\n\nWe are going to extract `Mutator` interface to a separate package, so other developers can require `infection/mutator` and use only that small package with interface(s) to write their custom mutators.\r\n\r\nAnd we 100% must require write definitions for their mutators. If we allow null, developers will simply return null which we are not interested in.\r\n\r\nFor example Rector does the same - Rector requires providing description / diff / docs for their \"rectors\". It's a win-win - immediately clear what class is going to do.\r\n\r\nThe same is for us. Later, even Remedies (3rd parameter will be non-nullable), but this is another story.","shortMessageHtmlLink":"Make Mutator::getDefinition return type non-nullable (#1958)"}},{"before":"dc351d237f86bd448030e776ad374bd6426bee35","after":null,"ref":"refs/heads/feature/new-tests-checker","pushedAt":"2024-05-05T09:17:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"maks-rafalko","name":"Maks Rafalko","path":"/maks-rafalko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3725595?s=80&v=4"}},{"before":"9978ac6f61bf1ce9ca5e9750f5052b613b2a6fa3","after":"4a069068584c70e593944b00d7db8e7d4a02c9bd","ref":"refs/heads/master","pushedAt":"2024-05-05T09:17:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"maks-rafalko","name":"Maks Rafalko","path":"/maks-rafalko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3725595?s=80&v=4"},"commit":{"message":"Use the latest v1 test checker action (#1960)\n\n* Use the latest v1 test checker action\r\n\r\n* Trigger a change to check if it works\r\n\r\n* Use v1.0.2\r\n\r\n* Revert \"Trigger a change to check if it works\"\r\n\r\nThis reverts commit a0df176c3e0801f4e032b6a714a98c306b641e73.","shortMessageHtmlLink":"Use the latest v1 test checker action (#1960)"}},{"before":"e19d234193005389f5b2902e91f1716dc50db148","after":"dc351d237f86bd448030e776ad374bd6426bee35","ref":"refs/heads/feature/new-tests-checker","pushedAt":"2024-05-05T09:17:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maks-rafalko","name":"Maks Rafalko","path":"/maks-rafalko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3725595?s=80&v=4"},"commit":{"message":"Revert \"Trigger a change to check if it works\"\n\nThis reverts commit a0df176c3e0801f4e032b6a714a98c306b641e73.","shortMessageHtmlLink":"Revert \"Trigger a change to check if it works\""}},{"before":"a0df176c3e0801f4e032b6a714a98c306b641e73","after":"e19d234193005389f5b2902e91f1716dc50db148","ref":"refs/heads/feature/new-tests-checker","pushedAt":"2024-05-05T09:01:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maks-rafalko","name":"Maks Rafalko","path":"/maks-rafalko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3725595?s=80&v=4"},"commit":{"message":"Use v1.0.2","shortMessageHtmlLink":"Use v1.0.2"}},{"before":null,"after":"a0df176c3e0801f4e032b6a714a98c306b641e73","ref":"refs/heads/feature/new-tests-checker","pushedAt":"2024-05-05T08:57:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"maks-rafalko","name":"Maks Rafalko","path":"/maks-rafalko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3725595?s=80&v=4"},"commit":{"message":"Trigger a change to check if it works","shortMessageHtmlLink":"Trigger a change to check if it works"}},{"before":"adc683769a4bb04d0c17febe2c10b41c413dd95e","after":"f50582e6156658565e48b8cd75421c26e6353ad1","ref":"refs/heads/feature/non-nullable-definition","pushedAt":"2024-05-05T08:36:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"maks-rafalko","name":"Maks Rafalko","path":"/maks-rafalko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3725595?s=80&v=4"},"commit":{"message":"Make `Mutator::getDefinition` return type non-nullable\n\nWe are going to extract `Mutator` interface to a separate package, so other developers can require `infection/mutator` and use only that small package with interface(s) to write their custom mutators.\n\nAnd we 100% must require write definitions for their mutators. If we allow null, developers will simply return null which we are not interested in.\n\nFor example Rector does the same - Rector requires providing description / diff / docs for their \"rectors\". It's a win-win - immediately clear what class is going to do.\n\nThe same is for us. Later, even Remedies (3rd parameter will be non-nullable), but this is another story.","shortMessageHtmlLink":"Make Mutator::getDefinition return type non-nullable"}},{"before":null,"after":"adc683769a4bb04d0c17febe2c10b41c413dd95e","ref":"refs/heads/feature/non-nullable-definition","pushedAt":"2024-05-05T08:33:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"maks-rafalko","name":"Maks Rafalko","path":"/maks-rafalko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3725595?s=80&v=4"},"commit":{"message":"Make `Mutator::getDefinition` return type non-nullable\n\nWe are going to extract `Mutator` interface to a separate package, so other developers can require `infection/mutator` and use only that small package with interface(s) to write their custom mutators.\n\nAnd we 100% must require write definitions for their mutators. If we allow null, developers will simply return null which we are not interested in.\n\nFor example Rector does the same - Rector requires providing description / diff / docs for their \"rectors\". It's a win-win - immediately clear what class is going to do.\n\nThe same is for us. Later, even Remedies (3rd parameter will be non-nullable), but this is another story.","shortMessageHtmlLink":"Make Mutator::getDefinition return type non-nullable"}},{"before":"7bd2ce38add9f0c57931d7e716fb01e287e51c3a","after":"9978ac6f61bf1ce9ca5e9750f5052b613b2a6fa3","ref":"refs/heads/master","pushedAt":"2024-05-04T17:11:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"maks-rafalko","name":"Maks Rafalko","path":"/maks-rafalko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3725595?s=80&v=4"},"commit":{"message":"Use the latest composer 2 to prevent issue with incompatibility for Box and composer 2.1 (#1957)","shortMessageHtmlLink":"Use the latest composer 2 to prevent issue with incompatibility for B…"}},{"before":"b17af9cdfe538acc4f8c9a56a833480ba91bc136","after":null,"ref":"refs/heads/feature/composer-2-compile","pushedAt":"2024-05-04T17:11:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"maks-rafalko","name":"Maks Rafalko","path":"/maks-rafalko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3725595?s=80&v=4"}},{"before":null,"after":"b17af9cdfe538acc4f8c9a56a833480ba91bc136","ref":"refs/heads/feature/composer-2-compile","pushedAt":"2024-05-04T16:50:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"maks-rafalko","name":"Maks Rafalko","path":"/maks-rafalko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3725595?s=80&v=4"},"commit":{"message":"Use the latest composer 2 to prevent issue with incompatibility for Box and composer 2.1","shortMessageHtmlLink":"Use the latest composer 2 to prevent issue with incompatibility for B…"}},{"before":"684085b67275c2fb77692fb33968fb161edd0f40","after":"7bd2ce38add9f0c57931d7e716fb01e287e51c3a","ref":"refs/heads/master","pushedAt":"2024-04-12T18:44:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"theofidry","name":"Théo FIDRY","path":"/theofidry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5175937?s=80&v=4"},"commit":{"message":"test: Force mutators to include remedies (#1954)\n\nThis PR is a rebased version of #1907.\r\n\r\nIt currently skips all but one mutator to set a baseline. Existing mutators should no longer be skipped in the future and this check ensures that new mutators will require a remedy to be documented.\r\n\r\nThere is more to do with remedies to, for example some ideas of https://github.com/infection/infection/pull/1907#issuecomment-2043212338, but I think it is vastly out of scope of this PR and should be considered at a later time.\r\n\r\nCloses #1907.\r\n\r\n---------\r\n\r\nCo-authored-by: Tom de Wit ","shortMessageHtmlLink":"test: Force mutators to include remedies (#1954)"}},{"before":"906684a1bfe0e21f935024ba29b089329fa29344","after":"684085b67275c2fb77692fb33968fb161edd0f40","ref":"refs/heads/master","pushedAt":"2024-04-03T07:47:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maks-rafalko","name":"Maks Rafalko","path":"/maks-rafalko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3725595?s=80&v=4"},"commit":{"message":"Add Mastodon link to README.md","shortMessageHtmlLink":"Add Mastodon link to README.md"}},{"before":"1ee4ffa1f971e74c285d2cfc344cead82055df6e","after":"eb960ad40b4abbda4b2957e18f4557e80c52c4b8","ref":"refs/heads/0.28","pushedAt":"2024-04-03T07:46:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maks-rafalko","name":"Maks Rafalko","path":"/maks-rafalko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3725595?s=80&v=4"},"commit":{"message":"Add Mastodon link to README.md","shortMessageHtmlLink":"Add Mastodon link to README.md"}},{"before":"1ee4ffa1f971e74c285d2cfc344cead82055df6e","after":"906684a1bfe0e21f935024ba29b089329fa29344","ref":"refs/heads/master","pushedAt":"2024-03-29T16:16:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"theofidry","name":"Théo FIDRY","path":"/theofidry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5175937?s=80&v=4"},"commit":{"message":"Mention Discord instead of Slack in issue github template (#1951)","shortMessageHtmlLink":"Mention Discord instead of Slack in issue github template (#1951)"}},{"before":"c7b185c8474992f443057e9867ca0dad519cd373","after":"1ee4ffa1f971e74c285d2cfc344cead82055df6e","ref":"refs/heads/0.28","pushedAt":"2024-03-25T09:51:24.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"maks-rafalko","name":"Maks Rafalko","path":"/maks-rafalko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3725595?s=80&v=4"},"commit":{"message":"feat: use CI variables to detect project path (#1949)\n\n* feat: use CI variables to detect project path\r\n\r\n* feat: use CI variables to detect project path\r\n\r\n* CS\r\n\r\n* refactor: rename variable and reset value after each test\r\n\r\n---------\r\n\r\nCo-authored-by: darthf1 <17253332+darthf1@users.noreply.github.com>\r\nCo-authored-by: Alexey Kopytko ","shortMessageHtmlLink":"feat: use CI variables to detect project path (#1949)"}},{"before":"499d6177d581bec6c36007beb4b5fa74315d8918","after":"1ee4ffa1f971e74c285d2cfc344cead82055df6e","ref":"refs/heads/master","pushedAt":"2024-03-25T09:50:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"maks-rafalko","name":"Maks Rafalko","path":"/maks-rafalko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3725595?s=80&v=4"},"commit":{"message":"feat: use CI variables to detect project path (#1949)\n\n* feat: use CI variables to detect project path\r\n\r\n* feat: use CI variables to detect project path\r\n\r\n* CS\r\n\r\n* refactor: rename variable and reset value after each test\r\n\r\n---------\r\n\r\nCo-authored-by: darthf1 <17253332+darthf1@users.noreply.github.com>\r\nCo-authored-by: Alexey Kopytko ","shortMessageHtmlLink":"feat: use CI variables to detect project path (#1949)"}},{"before":"3d6b2b2644e156dc51cb8699b422ad9ec3b0c343","after":"499d6177d581bec6c36007beb4b5fa74315d8918","ref":"refs/heads/master","pushedAt":"2024-03-25T06:19:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sanmai","name":"Alexey Kopytko","path":"/sanmai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/139488?s=80&v=4"},"commit":{"message":"Fix minimum MSI (#1950)","shortMessageHtmlLink":"Fix minimum MSI (#1950)"}},{"before":"f811d51de1beb747196de8e3b93f298e68af2a2b","after":null,"ref":"refs/heads/feature/require-coverage-metadata","pushedAt":"2024-03-25T01:36:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"maks-rafalko","name":"Maks Rafalko","path":"/maks-rafalko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3725595?s=80&v=4"}},{"before":"c7b185c8474992f443057e9867ca0dad519cd373","after":"3d6b2b2644e156dc51cb8699b422ad9ec3b0c343","ref":"refs/heads/master","pushedAt":"2024-03-25T01:36:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"maks-rafalko","name":"Maks Rafalko","path":"/maks-rafalko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3725595?s=80&v=4"},"commit":{"message":"Require coverage metadata in phpunit.xml.dist (#1945)\n\n* Upgrade phpstan to the latest version\r\n\r\n* Upgrade rector to the latest version\r\n\r\n* Require coverage metadata in phpunit.xml.dist\r\n\r\nAfter this change, each class should have `#[CoversClass()]` annotation\r\n\r\n* Add `CoversClass` to all test files\r\n\r\n* Revert \"Add `CoversClass` to all test files\"\r\n\r\nThis reverts commit 9fba12bb3d282a0e02b25545cfbda353652af831.\r\n\r\n* Add `CoversClass` to all test files, except those that have `CoversNothing`\r\n\r\n* Decrease MSI. It's expected, since less tests started covering each file","shortMessageHtmlLink":"Require coverage metadata in phpunit.xml.dist (#1945)"}},{"before":"7375c55aa4e255d6a093bcc2e0aabd7639556509","after":"c7b185c8474992f443057e9867ca0dad519cd373","ref":"refs/heads/master","pushedAt":"2024-03-23T18:47:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maks-rafalko","name":"Maks Rafalko","path":"/maks-rafalko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3725595?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md for 0.28.0","shortMessageHtmlLink":"Update CHANGELOG.md for 0.28.0"}},{"before":"7375c55aa4e255d6a093bcc2e0aabd7639556509","after":"c7b185c8474992f443057e9867ca0dad519cd373","ref":"refs/heads/0.28","pushedAt":"2024-03-23T18:46:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maks-rafalko","name":"Maks Rafalko","path":"/maks-rafalko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3725595?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md for 0.28.0","shortMessageHtmlLink":"Update CHANGELOG.md for 0.28.0"}},{"before":null,"after":"7375c55aa4e255d6a093bcc2e0aabd7639556509","ref":"refs/heads/0.28","pushedAt":"2024-03-23T18:43:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"maks-rafalko","name":"Maks Rafalko","path":"/maks-rafalko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3725595?s=80&v=4"},"commit":{"message":"Add PHP-Parser 5 support (#1909)\n\n* Add PHP-Parser 5 support\r\n\r\n* fix PHP-Parser 5 breaking changes and deprecations\r\n\r\n* Change Throw mutator due to internal changes in PHP-Parser\r\n\r\n* Change PregQuite mutator due to internal changes in PHP-Parser and AST\r\n\r\n* Change Finally_ mutator due to internal changes in PhpParser\\Node\\Stmt\\TryCatch constructor\r\n\r\n* Fix failed MutantCodeFactoryTest due to renamed nodes\r\n\r\n* Fix failed MatchArmRemoval due to changes in PHP-Parser\r\n\r\n* apply cs fixer\r\n\r\n* fix invalid AbstractValueToNullReturnValue test case. Identifier->name ca not be null\r\n\r\n* revert Configuration changes\r\n\r\n* Fix integration tests due to AST changes\r\n\r\n* Add BackwardCompatible pretty printer\r\n\r\n* Fix tests\r\n\r\n* Fix issues after merging master into current branch\r\n\r\n* Fix tests, add missed DataProvider and fixed indentation in heredocs\r\n\r\n* Removed previously added BackwardCompatibleStandard.php\r\n\r\n* Fix more tests\r\n\r\n* Remove `nikic/php-parser`:4 compatibility tests\r\n\r\n* Fix other tests\r\n\r\n* Fix issues after merging master\r\n\r\n* Revert \"Conflict with `nikic/php-parser` in e2e tests unless #1909 is merged\"\r\n\r\nThis reverts commit 873cd3335774a114bef9ca93388e623bf362d820.\r\n\r\n* Remove usage if old classes, fir phpstan/psalm errors\r\n\r\n---------\r\n\r\nCo-authored-by: maks-rafalko ","shortMessageHtmlLink":"Add PHP-Parser 5 support (#1909)"}},{"before":"5383a888b568ea8cdf6862f4f219439f80b3c8cc","after":null,"ref":"refs/heads/add-php-parser-5-support","pushedAt":"2024-03-23T18:40:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"maks-rafalko","name":"Maks Rafalko","path":"/maks-rafalko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3725595?s=80&v=4"}},{"before":"bde0f4ace582dcd784e0b6e947a1052e7c401ede","after":"7375c55aa4e255d6a093bcc2e0aabd7639556509","ref":"refs/heads/master","pushedAt":"2024-03-23T18:40:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"maks-rafalko","name":"Maks Rafalko","path":"/maks-rafalko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3725595?s=80&v=4"},"commit":{"message":"Add PHP-Parser 5 support (#1909)\n\n* Add PHP-Parser 5 support\r\n\r\n* fix PHP-Parser 5 breaking changes and deprecations\r\n\r\n* Change Throw mutator due to internal changes in PHP-Parser\r\n\r\n* Change PregQuite mutator due to internal changes in PHP-Parser and AST\r\n\r\n* Change Finally_ mutator due to internal changes in PhpParser\\Node\\Stmt\\TryCatch constructor\r\n\r\n* Fix failed MutantCodeFactoryTest due to renamed nodes\r\n\r\n* Fix failed MatchArmRemoval due to changes in PHP-Parser\r\n\r\n* apply cs fixer\r\n\r\n* fix invalid AbstractValueToNullReturnValue test case. Identifier->name ca not be null\r\n\r\n* revert Configuration changes\r\n\r\n* Fix integration tests due to AST changes\r\n\r\n* Add BackwardCompatible pretty printer\r\n\r\n* Fix tests\r\n\r\n* Fix issues after merging master into current branch\r\n\r\n* Fix tests, add missed DataProvider and fixed indentation in heredocs\r\n\r\n* Removed previously added BackwardCompatibleStandard.php\r\n\r\n* Fix more tests\r\n\r\n* Remove `nikic/php-parser`:4 compatibility tests\r\n\r\n* Fix other tests\r\n\r\n* Fix issues after merging master\r\n\r\n* Revert \"Conflict with `nikic/php-parser` in e2e tests unless #1909 is merged\"\r\n\r\nThis reverts commit 873cd3335774a114bef9ca93388e623bf362d820.\r\n\r\n* Remove usage if old classes, fir phpstan/psalm errors\r\n\r\n---------\r\n\r\nCo-authored-by: maks-rafalko ","shortMessageHtmlLink":"Add PHP-Parser 5 support (#1909)"}},{"before":"00cd608c51bf846c57679599da86abb5c97349f9","after":"5383a888b568ea8cdf6862f4f219439f80b3c8cc","ref":"refs/heads/add-php-parser-5-support","pushedAt":"2024-03-23T17:31:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maks-rafalko","name":"Maks Rafalko","path":"/maks-rafalko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3725595?s=80&v=4"},"commit":{"message":"Remove usage if old classes, fir phpstan/psalm errors","shortMessageHtmlLink":"Remove usage if old classes, fir phpstan/psalm errors"}},{"before":"ae34407b30d87b21e4ff29993560a28f28cde1e7","after":"00cd608c51bf846c57679599da86abb5c97349f9","ref":"refs/heads/add-php-parser-5-support","pushedAt":"2024-03-23T17:16:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maks-rafalko","name":"Maks Rafalko","path":"/maks-rafalko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3725595?s=80&v=4"},"commit":{"message":"Revert \"Conflict with `nikic/php-parser` in e2e tests unless #1909 is merged\"\n\nThis reverts commit 873cd3335774a114bef9ca93388e623bf362d820.","shortMessageHtmlLink":"Revert \"Conflict with nikic/php-parser in e2e tests unless #1909 is…"}},{"before":"155ccd01798ec09ccba7ce4dd1c22043121096c9","after":"ae34407b30d87b21e4ff29993560a28f28cde1e7","ref":"refs/heads/add-php-parser-5-support","pushedAt":"2024-03-23T13:46:42.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"maks-rafalko","name":"Maks Rafalko","path":"/maks-rafalko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3725595?s=80&v=4"},"commit":{"message":"Fix issues after merging master","shortMessageHtmlLink":"Fix issues after merging master"}},{"before":"0f05af44d53cb8ba483fb216092fb48c18ce856c","after":"155ccd01798ec09ccba7ce4dd1c22043121096c9","ref":"refs/heads/add-php-parser-5-support","pushedAt":"2024-03-23T13:15:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maks-rafalko","name":"Maks Rafalko","path":"/maks-rafalko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3725595?s=80&v=4"},"commit":{"message":"Remove `nikic/php-parser`:4 compatibility tests","shortMessageHtmlLink":"Remove nikic/php-parser:4 compatibility tests"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQckhlwA","startCursor":null,"endCursor":null}},"title":"Activity · infection/infection"}