[MGNLUI-7100] Re-introduce definition builders Created: 25/Apr/22 Updated: 23/Nov/22 Resolved: 23/Nov/22 |
|
| Status: | Closed |
| Project: | Magnolia UI |
| Component/s: | framework |
| Affects Version/s: | 6.2.18 |
| Fix Version/s: | None |
| Type: | New Feature | Priority: | Low |
| Reporter: | Mikaël Geljić | Assignee: | Unassigned |
| Resolution: | Workaround exists | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||||||
| Template: |
|
||||||||||||
| Acceptance criteria: |
Empty
|
||||||||||||
| Release notes required: |
Yes
|
||||||||||||
| Documentation update required: |
Yes
|
||||||||||||
| Date of First Response: | |||||||||||||
| Epic Link: | Feature requests from customers | ||||||||||||
| Story Points: | 3 | ||||||||||||
| Team: | |||||||||||||
| Description |
|
We originally discontinued definition builders in the 6 UI Framework, because in M5 they've historically been left out-of-sync and unmaintained, and because generating them from our complex hierarchy of definition classes and interfaces was not possible. Since then, Lombok's experimental @SuperBuilder may come in handy, and in fact is already the subject of PR #2048 from beschle. Let's move forward with this, tentatively noting it as an experimental feature as well (if not in code, at least in docu). |
| Comments |
| Comment by Adam Siska [ 25/Aug/22 ] |
|
Discovery:
|
| Comment by Mikaël Geljić [ 23/Nov/22 ] |
|
Hi there, While the UI 6 Definition Builders contribution from bjoern.eschle has been sensible and well-formed, the focus of the team maintaining the UI Framework has shifted over the last few months, and has not allowed for integration of this contribution into the Magnolia code base, therefore we are closing this ticket. However, we gratefully appreciate that the Merkle team has now gone the extra mile, by open-sourcing and publishing their UI 6 Definition Builders library on GitHub => https://github.com/merkle-open/magnolia-definition-builders, at the benefit of the broader Magnolia & Blossom community. Thank you guys! We reckon that this will be the library of choice for Blossom implementations on Magnolia 6.2 moving forward. |