toc icon indicating copy to clipboard operation
toc copied to clipboard

[Graduation] Dragonfly Graduation Application

Open gaius-qi opened this issue 1 year ago • 26 comments

Dragonfly Graduation Application

Project Repo(s): https://github.com/dragonflyoss/dragonfly and other repos under https://github.com/dragonflyoss.

Project Site: https://d7y.io/

Sub-Projects: Dragonfly does not have formally defined "subprojects", but all repositories under the dragonflyoss adhere to the well defined governance.

Communication:

Project points of contacts:

Graduation Criteria Summary for Dragonfly

Adoption Assertion

The project has been adopted by the following organizations in a testing and integration or production capacity:

Dragonfly, an open source P2P-based file distribution and image acceleration systemt, has been adopted by many prominent organizations to enhance their file and image distribution capabilities. Public adopters listed in the Dragonfly repository’s ADOPTERS.md file include major cloud and technology providers.

Criteria

Below we address the graduation criteria with detailed updates and supplements as requested.

Application Process Principles

Suggested

N/A

Required

  • [x] TAG provides insight/recommendation of the project in the context of the landscape

Dragonfly operates according to well defined vendor-neutral governance in https://github.com/dragonflyoss/community/blob/master/GOVERNANCE.md, and all project communication, messaging, and collaboration is vendor-neutral.

  • [x] Review and acknowledgement of expectations for graduated projects and requirements for moving forward through the CNCF Maturity levels.

The Dragonfly project has reviewed and understands the expectations outlined in the Cloud Native Computing Foundation (CNCF) process README and graduation criteria. As an Incubating Level Project within the CNCF, Dragonfly continues to progress through the maturity levels.

  • Sandbox: https://github.com/cncf/toc/pull/162
  • Incubating: https://github.com/cncf/toc/pull/276
  • Graduation:
    • [x] Met during Project's application on 31-Aug-2023 (in our initial PR #1161 )

Completion of this due diligence document, resolution of concerns raised, and presented for public comment satisifies the Due Diligence Review criteria.

  • [x] Additional documentation as appropriate for project type, e.g.: installation documentation, end user documentation, reference implementation and/or code samples.

Project documentation can be found in https://d7y.io/docs/next/. Contributor documentation for the project can be found in https://github.com/dragonflyoss/community/blob/master/CONTRIBUTING.md.

Governance and Maintainers

Note: this section may be augmented by the completion of a Governance Review from TAG Contributor Strategy.

Suggested

  • [x] Governance has continuously been iterated upon by the project as a result of their experience applying it, with the governance history demonstrating evolution of maturity alongside the project's maturity evolution.

Dragonfly joined the CNCF as a sandbox project in October 2018 and became an incubating project in April 2020. In January 2020, Nydus became a sub-project of Dragonfly and was widely used for image acceleration. In April 2021, the Dragonfly v2.0 was released after architectural optimization and code refactoring. Dragonfly has 12 maintainers (committers). The public list of Dragonfly adopters is in the ADOPTERS.md. We've looked to expand our governance.

Decision-Making Process: Decisions are made through consensus among maintainers during regular community meetings or via mailing list discussions. Major decisions (e.g., roadmap changes, new maintainers) require a majority vote among maintainers and are documented in GOVERNANCE.md. Community input is encouraged through GitHub issues and public meetings before final decisions are made.

Maintainer Role Division: Maintainers share responsibilities across all project areas but often focus on specific sub-projects or components based on expertise (e.g., Nydus for image acceleration, console for UI). Specific roles include code review, release management, and community engagement. Detailed responsibilities and current maintainers are listed in MAINTAINERS.md.

  • 2018: Initial governance model established with a small group of core maintainers from Alibaba and Ant Group focusing on basic contribution and review processes.
  • 2020: Post-incubation, governance updated to include more maintainers from diverse organizations (e.g., ByteDance, Intel) and formalized sub-project leadership for Nydus.
  • 2021-2023: Introduced detailed contributor ladders and emeritus status for maintainers, alongside public documentation of decision-making processes to ensure transparency.

