Skip to content
Snippets Groups Projects
  1. Sep 11, 2024
  2. Sep 10, 2024
  3. Sep 09, 2024
    • Stefan Bürk's avatar
      [TASK] Raise "phpstan/phpstan":"^1.12.3" · e39e23f0
      Stefan Bürk authored
      PHPStan released a new version containing a bug
      starting to report an error if a class extends
      the native PHP `\SplObjectStorage` class [1]:
      
          Non-abstract class ... contains abstract method
          seek() from interface SeekableIterator.
      
      Sadly, this is a not-ignorable error and cannot be
      added to the baseline.
      
      This change upgrades the version to the faulty version
      and excludes the one file meanwhile. Not good, but the
      only suitable solution for now.
      
      Used command(s):
      
      > Build/Scripts/runTests.sh -s composer -- \
        require --dev "phpstan/phpstan":"^1.12.3"
      
      [1] https://github.com/phpstan/phpstan/issues/11665
      
      Resolves: #104866
      Releases: main, 12.4
      Change-Id: I8241b02310e6da3cff0292d1d37c8e69862ffb9a
      Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/85932
      
      
      Tested-by: default avatarChristian Kuhn <lolli@schwarzbu.ch>
      Tested-by: default avatarStefan Bürk <stefan@buerk.tech>
      Reviewed-by: default avatarChristian Kuhn <lolli@schwarzbu.ch>
      Tested-by: default avatarGarvin Hicking <gh@faktor-e.de>
      Reviewed-by: default avatarStefan Bürk <stefan@buerk.tech>
      Tested-by: default avatarcore-ci <typo3@b13.com>
      Reviewed-by: default avatarGarvin Hicking <gh@faktor-e.de>
      e39e23f0
    • Christian Kuhn's avatar
      [TASK] Raise a bunch of dependencies · 96c533d8
      Christian Kuhn authored
      Let's raise min versions of dependencies as much as we
      can in preparation of a good baseline for LTS.
      
      > composer req psr/log:^3.0.1
      > composer req psr/log:^3.0.1 -d typo3/sysext/core --no-update
      > composer req psr/log:^3.0.1 -d typo3/sysext/redirects --no-update
      > composer req psr/http-client:^1.0.3
      > composer req psr/http-client:^1.0.3 -d typo3/sysext/core --no-update
      > composer req typo3/cms-composer-installers:^5.0.1
      > composer req typo3/cms-composer-installers:^5.0.1 -d typo3/sysext/core --no-update
      > composer req typo3/cms-cli:^3.1.1
      > composer req typo3/cms-cli:^3.1.1 -d typo3/sysext/core --no-update
      > composer req nikic/php-parser:^5.1.0
      > composer req nikic/php-parser:^5.1.0 -d typo3/sysext/install --no-update
      > composer req doctrine/annotations:^2.0.2
      > composer req doctrine/annotations:^2.0.2 -d typo3/sysext/core --no-update
      > composer req doctrine/dbal:^4.1.1
      > composer req doctrine/dbal:^4.1.1 -d typo3/sysext/core  --no-update
      > composer req doctrine/dbal:^4.1.1 -d typo3/sysext/install  --no-update
      > composer req doctrine/dbal:^4.1.1 -d typo3/sysext/redirects  --no-update
      > composer req doctrine/event-manager:^2.0.1
      > composer req doctrine/event-manager:^2.0.1 -d typo3/sysext/core --no-update
      > composer req doctrine/lexer:^3.0.1
      > composer req doctrine/lexer:^3.0.1 -d typo3/sysext/core --no-update
      > composer req masterminds/html5:^2.9.0
      > composer req masterminds/html5:^2.9.0 -d typo3/sysext/core --no-update
      > composer req phpdocumentor/reflection-docblock:^5.4.1
      > composer req phpdocumentor/reflection-docblock:^5.4.1 -d typo3/sysext/extbase --no-update
      > composer req phpdocumentor/type-resolver:^1.8.2
      > composer req phpdocumentor/type-resolver:^1.8.2 -d typo3/sysext/extbase --no-update
      > composer req symfony/console:^7.1.4 symfony/dependency-injection:^7.1.4 \
        symfony/doctrine-messenger:^7.1.4 symfony/expression-language:^7.1.4 \
        symfony/filesystem:^7.1.2 symfony/finder:^7.1.4 \
        symfony/http-foundation:^7.1.3 symfony/mailer:^7.1.2 \
        symfony/messenger:^7.1.4 symfony/mime:^7.1.4 symfony/process:^7.1.3 \
        symfony/property-access:^7.1.4 symfony/property-info:^7.1.3 \
        symfony/routing:^7.1.4 symfony/uid:^7.1.4 \
        symfony/var-dumper:^7.1.4 symfony/yaml:^7.1.4 \
        -w
      > composer req symfony/var-dumper:^7.1.4 -d typo3/sysext/adminpanel --no-update
      > composer req symfony/console:^7.1.4 symfony/dependency-injection:^7.1.4 \
        symfony/doctrine-messenger:^7.1.4 symfony/expression-language:^7.1.4 \
        symfony/filesystem:^7.1.2 symfony/finder:^7.1.4 \
        symfony/http-foundation:^7.1.3 symfony/mailer:^7.1.2 \
        symfony/messenger:^7.1.4 symfony/mime:^7.1.4 symfony/process:^7.1.3 \
        symfony/routing:^7.1.4 symfony/uid:^7.1.4 \
        symfony/yaml:^7.1.4 \
        -d typo3/sysext/core --no-update
      > composer req symfony/dependency-injection:^7.1.4 \
        symfony/property-access:^7.1.4 symfony/property-info:^7.1.3 \
        -d typo3/sysext/extbase --no-update
      > composer req symfony/dependency-injection:^7.1.4 -d typo3/sysext/fluid --no-update
      > composer req symfony/expression-language:^7.1.4 -d typo3/sysext/form --no-update
      > composer req symfony/finder:^7.1.4 symfony/http-foundation:^7.1.3 \
        -d typo3/sysext/install --no-update
      > composer req symfony/console:^7.1.4 -d typo3/sysext/redirects --no-update
      > composer req symfony/uid:^7.1.4 -d typo3/sysext/webhooks --no-update
      > composer req --dev composer/composer:^2.7.8 -w
      > composer req --dev phpunit/phpunit:^11.3.1 -w
      > composer req --dev friendsofphp/php-cs-fixer:^3.64.0 -w
      > composer req --dev phpstan/phpdoc-parser:^1.30.0
      > composer req --dev symfony/translation:^7.1.3
      > composer u dasprid/enum phpunit/php-code-coverage
      
      Resolves: #104788
      Releases: main
      Change-Id: If4ee0a93483e5ff854a4d893304406b7d9bf1490
      Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/85836
      
      
      Tested-by: default avatarStefan Bürk <stefan@buerk.tech>
      Tested-by: default avatarChristian Kuhn <lolli@schwarzbu.ch>
      Tested-by: default avatarcore-ci <typo3@b13.com>
      Tested-by: default avatarSimon Praetorius <simon@praetorius.me>
      Reviewed-by: default avatarStefan Bürk <stefan@buerk.tech>
      Reviewed-by: default avatarSimon Praetorius <simon@praetorius.me>
      Reviewed-by: default avatarChristian Kuhn <lolli@schwarzbu.ch>
      96c533d8
    • Lina Wolf's avatar
      [DOCS] Add trailing backtick to php-role · 1eb2db34
      Lina Wolf authored
      Releases: main
      Resolves: #104864
      Change-Id: I0c5ee461bb9ea124c9e2931386e1b301b8d1f5f3
      Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/85930
      
      
      Tested-by: default avatarcore-ci <typo3@b13.com>
      Reviewed-by: default avatarStefan Bürk <stefan@buerk.tech>
      Tested-by: default avatarStefan Bürk <stefan@buerk.tech>
      Reviewed-by: default avatarBenni Mack <benni@typo3.org>
      Tested-by: default avatarBenni Mack <benni@typo3.org>
      1eb2db34
    • Simon Praetorius's avatar
      [TASK] Avoid constructor argument of TemplatePaths · c68090f2
      Simon Praetorius authored
      A previous patch already avoided calls to the constructor
      of `TemplatePaths`, which is deprecated if called with an
      argument since Fluid v2.15. This follow-up covers remaining
      places.
      
      Furthermore, both usages of `GeneralUtility::makeInstance()`
      are converted to `new` to harmonize the creation of those
      objects in the Core. Now every occurrences use `new`.
      
      `ksort()` is removed because this is done internally in
      `TemplatePaths` setters. It was necessary before because
      of the merging behavior of `extractPathArrays()`, which
      is no longer used now (and is also deprecated in Fluid).
      
      Resolves: #104860
      Related: #104823
      Releases: main
      Change-Id: Ic16638e8512f6272dbd52bbf0f65fb405b8483cf
      Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/85926
      
      
      Tested-by: default avatarChristian Kuhn <lolli@schwarzbu.ch>
      Tested-by: default avatarcore-ci <typo3@b13.com>
      Reviewed-by: default avatarChristian Kuhn <lolli@schwarzbu.ch>
      Tested-by: default avatarStefan Bürk <stefan@buerk.tech>
      Tested-by: default avatarSimon Praetorius <simon@praetorius.me>
      Reviewed-by: default avatarSimon Praetorius <simon@praetorius.me>
      Reviewed-by: default avatarStefan Bürk <stefan@buerk.tech>
      c68090f2