Project

General

Profile

Actions

Task #102875

closed

Require doctrine/dbal 4.x

Added by Stefan Bürk 11 months ago. Updated 11 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 16 (0 open16 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 givenClosed2024-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`ClosedStefan Bürk2024-02-03

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

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

Actions
Related to TYPO3 Core - Task #103907: Avoid invalid @deprecated annotation in QBClosed2024-05-25

Actions
Related to TYPO3 Core - Bug #104528: Installing dev-main i get an exception when trying to create the database tablesClosed2024-08-01

Actions
Related to TYPO3 Core - Task #104567: Apply `defaultTableOptions` to table columnsClosedStefan Bürk2024-08-07

Actions
Related to TYPO3 Core - Task #104568: Replace column length comparision with schema normalizationClosedStefan Bürk2024-08-07

Actions
Related to TYPO3 Core - Task #104571: Normalize DecimalType default value for comparisionClosedStefan Bürk2024-08-08

Actions
Related to TYPO3 Core - Task #104572: Move ConnectionMigrator index normalization in dedicated methoClosedStefan Bürk2024-08-08

Actions
Related to TYPO3 Core - Task #104573: Switch to Doctrine DBAL 4 comparisionClosedStefan Bürk2024-08-08

Actions
Related to TYPO3 Core - Task #105558: Exchange ReST file links to `Doctrine DBAL` repositoryResolvedStefan Bürk2024-11-08

Actions
Actions #1

Updated by Gerrit Code Review 11 months ago

  • Status changed from New to Under Review

Patch set 79 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/77709

Actions #2

Updated by Gerrit Code Review 11 months ago

Patch set 80 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/77709

Actions #3

Updated by Gerrit Code Review 11 months ago

Patch set 81 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/77709

Actions #4

Updated by Gerrit Code Review 11 months ago

Patch set 82 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/77709

Actions #5

Updated by Gerrit Code Review 11 months ago

Patch set 83 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/77709

Actions #6

Updated by Gerrit Code Review 11 months ago

Patch set 84 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/77709

Actions #7

Updated by Gerrit Code Review 11 months ago

Patch set 85 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/77709

Actions #8

Updated by Gerrit Code Review 11 months ago

Patch set 86 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/77709

Actions #9

Updated by Gerrit Code Review 11 months ago

Patch set 87 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/77709

Actions #10

Updated by Gerrit Code Review 11 months ago

Patch set 88 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/77709

Actions #11

Updated by Gerrit Code Review 11 months ago

Patch set 89 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/77709

Actions #12

Updated by Gerrit Code Review 11 months ago

Patch set 90 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/77709

Actions #13

Updated by Gerrit Code Review 11 months ago

Patch set 91 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/77709

Actions #14

Updated by Gerrit Code Review 11 months ago

Patch set 92 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/77709

Actions #15

Updated by Gerrit Code Review 11 months ago

Patch set 93 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/77709

Actions #16

Updated by Gerrit Code Review 11 months ago

Patch set 94 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/77709

Actions #17

Updated by Gerrit Code Review 11 months ago

Patch set 95 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/77709

Actions #18

Updated by Gerrit Code Review 11 months ago

Patch set 96 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/77709

Actions #19

Updated by Gerrit Code Review 11 months ago

Patch set 97 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/77709

Actions #20

Updated by Gerrit Code Review 11 months ago

Patch set 98 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/77709

Actions #21

Updated by Gerrit Code Review 11 months ago

Patch set 99 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/77709

Actions #22

Updated by Gerrit Code Review 11 months ago

Patch set 100 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/77709

Actions #23

Updated by Gerrit Code Review 11 months ago

Patch set 101 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/77709

Actions #24

Updated by Gerrit Code Review 11 months ago

Patch set 102 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/77709

Actions #25

Updated by Gerrit Code Review 11 months ago

Patch set 103 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/77709

Actions #26

Updated by Gerrit Code Review 11 months ago

Patch set 104 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/77709

Actions #27

Updated by Stefan Bürk 11 months ago

  • Status changed from Under Review to Resolved
  • % Done changed from 0 to 100
Actions #28

Updated by Stefan Bürk 11 months ago

  • Related to Task #102916: Remove `ExpressionBuilder::trim()` deprecation added
Actions #29

Updated by Stefan Bürk 11 months ago

  • Related to Task #102917: Add `ExpressionBuilder` method type hints added
Actions #30

Updated by Oliver Bartsch 11 months ago

  • Related to Bug #102918: TypeError: mysqli::real_connect(): Argument #5 ($port) must be of type ?int, string given added
Actions #31

Updated by Stefan Bürk 11 months ago

  • Related to Task #102919: Remove `ExpressionBuilder::QUOTE_*` constants added
Actions #32

Updated by Stefan Bürk 11 months ago

  • Related to Task #102959: Upgrade to `doctrine/dbal:4.0.0-RC2` added
Actions #33

Updated by Benni Mack 11 months ago

  • Status changed from Resolved to Closed
Actions #34

Updated by Stefan Bürk 10 months ago

  • Related to Task #103029: Use stable `doctrine/dbal:^4` added
Actions #35

Updated by Chris Müller 10 months ago

  • Related to Task #103146: Adjust link to Doctrine DBAL upgrade guide in changelog added
Actions #36

Updated by Stefan Bürk 8 months ago

  • Related to Bug #103666: Changing database schema of existing columns in ext_tables.sql fails in 13.0 added
Actions #37

Updated by Christian Kuhn 7 months ago

  • Related to Task #103907: Avoid invalid @deprecated annotation in QB added
Actions #38

Updated by Stefan Bürk 4 months ago

  • Related to Bug #104528: Installing dev-main i get an exception when trying to create the database tables added
Actions #39

Updated by Stefan Bürk 4 months ago

  • Related to Task #104567: Apply `defaultTableOptions` to table columns added
Actions #40

Updated by Stefan Bürk 4 months ago

  • Related to Task #104568: Replace column length comparision with schema normalization added
Actions #41

Updated by Stefan Bürk 4 months ago

  • Related to Task #104571: Normalize DecimalType default value for comparision added
Actions #42

Updated by Stefan Bürk 4 months ago

  • Related to Task #104572: Move ConnectionMigrator index normalization in dedicated metho added
Actions #43

Updated by Stefan Bürk 4 months ago

  • Related to Task #104573: Switch to Doctrine DBAL 4 comparision added
Actions #44

Updated by Stefan Bürk about 1 month ago

  • Related to Task #105558: Exchange ReST file links to `Doctrine DBAL` repository added
Actions

Also available in: Atom PDF