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

Health of Curiefense incubation project #1192

Closed
emaildanwilson opened this issue Oct 17, 2023 · 18 comments
Closed

Health of Curiefense incubation project #1192

emaildanwilson opened this issue Oct 17, 2023 · 18 comments
Assignees
Labels
archive archive project proposals gitvote

Comments

@emaildanwilson
Copy link
Contributor

Is Curiefense being actively maintained?

I was looking for a new release that includes HTTP2 Rapid Reset fixed versions of their upstream proxy dependencies but see there have not been any recent published releases. I ended up needing to build my own but this really got me curious about the project.

What I've found so far.

Code updates seem to have stalled...

  • No new merged PR's since July
  • No new commits to the main repo since July
Screen Shot 2023-10-17 at 8 52 10 AM

Slack channels have gone dark

Screen Shot 2023-10-17 at 8 50 22 AM

I've been unable to get a response from any of the top contributors.

According to the last annual review it was still 100% maintained by Reblaze and they were hopeful that adoption would pick up and then they could work on diversifying contributions. No review was submitted for this year which could be because the review process is being deprecated.

@emaildanwilson
Copy link
Contributor Author

Adding some metrics from https://all.devstats.cncf.io/d/54/project-health-table?orgId=1&var-repogroup_name=Curiefense

PRs: Number of PRs merged in the last 3 months: 0
Issues: Number of issues closed in the last 6 months: 0

These metrics do show commits over the last 3 month but they appear to be from a fork that is auto synced and not from any actual projects at https://github.com/curiefense.

cc CODEOWNERS @tzuryby @xavier-rbz @phil777 @yitzchake @Aviv-Galmidi @flaper87 @jdorfman

@TheFoxAtWork
Copy link
Contributor

@amye will reach out to the project to understand the current status

@amye amye moved this from New to Active Review & Discussion in CNCF TOC Board Feb 1, 2024
@amye
Copy link
Contributor

amye commented Feb 1, 2024

Based on the responses in the issue with the project, this should likely move to archive due to inactivity.

@amye amye moved this from Active Review & Discussion to Ready for TOC in CNCF TOC Board Feb 1, 2024
@TheFoxAtWork
Copy link
Contributor

Let's move this to a vote for Archive for the TOC @amye . Do we need a separate issue/PR to conduct the vote or will this one suffice?

reference comment from former Project maintainer: https://github.com/curiefense/curiefense/issues/1259#issuecomment-1920812155

@amye
Copy link
Contributor

amye commented Feb 1, 2024

I have marked this as 'ready for TOC', when we have a fully seated TOC and projects are moving to a vote, this will be in the queues.

@emaildanwilson
Copy link
Contributor Author

We (Control Plane Corporation) are willing to provide engineering resources to begin maintaining the repo and garner additional participation from others in the CNCF community. Is it possible for us to do this?

Thank you for consideration!

@TheFoxAtWork
Copy link
Contributor

I would say yes it is very possible. Couple thoughts (@jeefy if you could chime in on the details for how to go about the maintainer changes)

  • we'd need to identify new maintainers to add. We'll need to have demonstrated effort/attempts to reincorporate the previous maintainers or receive notice of their divestment and withdrawal from the project. if notice is not received in a specified, realistic timeframe, we should annotate those attempts that show reasonable attempt before removal. this should be done transparently and documented. (we have this from 1 maintainer already and therefore referencing that previous comment should be done upon removal)
  • project governance will need updated.
  • project roadmap will need re-evaluated and updated

@TheFoxAtWork TheFoxAtWork moved this from Ready for TOC to Active Review & Discussion in CNCF TOC Board May 2, 2024
@jeefy
Copy link
Member

jeefy commented May 2, 2024

@caniszczyk and @thelinuxfoundation should have been added to their Org during project onboarding as a way to break glass in case this is necessary. That would be how we could add additional maintainers.

@tzuryby has been active as of a few weeks ago so hopefully another signal flare will get some eyeballs on this.

@TheFoxAtWork
Copy link
Contributor

TheFoxAtWork commented May 2, 2024

@tzuryby - given the interest by @emaildanwilson and Control Plane Corporation, do you have a defined path for onboarding new maintainers to the project? I'd like to see this project return or embark on the path to health with a full roadmap in the next 4 months.

@emaildanwilson
Copy link
Contributor Author

@TheFoxAtWork we'd be happy to help bring the project back to health and reincorporate previous maintainers. Our team members that can start working on this are @jvassev @MajidAbuRmila @Cuppojoe and myself. I'll work on PR's for the governance and roadmap updates but we still don't have any way to get changes reviewed/merged. Does it make sense during the transition to make a few CNCF TOC members maintainers of the project? Thank you!

@TheFoxAtWork
Copy link
Contributor

@emaildanwilson - I appreciate the support for the project. The TOC is going to discuss this internally to determine a best path forward. Archival is still part of that discussion but would not prevent Control Plane from forking the project and beginning development until we (TOC) reach consensus on direction. This would provide the most flexibility for any organization looking to pick up the project, regardless if it is determined that archival is a good path or not.

@amye amye removed their assignment May 29, 2024
@dims
Copy link
Member

