Open Bug 1595579 Opened 6 years ago Updated 3 years ago

Factor storage systems out of normandy action subsystems

Categories

(Firefox :: Normandy Client, enhancement, P2)

enhancement

Tracking

()

People

(Reporter: mythmon, Unassigned)

References

(Blocks 1 open bug)

Details

Most of the Normandy actions rely on a non-action jsm that here I'm going to call the "action subsystem". For example toolkit/components/normandy/lib/PreferenceRollouts.jsm. These subsystems concern themselves with the initialization, ongoing maintenance, and (most importantly for this discussion) storage for the action.

Most of these sub systems use a set of IndexedDB code that has been copy/pasted between the three. As the subsystems grow, this storage layer changes, and by now they have all diverged in ways that aren't useful.

We should factor out this storage layer into a common source.

Blocks: 1595582
Priority: -- → P2
Severity: normal → S3
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.