Project

General

Profile

Actions

Task #102875

closed

Require doctrine/dbal 4.x

Added by Stefan Bürk 4 months ago. Updated 4 months ago.

Status:
Closed
Priority:
Should have
Assignee:
Category:
Database API (Doctrine DBAL)
Target version:
Start date:
2024-01-19
Due date:
% Done:

100%

Estimated time:
TYPO3 Version:
13
PHP Version:
Tags:
Complexity:
Sprint Focus:

Description

The next Doctrine DBAL major version 4.x is
around the corner and the decision has been
made that TYPO3 v13 will be based on it.

Every experienced developer may be able to
regonize that this will be not done by simple
raising the composer package constraint.

Furthermore, the Doctrine DBAL 3.x deprecation
had not been really maintained with TYPO3 v12,
which increases the breaking things. That leads
to the point that this will be a longer procedure
tackling all the cases and extracting pre-patches
to reduce the changes in the final upgrade change.

[1] https://github.com/doctrine/dbal/blob/3.8.x/UPGRADE.md

are the deprecation upgrade notices containing
additional information how to mititgate the one or
other mitigation. In a number of cases additional
investigation are required.

[2] https://github.com/doctrine/dbal/blob/4.0.x/UPGRADE.md

needs to be changed to ensure that all removed and breaking
things have been properly tackled.

It's important trying to reduce the direct breaking changes
which has to been passed down to extension developer - and
find mitigation steps.

During first sightings this should be a small number and for
these cases it has been decided to pass them directly.


Related issues 8 (0 open8 closed)

Related to TYPO3 Core - Task #102916: Remove `ExpressionBuilder::trim()` deprecationClosedStefan Bürk2024-01-24

Actions
Related to TYPO3 Core - Task #102917: Add `ExpressionBuilder` method type hintsRejectedStefan Bürk2024-01-24

Actions
Related to TYPO3 Core - Bug #102918: TypeError: mysqli::real_connect(): Argument #5 ($port) must be of type ?int, string givenResolved2024-01-24

Actions
Related to TYPO3 Core - Task #102919: Remove `ExpressionBuilder::QUOTE_*` constantsClosedStefan Bürk2024-01-24

Actions
Related to TYPO3 Core - Task #102959: Upgrade to `doctrine/dbal:4.0.0-RC2`ClosedStefan Bürk2024-01-27

Actions
Related to TYPO3 Core - Task #103029: Use stable `doctrine/dbal:^4`ResolvedStefan Bürk2024-02-03

Actions
Related to TYPO3 Core - Task #103146: Adjust link to Doctrine DBAL upgrade guide in changelogResolvedChris Müller2024-02-18

Actions
Related to TYPO3 Core - Bug #103666: Changing database schema of existing columns in ext_tables.sql fails in 13.0Resolved2024-04-18

Actions
Actions

Also available in: Atom PDF