flexion / ef-cms

An Electronic Filing / Case Management System.
23 stars 10 forks source link

Spike: Migrate away from Cerebral (potential options) #10462

Open zachrog opened 2 months ago

zachrog commented 2 months ago

Pre-Conditions

Acceptance Criteria

Multiple paths are found to migrate away from Cerebral iteratively. These paths are then shared with the team to decide which we will go down.

Pain Avoided/Frustration Saved

We no longer depend on a package that is not maintained We can have types in our front end application We can upgrade to the latest version of React when it comes out

Breadth/Pervasiveness of Problem

Complexity of Problem (Low, Medium, High) and Why it's Complex

HIGH - Cerebral is everywhere and there are many possible roads to replace it. Some will be better than others.

Notes

Mwindo commented 2 months ago

One quick thought: I think fixing our remaining type issues beforehand would be helpful as one safeguard (along with tests) to ensure whatever refactoring we do leads to minimal errors.

akuny commented 2 months ago

Potential experiment: try porting from Cerebral to Overmind in order to gauge how laborious that process is.