dims commented May 31, 2024

Thank you, @jvassev @MajidAbuRmila @Cuppojoe @emaildanwilson, for your generous offer to take over the leadership and development of the Curiefense project.

One of the considerations that has been raised in the past, regarding the potential transition of project ownership, is the concern over the name, brand, and trademark associations, as well as the overall vision and direction for the project. This is particularly relevant in the event that some of the previous committers and contributors decide to rejoin the project at a later stage. To address this concern and ensure a clean and organized transition, the most appropriate approach would be to mark the current Curiefense project [1][2] as archived.

By officially archiving the existing project, we can clearly communicate to the end-users and the broader community that they should no longer rely on the current project or expect further updates or support. Additionally, archiving the project would effectively remove its current "Incubation" status within the Cloud Native Computing Foundation (CNCF) ecosystem.

Once the archiving process is complete, you and your team would be free to embark on a fresh start with a new project. This would involve forking the existing Curiefense repository and creating a new, independent project with its own branding, vision, and governance structure. Furthermore, you would be able to file a new sandbox application with the CNCF, allowing your project to go through the established process for incubation and potential graduation as a CNCF project in its own right.

By taking this approach, you would have the freedom to shape the project according to your collective vision, without the potential constraints or obligations associated with the existing Curiefense project and its history. At the same time, this would provide a clear delineation between the previous project and your new endeavor, ensuring transparency and avoiding any confusion or conflicts down the line.

We understand that this may involve additional work and effort on your part, but we believe it is the most prudent and responsible way to proceed, ensuring a smooth transition and setting your project up for long-term success.

[1] https://www.cncf.io/archived-projects/
[2] https://github.com/cncf/toc/blob/main/process/archiving.md

@mrbobbytables
Copy link
Member

Following up on @dims previous response, the TOC has decided to move this to a vote for archival.

/vote

Copy link

git-vote bot commented Jun 25, 2024

Vote created

@mrbobbytables has called for a vote on Health of Curiefense incubation project (#1192).

The members of the following teams have binding votes:

Team
@cncf/cncf-toc

Non-binding votes are also appreciated as a sign of support!

How to vote

You can cast your vote by reacting to this comment. The following reactions are supported:

In favor Against Abstain
👍 👎 👀

Please note that voting for multiple options is not allowed and those votes won't be counted.

The vote will be open for 5months 29days 19h 12m. It will pass if at least 66% of the users with binding votes vote In favor 👍. Once it's closed, results will be published here as a new comment.

@mrbobbytables mrbobbytables moved this from Active Review & Discussion to Voting in CNCF TOC Board Jun 25, 2024
@mrbobbytables
Copy link
Member

/check-vote

Copy link

git-vote bot commented Jun 25, 2024

Vote status

So far 36.36% of the users with binding vote are in favor (passing threshold: 66%).

Summary

In favor Against Abstain Not voted
4 0 0 7

Binding votes (4)

User Vote Timestamp
nikhita In favor 2024-06-25 6:03:16.0 +00:00:00
angellk In favor 2024-06-25 0:52:10.0 +00:00:00
dims In favor 2024-06-25 1:10:09.0 +00:00:00
TheFoxAtWork In favor 2024-06-25 0:36:17.0 +00:00:00
@rochaporto Pending
@mauilion Pending
@linsun Pending
@dzolotusky Pending
@kevin-wangzefeng Pending
@cathyhongzhang Pending
@kgamanji Pending

Copy link

git-vote bot commented Jun 28, 2024

Vote closed

The vote passed! 🎉

72.73% of the users with binding vote were in favor (passing threshold: 66%).

Summary

In favor Against Abstain Not voted
8 0 0 3

Binding votes (8)

User Vote Timestamp
@TheFoxAtWork In favor 2024-06-25 0:36:17.0 +00:00:00
@rochaporto In favor 2024-06-27 16:59:50.0 +00:00:00
@kevin-wangzefeng In favor 2024-06-26 3:45:21.0 +00:00:00
@kgamanji In favor 2024-06-26 8:38:01.0 +00:00:00
@nikhita In favor 2024-06-25 6:03:16.0 +00:00:00
@dims In favor 2024-06-25 1:10:09.0 +00:00:00
@linsun In favor 2024-06-25 22:37:00.0 +00:00:00
@angellk In favor 2024-06-25 0:52:10.0 +00:00:00

@git-vote git-vote bot removed the vote open label Jun 28, 2024
@mrbobbytables mrbobbytables mentioned this issue Jul 1, 2024
14 tasks
@mrbobbytables
Copy link
Member

With the vote passing, we've started the archive process here: #1361
Will go ahead and close this out and use that for tracking status 👍

@github-project-automation github-project-automation bot moved this from Voting to Done in CNCF TOC Board Jul 1, 2024
mrbobbytables added a commit to mrbobbytables/foundation that referenced this issue Jul 2, 2024
Curifense has been archived
ref: cncf/toc#1192

Signed-off-by: Bob Killen <bkillen@linuxfoundation.org>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
archive archive project proposals gitvote
Projects
Status: Done
Development

No branches or pull requests

7 participants