Closed Bug 1993524 Opened 7 months ago Closed 5 months ago

Add an experimental opinionated state management solution

Categories

(Thunderbird :: Mail Window Front End, task)

Thunderbird 145
task

Tracking

(Not tracked)

RESOLVED FIXED
147 Branch

People

(Reporter: freaktechnik, Assigned: freaktechnik)

References

Details

Attachments

(5 files, 1 obsolete file)

To simplify implementation of new front-end code I'd like to introduce an experimental state management solution that is meant to simplify implementation of new UI for developers. I'll provide initial patches to add the solution (Redux), as well as documentation, an ADR and an example usage not intended to be landed.

Attachment #9519275 - Attachment description: WIP: Bug 1993524 - Add redux state management documentation. r=#thunderbird-front-end-reviewers → Bug 1993524 - Add redux state management documentation. r=#thunderbird-front-end-reviewers
Target Milestone: --- → 147 Branch
Keywords: leave-open

Pushed by martin@humanoids.be:
https://hg.mozilla.org/comm-central/rev/e866a9d63d8f
Vendor redux and redux-toolkit with dependencies. r=aleca,dandarnell
https://hg.mozilla.org/comm-central/rev/d48c89d80c0a
Add eslint rule for redux specific files. r=aleca
https://hg.mozilla.org/comm-central/rev/b32b1487f6b2
Add redux store setup scaffolding. r=aleca
https://hg.mozilla.org/comm-central/rev/06c8e8790a3a
Add redux state management documentation. r=aleca

Attachment #9519276 - Attachment description: WIP: Bug 1993524 - ADR for redux state management. r=#thunderbird-reviewers → Bug 1993524 - ADR for redux state management. r=aleca!,vineet!,arschmitz!,#thunderbird-reviewers
Attachment #9519277 - Attachment is obsolete: true

Deciding to land the ADR on this even though it's missed the milestone of the rest of the stack, since it is purely a documentation change and as such the milestone it lands is much less relevant for release management.

Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/9a91aef1cf49
ADR for redux state management. r=aleca,vineet,arschmitz

Status: ASSIGNED → RESOLVED
Closed: 5 months ago
Resolution: --- → FIXED
Blocks: 2008692
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: