Epic #87193

Remove deprecated code from the core

Added by Benni Mack 9 months ago. Updated 2 months ago.

Status:
Under Review
Priority:
Should have
Assignee:
Category:
Code Cleanup
Start date:
2017-10-30
Due date:
2018-12-24
% Done:

100%

Sprint Focus:

Subtasks

Task #86899: Drop evaluation of @inject annotationsClosedAlexander Schnitzler

Task #86900: Drop evaluation of @lazy annotationsClosedAlexander Schnitzler

Task #86901: Drop evaluation of @ignorevalidation annotationsClosedAlexander Schnitzler

Task #86906: Drop evaluation of @cascade annotationsClosedAlexander Schnitzler

Task #87194: Remove deprecated code from CharsetConverterClosedBenni Mack

Task #87195: Remove deprecated code from PageRepositoryClosedBenni Mack

Task #87201: Remove deprecated PHP classes from EXT:coreClosed

Task #87202: Remove deprecated code from BootstrapClosed

Bug #87216: Left-over code in SystemEnvironmentBuilder missed during Bootstrap deprecation removalClosed

Task #87203: Remove deprecated code from core Crypto/PasswordHashingClosed

Task #87204: Remove deprecated PHP classes from EXT:workspacesClosedWouter Wolters

Task #87206: Remove deprecated methods from BackendUtilityClosed

Task #87207: Remove deprecated code from TemplateServiceClosedBenni Mack

Bug #87208: Remove unused if in PasswordHashingClosed

Task #87209: Remove deprecated $GLOBALS['TYPO3_GLOBALS_EXT']Closed

Task #87210: Remove deprecated module classes from backend extensionClosed

Task #87211: Remove $response preparation in route dispatchingClosed

Task #87213: Remove deprecated class Package\DependencyResolverClosed

Task #87217: Remove a series of old class aliasesClosed

Task #87218: Remove old recordList classesClosed

Task #87219: Remove a series of simple to remove classesClosed

Task #87220: Remove deprecated frontend-related hooks and include scriptsClosedBenni Mack

Task #87221: Remove deprecated cObj/stdWrap functionalityClosedBenni Mack

Task #87226: Remove deprecated migration for PackageStates.php v4 versionClosed

Task #87228: Remove old class aliases from core extensionClosed

Task #87230: Remove old fluid related class aliasesClosed

Task #87231: Remove deprecated adminpanel/feedit codeClosedBenni Mack

Task #87233: Remove deprecated code from EXT:tstempalateClosedWouter Wolters

Task #87234: Remove deprecated GeneralUtility functionalityClosed

Task #87235: Remove deprecated code related to TSFEClosedBenni Mack

Task #87240: Remove last batch of old class aliasesClosed

Task #87241: Remove non-route variants for BE callsClosedBenni Mack

Task #87242: Drop deprecated code from EditDocumentControllerClosed

Task #87244: Drop deprecated code from impexp extensionClosed

Task #87245: Drop support for deprecated CacheManager cache creation during ext_localconf.php loadingClosed

Task #87246: Remove deprecated Extbase-related codeClosed

Task #87247: Remove deprecated global constantsClosed

Task #87248: Remove deprecated core authentication related codeClosed

Task #87249: Remove deprecated code from EXT:taskcenterClosedWouter Wolters

Task #87250: Remove deprecated PHP classes from EXT:setupClosedWouter Wolters

Task #87254: Remove deprecated Extbase-related code (Part 2)ClosedAlexander Schnitzler

Task #87264: Remove legacy translation handling in ExtbaseClosedBenni Mack

Task #87269: Remove deprecated Extbase-related code (Part 3)ClosedAlexander Schnitzler

Task #87270: Remove deprecated code from PageLayoutControllerClosed

Task #87274: Remove deprecated code in ElementInformationControllerClosedAnja Leichsenring

Task #87276: Remove sys_domain and LegacyDomainsClosed

Task #87278: Remove deprecated code in EditFileControllerClosedAnja Leichsenring

Task #87279: Remove IMGMENU and GMENUClosed

Task #87282: Remove deprecated code from EXT:schedulerClosedWouter Wolters

Task #87307: Remove CMD property from SchedulerModuleControllerClosedWouter Wolters

Task #87287: Remove leftover TMENU optionsClosedBenni Mack

Task #87289: Remove deprecated code from EXT:rsaauthClosedWouter Wolters

Task #87290: Remove deprecated code from EXT:linkvalidatorClosedWouter Wolters

Task #87292: Remove deprecated code from EXT:installClosedWouter Wolters

Task #87293: Remove legacy pages_language_overlay functionalityClosedBenni Mack

Task #87294: Remove t3ver_label database fieldClosedBenni Mack

Task #87308: Remove deprecated code from EXT:indexed_searchClosedWouter Wolters

Task #87309: Remove deprecated code from EXT:filelistClosedWouter Wolters

Task #87310: Remove deprecated functionality within PageRendererClosedBenni Mack

Task #87311: Remove deprecated code in ExtensionManagementUtilityClosedBenni Mack

Task #87331: Remove deprecated functionality in RootlineUtilityClosedBenni Mack

Task #87335: Drop core 6->7 auto TCA migrationsClosed

Task #87336: Remove deprecated code from RteHtmlParserClosed

Task #87338: Remove deprecated code from Popover.tsClosedAndreas Fernandez

Task #87339: Remove deprecated code from Utility.tsClosedAndreas Fernandez

Task #87340: Remove deprecated `Storage` moduleClosedAndreas Fernandez

Task #87342: Remove deprecated code in EXT:coreClosedBenni Mack

Task #87343: Remove deprecated launchView() functionClosedAndreas Fernandez

Task #87345: Remove fuzzy extension scanner checksClosedBenni Mack

Task #87346: Remove deprecated code in DataHandlerClosedBenni Mack

Task #87354: Remove deprecated code from EXT:recordlistClosed

Task #87356: Remove pages.alias database fieldClosedBenni Mack

Task #87357: Remove deprecated hooks in Frontend MiddlewaresClosedBenni Mack

Task #87359: Remove property limbo from CacheManagerRejectedGeorg Ringer

Task #87360: Drop deprecated code from TableControllerClosedGeorg Ringer

Task #87361: Remove deprecated code from DocumentTemplateClosedGeorg Ringer

Task #87371: Remove deprecated arguments from TranslateElementErrorViewHelperClosedGeorg Ringer

Task #87372: Remove TYPO3\CMS\Core\TypoScript\ConfigurationFormClosedGeorg Ringer

Task #87373: Remove deprecated code in EXT:installClosedGeorg Ringer

Task #87374: Remove deprecated code from TYPO3\CMS\Info\Controller\TranslationStatusControllerClosedGeorg Ringer

Task #87391: Drop PATH_thisScript constantClosed

Task #87405: Drop constant PATH_siteClosed

Task #87413: Remove deprecated code from ext:infoClosed

Task #87428: Remove internal_type=file/file_referenceClosed

Task #87431: Remove deprecated code from backend Controller/FileClosed

Task #87432: Remove deprecated code from backend ContentElementClosed

Task #87437: Remove deprecated code from backend controllersClosed

Task #87439: Remove deprecated code from controllersClosed

Task #87445: Do not handle 'uploadsfolder' in ext_emconf anymoreClosed

Task #87447: Drop core 7->8 auto TCA migrationsClosed

Task #87459: Remove depracated code from TypoScriptParserClosed

Task #87460: Remove deprecated code from PagePositionMapClosed

Task #87461: Drop entry point typo3/install/index.phpClosed

Task #87462: Remove deprecated code from ElementBrowserFolderTreeViewClosed

Task #87463: Remove deprecated code from DatabaseRowInitializeNewClosed

Task #87464: Remove deprecated code from UserElementClosed

Task #87466: Remove deprecated code from AbstractTreeViewClosed

Task #87467: Remove deprecated code from ModuleTemplateClosed

Task #87470: Drop extension rsaauthClosed

Task #87476: Remove deprecated code at various placesClosed

Task #87477: Drop FILE content objectClosed

Task #87479: Remove deprecated code from ScalableVectorGraphicsContentObjectClosed

Task #87480: Remove deprecated code from extensionmanagerClosed

Task #87481: Remove deprecated code from Core/CacheClosed

Task #87482: Remove EXT/extConf configuration handlingClosed

Task #87483: Do not rely on global variabels for ext_*.php filesClosed

Task #87485: Drop some wrong deprecation annotations in extbaseClosed

Task #87486: Drop invalid deprecation annotation in TSFEClosed

Task #87487: Mark some places internal instead of deprecatedClosed

Task #87488: Drop a "probably not required" method from routingClosed

Task #87489: Drop handling of M$ prefixed passwordsClosed

Task #87498: Extract extension feedit to TER/composerClosed

Task #87499: Drop extensions "taskcenter" and "sys_action" from coreClosed

Task #87514: Remove last marked deprecationsClosedBenni Mack

Task #87607: Remove deprecated code from TypoScript condition matchersClosedFrank Naegler

Bug #87755: Remove deprecated parsing of <link> tagClosedBenni Mack

Task #87767: Remove recursiveDomainSearch optionClosedBenni Mack

Task #88363: Remove pseudo-site handlingClosedBenni Mack

Task #88376: Remove legacy "pageNotFound_handling" optionsClosedBenni Mack

Task #88406: Remove setCacheHash/noCacheHash logicClosedBenni Mack

Task #88407: Remove deprecations from condition matchersClosedFrank Naegler

Task #88419: Remove config.defaultGetVarsClosedBenni Mack

Task #88459: Remove config.language_alt and config.languageClosedBenni Mack

Task #88461: Remove leftover code from PseudoSite HandlingClosedBenni Mack

Task #88499: Remove TCEMAIN.previewDomainClosedBenni Mack

Task #88560: Remove htmlTag TypoScript optionsClosedBenni Mack

Task #88741: Remove cHash calculation in indexed searchClosedBenni Mack

Associated revisions

Revision 5810931a (diff)
Added by Andreas Fernandez 9 months ago

