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

Discuss OpenChain and ISO compliance #870

Open
jenstroeger opened this issue Sep 23, 2024 · 1 comment
Open

Discuss OpenChain and ISO compliance #870

jenstroeger opened this issue Sep 23, 2024 · 1 comment
Labels
checks The issues related to Macaron checks Policy A policy provides rules to verify a property.

Comments

@jenstroeger
Copy link
Contributor

The OpenChain project maintains two ISO standards related to software supply chains (ISO/IEC 5230 and ISO/IEC 18974), and for more context see also Transforming the Supply Chain with Openchain.

I’ve not yet noodled through these sources thoroughly and in depth, but I wanted to start a discussion on whether it would make sense for Macaron to provide a set of policies that check for compliance. In other words: if a package passes those policies it would comply to the OpenChain & ISO requirements.

@behnazh-w behnazh-w added checks The issues related to Macaron checks Policy A policy provides rules to verify a property. labels Sep 23, 2024
@behnazh-w
Copy link
Member

behnazh-w commented Sep 23, 2024

Thanks @jenstroeger . To enable Macaron to check compliance with these ISO standards, we need to first identify which additional checks are required to collect the required evidence. Then we can design Datalog policies that enforce compliance with each standard.

The current checks in Macaron are listed here. We need to determine which additional checks are required.

We also need to create new Datalog policies. The policy that the Graal Development Kit (GDK) team is using in their build pipeline for SLSA compliance can be found here as an example. We can add similar policies for the ISO standards that verify the relevant checks in Macaron pass.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
checks The issues related to Macaron checks Policy A policy provides rules to verify a property.
Projects
None yet
Development

No branches or pull requests

2 participants