containerd / containerd/continuity

Modernize repository

Open
#277 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
153
Forks
74
PR merge metrics
No merged PRs in 30d

Description

I propose we clean up unused implementations in this repository and modernize functionality around filesystem testing and preservation.

Proposed changes:
- [ ] Move `AtomicWriteFile` to `fs` subpackage, its the only root package export that is used today externally (keep in root as deprecated)
- [ ] Remove unused elements from root package, there is no adoption of the manifest format outside of this package
- [ ] Remove unused cmd and FUSE implementations
- [ ] Update `fstest` tests to directly implement the comparisons without the manifest and support `fs.FS`.
- [ ] Deprecate `driver` subpackage in favor of `fs.FS`

For preservation, we should focus more on overlayfs and erofs but no specific proposals for adding functionality as part of this. Also note that composefs offers similar functionality to the manifest defined here but utilizing erofs for metadata. This repository should just provide packages for preserving and comparing filesystems without needing to define its own specification.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.