{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":3614664,"defaultBranch":"develop","name":"PHPCompatibility","ownerLogin":"PHPCompatibility","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-03-03T23:36:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/41186537?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716565488.0","currentOid":""},"activityList":{"items":[{"before":"a21251eb1ae3be87cb707ebb6bf1db4e5d1d9875","after":"6e62024be9fe9c2866bd0bd22aae29e4ea767f28","ref":"refs/heads/php-8.2/new-classes-detect-classes-in-dnf-types","pushedAt":"2024-05-24T15:57:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"Classes/NewClasses: detect new classes in PHP 8.2 DNF types\n\nThis updates the sniff to also detect new classes when used in DNF types.\n\nIncludes unit tests.","shortMessageHtmlLink":"Classes/NewClasses: detect new classes in PHP 8.2 DNF types"}},{"before":"d07ba915bbc1b607ecc5ad1b68e4952117fce50c","after":"a21251eb1ae3be87cb707ebb6bf1db4e5d1d9875","ref":"refs/heads/php-8.2/new-classes-detect-classes-in-dnf-types","pushedAt":"2024-05-24T15:55:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"Classes/NewClasses: detect new classes in PHP 8.2 DNF types\n\nThis updates the sniff to also detect new classes when used in DNF types.\n\nIncludes unit tests.","shortMessageHtmlLink":"Classes/NewClasses: detect new classes in PHP 8.2 DNF types"}},{"before":null,"after":"7f200b478b89a1af7efda741de0a1c67cb748d4c","ref":"refs/heads/php-8.2/new-interfaces-detect-classes-in-dnf-types","pushedAt":"2024-05-24T15:44:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"Interfaces/NewInterfaces: detect removed classes in PHP 8.2 DNF types\n\nThis updates the sniff to also detect new interfaces when used in DNF types.\n\nIncludes unit tests.","shortMessageHtmlLink":"Interfaces/NewInterfaces: detect removed classes in PHP 8.2 DNF types"}},{"before":null,"after":"432d8ead00d126c63c9eecd38a9f8788bda158c4","ref":"refs/heads/php-8.2/removed-classes-detect-classes-in-dnf-types","pushedAt":"2024-05-24T15:44:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"Classes/RemovedClasses: detect removed classes in PHP 8.2 DNF types\n\nThis updates the sniff to also detect removed classes when used in DNF types.\n\nIncludes unit tests.","shortMessageHtmlLink":"Classes/RemovedClasses: detect removed classes in PHP 8.2 DNF types"}},{"before":null,"after":"d07ba915bbc1b607ecc5ad1b68e4952117fce50c","ref":"refs/heads/php-8.2/new-classes-detect-classes-in-dnf-types","pushedAt":"2024-05-24T15:43:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"Classes/NewClasses: detect new classes in PHP 8.2 DNF types\n\nThis updates the sniff to also detect new classes when used in DNF types.\n\nIncludes unit tests.","shortMessageHtmlLink":"Classes/NewClasses: detect new classes in PHP 8.2 DNF types"}},{"before":null,"after":"4123a526c3f0be8c5e30fc133bce2076f465df9a","ref":"refs/heads/php-8.2/detect-dnf-types","pushedAt":"2024-05-24T15:42:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"PHP 8.2 | Classes/NewTypedProperties: detect DNF types\n\n> Type System Improvements\n>\n> It is now possible to combine intersection and union types. The type needs to be written in DNF.\n\nThis updates the sniff to detect DNF types.\n\nIncludes unit tests.\n\nRefs:\n* https://www.php.net/manual/en/migration82.new-features.php#migration82.new-features.core.type-system\n* https://wiki.php.net/rfc/dnf_types\n* php/php-src 8725\n* https://github.com/php/php-src/commit/f905590764dd812a2a3ab017fa18dbf1411166ae","shortMessageHtmlLink":"PHP 8.2 | Classes/NewTypedProperties: detect DNF types"}},{"before":null,"after":"5b6b51107ae5706e10b25f04f4cb7b62c702f3f3","ref":"refs/heads/feature/various-minor-cs-tweaks","pushedAt":"2024-05-12T06:32:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"Docs: use FQN in docblocks","shortMessageHtmlLink":"Docs: use FQN in docblocks"}},{"before":"782436f92f26dd66a049059efbfc31350f6b814d","after":"96072c30924c80d20d74f1762cfd706754b17638","ref":"refs/heads/develop","pushedAt":"2024-04-30T23:24:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"Adapting namespace sensitivity from pr (#1695) to issue (#1649) (#1700)\n\n* Adapting namespace sensitivity from pr (#1695) to issue (#1649)\r\n\r\n* Make InternalInterfacesSniff namespace sensitive\r\n* Make NewInterfaceSniff namespace sensitive\r\n\r\n* Add test cases for imports from internal namespace","shortMessageHtmlLink":"Adapting namespace sensitivity from pr (#1695) to issue (#1649) (#1700)"}},{"before":"2703da22c9b89629dd6e404a97224d678a346fe2","after":null,"ref":"refs/heads/feature/ghactions-xmllint-bypass-apt-get-update","pushedAt":"2024-04-24T14:07:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wimg","name":"Wim Godden","path":"/wimg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/313511?s=80&v=4"}},{"before":"f60f46304b1aa92cca0b1803cad41794218bd7af","after":"782436f92f26dd66a049059efbfc31350f6b814d","ref":"refs/heads/develop","pushedAt":"2024-04-24T14:07:49.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wimg","name":"Wim Godden","path":"/wimg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/313511?s=80&v=4"},"commit":{"message":"Merge pull request #1709 from PHPCompatibility/feature/ghactions-xmllint-bypass-apt-get-update\n\nGH Actions: work around intermittent apt-get errors","shortMessageHtmlLink":"Merge pull request #1709 from PHPCompatibility/feature/ghactions-xmll…"}},{"before":"40ae925146dfb8e0b9aa04b0d979e64c369fe9f4","after":"f60f46304b1aa92cca0b1803cad41794218bd7af","ref":"refs/heads/develop","pushedAt":"2024-04-24T13:29:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"Composer: avoid writing a lock file (#1708)\n\n* Composer: avoid writing a lock file\r\n\r\n* Allow creation of lock file in automated tests","shortMessageHtmlLink":"Composer: avoid writing a lock file (#1708)"}},{"before":null,"after":"2703da22c9b89629dd6e404a97224d678a346fe2","ref":"refs/heads/feature/ghactions-xmllint-bypass-apt-get-update","pushedAt":"2024-04-24T13:26:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"GH Actions: work around intermittent apt-get errors\n\nOkay, so apparently, there is a long-standing bug in the Microsoft package deploy process which caused `apt-get update` to fail in the first half hour after Microsoft has deployed a package.\n\nThe failure looks like this:\n```\nE: Failed to fetch https://packages.microsoft.com/ubuntu/22.04/prod/dists/jammy/InRelease Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)\n```\n\nAs this only happens intermittently (after a MS package deploy), the chance of running into this bug are slim, but guess what: today I ran into it.\n\nThis change to the workflow is intended to prevent the next person running into this issue from having to waste time on figuring this out.\n\nBy splitting the \"Install xmllint\" step into two steps: one doing the `apt-get update` and one doing the actual install and making the first step one which is allowed to `continue-on-error`, this issue should hopefully not crop up anymore.\n\nAny errors in the `apt-get update` step will now be ignored and as most errors which could potentially come from that step are irrelevant for the rest of the job anyway, this is fine.\nIf a relevant error would be surfaced, the next step (the xmllint install), will fail the job anyway.\n\nRefs:\n* https://github.com/actions/runner-images/issues/3410\n* https://github.com/dotnet/core/issues/4167","shortMessageHtmlLink":"GH Actions: work around intermittent apt-get errors"}},{"before":"192c5a4ee40eb4edcdfb46555915b5db8300c6ab","after":"40ae925146dfb8e0b9aa04b0d979e64c369fe9f4","ref":"refs/heads/develop","pushedAt":"2024-04-21T00:45:59.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wimg","name":"Wim Godden","path":"/wimg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/313511?s=80&v=4"},"commit":{"message":"Merge pull request #1706 from PHPCompatibility/feature/interfaces-newinterfaces-bugfix\n\nInterfaces/NewInterfaces: bug fix - check all parts of a type","shortMessageHtmlLink":"Merge pull request #1706 from PHPCompatibility/feature/interfaces-new…"}},{"before":"10cb6f90ccccabaa52fd96994e24445392b57dc1","after":null,"ref":"refs/heads/feature/interfaces-newinterfaces-bugfix","pushedAt":"2024-04-21T00:45:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wimg","name":"Wim Godden","path":"/wimg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/313511?s=80&v=4"}},{"before":"1bca0443fce6726d4186fa74ba198a6b06a4ae68","after":null,"ref":"refs/heads/feature/classes-removedclasses-bugfix","pushedAt":"2024-04-21T00:45:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wimg","name":"Wim Godden","path":"/wimg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/313511?s=80&v=4"}},{"before":"d83177e26004cd9c6659f777937a88a30f439aa9","after":"192c5a4ee40eb4edcdfb46555915b5db8300c6ab","ref":"refs/heads/develop","pushedAt":"2024-04-21T00:45:44.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wimg","name":"Wim Godden","path":"/wimg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/313511?s=80&v=4"},"commit":{"message":"Merge pull request #1705 from PHPCompatibility/feature/classes-removedclasses-bugfix\n\nClasses/RemovedClasses: bug fix - check all parts of a type","shortMessageHtmlLink":"Merge pull request #1705 from PHPCompatibility/feature/classes-remove…"}},{"before":"ac2cf86f6f873eeea9016092008e9206f8354677","after":null,"ref":"refs/heads/feature/classes-newclasses-bugfix","pushedAt":"2024-04-21T00:45:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wimg","name":"Wim Godden","path":"/wimg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/313511?s=80&v=4"}},{"before":"5620fe305dfd50ec73bf2418d0bfb7033ed58d1b","after":"d83177e26004cd9c6659f777937a88a30f439aa9","ref":"refs/heads/develop","pushedAt":"2024-04-21T00:45:28.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wimg","name":"Wim Godden","path":"/wimg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/313511?s=80&v=4"},"commit":{"message":"Merge pull request #1704 from PHPCompatibility/feature/classes-newclasses-bugfix\n\nClasses/NewClasses: bug fix - check all parts of a type","shortMessageHtmlLink":"Merge pull request #1704 from PHPCompatibility/feature/classes-newcla…"}},{"before":"aadb6acafb1cd9d21168fb6cc317d6bf0e8e0611","after":null,"ref":"refs/heads/feature/classes-newtypedproperties-bug-fix","pushedAt":"2024-04-21T00:45:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wimg","name":"Wim Godden","path":"/wimg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/313511?s=80&v=4"}},{"before":"f67b71694c5fb088d7150a99e47eb81e6c75a560","after":"5620fe305dfd50ec73bf2418d0bfb7033ed58d1b","ref":"refs/heads/develop","pushedAt":"2024-04-21T00:45:09.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wimg","name":"Wim Godden","path":"/wimg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/313511?s=80&v=4"},"commit":{"message":"Merge pull request #1703 from PHPCompatibility/feature/classes-newtypedproperties-bug-fix\n\nClasses/NewTypedProperties: bug fix - don't skip too far","shortMessageHtmlLink":"Merge pull request #1703 from PHPCompatibility/feature/classes-newtyp…"}},{"before":"dcc9f829dbd25039fc4641d0c949260c5a49da56","after":null,"ref":"refs/heads/feature/classes-newtypedproperties-tweak-tests","pushedAt":"2024-04-21T00:44:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wimg","name":"Wim Godden","path":"/wimg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/313511?s=80&v=4"}},{"before":"3a9818f828d13f7cdd85f6c3acd1ad42877e6e63","after":"f67b71694c5fb088d7150a99e47eb81e6c75a560","ref":"refs/heads/develop","pushedAt":"2024-04-21T00:44:44.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wimg","name":"Wim Godden","path":"/wimg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/313511?s=80&v=4"},"commit":{"message":"Merge pull request #1702 from PHPCompatibility/feature/classes-newtypedproperties-tweak-tests\n\nClasses/NewTypedProperties: minor clean up","shortMessageHtmlLink":"Merge pull request #1702 from PHPCompatibility/feature/classes-newtyp…"}},{"before":"a988e5b959ef71b59038af725ce44516c4b587db","after":"3a9818f828d13f7cdd85f6c3acd1ad42877e6e63","ref":"refs/heads/develop","pushedAt":"2024-04-21T00:44:24.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wimg","name":"Wim Godden","path":"/wimg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/313511?s=80&v=4"},"commit":{"message":"Merge pull request #1701 from PHPCompatibility/feature/functiondeclarations-newreturntypedeclarations-tweak-tests\n\nFunctionDeclarations/NewReturnTypeDeclarations: minor clean up","shortMessageHtmlLink":"Merge pull request #1701 from PHPCompatibility/feature/functiondeclar…"}},{"before":"85db3ec285b85312bd15179ecd99ea9ed15d0f16","after":null,"ref":"refs/heads/feature/functiondeclarations-newreturntypedeclarations-tweak-tests","pushedAt":"2024-04-21T00:44:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wimg","name":"Wim Godden","path":"/wimg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/313511?s=80&v=4"}},{"before":"6e2c14005232a68e98523bec2094f0f97f71edfa","after":"ac2cf86f6f873eeea9016092008e9206f8354677","ref":"refs/heads/feature/classes-newclasses-bugfix","pushedAt":"2024-04-20T10:54:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"Classes/NewClasses: bug fix\n\nAll parts of a type should be checked, the sniff should not bow out if the first part of the type is not a new class.\n\nFixed now.\n\nIncludes test.","shortMessageHtmlLink":"Classes/NewClasses: bug fix"}},{"before":null,"after":"10cb6f90ccccabaa52fd96994e24445392b57dc1","ref":"refs/heads/feature/interfaces-newinterfaces-bugfix","pushedAt":"2024-04-20T10:34:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"Interfaces/NewInterfaces: bug fix\n\nAll parts of a type should be checked, the sniff should not bow out if the first part of the type is not a new interface.\n\nFixed now.\n\nIncludes test.","shortMessageHtmlLink":"Interfaces/NewInterfaces: bug fix"}},{"before":"ed747cc72d9a57d50b9a422132e9fbc6ef850d43","after":"6e2c14005232a68e98523bec2094f0f97f71edfa","ref":"refs/heads/feature/classes-newclasses-bugfix","pushedAt":"2024-04-20T10:19:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"Classes/NewClasses: bug fix\n\nAll parts of a type should be checked, the sniff should not bow out if the first part of the type is not a new class.\n\nFixed now.\n\nIncludes test.","shortMessageHtmlLink":"Classes/NewClasses: bug fix"}},{"before":null,"after":"1bca0443fce6726d4186fa74ba198a6b06a4ae68","ref":"refs/heads/feature/classes-removedclasses-bugfix","pushedAt":"2024-04-20T10:16:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"Classes/RemovedClasses: bug fix\n\nAll parts of a type should be checked, the sniff should not bow out if the first part of the type is not a removed class.\n\nFixed now.\n\nIncludes test.","shortMessageHtmlLink":"Classes/RemovedClasses: bug fix"}},{"before":null,"after":"ed747cc72d9a57d50b9a422132e9fbc6ef850d43","ref":"refs/heads/feature/classes-newclasses-bugfix","pushedAt":"2024-04-20T10:15:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"Classes/NewClasses: bug fix\n\nAll parts of a type should be checked, the sniff should not bow out if the first part of the type is not a new class.\n\nFixed now.\n\nIncludes test.","shortMessageHtmlLink":"Classes/NewClasses: bug fix"}},{"before":null,"after":"aadb6acafb1cd9d21168fb6cc317d6bf0e8e0611","ref":"refs/heads/feature/classes-newtypedproperties-bug-fix","pushedAt":"2024-04-20T08:21:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"Classes/NewTypedProperties: bug fix\n\nFollow up on 1498, which added a test and concluded the edge case was already handled correctly, while it was not.\n\nBasically, it comes down to the sniff trying to skip to the end of a multi-property statement, but not taking PHP close tags into account correctly, meaning too much code was being skipped.\n\nIt's unlikely this bug will have been seen in the wild, but the sniff should still handle things correctly.\n\nFixed now, including a test safeguarding the fix.","shortMessageHtmlLink":"Classes/NewTypedProperties: bug fix"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUzSqMQA","startCursor":null,"endCursor":null}},"title":"Activity · PHPCompatibility/PHPCompatibility"}