[TASK] Doctrine: Migrate SqlSchemaMigrationService 85/49585/7
authorChristian Kuhn <lolli@schwarzbu.ch>
Wed, 24 Aug 2016 22:47:38 +0000 (00:47 +0200)
committerWouter Wolters <typo3@wouterwolters.nl>
Thu, 1 Sep 2016 16:54:49 +0000 (18:54 +0200)
commitae5839d76a282c25bdf07f8965f44bdf4189f5c4
tree0cf5548c307e7918f8e15b4845bc13044d6a7b61
parent2206de71b458eb3b6485c37645cbe6026f1ddbe1
[TASK] Doctrine: Migrate SqlSchemaMigrationService

The schema migration service has some parts that are ext:dbal
specific which can not be mimik'ed easily at the moment.
To still proceed with the doctrine migration, the original
class is copied over to ext:dbal and registiered as xclass,
while a low-level migration is applied to ext:install
SqlSchemaMigrationService.
This way, the schema migration and load order for now works
with both ext:dbal loaded and not loaded within install tool.
The patch further prepares isolation of ext:dbal and dropping
of a bootstrap database method.

Change-Id: I600229c56160a6eb9f1589c070b5e68a2fc95678
Resolves: #77627
Releases: master
Reviewed-on: https://review.typo3.org/49585
Tested-by: Bamboo TYPO3com <info@typo3.com>
Reviewed-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Tested-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
typo3/sysext/dbal/Classes/Service/SqlSchemaMigrationService.php [new file with mode: 0644]
typo3/sysext/dbal/Tests/Unit/Service/SqlSchemaMigrationServiceTest.php [new file with mode: 0644]
typo3/sysext/dbal/ext_localconf.php
typo3/sysext/install/Classes/Controller/AbstractController.php
typo3/sysext/install/Classes/Service/SqlSchemaMigrationService.php
typo3/sysext/install/Tests/Unit/Service/SqlSchemaMigrationServiceTest.php