-
Notifications
You must be signed in to change notification settings - Fork 17
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
Refine Definition of Feed #11
Comments
I'm not sure if "feed" represents the right concept, when it seems to me that the API to the registry will need to offer the ability to query records for specific orgs-products-models-releases, and collect all the relevant records, which likely include a number of ledger entries to various related artifacts. With that said, can imagine also the notion of a different API which would provide a feed of updates to the registry, esp. to allow a mirrored version or to perhaps aggregate from several source registries. |
This is a good point and one possible improvement that was already brought up at the previous IETF meeting is to enable some structure in the feed header. For instance, using an array of strings would capture many of the common patterns (such as product > model > release), and allow some advanced functions in the API (such as prefix-based querying). Another approach would be to allow each issuer to structure their feed using arbitrary CBOR representations; while this captures many more complex usages (e.g. packages for different Linux distributions, binaries for different architectures) it becomes harder for the transparency service to understand what constitutes related claims (it requires interpretation of the feed format), and thus, harder to define auditing APIs. |
@ad-l, I've got the notes on feeds and I've been working on a proposal. Would you like to collaborate on it? Deferring to 117 for prioritization, but a great discussion as many things will be built upon feeds. |
A note from the SCITT call on 9/24/2023 |
See:
There are several problems with this definition.
Suggested changes:
Registration policies only apply to the feed identifier, they do not apply to the feed resource. See ietf-scitt/draft-birkholz-scitt-scrapi#2 regarding the Transparency Service exposing the Feed Resource. |
Copied over from: ietf-scitt/draft-birkholz-scitt-architecture#36
A feed is a great base for how we can create a series of statements for different artifacts, getting freshness for a receipt/or VEX report.
The current definition likely needs to expand a bit to account for:
contentType
of a specific versionedartifact
: (eg: what's the latestSBOM
application/spdx+json
orapplication/vnd.cyclonedx+json
for thenet-monitor:v1
software?contentType
is a referenced statement by reference, which stores SBOMs, Scan Reports, how do we drill into each if they all use the same payloadcontentType
of satementByReference?The text was updated successfully, but these errors were encountered: