[FEATURE] Refactor FS Structure #851
Labels
design
feature
New feature or request
tracking issue
Issue that doesn't get worked on directly but tracks overall effort of multiple related issues
Description
The current code structure is confusing and is largely inherited from stargz, which in turn attempts to mimic containerd ideas. Due to fundamental differences between SOCI and stargz, we should heavily look into how we structure our codebase to be more clearly aligned with how we want to structure SOCI.
This would avoid problems outlined in various PRs, most recently #849, which mutates multiple function headers to pass a FSConfig all the way down to the layer level, not to mention the many paths it could have taken to get there when it should all be relatively streamlined. If we had clearer abstractions and better mechanisms, it could be a trivial change.
This PR is largely meant to track our plans for design structure for this project going forward.
Describe the solution you'd like
No response
Describe any alternative solutions/features you've considered
No response
Any additional context or information about the feature request
No response
The text was updated successfully, but these errors were encountered: