[!!!][TASK] Migrate EXT:version into EXT:workspaces 14/54514/8
authorBenni Mack <benni@typo3.org>
Tue, 31 Oct 2017 20:24:43 +0000 (21:24 +0100)
committerSusanne Moog <susanne.moog@typo3.org>
Thu, 2 Nov 2017 10:49:16 +0000 (11:49 +0100)
commit080ef8cb3206c863e78bfd0b8345782c1de32a1f
tree9b74200b81d51712ceb91bf94e0b2ff592055028
parenteab8eed83928d64cadd998fb5356584fe1904d3c
[!!!][TASK] Migrate EXT:version into EXT:workspaces

The concept of versioning records based on how it is
integrated into TYPO3 only makes sense in conjunction
with workspaces / stages. All other methods are not
supported. Thus, the logic of versioning of records
is moved into EXT:workspaces, making EXT:version
obsolete.

Checks against EXT:version is now handled against
"workspaces" throughout the core, with a fallback
within ExtensionManagementUtility::isLoaded().

Resolves: #82896
Releases: master
Change-Id: I8887b868892c8aa6c36db7d2841f6edf5476d6f7
Reviewed-on: https://review.typo3.org/54514
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
51 files changed:
composer.json
composer.lock
typo3/sysext/backend/Classes/Utility/BackendUtility.php
typo3/sysext/backend/Classes/View/PageLayoutView.php
typo3/sysext/core/Classes/DataHandling/DataHandler.php
typo3/sysext/core/Classes/DataHandling/PlainDataResolver.php
typo3/sysext/core/Classes/Utility/ExtensionManagementUtility.php
typo3/sysext/core/Documentation/Changelog/master/Breaking-82896-SystemExtensionVersionMigratedIntoWorkspaces.rst [new file with mode: 0644]
typo3/sysext/core/Tests/Functional/Fixtures/Extensions/irre_tutorial/ext_emconf.php
typo3/sysext/core/Tests/Functional/Fixtures/Extensions/test_datahandler/ext_emconf.php
typo3/sysext/recordlist/Classes/RecordList/AbstractDatabaseRecordList.php
typo3/sysext/recordlist/Classes/RecordList/DatabaseRecordList.php
typo3/sysext/version/Classes/DataHandler/CommandMap.php [deleted file]
typo3/sysext/version/Classes/Dependency/DependencyEntityFactory.php [deleted file]
typo3/sysext/version/Classes/Dependency/DependencyResolver.php [deleted file]
typo3/sysext/version/Classes/Dependency/ElementEntity.php [deleted file]
typo3/sysext/version/Classes/Dependency/ElementEntityProcessor.php [deleted file]
typo3/sysext/version/Classes/Dependency/EventCallback.php [deleted file]
typo3/sysext/version/Classes/Dependency/ReferenceEntity.php [deleted file]
typo3/sysext/version/Classes/Hook/DataHandlerHook.php [deleted file]
typo3/sysext/version/LICENSE.txt [deleted file]
typo3/sysext/version/Migrations/Code/ClassAliasMap.php [deleted file]
typo3/sysext/version/Resources/Private/Language/locallang_emails.xlf [deleted file]
typo3/sysext/version/Resources/Public/Icons/Extension.png [deleted file]
typo3/sysext/version/Resources/Public/Icons/module-version.svg [deleted file]
typo3/sysext/version/composer.json [deleted file]
typo3/sysext/version/ext_emconf.php [deleted file]
typo3/sysext/version/ext_localconf.php [deleted file]
typo3/sysext/workspaces/Classes/DataHandler/CommandMap.php [new file with mode: 0644]
typo3/sysext/workspaces/Classes/Dependency/DependencyEntityFactory.php [new file with mode: 0644]
typo3/sysext/workspaces/Classes/Dependency/DependencyResolver.php [new file with mode: 0644]
typo3/sysext/workspaces/Classes/Dependency/ElementEntity.php [new file with mode: 0644]
typo3/sysext/workspaces/Classes/Dependency/ElementEntityProcessor.php [new file with mode: 0644]
typo3/sysext/workspaces/Classes/Dependency/EventCallback.php [new file with mode: 0644]
typo3/sysext/workspaces/Classes/Dependency/ReferenceEntity.php [new file with mode: 0644]
typo3/sysext/workspaces/Classes/Hook/DataHandlerHook.php
typo3/sysext/workspaces/Classes/Service/Dependency/CollectionService.php
typo3/sysext/workspaces/Migrations/Code/ClassAliasMap.php
typo3/sysext/workspaces/Resources/Private/Language/locallang_emails.xlf [new file with mode: 0644]
typo3/sysext/workspaces/Tests/Functional/ActionHandler/ActionHandlerTest.php
typo3/sysext/workspaces/Tests/Functional/DataHandling/FAL/AbstractActionTestCase.php
typo3/sysext/workspaces/Tests/Functional/DataHandling/Group/AbstractActionTestCase.php
typo3/sysext/workspaces/Tests/Functional/DataHandling/IRRE/CSV/AbstractActionTestCase.php
typo3/sysext/workspaces/Tests/Functional/DataHandling/IRRE/ForeignField/AbstractActionTestCase.php
typo3/sysext/workspaces/Tests/Functional/DataHandling/ManyToMany/AbstractActionTestCase.php
typo3/sysext/workspaces/Tests/Functional/DataHandling/Regular/AbstractActionTestCase.php
typo3/sysext/workspaces/Tests/Functional/DataHandling/Select/AbstractActionTestCase.php
typo3/sysext/workspaces/Tests/Functional/Service/WorkspaceServiceTest.php
typo3/sysext/workspaces/composer.json
typo3/sysext/workspaces/ext_emconf.php
typo3/sysext/workspaces/ext_localconf.php