Skip to content

dpl 158 streamline structure#22

Closed
sbuerk wants to merge 2 commits intomainfrom
dpl-158-streamline-structure
Closed

dpl 158 streamline structure#22
sbuerk wants to merge 2 commits intomainfrom
dpl-158-streamline-structure

Conversation

@sbuerk
Copy link
Member

@sbuerk sbuerk commented Mar 11, 2026

  • [TASK] DPL-158: Remove app-dir setting from composer.json
  • [!!!][TASK] DPL-158: Separate TYPO3 v13 classes into dedicated folders

The `extra.typo3/cms.app-dir` setting is no longer supported
by the `typo3/cms-composer-installers` and displays following
message on `composer install`:

```
Changing app-dir is not supported any more.
TYPO3 application dir will always be set to
Composer root directory.
```

This change removes the option from the root `composer.json`
to remove the warning considerably non-breaking because it
was never set to a non-default value.

Used command(s):

```bash
composer config --unset "extra"."typo3/cms"."app-dir"
```
@sbuerk sbuerk force-pushed the dpl-158-streamline-structure branch from 561cee2 to 969acdb Compare March 11, 2026 20:09
TYPO3 v14 requires a complete dedicated setup because
of the complete overhaul of the localization system,
and doing that within the same classes is not reasonable.

To prepare towards adding TYPO3 v14 support the v13 related
stuff is moved into dedicated folders and namespaces, which
requires renaming considerable breaking.

`CHANGELOG/2.0/BREAKING-SeparatedProvidedFeaturesBasedOnTYPO3Version.md`
describes the renamed/moved classes and tests in detail and acts
as reference for internal usage and adoption in related own TYPO3
extensions.

Minimum patchlevel for TYPO3 v13 has been set to 13.4.10, which
should be absolutly fine noweverdays to allow the removal of the
backend CSS bugfix for the localization modal. `ext_emconf.php`
has been aligned in the same step.

Further, max mentioned PHP version is raised to 8.5 and GitHub
tests are now executed only with the minimum and maximum PHP
version to reduce pipeline execution time and still covering
all edge cases.

Used command(s):

```bash
cat <<< $(jq --indent 4 \
  '.autoload."psr-4" += { "WebVision\\Deepl\\Base\\Core13\\": "Core13/Classes/" }' \
composer.json) > composer.json && \
composer install
```
@sbuerk sbuerk force-pushed the dpl-158-streamline-structure branch from 969acdb to 7a7ea26 Compare March 11, 2026 20:13
@sbuerk sbuerk closed this Mar 11, 2026
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.

1 participant