-
-
Notifications
You must be signed in to change notification settings - Fork 3
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
Basic design #1
Comments
Out of curiosity, what would be different in a Solus vs Serpent implementation? Is there anything keeping it from being completely agnostic between the two, so both can benefit from it immediately? |
I'd like to share as much as possible. Main difference I think is that the Solus implementation needs the wrapper binary and has no path knowledge, as pisi can't pass that stuff along in terms of "what changed" in a trivial fashion. moss would directly link usysconf crate and notify of the changes, ie not needing the mtime approach |
Ah, okay. Yeah, that would be really nice for |
Right, think of |
Awesome! That makes perfect sense. |
We almost unanimously chose to use YAML + schema validation instead of Ion. |
Jotting down prior to a meeting..
Aim for Solus support first, with reusable core library for moss
bincode
for the state DBclap
for CLI handlingion-rs
for trigger compilation into shared trigger state (cascade stateless)ion-schema
for CLI tool to validate triggers at package build timethiserror
because we're not insane.Use a digraph and likely
rayon
to get best runtimes from usysconf. Less time doing repeat work.Experimenting initially with
ion
for our trigger definition due to strong typing guaranteesThe text was updated successfully, but these errors were encountered: