Skip to content

V13 compatibility#14

Merged
calien666 merged 23 commits into
mainfrom
v13-compat
Jun 2, 2026
Merged

V13 compatibility#14
calien666 merged 23 commits into
mainfrom
v13-compat

Conversation

@calien666

Copy link
Copy Markdown
Member

No description provided.

calien666 added 13 commits June 1, 2026 11:46
The extension itself used an old docker-compose based runTests.sh.

This commit updates it with an actual version and removed the old
docker-compose.yml
Used commands:
```
composer config sort-packages true
composer --dev remove \
  typo3/cms-info \
  ssch/typo3-rector \
  sudhaus7/template \
  typo3/cms-composer-installers \
  helhum/typo3-console \
  --no-update
composer --dev require \
  typo3/cms-backend:^13.4 \
  typo3/cms-frontend:^13.4 \
  typo3/cms-tstemplate:^13.4 \
  typo3/cms-beuser:^13.4 \
  typo3/cms-lowlevel:^13.4 \
  typo3/cms-install:^13.4 \
  typo3/testing-framework:^9.5.0 \
  phpstan/phpstan:^2.2 \
  friendsofphp/php-cs-fixer:^3.95 \
  phpunit/phpunit:^11.5 \
  saschaegerer/phpstan-typo3:^3.0 \
  --no-update
composer config extra.typo3/cms.web-dir ".Build/Web"
composer config extra.typo3/cms.app-dir ".Build"
composer config --unset scripts.pre-autoload-dump
composer config --unset scripts.post-autoload-dump
composer config --unset extra.typo3/cms.cms-package-dir
```
Used command:
```
Build/Scripts/runTests.sh -t 13 -p 8.2 -s cgl
```
Used commands:

```
composer require php:"^8.2 || ^8.3 || ^8.4 || ^8.5" --no-update
Build/Scripts/runTests.sh -t 13 -p 8.2 -s phpstanGenerateBaseline
Build/Scripts/runTests.sh -t 13 -p 8.2 -s cgl
```
Make the testbase up to a working state with currently failing database
assertions.

Used commands:
```
composer config allow-plugins.sbuerk/fixture-packages true
Build/Scripts/runTests.sh -s composer -- require --dev "sbuerk/fixture-packages"
```
Adjust TCA registration and Flexform conversion.
Used command:
```
Build/Scripts/runTests.sh -t 13 -p 8.2 -s cgl
```
calien666 added 2 commits June 2, 2026 15:59
Until now, the new file mountpoint was added to the existing from the
default backend user group. This was intended due to a customer's need,
but the main expectation is a replacement of the file mountpoint.

To achieve the former behaviour, the `CreateBackendUserGroupEvent` is
extended by the file mountpoints array from the template.

> [NOTE] The `WizardProcessInterface` is extended by a new method
> providing the template-defined file mountpoints, which have to be
> replaced.
The runtests.sh was copied from an extension for TYPO3 v12. Thus, some
adjustments were needed.

* Disallow PHP 8.1
* Allow PHP 8.5
@calien666 calien666 marked this pull request as ready for review June 2, 2026 14:33
@calien666 calien666 requested a review from foppelfb June 2, 2026 14:33
calien666 added 2 commits June 2, 2026 17:47
The postgres result does not match the expected database, so this is
disabled at the moment for further investigation.

This does not mean, postgres is not working, a result is given and seems
to look good, but the generated uids do not fit at all.

After short talk about, this could be caused by a join or other postgres
related database calls, which affects the uid increment.

@foppelfb foppelfb left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @calien666 for the work and effort.
No further comments at this point

@calien666 calien666 merged commit 8b6c896 into main Jun 2, 2026
3 checks passed
@calien666 calien666 deleted the v13-compat branch June 24, 2026 13:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants