{"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:1716853391.0","currentOid":""},"activityList":{"items":[{"before":"e2200aeb230c33a57886940c5b41b85f9b244948","after":"02159e81190de023b1608a67665c15bf1fd89625","ref":"refs/heads/master","pushedAt":"2024-05-27T23:46: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":"Update CHANGELOG.md","shortMessageHtmlLink":"Update CHANGELOG.md"}},{"before":"e2200aeb230c33a57886940c5b41b85f9b244948","after":"02159e81190de023b1608a67665c15bf1fd89625","ref":"refs/heads/0.29","pushedAt":"2024-05-27T23:42:29.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","shortMessageHtmlLink":"Update CHANGELOG.md"}},{"before":null,"after":"e2200aeb230c33a57886940c5b41b85f9b244948","ref":"refs/heads/0.29","pushedAt":"2024-05-27T23:30:44.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":"When IgnoreMutator decorator class is used, work with underlying class of mutator to get its definition (#1972)\n\n* When IgnoreMutator decorator class is used, work with underlying class of mutator to get its definition\r\n\r\nFixes:\r\n\r\n```\r\nDomainException: The class \"Infection\\Mutator\\IgnoreMutator\" does not have a definition\r\n```\r\n\r\non StrykerHtmlReportBuilder.php\r\n\r\nBug has been introduced in https://github.com/infection/infection/pull/1686/files#diff-01143bfb1cd8c30fa7f368e58fa5b9bebf3f35de2a4bc509123ed81358b59ff8R249\r\n\r\n* Fix phpstan type error","shortMessageHtmlLink":"When IgnoreMutator decorator class is used, work with underlying clas…"}},{"before":"ce1abe3190f04cde1ce04b0769fe8bd77278b93d","after":null,"ref":"refs/heads/bugfix/ignore-mutator-definition-master","pushedAt":"2024-05-27T23:29:04.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":"0b1394194c47c37f717b580b091efbfd7a6aafa4","after":"e2200aeb230c33a57886940c5b41b85f9b244948","ref":"refs/heads/master","pushedAt":"2024-05-27T23:29:03.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":"When IgnoreMutator decorator class is used, work with underlying class of mutator to get its definition (#1972)\n\n* When IgnoreMutator decorator class is used, work with underlying class of mutator to get its definition\r\n\r\nFixes:\r\n\r\n```\r\nDomainException: The class \"Infection\\Mutator\\IgnoreMutator\" does not have a definition\r\n```\r\n\r\non StrykerHtmlReportBuilder.php\r\n\r\nBug has been introduced in https://github.com/infection/infection/pull/1686/files#diff-01143bfb1cd8c30fa7f368e58fa5b9bebf3f35de2a4bc509123ed81358b59ff8R249\r\n\r\n* Fix phpstan type error","shortMessageHtmlLink":"When IgnoreMutator decorator class is used, work with underlying clas…"}},{"before":"036bf24d21c25aa1fb96d869fcb4d086f81d2fd5","after":"ce1abe3190f04cde1ce04b0769fe8bd77278b93d","ref":"refs/heads/bugfix/ignore-mutator-definition-master","pushedAt":"2024-05-27T23:05:01.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":"Fix phpstan type error","shortMessageHtmlLink":"Fix phpstan type error"}},{"before":"7d3fdacd19acbe736dc3874f3735d83112d397e3","after":null,"ref":"refs/heads/feature/custom-rule-generator","pushedAt":"2024-05-27T23:01:37.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":"0a47b7b5c8861a6f5bda5bb82c7ba4a93292d77d","after":"0b1394194c47c37f717b580b091efbfd7a6aafa4","ref":"refs/heads/master","pushedAt":"2024-05-27T23:01:36.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":"Custom mutator generator (#1969)\n\n* Add custom mutator command\r\n\r\n* Move `BaseMutatorTestCase` to Infection\\Testing namespace\r\n\r\n* Update failure message for BaseMutatorTestCase\r\n\r\n* Fix autoreview analysis\r\n\r\n* Fix type\r\n\r\n* Exclude template files from mutating\r\n\r\n* Rename `$mutator` to `$mutatorName`\r\n\r\n* Fix typo\r\n\r\n* Move asking mutator name to separate private function\r\n\r\n* Use hardcoded paths instead of Finder\r\n\r\n* Use static methods\r\n\r\n* Create helper method to dump templates to project to improve readability\r\n\r\n* Fix type\r\n\r\n* Reword info message\r\n\r\n* Move `getDefinition()` to the top of the mutator class\r\n\r\n* Inline `Mutator` property type\r\n\r\n* Rename base test method\r\n\r\n* Remove outdated TODOs\r\n\r\n* Inline mutator node type\r\n\r\n* Fix phpstan issues\r\n\r\n* Rename command to `make:custom-mutator`\r\n\r\n* Create interact() method for new command, add tests\r\n\r\n* Rename command to `make:mutator`\r\n\r\n* Fix typo\r\n\r\n* Allow custom mutator to be used in `--mutators=X,Y,Z` option","shortMessageHtmlLink":"Custom mutator generator (#1969)"}},{"before":null,"after":"036bf24d21c25aa1fb96d869fcb4d086f81d2fd5","ref":"refs/heads/bugfix/ignore-mutator-definition-master","pushedAt":"2024-05-27T22:59:56.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":"When IgnoreMutator decorator class is used, work with underlying class of mutator to get its definition\n\nFixes:\n\n```\nDomainException: The class \"Infection\\Mutator\\IgnoreMutator\" does not have a definition\n```\n\non StrykerHtmlReportBuilder.php\n\nBug has been introduced in https://github.com/infection/infection/pull/1686/files#diff-01143bfb1cd8c30fa7f368e58fa5b9bebf3f35de2a4bc509123ed81358b59ff8R249","shortMessageHtmlLink":"When IgnoreMutator decorator class is used, work with underlying clas…"}},{"before":"972ec627c1399a01791d55531238d621d77b95f3","after":"7d3fdacd19acbe736dc3874f3735d83112d397e3","ref":"refs/heads/feature/custom-rule-generator","pushedAt":"2024-05-27T22:22:11.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":"Allow custom mutator to be used in `--mutators=X,Y,Z` option","shortMessageHtmlLink":"Allow custom mutator to be used in --mutators=X,Y,Z option"}},{"before":"7c9afb1084b778bfb3beebc1f5546e1cc7dd4e86","after":"972ec627c1399a01791d55531238d621d77b95f3","ref":"refs/heads/feature/custom-rule-generator","pushedAt":"2024-05-27T16:41:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"maks-rafalko","name":"Maks Rafalko","path":"/maks-rafalko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3725595?s=80&v=4"},"commit":{"message":"Fix typo","shortMessageHtmlLink":"Fix typo"}},{"before":"0e2d370419afe0283e70d9a004418266f8fbc150","after":"7c9afb1084b778bfb3beebc1f5546e1cc7dd4e86","ref":"refs/heads/feature/custom-rule-generator","pushedAt":"2024-05-26T13:35:43.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"maks-rafalko","name":"Maks Rafalko","path":"/maks-rafalko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3725595?s=80&v=4"},"commit":{"message":"Create interact() method for new command, add tests","shortMessageHtmlLink":"Create interact() method for new command, add tests"}},{"before":"bb67c37f1e5124a82051cba1fea8f41f685467e1","after":"0e2d370419afe0283e70d9a004418266f8fbc150","ref":"refs/heads/feature/custom-rule-generator","pushedAt":"2024-05-24T22:03:48.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":"Exclude template files from mutating","shortMessageHtmlLink":"Exclude template files from mutating"}},{"before":"04292d0feb117ff3766477d7dc0ee7a93c221bdd","after":null,"ref":"refs/heads/feature/use-native-parent-connector","pushedAt":"2024-05-22T08:25:22.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":"80a15797ad47ad54658a24bdfa2d509964269988","after":"0a47b7b5c8861a6f5bda5bb82c7ba4a93292d77d","ref":"refs/heads/master","pushedAt":"2024-05-22T08:25:21.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":"Remove our own `ParentConnectorVisitor` and use `nikic-phpparser`'s one (#1970)","shortMessageHtmlLink":"Remove our own ParentConnectorVisitor and use nikic-phpparser's o…"}},{"before":null,"after":"04292d0feb117ff3766477d7dc0ee7a93c221bdd","ref":"refs/heads/feature/use-native-parent-connector","pushedAt":"2024-05-21T22:46:37.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":"Remove our own `ParentConnectorVisitor` and use `nikic-phpparser`'s one","shortMessageHtmlLink":"Remove our own ParentConnectorVisitor and use nikic-phpparser's one"}},{"before":"8493a2c1fc2adee37014fd5d535469e7faaa103e","after":"bb67c37f1e5124a82051cba1fea8f41f685467e1","ref":"refs/heads/feature/custom-rule-generator","pushedAt":"2024-05-20T20:04:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"maks-rafalko","name":"Maks Rafalko","path":"/maks-rafalko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3725595?s=80&v=4"},"commit":{"message":"Exclude template files from mutating","shortMessageHtmlLink":"Exclude template files from mutating"}},{"before":"51b282b935ad2f6cd2fa28317e9776dada3646c2","after":"8493a2c1fc2adee37014fd5d535469e7faaa103e","ref":"refs/heads/feature/custom-rule-generator","pushedAt":"2024-05-20T17:15:17.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":"Fix autoreview analysis","shortMessageHtmlLink":"Fix autoreview analysis"}},{"before":"a30636fefa12009fd82827949bda1fcdcdc2cc7a","after":"51b282b935ad2f6cd2fa28317e9776dada3646c2","ref":"refs/heads/feature/custom-rule-generator","pushedAt":"2024-05-20T17:14:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"maks-rafalko","name":"Maks Rafalko","path":"/maks-rafalko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3725595?s=80&v=4"},"commit":{"message":"Fix autoreview analysis","shortMessageHtmlLink":"Fix autoreview analysis"}},{"before":null,"after":"a30636fefa12009fd82827949bda1fcdcdc2cc7a","ref":"refs/heads/feature/custom-rule-generator","pushedAt":"2024-05-20T16:48:51.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":"Move `BaseMutatorTestCase` to Infection\\Testing namespace","shortMessageHtmlLink":"Move BaseMutatorTestCase to Infection\\Testing namespace"}},{"before":"8bb6d9a5be944a9ecae90ded69842c3d6be49da0","after":null,"ref":"refs/heads/feature/replace-deprecated-code","pushedAt":"2024-05-18T18:30: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":"cb4cebac49c71e6a6f65884c7e006991bf6f0710","after":"80a15797ad47ad54658a24bdfa2d509964269988","ref":"refs/heads/master","pushedAt":"2024-05-18T18:30:19.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":"Replace deprecated constant `NodeTraverser::DONT_TRAVERSE_CURRENT_AND_CHILDREN` with `NodeVisitor::DONT_TRAVERSE_CURRENT_AND_CHILDREN` (#1968)","shortMessageHtmlLink":"Replace deprecated constant `NodeTraverser::DONT_TRAVERSE_CURRENT_AND…"}},{"before":"559ea620277714ef68c91181c3ac1b4bbe9ee931","after":null,"ref":"refs/heads/feature/remove-custom-fqcn-visitor","pushedAt":"2024-05-18T18:28:07.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":"8bafcfc242d53c12ff3e31ff4c34d80cf903adff","after":"cb4cebac49c71e6a6f65884c7e006991bf6f0710","ref":"refs/heads/master","pushedAt":"2024-05-18T18:28:06.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":"Remove our own customer FQCN visitor as we already use php-parser's `NameResolver` visitor (#1967)","shortMessageHtmlLink":"Remove our own customer FQCN visitor as we already use php-parser's `…"}},{"before":"154822ab0aa7afbd2a2e1736643459f12a5211a8","after":"8bafcfc242d53c12ff3e31ff4c34d80cf903adff","ref":"refs/heads/master","pushedAt":"2024-05-18T13:49:25.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":"Do not check trailing whitespaces in `.idea` and `.cache` folders","shortMessageHtmlLink":"Do not check trailing whitespaces in .idea and .cache folders"}},{"before":null,"after":"8bb6d9a5be944a9ecae90ded69842c3d6be49da0","ref":"refs/heads/feature/replace-deprecated-code","pushedAt":"2024-05-18T13:48:31.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":"Replace deprecated constant `NodeTraverser::DONT_TRAVERSE_CURRENT_AND_CHILDREN` with `NodeVisitor::DONT_TRAVERSE_CURRENT_AND_CHILDREN`","shortMessageHtmlLink":"Replace deprecated constant `NodeTraverser::DONT_TRAVERSE_CURRENT_AND…"}},{"before":"979422ada112e6ca8dbae85673c109422b932c96","after":"559ea620277714ef68c91181c3ac1b4bbe9ee931","ref":"refs/heads/feature/remove-custom-fqcn-visitor","pushedAt":"2024-05-18T13:24:25.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":"Remove our own customer FQCN visitor as we already use php-parser's `NameResolver` visitor","shortMessageHtmlLink":"Remove our own customer FQCN visitor as we already use php-parser's `…"}},{"before":null,"after":"979422ada112e6ca8dbae85673c109422b932c96","ref":"refs/heads/feature/remove-custom-fqcn-visitor","pushedAt":"2024-05-18T13:21:43.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":"Remove our own customer FQCN visitor as we already use php-parser's `NameResolver` visitor","shortMessageHtmlLink":"Remove our own customer FQCN visitor as we already use php-parser's `…"}},{"before":"1f9c865836b05a6f5ef2584d50f8adb2eb20f9b2","after":null,"ref":"refs/heads/feature/new-cs-fixer-parallel","pushedAt":"2024-05-16T08:04:54.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":"18a92e99392211ad6bf0acc2bde8c836d0d05084","after":"154822ab0aa7afbd2a2e1736643459f12a5211a8","ref":"refs/heads/master","pushedAt":"2024-05-16T08:04:53.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 new PHP-CS-Fixer with parallelization (#1964)\n\nSee https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases/tag/v3.57.0","shortMessageHtmlLink":"Use new PHP-CS-Fixer with parallelization (#1964)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVUzCzQA","startCursor":null,"endCursor":null}},"title":"Activity · infection/infection"}