Epic #87193

Remove deprecated code from the core

Added by Benni Mack 7 months ago. Updated 4 days 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 annotationsResolvedAlexander Schnitzler

Task #86900: Drop evaluation of @lazy annotationsResolvedAlexander Schnitzler

Task #86901: Drop evaluation of @ignorevalidation annotationsResolvedAlexander Schnitzler

Task #86906: Drop evaluation of @cascade annotationsResolvedAlexander Schnitzler

Task #87194: Remove deprecated code from CharsetConverterResolvedBenni Mack

Task #87195: Remove deprecated code from PageRepositoryResolvedBenni Mack

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

Task #87202: Remove deprecated code from BootstrapResolved

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

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

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

Task #87206: Remove deprecated methods from BackendUtilityResolved

Task #87207: Remove deprecated code from TemplateServiceResolvedBenni Mack

Bug #87208: Remove unused if in PasswordHashingClosed

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

Task #87210: Remove deprecated module classes from backend extensionResolved

Task #87211: Remove $response preparation in route dispatchingResolved

Task #87213: Remove deprecated class Package\DependencyResolverResolved

Task #87217: Remove a series of old class aliasesResolved

Task #87218: Remove old recordList classesResolved

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

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

Task #87221: Remove deprecated cObj/stdWrap functionalityResolvedBenni Mack

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

Task #87228: Remove old class aliases from core extensionResolved

Task #87230: Remove old fluid related class aliasesResolved

Task #87231: Remove deprecated adminpanel/feedit codeResolvedBenni Mack

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

Task #87234: Remove deprecated GeneralUtility functionalityResolved

Task #87235: Remove deprecated code related to TSFEResolvedBenni Mack

Task #87240: Remove last batch of old class aliasesResolved

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

Task #87242: Drop deprecated code from EditDocumentControllerResolved

Task #87244: Drop deprecated code from impexp extensionResolved

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

Task #87246: Remove deprecated Extbase-related codeResolved

Task #87247: Remove deprecated global constantsResolved

Task #87248: Remove deprecated core authentication related codeResolved

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

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

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

Task #87264: Remove legacy translation handling in ExtbaseResolvedBenni Mack

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

Task #87270: Remove deprecated code from PageLayoutControllerResolved

Task #87274: Remove deprecated code in ElementInformationControllerResolvedAnja Leichsenring

Task #87276: Remove sys_domain and LegacyDomainsResolved

Task #87278: Remove deprecated code in EditFileControllerResolvedAnja Leichsenring

Task #87279: Remove IMGMENU and GMENUResolved

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

Task #87307: Remove CMD property from SchedulerModuleControllerResolvedWouter Wolters

Task #87287: Remove leftover TMENU optionsResolvedBenni Mack

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

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

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

Task #87293: Remove legacy pages_language_overlay functionalityResolvedBenni Mack

Task #87294: Remove t3ver_label database fieldResolvedBenni Mack

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

Task #87309: Remove deprecated code from EXT:filelistResolvedWouter 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 handlingResolvedBenni Mack

Task #88376: Remove legacy "pageNotFound_handling" optionsResolvedBenni Mack

Task #88406: Remove setCacheHash/noCacheHash logicResolvedBenni Mack

Task #88407: Remove deprecations from condition matchersResolvedFrank Naegler

Task #88419: Remove config.defaultGetVarsResolvedBenni Mack

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

Task #88461: Remove leftover code from PseudoSite HandlingResolvedBenni Mack

Task #88499: Remove TCEMAIN.previewDomainResolvedBenni Mack

Task #88560: Remove htmlTag TypoScript optionsResolvedBenni Mack

Task #88741: Remove cHash calculation in indexed searchResolvedBenni Mack

Associated revisions

Revision 5810931a (diff)
Added by Andreas Fernandez 6 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 6 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 6 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 6 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 6 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 about 2 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 4 days 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 7 months ago

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

#2 Updated by Georg Ringer 7 months ago

  • Status changed from New to In Progress

#3 Updated by Gerrit Code Review about 2 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