Details
-
Task
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
The goal of this ticket is to update as many libraries as possible in the unomi codebase.
Begin with libraries that are expected to be simple to upgrade, do not try updating complex libraries in the context of this ticket.
Upgrade strategy:
- Look at library usage, see if it can be easily removed.
- If not, update the library and trigger a build.
- If the build fails, estimate effort to fix, if fix seems easy, timebox it to 30mn MAX.
- If update is not easy, detail (briefly) why in this ticket and move on to the next library.
Versioning strategy:
- Try updating to the last released version of the library (except if tagged beta or alpha).
- If too many breaking changes, if a maintenance branch exists for that library on the same major digit that the version used in unomi, and if this version is still maintained (updated less than 2 years ago), update to the latest released in this maintenance branch and create a ticket to update the library to the latest released version.
- If not possible, detail briefly why in this ticket and create a ticket to update or replace the library.