[MGNLUI-4971] Carefully deprecate all the functionality that was superseded by the UI framework update Created: 21/Jan/19  Updated: 10/Mar/21  Resolved: 25/Mar/20

Status: Closed
Project: Magnolia UI
Component/s: None
Affects Version/s: None
Fix Version/s: 6.2

Type: Task Priority: Neutral
Reporter: Aleksandr Pchelintcev Assignee: Michael Duerig
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: 0d
Time Spent: 1d 7h
Original Estimate: Not Specified

Issue Links:
Cloners
is cloned by MGNLPN-487 Carefully deprecate all the functiona... Closed
Issue split
split to MGNLUI-5761 Move deprecated AvailabilityChecker a... Open
Relates
relates to MGNLUI-5764 Migrate tools apps Open
relates to CFGUI-123 Implement IsDefinitionRule in new fra... Open
relates to MGNLUI-5760 Introduce IsSystemProperty availabili... Closed
relates to MGNLUI-5762 Implement ColumnAvailabilityRule and ... Closed
Template:
Acceptance criteria:
Empty
Task DoR:
Empty
Release notes required:
Yes
Date of First Response:
Epic Link: UI framework implementation
Sprint: UI Framework 20
Story Points: 13

 Description   

Compatibility artifact: Properly deprecate & point to new classes.

Better to start with a certain defined cluster of functionality, pick e.g. one of the following:

  • field definitions,
  • action definitions
  • transformers, converters, validators etc

The ultimate goal is to have everything inside of compatibility artefact deprecated with a clear pointer to the non-deprecated counterpart. In case something appears to not have a clear replacement or even not a subject for deprecation at all, it has to be discussed on the case-by-case and the actions should be taken (follow-ups, extraction of the logic out of deprecated artefact etc).

Special consideration needs to be applied to deprecated code usage logic (info.magnolia.pages.rendering.registry.validator.DialogAwareTemplateDefinitionValidator and such). We need to provide a way to probably whitelist the definitions coming from compatibility artefact for the time being (for the sake of not polluting the definitions app with noise).


Generated at Mon Feb 12 09:21:55 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.