-
-
Notifications
You must be signed in to change notification settings - Fork 1
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
Somewhat stabilize repository metadata format #2
Comments
To summarize, developers no longer need to maintain and use their own signify keys for their own repodata. Instead, app signing keys are pinned in a single piece of signed repodata. Details for this commmit's goals and changes can be found at accrescent/meta#2. Closes #20
This is now implemented in accrescent/accrescent@c317c28. All that's left to do is the following:
|
I'm closing this issue with the argument that the repodata format has been "somewhat stabilized." It would still be good to have Accrescent's repodata verification and other inner workings reviewed before the public beta. However, the project is rapidly changing at the moment and it wouldn't make sense to have current processes/code undergo extensive review when they may change significantly in the near future as new needs are discovered and addressed. |
The Problem
Accrescent needs repository metadata to find and download apps in the store. The current repodata format (as described by the data classes found here and the JSON files here and here) comes with strong cryptographic guarantees of app validity. However, it has a few significant limitations, namely:
New Format Goals
A new format is in order for the stable release. It should (ideally) accomplish the following:
Non-goals
This repodata format overhaul will not define an absolutely final format, so a few things are out-of-scope for this overhaul. To name a few:
New design (so far)
An informal proposal of the new format is being put together at https://hackmd.io/@lberrymage/accrescent-repodata. It will eventually be moved elsewhere.
Related: accrescent/accrescent#9
The text was updated successfully, but these errors were encountered: