Try to write a BC layer for the three removed PHP APIs that issues deprecation errors

Created on 5 January 2024, over 1 year ago

Problem/Motivation

In the 3.x series there were the following services :

  • entity_hierarchy.nested_set_storage_factory
  • entity_hierarchy.nested_set_node_factory
  • entity_hierarchy.entity_tree_node_mapper
  • entity_hierarchy.tree_rebuilder

In the 5.x these has been removed

Steps to reproduce

Install a 3.x site
Update to 5.x
Custom code that uses those services is broken

Proposed resolution

Try to retain those services in 5.x but instead rewriting them to use the QueryBuilder
Emit deprecation errors from any of the services/methods so users can update their code
Remove those services in 6.x

Remaining tasks

User interface changes

API changes

Data model changes

πŸ“Œ Task
Status

Active

Version

5.0

Component

Code (module)

Created by

πŸ‡¦πŸ‡ΊAustralia larowlan πŸ‡¦πŸ‡ΊπŸ.au GMT+10

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024