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
This is practically the industry-antistandard and was always intended to be a temporary solution. #3362 exposed the fragility of this solution due to the 1000 file limit on the GitHub API (regression tests silently used incorrect test assets and some tests were skipped where no test assets could be found).
The solution
It is clear that the current system is unsustainable and must be replaced with a proper solution.
I recommend a database solution optimised for storing files and key-value pairs. Some points to consider:
The tracking data is JSON and could be stored as key-value pairs. The MFiles could then be stored separately in the database or a pointer to them in some CDN.
In the future (medium to long term) the MFile will no longer exist and will be replaced by (probably) a JSON-compatible structure.
The data is tree-like (data points for most commits on main, therefore there is some order).
The text was updated successfully, but these errors were encountered:
Introduction
main
.The current state
The external data repository is currently a GitHub repository (https://github.com/timothy-nunn/process-tracking-data).
This is practically the industry-antistandard and was always intended to be a temporary solution. #3362 exposed the fragility of this solution due to the 1000 file limit on the GitHub API (regression tests silently used incorrect test assets and some tests were skipped where no test assets could be found).
The solution
It is clear that the current system is unsustainable and must be replaced with a proper solution.
I recommend a database solution optimised for storing files and key-value pairs. Some points to consider:
main
, therefore there is some order).The text was updated successfully, but these errors were encountered: