-
Notifications
You must be signed in to change notification settings - Fork 635
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
Propose Flux for Graduation #796
Conversation
See https://github.com/dholbach/toc/blob/flux-graduation/proposals/graduation/flux.md for a more nicely readable representation of the doc in this branch. |
@dholbach - we have April 19th's meeting available for this discussion, does this work for you? |
Yes 😁 |
Fantastic, you are on the Public TOC Agenda |
The TOC discussed in a public meeting on April 19th: next steps are that the TOC will review and come back with recommendations for the project, no sponsor has yet been determined. |
I would recommend Flux engage Security TAG Security Pals program (which i already posted in the security tag channel to expect) for that multi-tenancy review. Multi-tenancy generally is a harder concept from a security perspective so definitely worthwhile and i can see such a review being mutually beneficial for the broader community in generating guidelines for multi-tenancy of cloud native projects. |
@amye has posted the video from the call today here : https://www.youtube.com/channel/UCvqbFHwN-nwalWPjPUKpvTA Some items from my notes are:
|
Just adding a note here about the progress we've already made on a contributor ladder / community onboarding that starts with the "community member" role and the process to become a "project member" which is the lowest contributing rung: https://github.com/fluxcd/community/blob/main/community-roles.md This is where we have described in as much detail as possible the steps required to become a maintainer and get write access to a project. I was involved in helping solidify this process as it was not as well-documented when I was first onboarded into the FluxCD org over one year ago. The "Project Member" role was then created to help smooth the transition a bit from Zero-to-maintainer. 👍 Thanks for considering the Flux project's application! |
Signed-off-by: Daniel Holbach <[email protected]>
Add status for open tasks Signed-off-by: Daniel Holbach <[email protected]>
In c373480 I sumarised the questions asked in here and gave some of our answers. We are going to respond to the rest in the next days. Thanks for the feedback so far! |
@dholbach thanks! if you have covered the following questions already great! if not please feel free to update. this is a consolidated feedback from the TOC fyi. Feedback for FluxThanks for the great discussion in our TOC call with Flux folks looking to graduate. Here is a set of items for the Flux team to work through and then we can pick up the next step of finding a sponsor for Flux. Major items:
Minor items:
|
Re Flagger questions from #796 (comment)
Flagger was designed to work with Flux and it's a natural fit for the GitOps toolkit. This is already noted briefly in this PR under "Why is the Project ready to Graduate?" In short, the plan is to add GitOps Toolkit compatibility to Flagger. Here are some more links. See the top section under Flagger's Roadmap in its README, and was added by this PR in Oct 2020.
Flagger is intended to remain a sub-project of Flux. There are 133 contributors, 60 with more than one commit, but @stefanprodan has made 1300 commits. The closest 2nd is Takeshi Yoneda, who has made 50 commits, and is the only co-maintainer. Part of the reason for this move is that after Flagger is refactored on top of flux2 controllers, a wider group of existing maintainers can help support it in addition to Stefan. @dims would it be helpful to add more of this explanation to this PR, or do you feel this is answered well? @stefanprodan also said he is happy to follow up if there are any more detailed questions about Flagger. |
… Strategy and TAG Security Signed-off-by: Daniel Holbach <[email protected]>
@scottrigby I added your comment in 92fff3f and referenced discussions we started with TAG Contributor Strategy and TAG Security. |
hey @scottrigby i will review in a day or so, feel free to update the PR itself to add any additional stuff in the meantime. (dealing with some 🔥 's) |
Signed-off-by: Daniel Holbach <[email protected]>
Signed-off-by: Daniel Holbach <[email protected]>
@dholbach thanks for adding 4+ commits to the original to augment the case for graduation for Flux. I love the direction of fluxcd/community#203 as well getting input from folks like @jberkus. Let's treat the Please come back to us when the governance changes are merged/activated and folks are identified/seated according to the new governance processes. |
Thanks so much for the reviews and feedback everyone - we feel privileged to be part of this great and collaborative community! |
Signed-off-by: Daniel Holbach <[email protected]>
We also had to cancel our Bug Bash participation. Signed-off-by: Daniel Holbach <[email protected]>
TAG Security leadership has met with Flux maintainers and this has been kick-started and is progress. Next steps are tracked here. |
@lumjjb Thanks for confirming that things have gotten started. Just to be clear, this step is not a blocker and can continue in parallel. thanks! |
In fluxcd/community#203 and fluxcd/community#207 we implemented the new Flux Governance. Thanks again for the help of @jberkus and TAG Contributor Strategy. We were able to adopt quite a few sections from the project template. 💖 For those of you who enjoy Governance docs, here is the summary of the top-level changes:
This new model is more realistic, fail-safe and very closely based on how we actually implemented decision making before. If you are curious about any of the above, feel free to ask here, give me a ping on Slack or check out fluxcd/community#203 or https://fluxcd.io/governance/ |
Signed-off-by: Daniel Holbach <[email protected]>
https://github.com/dholbach/toc/compare/41da826a2465d07cd12aa45b8651abb683c376aa...flux-graduation are all the changes since the initial request - LMK if you want me to squash these commits. |
@dholbach and flux team, thanks a ton for working on this set of asks from TOC. I am glad governance is sorted out and it reflects what you do in day-to-day basis. Let's treat that blocker as fixed and now we can find you a sponsor. |
I'm happy to see the Flux governance is in better shape which unblocks this moving forward. I'm willing to sponsor. |
@mattfarina thanks a ton! first step is to update the DD document. For the last few DD docs, TOC members used threads in a public channel to work with the project folks for back and forth ( as well as the google doc comments etc to track TODO(s) etc. In parallel, the flux team can pick 3 end users of flux and set up interviews. (will talk to you async on the format of the interviews and what to gather etc - interviews are fully confidential of course! we do collect notes so that other TOC members can get an idea of how the interviews went ) |
The public voting period has started 🎉 https://lists.cncf.io/g/cncf-toc/topic/vote_flux_for_graduation/95047098 |
Flux is a very happy and proud member of the Cloud Native community. This past year we have been working hard on Flux itself. We have been listening to end-users, integrators and the wider ecosystem. We have grown the project and our community.
We believe that Flux now meets the criteria for graduation and we are looking for a TOC sponsor for this process.
Thanks a lot in advance for considering us.
Signed-off-by: Daniel Holbach [email protected]