1. 01 Dec, 2021 1 commit
    • Benni Mack's avatar
      [TASK] Update symfony dependencies · 9ab1f60a
      Benni Mack authored
      This change enables support for Symfony 6.x
      and raises Symfony's minimum version to 5.4.0
      as this is a LTS version.
      
      Resolves: #96171
      Releases: main, 11.5
      Change-Id: Ia2acbe0bca60e0dbdb96cb2fe2e82a63f9575554
      9ab1f60a
  2. 30 Nov, 2021 5 commits
  3. 27 Nov, 2021 2 commits
    • Sybille Peters's avatar
      [TASK] Improve sysext metadata · 5d65bec7
      Sybille Peters authored and Christian Kuhn's avatar Christian Kuhn committed
      The title and description texts as well as the README.rst for
      system extensions are unified and some texts updated to
      reflect changes.
      
      Since the description and README.rst are also displayed on
      Packagist, the text should be chosen so that it helps
      people not familiar with TYPO3 know what the package is
      about (e.g. by preceding the description with "TYPO3 CMS").
      
      Descriptive texts for extensions are in these files:
      
      - composer.json
      - ext_emconf.php
      - README.rst
      
      The information is displayed in the Extension Manager (ext_emconf.php),
      on extensions.typo3.org, on Packagist (composer.json and README.rst)
      and on GitHub (README.rst).
      
      We reuse the same text blocks in the following manner:
      
      1. Extension title - used in ext_emconf.php:title and composer.json:
         description
      2. Extension description (short) - used in ext_emconf.php:description
         and composer.json:description
      3. Title and extension description (long) - used in README.rst. In
         most cases, the short description is reused, in some cases it is
         augmented with more information.
      
      In composer.json, the description consists of: '<title> - <description>'
      
      Also,
      
      - In the title all words are capitalized (common name)
      - The title always starts with "TYPO3 CMS"
      - The description ends with a period.
      
      Resolves: #96059
      Releases: master
      Change-Id: I57388ff96c5fcf9a8e64cd86ed8427f70d7ef23d
      Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/72288
      
      
      Tested-by: core-ci's avatarcore-ci <typo3@b13.com>
      Tested-by: Stefan Bürk's avatarStefan Bürk <stefan@buerk.tech>
      Tested-by: Christian Kuhn's avatarChristian Kuhn <lolli@schwarzbu.ch>
      Reviewed-by: Stefan Bürk's avatarStefan Bürk <stefan@buerk.tech>
      Reviewed-by: Christian Kuhn's avatarChristian Kuhn <lolli@schwarzbu.ch>
      5d65bec7
    • Helmut Hummel's avatar
      [TASK] Add dev-main branch alias · e56516e7
      Helmut Hummel authored and Benni Mack's avatar Benni Mack committed
      In preparation of renaming the main development branch,
      the alias for the new name is added.
      
      This makes it possible to rename the branch and have
      a working alias, without needing to add further commits to it.
      
      composer up --lock
      
      Releases: master
      Resolves: #96102
      Change-Id: Id01c6d562a2bdd0c42a7b6ad69019b19181c94ee
      Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/72325
      
      
      Tested-by: core-ci's avatarcore-ci <typo3@b13.com>
      Tested-by: Christian Kuhn's avatarChristian Kuhn <lolli@schwarzbu.ch>
      Tested-by: Benni Mack's avatarBenni Mack <benni@typo3.org>
      Reviewed-by: Christian Kuhn's avatarChristian Kuhn <lolli@schwarzbu.ch>
      Reviewed-by: Benni Mack's avatarBenni Mack <benni@typo3.org>
      e56516e7
  4. 26 Nov, 2021 1 commit
  5. 19 Nov, 2021 1 commit
  6. 18 Nov, 2021 1 commit
  7. 17 Nov, 2021 1 commit
  8. 16 Nov, 2021 2 commits
  9. 15 Nov, 2021 1 commit
    • Stefan Bürk's avatar
      [BUGFIX] Raise 3rd party composer packages to composer.lock version · bce2a155
      Stefan Bürk authored and Christian Kuhn's avatar Christian Kuhn committed
      During testing to activate E_ALL and PHP 8.1 testing with activated
      E_ALL, nightly 'composerMin' tests for PHP8.1 are failing with several
      E_DEPRECATED warnings, which was not discoverd in composerLock tests.
      
      Several composer packages, ex. 'symfony/finder' and 'symfony/routing',
      are required with different min versions than written in composer.lock
      file, thus downgrading these components which emits E_DEPRECATED PHP8.1
      warnings in nightly composerMin tests execeuted with PHP 8.1.
      
      'symfony/options-resolver' needs to be added directly, as this has been
      installed as dependency with different lower version constraints for
      'friendsofphp/php-cs-fixer' and 'symfony/rate-limiter', thus we need to
      add it directly with the locked version as min requirement as there are
      no newer versions of these packages with needed min version as required
      version.
      
      'bacon/bacon-qr-code' needs to be raised to avoid a float to int PHP8.1
      conversion warning.
      
      This patch acts as pre-patch to activate E_ALL and PHP 8.1 testing and
      thus raise version of these components to the currently locked version
      in 'composer.lock' file, to be conservative.
      
      Used composer commands:
      
      composer req bacon/bacon-qr-code:^2.0.4
      composer req bacon/bacon-qr-code:^2.0.4 \
        -d typo3/sysext/core --no-update
      
      composer req masterminds/html5:^2.7.5
      composer req masterminds/html5:^2.7.5 \
        -d typo3/sysext/core --no-update
      
      composer req symfony/config:^5.3.4
      composer req symfony/config:^5.3.4 \
        -d typo3/sysext/core --no-update
      
      composer req symfony/console:^5.3.7
      composer req symfony/console:^5.3.7 \
        -d typo3/sysext/core --no-update
      composer req symfony/console:^5.3.7 \
        -d typo3/sysext/redirects --no-update
      
      composer req symfony/dependency-injection:^5.3.7
      composer req symfony/dependency-injection:^5.3.7 \
        -d typo3/sysext/core --no-update
      composer req symfony/dependency-injection:^5.3.7 \
        -d typo3/sysext/extbase --no-update
      composer req symfony/dependency-injection:^5.3.7 \
        -d typo3/sysext/fluid --no-update
      
      composer req symfony/expression-language:^5.3.7
      composer req symfony/expression-language:^5.3.7 \
        -d typo3/sysext/core --no-update
      composer req symfony/expression-language:^5.3.7 \
        -d typo3/sysext/form --no-update
      
      composer req symfony/filesystem:^5.3.4
      composer req symfony/filesystem:^5.3.4 \
        -d typo3/sysext/core --no-update
      
      composer req symfony/finder:^5.3.7
      composer req symfony/finder:^5.3.7 \
        -d typo3/sysext/core --no-update
      composer req symfony/finder:^5.3.7 \
        -d typo3/sysext/install --no-update
      
      composer req symfony/http-foundation:^5.3.7
      composer req symfony/http-foundation:^5.3.7 \
        -d typo3/sysext/core --no-update
      composer req symfony/http-foundation:^5.3.7 \
        -d typo3/sysext/install --no-update
      
      composer req symfony/mailer:^5.3.4
      composer req symfony/mailer:^5.3.4 \
        -d typo3/sysext/core --no-update
      
      composer req symfony/mime:^5.3.7
      composer req symfony/mime:^5.3.7 \
        -d typo3/sysext/core --no-update
      
      composer req symfony/polyfill-intl-normalizer:^1.23.0
      composer req symfony/polyfill-intl-normalizer:^1.23.0 \
        -d typo3/sysext/core --no-update
      
      composer req symfony/polyfill-intl-icu:^1.23.0
      composer req symfony/polyfill-intl-icu:^1.23.0 \
        -d typo3/sysext/core --no-update
      
      composer req symfony/polyfill-intl-idn:^1.23.0
      composer req symfony/polyfill-intl-idn:^1.23.0 \
        -d typo3/sysext/core --no-update
      
      composer req symfony/polyfill-mbstring:^1.23.1
      composer req symfony/polyfill-mbstring:^1.23.1 \
        -d typo3/sysext/core --no-update
      composer req symfony/polyfill-mbstring:^1.23.1 \
        -d typo3/sysext/frontend --no-update
      
      composer req symfony/property-access:^5.3.7
      composer req symfony/property-access:^5.3.7 \
        -d typo3/sysext/extbase --no-update
      
      composer req symfony/property-info:^5.3.7
      composer req symfony/property-info:^5.3.7 \
        -d typo3/sysext/extbase --no-update
      
      composer req symfony/rate-limiter:^5.3.4
      composer req symfony/rate-limiter:^5.3.4 \
        -d typo3/sysext/core --no-update
      
      composer req symfony/routing:^5.3.7
      composer req symfony/routing:^5.3.7 \
        -d typo3/sysext/core --no-update
      
      composer req symfony/var-dumper:^5.3.7
      composer req symfony/var-dumper:^5.3.7 \
        -d typo3/sysext/adminpanel --no-update
      
      composer req symfony/yaml:^5.3.6
      composer req symfony/yaml:^5.3.6 \
       -d typo3/sysext/core --no-update
      
      Following are needed, but are new as direct requirements but locked:
      
      composer req symfony/options-resolver:^5.3.7
      composer req symfony/options-resolver:^5.3.7 \
        -d typo3/sysext/core --no-update
      
      Resolves: #95970
      Releases: master
      Change-Id: I43441ff6ba260721026447c035d0f2a56902119b
      Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/72166
      
      
      Tested-by: core-ci's avatarcore-ci <typo3@b13.com>
      Tested-by: Jochen's avatarJochen <rothjochen@gmail.com>
      Tested-by: Christian Kuhn's avatarChristian Kuhn <lolli@schwarzbu.ch>
      Reviewed-by: Oliver Klee's avatarOliver Klee <typo3-coding@oliverklee.de>
      Reviewed-by: Jochen's avatarJochen <rothjochen@gmail.com>
      Reviewed-by: Christian Kuhn's avatarChristian Kuhn <lolli@schwarzbu.ch>
      bce2a155
  10. 10 Nov, 2021 2 commits
  11. 09 Nov, 2021 1 commit
  12. 08 Nov, 2021 1 commit
  13. 05 Nov, 2021 1 commit
  14. 04 Nov, 2021 2 commits
  15. 03 Nov, 2021 4 commits
  16. 02 Nov, 2021 3 commits
  17. 24 Oct, 2021 2 commits
  18. 19 Oct, 2021 1 commit
  19. 17 Oct, 2021 1 commit
  20. 15 Oct, 2021 1 commit
  21. 13 Oct, 2021 2 commits
  22. 12 Oct, 2021 3 commits
  23. 11 Oct, 2021 1 commit
    • Helmut Hummel's avatar
      [BUGFIX] Move virtual storage 0 back to public path · b7d33abd
      Helmut Hummel authored and Andreas Fernandez's avatar Andreas Fernandez committed
      It was a conceptual mistake to move storage 0 base path
      outside the document root (public path), because this complete
      compatibility layer relies on the fact that this storage
      is public. Moving it outside the public path, implicitly
      made this storage private, with all logical consequences like
      eID public URLs. This of course isn't desired and a breaking
      change of behaviour.
      
      With moving the base path back it means, that trying to access this
      BC layer with paths that are not within the public path,
      will not work any more. This is fine though, because this
      never worked before TYPO3 11.5 anyway.
      
      The reason why this was made working was EXT:form, which
      used the storage 0 compat layer for resolving form
      definitions from extensions, which did not work, when
      installing extensions into vendor folder (instead of the still
      current default, where extensions are installed in public folder).
      
      Accessing public resources from vendor installed extensions
      will still work with this change, because the public asset
      URL will automatically be calculated, but accessing private resources
      will thrown an exception to clarify that the storage 0 compat layer
      is not made to make this possible.
      
      Also fix form framework to not rely on FAL compatibility
      layer during form loading.
      
      Resolves: #95543
      Relates: #95437
      Releases: master
      Change-Id: Ie218dbb8ace9999f2bead77b671ae87f6ad46170
      Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/71512
      
      
      Tested-by: core-ci's avatarcore-ci <typo3@b13.com>
      Tested-by: Helmut Hummel's avatarHelmut Hummel <typo3@helhum.io>
      Tested-by: Jochen's avatarJochen <rothjochen@gmail.com>
      Tested-by: Andreas Fernandez's avatarAndreas Fernandez <a.fernandez@scripting-base.de>
      Reviewed-by: Helmut Hummel's avatarHelmut Hummel <typo3@helhum.io>
      Reviewed-by: Jochen's avatarJochen <rothjochen@gmail.com>
      Reviewed-by: Markus Klein's avatarMarkus Klein <markus.klein@typo3.org>
      Reviewed-by: Andreas Fernandez's avatarAndreas Fernandez <a.fernandez@scripting-base.de>
      b7d33abd