--
You received this message because you are subscribed to the Google Groups "Konflux CI" group.
To unsubscribe from this group and stop receiving emails from it, send an email to konflux+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/konflux/64878b5f-1db5-4f93-ab1d-cb29ced462bdn%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
To view this discussion visit https://groups.google.com/d/msgid/konflux/CAGq%2BFfzF3c9ZuQ3gL4_TrRbqW4GmGNN%3D-9oRhqpG_XNt0U59Uw%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/konflux/CAGq%2BFfymgc_tGpaEMJq%3Dqh%3DHRavSMzUSsCtCHv%2BH91q4QJAZfA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
Adam Kaplan
He/Him
Senior Principal Software Engineer
100 E. Davie Street
To view this discussion visit https://groups.google.com/d/msgid/konflux/CAGq%2BFfymgc_tGpaEMJq%3Dqh%3DHRavSMzUSsCtCHv%2BH91q4QJAZfA%40mail.gmail.com.
Hello everyone,
I first wanted to thank you all for the inputs. I really appreciate all the attention you gave so far.
Changing MintMaker to run its pipelines in user namespaces could bring important changes to the project, and they need to be investigated first.
For example, a few technical questions we would need to figure in this new context would be:
- how to set up the caching mechanism
- possible increase in the cardinality of observability metrics (Prometheus), which was already a sensitive point during implementation
- support from the MintMaker dev team might get jeopardized, in case we lack permission for the logs (we don't have access to the namespaces by default)
- MintMaker usage analysis could also become jeopardized for the same reason (we currently use the logs)
- we would have additional concerns regarding the management of secrets, as cross-namespace flow poses additional threats and challenges
- how to group Renovate runs, since we do not group by components; this could lead to a higher number of runs overall
- there would be one more reason for uncertainty in MintMaker runs (e.g., if a user is running out of resources/quotas)
Besides those, there are further questions that are more related to the experience that we are providing to the users:
- if we use user's quota and resources, they will probably want to configure this (and should have the right to do so), and it will be one more thing for them to maintain
- currently, users already face challenges having only to maintain a renovate.json file, we are unsure if it would be desirable to give users one more responsibility
- this change would probably make support effort increase
Overall, this change steps away from the current vision for the dependency management service, which is to be a more managed and abstracted experience.
I hope we managed to make it more concrete what the change would entail, and that it might not be so simple. This would be an architectural change, after all.
Now, investigating all those points and coming up with the best solutions will take some time and effort from the MintMaker team (first the spikes, then implementation, testing, etc).
However, we do have a pressing matter to solve: improve user experience with MintMaker and Konflux in general, and lower our cost and effort with user support.
The original proposal we made is to enable one important feature in the integration of MintMaker with Konflux UI.
And currently, having this integration ready soon is our priority.
All that said, we do not oppose making this architectural change (running pipelines in user namespaces) in the future. However, we see it as out of the scope of the current feature that we are planning.
To view this discussion visit https://groups.google.com/d/msgid/konflux/48e424db-30c1-4461-9452-a8d54725b8adn%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
-- -- Greg Allen gal...@redhat.com
Hello everyone,
I first wanted to thank you all for the inputs. I really appreciate all the attention you gave so far.
Changing MintMaker to run its pipelines in user namespaces could bring important changes to the project, and they need to be investigated first.
For example, a few technical questions we would need to figure in this new context would be:
- how to set up the caching mechanism
- possible increase in the cardinality of observability metrics (Prometheus), which was already a sensitive point during implementation
- support from the MintMaker dev team might get jeopardized, in case we lack permission for the logs (we don't have access to the namespaces by default)
- MintMaker usage analysis could also become jeopardized for the same reason (we currently use the logs)
- we would have additional concerns regarding the management of secrets, as cross-namespace flow poses additional threats and challenges
- how to group Renovate runs, since we do not group by components; this could lead to a higher number of runs overall
- there would be one more reason for uncertainty in MintMaker runs (e.g., if a user is running out of resources/quotas)
Besides those, there are further questions that are more related to the experience that we are providing to the users:
- if we use user's quota and resources, they will probably want to configure this (and should have the right to do so), and it will be one more thing for them to maintain
- currently, users already face challenges having only to maintain a renovate.json file, we are unsure if it would be desirable to give users one more responsibility
- this change would probably make support effort increase
Overall, this change steps away from the current vision for the dependency management service, which is to be a more managed and abstracted experience.
I hope we managed to make it more concrete what the change would entail, and that it might not be so simple. This would be an architectural change, after all.
Now, investigating all those points and coming up with the best solutions will take some time and effort from the MintMaker team (first the spikes, then implementation, testing, etc).
However, we do have a pressing matter to solve: improve user experience with MintMaker and Konflux in general, and lower our cost and effort with user support.
The original proposal we made is to enable one important feature in the integration of MintMaker with Konflux UI.
And currently, having this integration ready soon is our priority.
To view this discussion visit https://groups.google.com/d/msgid/konflux/48e424db-30c1-4461-9452-a8d54725b8adn%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Hello everyone,
we do have a pressing matter to solve: improve user experience with MintMaker and Konflux in general, and lower our cost and effort with user support.
To view this discussion visit https://groups.google.com/d/msgid/konflux/CADpdQO4h4s41c3VBYMebfLgeXqE%2B3EFj_n%3D-JT0XFPQ892fUog%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
-- -- Greg Allen gal...@redhat.com
Hello everyone,
I first wanted to thank you all for the inputs. I really appreciate all the attention you gave so far.
Changing MintMaker to run its pipelines in user namespaces could bring important changes to the project, and they need to be investigated first.
For example, a few technical questions we would need to figure in this new context would be:
- how to set up the caching mechanism
- possible increase in the cardinality of observability metrics (Prometheus), which was already a sensitive point during implementation
- support from the MintMaker dev team might get jeopardized, in case we lack permission for the logs (we don't have access to the namespaces by default)
- MintMaker usage analysis could also become jeopardized for the same reason (we currently use the logs)
- we would have additional concerns regarding the management of secrets, as cross-namespace flow poses additional threats and challenges
- how to group Renovate runs, since we do not group by components; this could lead to a higher number of runs overall
- there would be one more reason for uncertainty in MintMaker runs (e.g., if a user is running out of resources/quotas)
To view this discussion visit https://groups.google.com/d/msgid/konflux/48e424db-30c1-4461-9452-a8d54725b8adn%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.