[!!!][TASK] Remove deprecated `TYPO3/CMS/Backend/Storage`

Resolves: #87340
Related: #87193
Releases: master
Change-Id: I2f41008e0e3827c52f5d5351a53898bd22f3748d
Reviewed-on: https://review.typo3.org/59349
Tested-by: TYPO3com <>
Reviewed-by: Wouter Wolters <>
Tested-by: Wouter Wolters <>
Reviewed-by: Georg Ringer <>
Tested-by: Georg Ringer <>

Revision c6141382 (diff)
Added by Andreas Fernandez 9 months ago

[!!!][TASK] Remove deprecated `TYPO3.Popover` object

The global JavaScript object `TYPO3.Popover` has been removed.

Resolves: #87338
Related: #87193
Releases: master
Change-Id: I810711a01edd4d43820d714200a871271d4136b0
Reviewed-on: https://review.typo3.org/59347
Reviewed-by: Wouter Wolters <>
Tested-by: Wouter Wolters <>
Tested-by: TYPO3com <>
Reviewed-by: Georg Ringer <>
Tested-by: Georg Ringer <>

Revision 54280752 (diff)
Added by Andreas Fernandez 9 months ago

[!!!][TASK] Remove deprecated function `launchView()`

Resolves: #87343
Related: #87193
Releases: master
Change-Id: Ia93afa94cd510debc0a37930f1dbf761d7d23267
Reviewed-on: https://review.typo3.org/59351
Reviewed-by: Georg Ringer <>
Tested-by: Georg Ringer <>
Tested-by: TYPO3com <>
Reviewed-by: Wouter Wolters <>
Tested-by: Wouter Wolters <>

Revision e9097157 (diff)
Added by Andreas Fernandez 9 months ago

[!!!][TASK] Remove deprecated code from EXT:recordlist

Resolves: #87354
Related: #87193
Releases: master
Change-Id: Ib1ccf6fdb7c69257716665c58e75b2295dc5f0b1
Reviewed-on: https://review.typo3.org/59357
Reviewed-by: Christian Kuhn <>
Tested-by: Christian Kuhn <>
Tested-by: TYPO3com <>
Reviewed-by: Georg Ringer <>
Tested-by: Georg Ringer <>

Revision 361b8ca2 (diff)
Added by Frank Naegler 8 months ago

[TASK] Remove deprecated code from TypoScript condition matchers

Resolves: #87607
Related: #87193
Releases: master
Change-Id: I5c1ce876cd6ad5edeecefce03d7a1e3619f9d54c
Reviewed-on: https://review.typo3.org/59491
Tested-by: TYPO3com <>
Reviewed-by: Benni Mack <>
Tested-by: Benni Mack <>
Reviewed-by: Andreas Fernandez <>
Tested-by: Andreas Fernandez <>
Reviewed-by: Mona Muzaffar <>
Tested-by: Mona Muzaffar <>
Reviewed-by: Anja Leichsenring <>
Tested-by: Anja Leichsenring <>

Revision 08c00ab8 (diff)
Added by Frank Naegler 4 months ago

[!!!][TASK] Remove deprecated code from ConditionMatcher

The following methods changed from protected to private:

ConditionMatcher->determinePageId()
ConditionMatcher->getPageIdByRecord()

Resolves: #88407
Related: #87193
Releases: master
Change-Id: Iea9789aeb7f74ed3dad55ee81245b7ebb5806fde
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/60786
Tested-by: TYPO3com <>
Tested-by: Benni Mack <>
Tested-by: Georg Ringer <>
Reviewed-by: Oliver Klee <>
Reviewed-by: Josef Glatz <>
Reviewed-by: Benni Mack <>
Reviewed-by: Georg Ringer <>

Revision 0c531014 (diff)
Added by Benni Mack 2 months ago

[!!!][TASK] Remove cHash calculation in indexed search

cHash is now added automatically when a URL is generated.
The relevant query parameters when indexing
are stored in "static_page_arguments", which allows
to remove the database field "cHashParams".

Therefor it is not necessary anymore to configure if
cHash should be taken into account when creating
a configuration for indexed search.

Instead, when linking to a page on a search result,
the page arguments are added. In addition, when
pages are indexed, only the static page arguments
are evaluated.

Debug Information when indexing is also adding
data more sensibly via json_encode/decode.

Effectively, this means that specific handling
for cHash resolving is fully removed from
EXT:indexed_search.

Related: #87193
Resolves: #88741
Releases: master
Change-Id: I84738612d42615a3ac24d271c5509b52467d81af
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/61284
Tested-by: Anja Leichsenring <>
Tested-by: TYPO3com <>
Tested-by: Andreas Fernandez <>
Reviewed-by: Anja Leichsenring <>
Reviewed-by: Andreas Fernandez <>

History

#1 Updated by Anja Leichsenring 9 months ago

  • Related to Task #87203: Remove deprecated code from core Crypto/PasswordHashing added

#2 Updated by Georg Ringer 9 months ago

  • Status changed from New to In Progress

#3 Updated by Gerrit Code Review 4 months ago

  • Status changed from In Progress to Under Review

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

Also available in: Atom PDF