{"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:1716366322.0","currentOid":""},"activityList":{"items":[{"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)"}},{"before":null,"after":"1f9c865836b05a6f5ef2584d50f8adb2eb20f9b2","ref":"refs/heads/feature/new-cs-fixer-parallel","pushedAt":"2024-05-16T07:43:33.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 new PHP-CS-Fixer with parallelization\n\nSee https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases/tag/v3.57.0","shortMessageHtmlLink":"Use new PHP-CS-Fixer with parallelization"}},{"before":"d5effeeb6b7b698b10887226730120d152c9503c","after":null,"ref":"refs/heads/feature/infection-mutator","pushedAt":"2024-05-15T07:25: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":"0d5fd7e266048f1a5f46485f679e5f625e8f010d","after":"18a92e99392211ad6bf0acc2bde8c836d0d05084","ref":"refs/heads/master","pushedAt":"2024-05-15T07:25: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":"Move `Infection\\Mutator\\Mutator` to a separate package (#1963)\n\n* Move `Infection\\Mutator\\Mutator` to a separate package\r\n\r\n* Upgrade `infection/mutator`\r\n\r\n* Fix `psalm` issues\r\n\r\n* Fix `phpstan` errors\r\n\r\n* Update e2e test to require `infection/mutator`. Bot, you were right\r\n\r\n* Add `TNode` template param to `IgnoreMutator`","shortMessageHtmlLink":"Move Infection\\Mutator\\Mutator to a separate package (#1963)"}},{"before":"e4fe095ded22b7088f3449a833496d1cae3a5ebe","after":"d5effeeb6b7b698b10887226730120d152c9503c","ref":"refs/heads/feature/infection-mutator","pushedAt":"2024-05-14T22:54:00.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 `TNode` template param to `IgnoreMutator`","shortMessageHtmlLink":"Add TNode template param to IgnoreMutator"}},{"before":"a948a77c9d28c621a15f74552a1fbf35cfc8b4c4","after":"e4fe095ded22b7088f3449a833496d1cae3a5ebe","ref":"refs/heads/feature/infection-mutator","pushedAt":"2024-05-14T22:47:40.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 e2e test to require `infection/mutator`. Bot, you were right","shortMessageHtmlLink":"Update e2e test to require infection/mutator. Bot, you were right"}},{"before":"a586019fb26657b431305abc103237ca613a06e5","after":"a948a77c9d28c621a15f74552a1fbf35cfc8b4c4","ref":"refs/heads/feature/infection-mutator","pushedAt":"2024-05-14T22:42:19.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":"Fix `phpstan` errors","shortMessageHtmlLink":"Fix phpstan errors"}},{"before":null,"after":"a586019fb26657b431305abc103237ca613a06e5","ref":"refs/heads/feature/infection-mutator","pushedAt":"2024-05-14T22:07:19.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 `Infection\\Mutator\\Mutator` to a separate package","shortMessageHtmlLink":"Move Infection\\Mutator\\Mutator to a separate package"}},{"before":"97818a84fc5412c53396bb0f95b8dd41b8f96ff6","after":"0d5fd7e266048f1a5f46485f679e5f625e8f010d","ref":"refs/heads/master","pushedAt":"2024-05-14T22:04: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":"Support custom mutators (#1686)\n\n* Support custom mutators\r\n\r\n* Add e2e test to make sure Custom Mutator works as expected\r\n\r\n- exclude Mutator, Definition, MutatorCategory from being prefixes by Box/Scoper\r\n\r\n* Update expectations of e2e test\r\n\r\n* Play with exposing/excluding extension points to work with bot `bin/infection` and `infection.phar`\r\n\r\n* Allow custom mutators only as `RooNamespace\\SubNamespace\\Class`\r\n\r\nInvalid FQCN are forbidden\r\n\r\n* Replace `exclude-namespaces` with `expose-namespaces` for scoper config as per comments\r\n\r\n* Revert \"Replace `exclude-namespaces` with `expose-namespaces` for scoper config as per comments\"\r\n\r\nThis reverts commit 809d8f243e6baf72321e4e6f055be65a76c9b764.\r\n\r\n---------\r\n\r\nCo-authored-by: Stanislav Vozhov \r\nCo-authored-by: maks-rafalko ","shortMessageHtmlLink":"Support custom mutators (#1686)"}},{"before":"f1d302e003897e4ba1203d1ac8f67612fd01e883","after":null,"ref":"refs/heads/feature/covers-class-rector","pushedAt":"2024-05-14T08:22:47.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":"df56e28f232e5f520b7eaf8e2ee55f5e81f54038","after":"97818a84fc5412c53396bb0f95b8dd41b8f96ff6","ref":"refs/heads/master","pushedAt":"2024-05-14T08:22:46.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":"Enable Rector's `AddCoversClassAttributeRector` rule (#1962)\n\n* Upgrade Rector and fix new issues\r\n\r\n* Enable Rector's `AddCoversClassAttributeRector` rule\r\n\r\n- https://github.com/rectorphp/rector-phpunit/blob/main/docs/rector_rules_overview.md#addcoversclassattributerector\r\n- see my explanation why it's needed https://github.com/rectorphp/rector-phpunit/pull/319#issue-2204576592","shortMessageHtmlLink":"Enable Rector's AddCoversClassAttributeRector rule (#1962)"}},{"before":"56e7076e1c3060602762cec6788420ade3fbaed2","after":null,"ref":"refs/heads/feature/new-rector","pushedAt":"2024-05-14T08:22: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":"a3dfe76390ab39f755ebfa3d265a03fe033a0508","after":"df56e28f232e5f520b7eaf8e2ee55f5e81f54038","ref":"refs/heads/master","pushedAt":"2024-05-14T08:22: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":"Upgrade Rector and fix new issues (#1961)\n\n* Upgrade Rector and fix new issues\r\n\r\n* Revert removed PHPDocs and skip `MixedTypeRector` as it seems there is a bug\r\n\r\nSee https://github.com/rectorphp/rector/issues/8633\r\n\r\n* Update lock file","shortMessageHtmlLink":"Upgrade Rector and fix new issues (#1961)"}},{"before":"0d5eae5b99fb55c886807aa61692b8ce5c2b6703","after":"56e7076e1c3060602762cec6788420ade3fbaed2","ref":"refs/heads/feature/new-rector","pushedAt":"2024-05-13T16:20: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":"Update lock file","shortMessageHtmlLink":"Update lock file"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUKyTWwA","startCursor":null,"endCursor":null}},"title":"Activity · infection/infection"}