User tests: Successful: Unsuccessful:
The UCM system was added in Joomla 3.2.0 and already at that time had major flaws. In 12 years of development, it hasn't been extended in any way and instead we've rather reduced it instead. (The content versioning was a part of it and has been made standalone in 4.0.) I think it can be said that the concept (which barely exists to start with) has failed and we should remove the remnants of it.
This PR deprecates all UCM classes that I could find. It also removes the code where we are using the UCM classes in a functional way. For the moment it keeps it, where it might be used by third party code to keep it backwards compatible. This means that we keep this code in the batch methods, where $this->contentType
and $this->type
is set with this code, even though neither of the two attributes are used anywhere. We could remove this in 6.0 and drop everything in 7.0 finally.
Please select:
Documentation link for docs.joomla.org:
No documentation changes for docs.joomla.org needed
Pull Request link for manual.joomla.org: joomla/Manual#484
No documentation changes for manual.joomla.org needed
Status | New | ⇒ | Pending |
Category | ⇒ | Libraries |
Title |
|
Labels |
Added:
Code Review
PR-5.4-dev
|
The comment from Robert has been adressed with the latest changes. Yes, I still need to add the documentation... Still, it is ready to be tested. :-)
Documentation is also added. Now we need tests. 😃
I have tested this item ✅ successfully on bebabfa
I have successfully tested this successfully.
Both the forms and the Tags were fine BEFORE and AFTER. For the tags, I had 1st level tags, some assigned to both languages, some assigned to only one language, and some 3 levels down in a Tag --> Sub-Tag --> Sub-Sub-Tag.
I have tested this item ✅ successfully on bebabfa
Labels |
Added:
Documentation Required
|
Status | Pending | ⇒ | Ready to Commit |
Build | 5.3-dev | ⇒ | 5.4-dev |
RTC
Labels |
Added:
RTC
|
Status | Ready to Commit | ⇒ | Fixed in Code Base |
Closed_Date | 0000-00-00 00:00:00 | ⇒ | 2025-06-29 15:29:35 |
Closed_By | ⇒ | richard67 | |
Labels |
Removed:
Documentation Required
|
Thanks all (author and testers).
Our Backward Compatibility Policy states: Advice on how to amend code that is currently using an element that is marked as deprecated MUST be added to the documentation.
This is being tackled from the wrong side.