Required

  • [x] Clear and discoverable project governance documentation.

The Dragonfly project maintains clear and discoverable project governance documentation, as outlined in its GOVERNANCE.md. This document details the project's governance structure, including roles, responsibilities, and decision-making processes. It provides transparent guidelines for community participation, contributor promotions, and maintainer responsibilities, ensuring an open and inclusive process.

  • [x] Governance is up to date with actual project activities, including any meetings, elections, leadership, or approval processes.

All meetings within the Dragonfly community and ecosystem are tracked in the community calendar. This calendar as well as other ways to get involved are highlighted prominently in the project's main README.

The election process is outlined at https://github.com/dragonflyoss/community/blob/master/COMMUNITY_MEMBERSHIP.md#election-process.

Reference link for the community's latest Maintainer voting election: https://github.com/dragonflyoss/community/issues/62

Most of our decisions today are made by maintainers who're actively involved in the project, and we've set out a clear path for people to become maintainers. We have maintainers spread across several companies and we'd gladly accept more.

The "Maximum Representation" section of the governance policy enforces vendor neutrality in project leadership and elections.

  • [x] Document how the project makes decisions on leadership roles, contribution acceptance, requests to the CNCF, and changes to governance or project goals.

Project leadership makes decisions is defined in https://github.com/dragonflyoss/community/blob/master/COMMUNITY_MEMBERSHIP.md#how-we-make-decisions.

Contribution acceptance is augmented by the contributing guide with https://github.com/dragonflyoss/community/blob/master/CONTRIBUTING.md#contributing-code-and-docs.

  • [x] Document how role, function-based members, or sub-teams are assigned, onboarded, and removed for specific teams (example: Security Response Committee).

The membership ladder describes our basic roles and functions.

  • [x] Document complete list of current maintainers, including names, contact information, domain of responsibility, and affiliation.

All maintainers share all domains of responsbility currently, refer to maintainers.

  • [x] A number of active maintainers which is appropriate to the size and scope of the project.

In the past year we had 234 active contributors from 55 different organizations.

  • [x] Document a complete maintainer lifecycle process (including roles, onboarding, offboarding, and emeritus status).

Repository maintainers are added by: https://github.com/dragonflyoss/community/blob/master/COMMUNITY_MEMBERSHIP.md#adding-new-maintainers

Repository maintainers are removed by: https://github.com/dragonflyoss/community/blob/master/COMMUNITY_MEMBERSHIP.md#removing-inactive-maintainers

  • [x] Demonstrate usage of the maintainer lifecycle with outcomes, either through the addition or replacement of maintainers as project events have required.

The OWNERS.md files in the Dragonfly project repository should reflect the maintainer roles defined in the governance document.

Reference link for the community's latest Maintainer voting election: https://github.com/dragonflyoss/community/issues/62

  • [x] Project maintainers from at least 2 organizations that demonstrates survivability.

There are 12 maintainers from 7 different companies.

  • [x] Code and Doc ownership in Github and elsewhere matches documented governance roles.

This is documented in the governance process for maintainers. GitHub Teams for Maintainers and Approvers are managed for each repo.

  • [x] Document agreement that project will adopt CNCF Code of Conduct.

We operate under the CNCF CoC.

  • [x] CNCF Code of Conduct is cross-linked from other governance documents.

The CNCF Code of Conduct is linked from the root of the core Dragonfly repository: https://github.com/dragonflyoss/dragonfly/blob/main/CODE_OF_CONDUCT.md

  • [x] All subprojects, if any, are listed.

Dragonfly does not have formally defined "subprojects", but all repositories under the dragonflyoss adhere to the well defined governance.

  • [x] If the project has subprojects: subproject leadership, contribution, maturity status documented, including add/remove process.

Contributors and Community

Note: this section may be augmented by the completion of a Governance Review from TAG Contributor Strategy.

Suggested

  • [x] Contributor ladder with multiple roles for contributors.

Documented in https://github.com/dragonflyoss/community/blob/master/COMMUNITY_LADDER.md

Required

  • [x] Clearly defined and discoverable process to submit issues or changes.

Reporting General Issues: https://github.com/dragonflyoss/community/blob/master/CONTRIBUTING.md#reporting-general-issues

Reporting Security Issues: https://github.com/dragonflyoss/community/blob/master/CONTRIBUTING.md#reporting-security-issues

Contributing Code and Docs: https://github.com/dragonflyoss/community/blob/master/CONTRIBUTING.md#contributing-code-and-docs

  • [x] Project must have, and document, at least one public communications channel for users and/or contributors.

All communication channels are listed in the community project README: https://github.com/dragonflyoss/community/blob/master/README.md#community.

  • [x] List and document all project communication channels, including subprojects (mail list/slack/etc.). List any non-public communications channels and what their special purpose is.

All communication channels are listed in the community project README: https://github.com/dragonflyoss/community/blob/master/README.md#community.

  • [x] Up-to-date public meeting schedulers and/or integration with CNCF calendar.

All meetings within the Dragonfly community and ecosystem are tracked in the community calendar.

  • [x] Documentation of how to contribute, with increasing detail as the project matures.

The Contributing guide describes the process of how to contribute to the project, what the maintainers are expecting, and guidance for how to make a successful contribution.

  • [x] Demonstrate contributor activity and recruitment.

Contributor Data and Growth Trend:

  • As of mid-2025, Dragonfly has over 200 unique contributors on GitHub, with a steady growth of 15-20 new contributors per quarter over the past two years.
  • Contribution stats are publicly tracked via GitHub insights and shared during community meetings.

Incentive Mechanism:

  • Recognition of top contributors in release notes and community blogs, refer to https://github.com/dragonflyoss/dragonfly/releases/tag/v2.1.0.
  • Opportunities for active contributors to be nominated as maintainers, detailed in GOVERNANCE.md.

Engineering Principles

  • [x] Document project goals and objectives that illustrate the project’s differentiation in the Cloud Native landscape as well as outlines how this project fulfills an outstanding need and/or solves a problem differently.

Provider efficient, stable, and secure file distribution and image acceleration using P2P technology, aiming to become the best practice and standard solution for cloud-native architectures.

Landing Page in d7y.io:

  • [x] Document what the project does, and why it does it - including viable cloud native use cases.

The documentation lays out a general overview of the purpose and goals of the project, along with details about usage.

  • [x] Document and maintain a public roadmap or other forward looking planning document or tracking mechanism.

The public roadmap can be found at https://github.com/dragonflyoss/community/blob/master/ROADMAP.md.

  • [x] Roadmap change process is documented.

The expectations and process for updating the public roadmap over time is outlined in https://github.com/dragonflyoss/community/blob/master/ROADMAP.md.

  • [x] Document overview of project architecture and software design that demonstrates viable cloud native use cases, as part of the project's documentation.

Architecture: https://d7y.io/docs/next/#architecture, https://d7y.io/docs/next/operations/deployment/architecture/

Components introduction: https://d7y.io/docs/next/operations/deployment/applications/manager/, https://d7y.io/docs/next/operations/deployment/applications/scheduler/, https://d7y.io/docs/next/operations/deployment/applications/client/.

Quick Start(Kubernetes): https://d7y.io/docs/next/getting-started/quick-start/kubernetes/

Integrations: https://d7y.io/docs/next/operations/integrations/container-runtime/containerd/, https://d7y.io/docs/next/operations/integrations/container-runtime/cri-o/, https://d7y.io/docs/next/operations/integrations/harbor/ and etc.

  • [x] Document the project's release process and guidelines publicly in a RELEASES.md or equivalent file that defines:

    • [x] Release expectations (scheduled or based on feature implementation)
    • [x] Tagging as stable, unstable, and security related releases
    • [x] Information on branch and tag strategies
    • [x] Branch and platform support and length of support
    • [x] Artifacts included in the release.
    • Additional information on topics such as LTS and edge releases are optional. Release expectations are a social contract between the project and its end users and hence changes to these should be well thought out, discussed, socialized and as necessary agreed upon by project leadership before getting rolled out.

The release process is described here.

  • [x] History of regular, quality releases.

  • Dragonfly publishes releases in https://github.com/dragonflyoss/dragonfly/releases. We also announce releases on Dragonfly offical blog, refer to https://d7y.io/blog/

  • Dragonfly follows a release process as described in the Release Lifecycle.

Security

Note: this section may be augemented by a joint-assessment performed by TAG Security.

Suggested

  • [ ] Achieving OpenSSF Best Practices silver or gold badge.

We'll look into this down the road but it's not an immediate priority for us.

Required

  • [x] Clearly defined and discoverable process to report security issues.

The Dragonfly project's security policy is clearly documented at https://github.com/dragonflyoss/community/blob/master/SECURITY.md.

  • [x] Enforcing Access Control Rules to secure the code base against attacks (Example: two factor authentication enforcement, and/or use of ACL tools.)

The dragonflyoss organization has enabled the GitHub setting for "Require two-factor authentication for everyone in the dragonflyoss organization."

  • [x] Document assignment of security response roles and how reports are handled.

The response process for security vulnerability disclosure reports is outlined in detail in https://github.com/dragonflyoss/community/blob/master/SECURITY.md.

  • [x] Document Security Self-Assessment.

Documented in Security Self-Assessment. We intend to merge the PR to TAG Security repository, refer to https://github.com/cncf/tag-security/blob/main/community/assessments/projects/dragonfly/self-assessment.md.

  • [x] Third Party Security Review.

    • [x] Moderate and low findings from the Third Party Security Review are planned/tracked for resolution as well as overall thematic findings, such as: improving project contribution guide providing a PR review guide to look for memory leaks and other vulnerabilities the project may be susceptible to by design or language choice ensuring adequate test coverage on all PRs.

A third party security audit was performed by Trail of Bits, you can see the full report here.

  • [x] Achieve the Open Source Security Foundation (OpenSSF) Best Practices passing badge.

  • OpenSSF Best Practices passing badge can be found at https://www.bestpractices.dev/en/projects/10432. This badge is displayed prominently on the main project README.

  • OpenSSF Scorecard report can be found at https://scorecard.dev/viewer/?uri=github.com/dragonflyoss/dragonfly. This badge is displayed prominently on the main project README.

Ecosystem

Suggested

N/A

Required

  • [x] Publicly documented list of adopters, which may indicate their adoption level (dev/trialing, prod, etc.)

This list shows non-exhaustive adopters of dragonfly.

  • [x] Used in appropriate capacity by at least 3 independent + indirect/direct adopters, (these are not required to be in the publicly documented list of adopters)

The project provided the TOC with a list of adopters for verification of use of the project at the level expected, i.e. production use for graduation, dev/test for incubation.

  • [ ] TOC verification of adopters.

Refer to the Adoption portion of this document.

  • [x] Clearly documented integrations and/or compatibility with other CNCF projects as well as non-CNCF projects.

Dragonfly integrates with many CNCF projects:

  • Kubernetes as a hosting platform with the Dragonfly.
  • Harbor preheats image and oci artifacts by Dragonfly.
  • containerd distributes image by Dragonfly.
  • cri-o distributes image by Dragonfly.
  • Prometheus to collect metrics.
  • Open Telemetry to generate, collect, and export telemetry data.
  • ArtifactHub indexes all versions of Dragonfly's main Helm chart for installation.
  • gRPC for high-performance remote procedure calls (RPC).
  • Helm used to deploy Dragonfly to Kubernetes.
  • ModelPack distributes model artifacts by Dragonfly.

Adoption

Adopter 1 - DiDi/Service - used from 04/2023

If the Adopting organization needs to remain anonymous, stating the industry vertical is sufficient. MONTH YEAR

Adopter 2 - ByteDance/Internet - used from 09/2022

If the Adopting organization needs to remain anonymous, stating the industry vertical is sufficient. MONTH YEAR

Adopter 3 - Ant Group/Financial - used from 10/2018

If the Adopting organization needs to remain anonymous, stating the industry vertical is sufficient. MONTH YEAR

Adopter 4 - Kuaishou/Internet - used from 06/2019

If the Adopting organization needs to remain anonymous, stating the industry vertical is sufficient. MONTH YEAR

Adopter 5 - Alibaba/Internet - used from 10/2018

If the Adopting organization needs to remain anonymous, stating the industry vertical is sufficient. MONTH YEAR

gaius-qi avatar Jun 26 '24 16:06 gaius-qi

Update: Adopter interviews 2/5 complete cc: @nikhita

angellk avatar Aug 06 '24 04:08 angellk

Currently undergoing joint-assessment with TAG Security.

TheFoxAtWork avatar Oct 22 '24 15:10 TheFoxAtWork

Continuing to wait for joint-assessment to complete with TAG Security before resuming Due Diligence. cc: @nikhita

angellk avatar Nov 21 '24 22:11 angellk

Thank you to TAG Security for their thorough Joint Assessment with the Dragonfly project.

@gaius-qi please have the Dragonfly project address the recommendations surfaced from the assessment and reapply when the project is ready. A TOC member will pick up from where the project left off.

cc: @nikhita

angellk avatar Feb 07 '25 18:02 angellk

Thank you to TAG Security for their thorough Joint Assessment with the Dragonfly project.

@gaius-qi please have the Dragonfly project address the recommendations surfaced from the assessment and reapply when the project is ready. A TOC member will pick up from where the project left off.

cc: @nikhita

@angellk Thanks! @CormickKneey and I will handle the recommendations and create tracking issue.

gaius-qi avatar Feb 10 '25 02:02 gaius-qi

@angellk Dragonfly team has finished the recommendations surfaced from the assessment.

Improvement of Security Joint Assessment: https://github.com/dragonflyoss/dragonfly/issues/3811

gaius-qi avatar Feb 24 '25 03:02 gaius-qi

Thank you @gaius-qi , @CormickKneey and the rest of the Dragonfly team for working through the recommendations from the Joint Security Assessment. Also to the team from TAG Security.

The Graduation due diligence has been re-opened.

angellk avatar Apr 22 '25 03:04 angellk

Reviewing release processes with project.

angellk avatar May 06 '25 15:05 angellk

@chaochao726 will also participate in the graduation process of Dragonfly. Welcome!

gaius-qi avatar May 07 '25 05:05 gaius-qi

Thank you @khallai for performing Dragonfly governance review and @mrbobbytables for raising Dragonfly governance follow-up items.

@gaius-qi, @chaochao726 We acknowledge the quick action and significant progress made by the Dragonfly team, and also understand that more work is underway. Please continue to address the points raised in the governance feedback.

As a reminder for graduation, the TOC reviews both the design and sustained execution of your open governance. The TOC reviewers believe more time is needed for Dragonfly to mature its governance practices and show it works in action.

Consequently, the project's DD will be paused at this time. Please reapply for graduation when the project is ready. A TOC member will pick up from where the project left off.

kevin-wangzefeng avatar Jun 01 '25 19:06 kevin-wangzefeng

Hi @kevin-wangzefeng, @angellk. We have solved the problem raised in https://github.com/dragonflyoss/community/issues/27 and @mrbobbytables has reviewed it. And we will take the time to improve the issues that the community has discovered. cc @chaochao726

