Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: basic filesystem impl and other deps #10

Merged
merged 8 commits into from
Oct 20, 2024
Merged

Conversation

appcypher
Copy link
Owner

  • implement content addressable basic fs
  • import IPLD store impl
  • create other subprojects like raft, ucan, did
  • add micro_vm provisioning benchmark
  • change paths fron UnixPathBuf to Utf8UnixPathBuf

- implement content addressable basic fs
- import IPLD store impl
- create other subprojects like raft, ucan, did
- add micro_vm provisioning benchmark
- change paths fron UnixPathBuf to Utf8UnixPathBuf
- this should be more efficient than PathDirs
- and it solves the forking issue we had with PathDirs earlier
- now our tests pass
- emphasize the immutability nature of the filesystem
- preventing stale Cids in `CidLink<T>`s by making refactoring structure and fetching supporting async cid resolution. It means we will be able to store and get the latest cid when something changes.

- implement file input/ouput stream
- cid based softlink has problems and we may likely move to a path based impl in the future; also to maintain compat wih Unix

- add more unit tests and doc tests
- also fix env_pair and rlimit doc tests
@appcypher appcypher merged commit 83eee43 into main Oct 20, 2024
5 checks passed
@appcypher appcypher deleted the appcypher/basic-fs branch October 20, 2024 16:48
@github-actions github-actions bot mentioned this pull request Dec 3, 2024
This was referenced Dec 11, 2024
@github-actions github-actions bot mentioned this pull request Jan 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant