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

support for delta updates #13

Open
koehlma opened this issue Dec 5, 2023 · 2 comments
Open

support for delta updates #13

koehlma opened this issue Dec 5, 2023 · 2 comments
Labels
enhancement New feature or request

Comments

@koehlma
Copy link
Member

koehlma commented Dec 5, 2023

It would be nice if we could support efficient delta updates. To this end, we first need to define a proper artifact format (see issue #25). An artifact may then contain a delta encoding of a filesystem (e.g., in the VCDIFF or a similar format).

Design requirements:

  • R1: There should be a mechanism to make sure that the blocks used from another filesystem indeed have the expected contents.

Design notes:

  • While being an open standard with tool support (e.g., Xdelta), VCDIFF does not seem to have a built-in mechanism to check the integrity of copied blocks. We would need to somehow add this on-top, e.g., by computing the hash over the entire update and checking whether it matches our expectations.

Blockers:

@koehlma koehlma changed the title support for fail-safe delta updates support for delta updates Jun 4, 2024
@koehlma koehlma added enhancement New feature or request labels Jun 4, 2024
@sergi0g
Copy link

sergi0g commented Jun 10, 2024

Is there any timeline for this feature?

@koehlma
Copy link
Member Author

koehlma commented Jun 10, 2024

There is no timeline yet. We may add this towards the end of the year, but I cannot promise anything right now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants