Separating Conforma from Konflux #75
Replies: 5 comments 2 replies
|
💯 Yeah, totally agree. |
|
Agree! This is long overdue. I'd like to add to the list the input to the |
|
Maybe this would also be an opportunity to update or change any old "Enterprise Contract" or "ec" references to reflect the new name of Conforma. For example, the |
I talked with @lcarva about a topic related to this some time ago. What I feel like would be even better is if the expected inputs were specified in a way so that they could be retrieved independently of the policy evaluation. Then those inputs could be passed to the policy evaluation in addition to the images themselves. |
|
How can we move forward on this? PRs like conforma/policy#1696 continue the pattern of introducing Red Hat-isms as the default. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
The current state of Conforma is tightly coupled to Konflux, which is not surprising given this project's origins and history. As a result, most if not all of the current documentation assumes that Conforma and its tools (
ec, theEnterpriseContractcustom resource, and the newer KNative Conforma controller) are utilized as part of a Konflux deployment.The situation is even worse for the current policy catalog. The current collection for the most part assumes data is generated from Konflux using specific pipelines and processes. The catalog even includes policies that are specific to an individual corporate entity - Red Hat. As a result, it is exceptionally difficult for a new Conforma user to design policies for artifacts that are not built on Konflux.
I would like to propose that Conforma as a project separate its identity from Konflux, and treat it as an adopter. I suggest the following:
policyrepository in Conforma to become a general-purpose policy library for the community, which can be "imported" through a defined procedure (is this feasible?).I think would also help if policies document their expected inputs, since it is not clear what many current policies require as input.
All reactions