gaius-qi avatar Jun 10 '25 05:06 gaius-qi

Hi, @kevin-wangzefeng @angellk, we've finished another round of updates covering a wide range of governance, community practices and document updates and would love to proceed with the graduation process. Please kindly help with the next steps. Kindly let us know if there are further actions needed. cc @gaius-qi @mrbobbytables

richardbsk avatar Aug 06 '25 09:08 richardbsk

Thanks for the update, I've moved the application to "TOC DD Evaluation" and will start working on evaluating it soon.

kevin-wangzefeng avatar Aug 11 '25 08:08 kevin-wangzefeng

Status update on 9/02: I've started working one the DD and currently going through the checklist items.

kevin-wangzefeng avatar Sep 02 '25 15:09 kevin-wangzefeng

Status update on Sept. 16th:

  • I went through the DD checklist and provided feedbacks to the project team to check and fix.
  • Currently working on scheduling adopter interview with the adopter contacts provided by the project team.

kevin-wangzefeng avatar Sep 16 '25 18:09 kevin-wangzefeng

Status update: The DD report has been sent to TOC members for TOC internal review, period open until end-of-day Oct. 17th.

kevin-wangzefeng avatar Oct 10 '25 09:10 kevin-wangzefeng

We are good to move this to public comment today 👍

mrbobbytables avatar Oct 14 '25 15:10 mrbobbytables

The project due diligence is out for Public Comment. The public comment period is open for 2 weeks, until End-Of-Day (EOD) 27 October 2025.

Link to the DD PR: https://github.com/cncf/toc/pull/1924

/dd in-comment-period

kevin-wangzefeng avatar Oct 15 '25 01:10 kevin-wangzefeng

/vote

angellk avatar Oct 28 '25 11:10 angellk

Vote created

@angellk has called for a vote on [Graduation] Dragonfly Graduation Application (#1358).

The members of the following teams have binding votes:

Team
@cncf/cncf-toc-voters

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.

git-vote[bot] avatar Oct 28 '25 11:10 git-vote[bot]

/check-vote

angellk avatar Oct 28 '25 20:10 angellk

Vote status

So far 81.82% of the users with binding vote are in favor and 0.00% are against (passing threshold: 66%).

Summary

In favor Against Abstain Not voted
9 0 0 2

Binding votes (9)

User Vote Timestamp
TheFoxAtWork In favor 2025-10-28 15:22:26.0 +00:00:00
angellk In favor 2025-10-28 11:43:54.0 +00:00:00
chira001 In favor 2025-10-28 13:03:49.0 +00:00:00
jeremyrickard In favor 2025-10-28 14:46:55.0 +00:00:00
kevin-wangzefeng In favor 2025-10-28 15:49:17.0 +00:00:00
kfaseela In favor 2025-10-28 15:20:43.0 +00:00:00
kgamanji In favor 2025-10-28 15:08:07.0 +00:00:00
linsun In favor 2025-10-28 15:05:14.0 +00:00:00
rochaporto In favor 2025-10-28 13:07:01.0 +00:00:00
@dims Pending
@chadbeaudin Pending

Non-binding votes (15)

User Vote Timestamp
gaius-qi In favor 2025-10-28 12:07:01.0 +00:00:00
BruceAko In favor 2025-10-28 12:07:44.0 +00:00:00
mingcheng In favor 2025-10-28 12:11:42.0 +00:00:00
bergwolf In favor 2025-10-28 12:13:28.0 +00:00:00
CooooolFrog In favor 2025-10-28 12:13:46.0 +00:00:00
imeoer In favor 2025-10-28 12:16:51.0 +00:00:00
fcgxz2003 In favor 2025-10-28 12:21:40.0 +00:00:00
fenfeng9 In favor 2025-10-28 12:22:21.0 +00:00:00
BraveY In favor 2025-10-28 12:22:44.0 +00:00:00
pioneerlfn In favor 2025-10-28 12:27:10.0 +00:00:00
EvanCley In favor 2025-10-28 12:28:13.0 +00:00:00
yyzai384 In favor 2025-10-28 12:28:16.0 +00:00:00
ClementMaH In favor 2025-10-28 12:29:14.0 +00:00:00
gnawux In favor 2025-10-28 12:42:49.0 +00:00:00
richardbsk In favor 2025-10-28 13:05:21.0 +00:00:00

git-vote[bot] avatar Oct 28 '25 20:10 git-vote[bot]

Congratulations to @gaius-qi , the Dragonfly maintainers and Dragonfly community! Moving to press coordination. cc: @krook @kevin-wangzefeng

angellk avatar Oct 28 '25 20:10 angellk

Congratulations to @gaius-qi , the Dragonfly maintainers and Dragonfly community! Moving to press coordination. cc: @krook @kevin-wangzefeng

@angellk @kevin-wangzefeng Thank you for your outstanding efforts. This is a major milestone for the project, and I’m grateful to be part of the journey.

gaius-qi avatar Oct 29 '25 02:10 gaius-qi

Wohoo! A milestone achieved. 🥇 Thanks @angellk and @kevin-wangzefeng for the dedicated technical taste for the review process and kudos to the TOC team's effort! And also thanks to @mrbobbytables and @krook's ongoing support!

richardbsk avatar Oct 29 '25 06:10 richardbsk

Vote closed

The vote passed! 🎉

90.91% of the users with binding vote were in favor and 0.00% were against (passing threshold: 66%).

Summary

In favor Against Abstain Not voted
10 0 0 1

Binding votes (10)

User Vote Timestamp
@TheFoxAtWork In favor 2025-10-28 15:22:26.0 +00:00:00
@angellk In favor 2025-10-28 11:43:54.0 +00:00:00
@chira001 In favor 2025-10-28 13:03:49.0 +00:00:00
@dims In favor 2025-10-28 20:54:15.0 +00:00:00
@jeremyrickard In favor 2025-10-28 14:46:55.0 +00:00:00
@kevin-wangzefeng In favor 2025-10-28 15:49:17.0 +00:00:00
@kfaseela In favor 2025-10-28 15:20:43.0 +00:00:00
@kgamanji In favor 2025-10-28 15:08:07.0 +00:00:00
@linsun In favor 2025-10-28 15:05:14.0 +00:00:00
@rochaporto In favor 2025-10-28 13:07:01.0 +00:00:00

Non-binding votes (16)

User Vote Timestamp
@gaius-qi In favor 2025-10-28 12:07:01.0 +00:00:00
@BruceAko In favor 2025-10-28 12:07:44.0 +00:00:00
@mingcheng In favor 2025-10-28 12:11:42.0 +00:00:00
@bergwolf In favor 2025-10-28 12:13:28.0 +00:00:00
@CooooolFrog In favor 2025-10-28 12:13:46.0 +00:00:00
@imeoer In favor 2025-10-28 12:16:51.0 +00:00:00
@fcgxz2003 In favor 2025-10-28 12:21:40.0 +00:00:00
@fenfeng9 In favor 2025-10-28 12:22:21.0 +00:00:00
@BraveY In favor 2025-10-28 12:22:44.0 +00:00:00
@pioneerlfn In favor 2025-10-28 12:27:10.0 +00:00:00
@EvanCley In favor 2025-10-28 12:28:13.0 +00:00:00
@yyzai384 In favor 2025-10-28 12:28:16.0 +00:00:00
@ClementMaH In favor 2025-10-28 12:29:14.0 +00:00:00
@gnawux In favor 2025-10-28 12:42:49.0 +00:00:00
@richardbsk In favor 2025-10-28 13:05:21.0 +00:00:00
@Liam-Zhao In favor 2025-10-29 2:34:32.0 +00:00:00

git-vote[bot] avatar Oct 29 '25 06:10 git-vote[bot]