-
Notifications
You must be signed in to change notification settings - Fork 198
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
server side package layering/derivation #442
Comments
A downside of this model (shared with docker) is that it duplicates all "cache files" like |
Well, for users who are concerned about efficiency, they can build a real custom tree. Server-side layering is just a simpler on-ramp to having your own trees, right? |
There's two aspects to this - technological and organizational. For a case where one organization produces an OS that is consumed by multiple others (e.g. Fedora/CentOS), I think from a support perspective the layering model rather than "re-aggregation" is a lot better - one can see from the output of There's also a lot of things around configuration details that start to matter - for example right now we carry some bits to tweak systemd to fix its interaction with rpm-ostree. Ideally, not everyone has to carry this stuff around. (Yes, ideally we fix the upstream RPM packages. I do push hard on that but...) |
OK this now intersects with ostreedev/ostree-rs-ext#12 |
Now that we support client-side composes, there's no reason not to take the next step and do server-side composes.
I would sketch out this architecture:
from
to treefile JSON; this could specify either a branch name or a SHA256compose tree
to check out the dependencies and layer on top, generating a new commitostree.from
metadata key, that gives at least a SHA256 and optionally a branch nameThe text was updated successfully, but these errors were encountered: