{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":236527771,"defaultBranch":"main","name":"unduplicator","ownerLogin":"ElementareTeilchen","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-01-27T15:51:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/11410151?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1721227138.0","currentOid":""},"activityList":{"items":[{"before":"1ce6489f368c1845e412e8ae3fddc0f8d9a3c38c","after":"307a4cb68ad308bcfe587b93a76590da150b6528","ref":"refs/heads/main","pushedAt":"2024-07-17T14:33:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"franzkugelmann","name":"Franz Kugelmann","path":"/franzkugelmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11320147?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"d04dceae49da0408025f7c50c4f0d1fd92194856","after":"1ce6489f368c1845e412e8ae3fddc0f8d9a3c38c","ref":"refs/heads/main","pushedAt":"2024-07-17T14:31:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"franzkugelmann","name":"Franz Kugelmann","path":"/franzkugelmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11320147?s=80&v=4"},"commit":{"message":"Migration to Typo3 12 (#10)\n\n* Ran rector on unduplicator to upgrade to v12\r\n\r\n* Migrated functional tests and made the runnable for v12\r\n\r\n* Updated github CI config\r\n\r\n* Updated github CI config\r\n\r\n* Converted runTests.sh to v12 version, including php 8.1\r\n\r\n* Revert to phpunit 10\r\n\r\n* And back to 11, excluding 8.1\r\n\r\n---------\r\n\r\nCo-authored-by: Mathis Koblin ","shortMessageHtmlLink":"Migration to Typo3 12 (#10)"}},{"before":"0dc3b8ec3689c16cdc827ae11471e6f1de23a6e1","after":"d04dceae49da0408025f7c50c4f0d1fd92194856","ref":"refs/heads/main","pushedAt":"2023-05-09T06:30:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"franzkugelmann","name":"Franz Kugelmann","path":"/franzkugelmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11320147?s=80&v=4"},"commit":{"message":"[TASK] add license information to composer.json","shortMessageHtmlLink":"[TASK] add license information to composer.json"}},{"before":"c9edacee145cd17196c88fadda2625542fb869e1","after":"0dc3b8ec3689c16cdc827ae11471e6f1de23a6e1","ref":"refs/heads/main","pushedAt":"2023-05-08T14:31:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"franzkugelmann","name":"Franz Kugelmann","path":"/franzkugelmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11320147?s=80&v=4"},"commit":{"message":"[TASK] Add license file","shortMessageHtmlLink":"[TASK] Add license file"}},{"before":"7717620cbafab222cc31165814f037ad2a7aa85a","after":"c9edacee145cd17196c88fadda2625542fb869e1","ref":"refs/heads/main","pushedAt":"2023-05-08T14:10:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"franzkugelmann","name":"Franz Kugelmann","path":"/franzkugelmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11320147?s=80&v=4"},"commit":{"message":"[BUGFIX] For functional tests always expect command to return 0, which means \"Success\"","shortMessageHtmlLink":"[BUGFIX] For functional tests always expect command to return 0, whic…"}},{"before":"65f93b9fcd29cfae0dc5a0777614cce6c60f4c2d","after":"7717620cbafab222cc31165814f037ad2a7aa85a","ref":"refs/heads/main","pushedAt":"2023-05-08T08:46:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"franzkugelmann","name":"Franz Kugelmann","path":"/franzkugelmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11320147?s=80&v=4"},"commit":{"message":"[TASK] Make note in README more visible","shortMessageHtmlLink":"[TASK] Make note in README more visible"}},{"before":"826c8c86296fa9bfd01bc325ad8607f337e19b41","after":"65f93b9fcd29cfae0dc5a0777614cce6c60f4c2d","ref":"refs/heads/main","pushedAt":"2023-05-08T08:45:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"franzkugelmann","name":"Franz Kugelmann","path":"/franzkugelmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11320147?s=80&v=4"},"commit":{"message":"[TASK] Make note in README more visible","shortMessageHtmlLink":"[TASK] Make note in README more visible"}},{"before":"6f0a15e804d69a0e2f619462b6c8a3f90047ff11","after":"826c8c86296fa9bfd01bc325ad8607f337e19b41","ref":"refs/heads/main","pushedAt":"2023-05-08T08:43:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"franzkugelmann","name":"Franz Kugelmann","path":"/franzkugelmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11320147?s=80&v=4"},"commit":{"message":"[TASK] Improve README, fixes #7","shortMessageHtmlLink":"[TASK] Improve README, fixes #7"}},{"before":"6f0a15e804d69a0e2f619462b6c8a3f90047ff11","after":null,"ref":"refs/heads/master","pushedAt":"2023-05-08T06:56:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"franzkugelmann","name":"Franz Kugelmann","path":"/franzkugelmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11320147?s=80&v=4"}},{"before":null,"after":"6f0a15e804d69a0e2f619462b6c8a3f90047ff11","ref":"refs/heads/main","pushedAt":"2023-05-08T06:56:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"franzkugelmann","name":"Franz Kugelmann","path":"/franzkugelmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11320147?s=80&v=4"},"commit":{"message":"Fix bugs, TYPO3 v11 support, add functional tests and test setup (#9)\n\n* Change version constraints to support TYPO3 v11\r\n\r\n* Replace Command.php\r\n\r\nSince TYPO3 v11, Services.yaml must be used to define\r\ncommands.\r\n\r\n* Replace fetch() with appropriate function calls\r\n\r\nFor newer Doctrine dbal versions, the function calls\r\nshould be replaced:\r\n\r\n- fetch() => fetchAssoicative()\r\n- fetchAll() => fetchAllAssociative()\r\n- fetchColumn(0) => fetchOne()\r\n\r\n* [BUGFIX] Check for storage if checking for duplicates\r\n\r\nRelated: #2\r\n\r\n* Add option --identifer to perform only on this identifier\r\n\r\nMakes it more conveniant to check specific behaviour for\r\nonly a subset of files.\r\n\r\n* Add option storage\r\n\r\n* Add return 0 to execute()\r\n\r\nIs necessary for TYPO3 v11\r\n\r\n* Add additional output\r\n\r\n* Make sure duplicate query works on case-insensitive DB collations\r\n\r\nSince grouping by identifier and storage may falsely return\r\nentries as duplicates where identifer is only the same if\r\ncompared case-insensitively, we group by identifier_hash as well.\r\n\r\nRelated: #2\r\n\r\n* Update README\r\n\r\n* Update comment\r\n\r\n* Change duplicate check to do extra check in PHP\r\n\r\nDu extra duplicate check in PHP instead of relying on identifier_hash.\r\nThis is a safer option, though it might be more inefficient.\r\n\r\nRelated: #2\r\n\r\n* Perform a type-safe match\r\n\r\n* Make sure nothing is performed if called with --dry-run\r\n\r\nSimplify output messages.\r\nMake sure nothing is done if command called with --dry-run.\r\n\r\n* Return immediately if no duplicates found\r\n\r\nIf no duplicates found, the command exists with exit code 0.\r\n\r\nIf dupicates are found, it exits with exit code 1.\r\n\r\n* Add testing-framework\r\n\r\n* Add Test scripts\r\n\r\n* Add GitHub CI script for running functional tests\r\n\r\n* Remove TestEnvironment prepare\r\n\r\nIs no longer necessary since TYPO3 v11.\r\n\r\n* Add Resources/Public\r\n\r\nThis is only necessary for the test setup to work properly.\r\n\r\nSee https://review.typo3.org/c/Packages/TYPO3.CMS/+/71029\r\n\r\n* Add functional tests\r\n\r\n* Minor cleanup\r\n\r\n* Remove rowCount()\r\n\r\nThis is not recommended in combination with SELECT\r\n(see documentation) and it was not really necessary\r\nas the while() statement is only entered if there\r\nare results.\r\n\r\n* Fix PHP version constraints\r\n\r\nUse PHP versions supported by TYPO3 v11.\r\n\r\n* Remove some unused options from runTests.sh\r\n\r\nThe option -t for multiple core testing is currently not used.\r\nThis can be added at a later time if multiple core testing\r\nshould be done in one branch.\r\n\r\nAlternative is branching out and only testing one TYPO3 version\r\nin current branch.\r\n\r\nAdditionally, only composerInstall is used and composerInstallMax\r\nwill not be executed in the GitHub CI matrix.\r\n\r\nTesting with sqllite is deactivated for now because it fails and\r\nmust be investigated further.\r\n\r\n* Add cleanBuild to runTests.sh\r\n\r\nCleanup can be performed with runTests.sh. The script\r\ncleanup.sh is removed.\r\n\r\n* Comment out some unused commands in runTest.sh\r\n\r\nConfiguration files for php-cs-fixer, unit test and phpstan are\r\nnot supplied yet. The commands are commented out in runTests.sh.","shortMessageHtmlLink":"Fix bugs, TYPO3 v11 support, add functional tests and test setup (#9)"}},{"before":"54b54a5f9ddcdbd7f53a83f60c984d0739f64931","after":"6f0a15e804d69a0e2f619462b6c8a3f90047ff11","ref":"refs/heads/master","pushedAt":"2023-05-08T06:52:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"franzkugelmann","name":"Franz Kugelmann","path":"/franzkugelmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11320147?s=80&v=4"},"commit":{"message":"Fix bugs, TYPO3 v11 support, add functional tests and test setup (#9)\n\n* Change version constraints to support TYPO3 v11\r\n\r\n* Replace Command.php\r\n\r\nSince TYPO3 v11, Services.yaml must be used to define\r\ncommands.\r\n\r\n* Replace fetch() with appropriate function calls\r\n\r\nFor newer Doctrine dbal versions, the function calls\r\nshould be replaced:\r\n\r\n- fetch() => fetchAssoicative()\r\n- fetchAll() => fetchAllAssociative()\r\n- fetchColumn(0) => fetchOne()\r\n\r\n* [BUGFIX] Check for storage if checking for duplicates\r\n\r\nRelated: #2\r\n\r\n* Add option --identifer to perform only on this identifier\r\n\r\nMakes it more conveniant to check specific behaviour for\r\nonly a subset of files.\r\n\r\n* Add option storage\r\n\r\n* Add return 0 to execute()\r\n\r\nIs necessary for TYPO3 v11\r\n\r\n* Add additional output\r\n\r\n* Make sure duplicate query works on case-insensitive DB collations\r\n\r\nSince grouping by identifier and storage may falsely return\r\nentries as duplicates where identifer is only the same if\r\ncompared case-insensitively, we group by identifier_hash as well.\r\n\r\nRelated: #2\r\n\r\n* Update README\r\n\r\n* Update comment\r\n\r\n* Change duplicate check to do extra check in PHP\r\n\r\nDu extra duplicate check in PHP instead of relying on identifier_hash.\r\nThis is a safer option, though it might be more inefficient.\r\n\r\nRelated: #2\r\n\r\n* Perform a type-safe match\r\n\r\n* Make sure nothing is performed if called with --dry-run\r\n\r\nSimplify output messages.\r\nMake sure nothing is done if command called with --dry-run.\r\n\r\n* Return immediately if no duplicates found\r\n\r\nIf no duplicates found, the command exists with exit code 0.\r\n\r\nIf dupicates are found, it exits with exit code 1.\r\n\r\n* Add testing-framework\r\n\r\n* Add Test scripts\r\n\r\n* Add GitHub CI script for running functional tests\r\n\r\n* Remove TestEnvironment prepare\r\n\r\nIs no longer necessary since TYPO3 v11.\r\n\r\n* Add Resources/Public\r\n\r\nThis is only necessary for the test setup to work properly.\r\n\r\nSee https://review.typo3.org/c/Packages/TYPO3.CMS/+/71029\r\n\r\n* Add functional tests\r\n\r\n* Minor cleanup\r\n\r\n* Remove rowCount()\r\n\r\nThis is not recommended in combination with SELECT\r\n(see documentation) and it was not really necessary\r\nas the while() statement is only entered if there\r\nare results.\r\n\r\n* Fix PHP version constraints\r\n\r\nUse PHP versions supported by TYPO3 v11.\r\n\r\n* Remove some unused options from runTests.sh\r\n\r\nThe option -t for multiple core testing is currently not used.\r\nThis can be added at a later time if multiple core testing\r\nshould be done in one branch.\r\n\r\nAlternative is branching out and only testing one TYPO3 version\r\nin current branch.\r\n\r\nAdditionally, only composerInstall is used and composerInstallMax\r\nwill not be executed in the GitHub CI matrix.\r\n\r\nTesting with sqllite is deactivated for now because it fails and\r\nmust be investigated further.\r\n\r\n* Add cleanBuild to runTests.sh\r\n\r\nCleanup can be performed with runTests.sh. The script\r\ncleanup.sh is removed.\r\n\r\n* Comment out some unused commands in runTest.sh\r\n\r\nConfiguration files for php-cs-fixer, unit test and phpstan are\r\nnot supplied yet. The commands are commented out in runTests.sh.","shortMessageHtmlLink":"Fix bugs, TYPO3 v11 support, add functional tests and test setup (#9)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEgfI6dQA","startCursor":null,"endCursor":null}},"title":"Activity · ElementareTeilchen/unduplicator"}