-
Notifications
You must be signed in to change notification settings - Fork 34
feat(erofs): initial commit for erofs support #626
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
Conversation
Hi @rchincha, I'm currently working on incremental builds and I plan to release erofs-utils v1.8 this month (with multi-threaded mkfs, incremental builds, Intel QPL, etc.), but anyway, I'd suggest use cgo for initial EROFS support (with formal liberofs APIs exported) for now (or even binary integration as the very first step) since this go implemention seems somewhat incomplete (and maybe even broken.. I don't have enough time to look into that since other prioritied stuffs are on hands..) |
@hsiangkao I suspect that cgo path may be what ends up happening. Currently, just prototyping quickly to understand the interfaces and scope of changes/work. |
c700aaa
to
762bfcb
Compare
One thing I might need to mention here is that I'm not sure if it's worthwhile to highlight this, you could just make a tiny metadata with external blobs (which can be used for multiple images) for reference. |
7814fb5
to
7f7504c
Compare
|
@hsiangkao an update. Now have a stacker (this PR) that can build OCI images with erofs+dm-verity layers - no change to the overall workflow. |
31b8397
to
ea8d893
Compare
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #626 +/- ##
==========================================
- Coverage 60.45% 60.44% -0.02%
==========================================
Files 59 59
Lines 6446 6457 +11
==========================================
+ Hits 3897 3903 +6
- Misses 1903 1908 +5
Partials 646 646 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
8266ea9
to
b189f0a
Compare
Hi!
Currently, there is no exclude way but it can be added later. |
ba91142
to
8d9b9c6
Compare
Hi @rchincha, currently azure kernels are somewhat fragmented on kconfig, I've raised issues to ubuntu in order to resolve them, but maybe it still need some time to find proper github runner images in github: I discussed with ubuntu developpers by email months ago, they suggested: ".. until that lands, you can work around this by installing the It may still cause some inconvenience but will fix with the future release linux-azure release versions. |
d29bd36
to
ed7a259
Compare
c8215a8
to
3dfd5a7
Compare
95fb738
to
4af6fc5
Compare
atomfs has added support for additional filesystem types such as erofs. Signed-off-by: Ramkumar Chinchani <[email protected]>
Signed-off-by: Ramkumar Chinchani <[email protected]>
Signed-off-by: Ramkumar Chinchani <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Approved.
Started a cleanup request issue: #674
@hsiangkao v1.1.0-rc1 is now released with erofs support https://github.com/project-stacker/stacker/releases/download/v1.1.0-rc1/stacker
|
That is a great news. currently there is an ongoing native erofs library, but it might need more time to get the full functionality. |
Fixes opencontainers/image-spec#1190
What type of PR is this?
Which issue does this PR fix:
What does this PR do / Why do we need it:
If an issue # is not available please add repro steps and logs showing the issue:
Testing done on this change:
Automation added to e2e:
Will this break upgrades or downgrades?
Does this PR introduce any user-facing change?:
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.