TYPO3 / testing-framework

TYPO3 testing framework for core and extensions
GNU General Public License v2.0
53 stars 52 forks source link

Add support for dependencies to TYPO3 Extensions without ext_emconf.php #541

Open DanielSiepmann opened 5 months ago

DanielSiepmann commented 5 months ago

Does your feature request relate to a problem?

We removed all our ext_emconf.php files when updating from TYPO3 10 LTS to 12 LTS. This leads to issues like:

UnexpectedValueException: The package "e2_ces" depends on "e2/e2-core" which is not present in the system.

Describe the solution you would like

Provide native support for composer only projects with multiple TYPO3 extensions that declare their dependencies on each other (for loading order).

Optionally, describe alternatives you considered

One could keep ext_emconf.php.

DanielSiepmann commented 5 months ago

Probably related to https://github.com/TYPO3/testing-framework/issues/511 and https://github.com/TYPO3/testing-framework/issues/510.

websi commented 1 month ago

This is really annoying. Every new release our test fail because this will not be fixed.

It would be really nice if we can use the newest version with extension without "ext_emconf.php".

All our extension has no "ext_emconf.php".

DanielSiepmann commented 1 month ago

I already opened a PR which should implement the solution. I got distracted and couldn't finish my investigation regarding acceptance tests. Feel free to step in and investigate the issue. I hope this is the last missing piece.