You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We currently depend on @aics/redux-utils for our redux state management and testing utilities. Current developers on this project no longer remember why we use our own package rather than an externally maintained one.
This impacts our other dependencies, since @aics/redux-utils uses certain core dependencies (axios, typescript, redux, react) that are set to versions that haven't been updated in a couple years. This prevents our updating to more recent versions of those packages (see #461 ).
Suggestions
We have 3 options:
Leave things as they are, and continue using potentially out-of-date core dependencies
Re-start maintaining @aics/redux-utils
Switch to an externally maintained package like redux-toolkit
Issues with 2:
We should make sure we know why we originally started using it
Will take some unknown amount of time/effort to keep maintaining it (could be little or could be a lot)
Do we know if other AICS packages use it, and if so, how many?
Issues with 3:
Will likely involve more significant changes across the whole BFF codebase to match our redux usage to the current standard
The text was updated successfully, but these errors were encountered:
Context
We currently depend on @aics/redux-utils for our redux state management and testing utilities. Current developers on this project no longer remember why we use our own package rather than an externally maintained one.
This impacts our other dependencies, since @aics/redux-utils uses certain core dependencies (axios, typescript, redux, react) that are set to versions that haven't been updated in a couple years. This prevents our updating to more recent versions of those packages (see #461 ).
Suggestions
We have 3 options:
Issues with 2:
Issues with 3:
The text was updated successfully, but these errors were encountered: