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

Repo lifecycle #27

Closed
xmulligan opened this issue May 18, 2023 · 10 comments · Fixed by #105
Closed

Repo lifecycle #27

xmulligan opened this issue May 18, 2023 · 10 comments · Fixed by #105

Comments

@xmulligan
Copy link
Member

As the project continues to grow and expand more repos are coming under the organization. It would be great to more formally define the lifecycle of repos under the project. We could take the work from Falco as an example. We should also consider how we handle forked repos.

@aanm
Copy link
Member

aanm commented Jun 1, 2023

Falco's repo lifecycle doesn't mention forks and it seems it's more targeted for "big projects" something that we would be expecting to see for things like hubble, tetragon, cilium-cli. However, we might need to define a process for smaller projects similar to https://github.com/cilium/scruffy, https://github.com/cilium/fake, and https://github.com/cilium/json-mock for example or even forks such as https://github.com/cilium/controller-tools

@xmulligan
Copy link
Member Author

We should also add how handle experimental and unmaintained/archived repos.

@xmulligan
Copy link
Member Author

And we might want to do something like a sandbox open-telemetry/oteps#231

@sambhavgupta0705
Copy link

Hi @xmulligan
I liked the lifecycle structure of falcosecurity

We can add more information about the repositories for better understanding of contributors

@joestringer
Copy link
Member

Something else that I think would help with this discussion is: What do we need beyond just having a maintainer create the repo? What expectations or obligations are there that we need to satisfy for any new repo (whether freshly created due to contributions within the Cilium organization, or as a fork from an external repo for Cilium organization usage).

@dhruvmehtaaa
Copy link

Hello Everyone!
I would like to work on this issue as part of the LFX Mentorship.

@xmulligan
Copy link
Member Author

Please apply through the platform https://mentorship.lfx.linuxfoundation.org/project/eeaec4a9-5a9c-4cae-945d-f99265e85275

@professorabhay
Copy link

Hi @xmulligan! I'm Abhay. First and foremost, the project is thriving. I have successfully applied to the mentorship program and completed all the pre-tasks. I am eagerly awaiting the opportunity to work with you, learn more about the projects, and delve into interesting challenges.

@rudrakshkarpe
Copy link

rudrakshkarpe commented Feb 5, 2024

Hi there! I am Rudraksh, the project on Cilium governance documentation looks pretty interesting to me. I am willing to work on it as LFX Mentee. While considering the points mentioned by @xmulligan @joestringer & @aanm. I performed a data analysis on the repos under Cilium project using Pandas. I came up with some figures with Cilium as:

image

I am looking forward to leveraging it further, to get more details about the individual projects which can help while defining lifecycle. While I found the Falco project repo lifecycle structure to be an excellent reference, I understand that we may need to make certain adjustments in the context of Cilium. I also came across CNCF governance templates which has been incredibly helpful in learning about governance in open source.

In the latest, review of Cilium governance the essence of contributor ladder was one of the major feedback/reviews by TOC, is this an aspect we should prioritize in the context of the Cilium governance project?

@xmulligan
Copy link
Member Author

It might also be useful to include some guidelines https://github.com/istio/community/blob/master/ONBOARDING-TECH-TO-ISTIO.md

katiestruthers added a commit to katiestruthers/community that referenced this issue Apr 20, 2024
Fixes: cilium#27, cilium#82

Signed-off-by: Katie Struthers <99215338+katiestruthers@users.noreply.github.com>
katiestruthers added a commit to katiestruthers/community that referenced this issue May 2, 2024
katiestruthers added a commit to katiestruthers/community that referenced this issue May 2, 2024
Includes relevent issue form templates used in the repository lifecycle section

Fixes: cilium#27, cilium#82
joestringer added a commit that referenced this issue Jun 3, 2024
Includes relevent issue form templates used in the repository lifecycle section

Fixes: #27
Fixes: #82

Co-authored-by: Bill Mulligan <bill@isovalent.com>
Co-authored-by: Joe Stringer <joe@cilium.io>
Signed-off-by: Katie Struthers <99215338+katiestruthers@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

8 participants
@joestringer @aanm @xmulligan @dhruvmehtaaa @professorabhay @rudrakshkarpe @sambhavgupta0705 and others