-
Notifications
You must be signed in to change notification settings - Fork 639
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
[Graduation] Dragonfly Graduation Application #1358
Comments
Update: Adopter interviews 2/5 complete cc: @nikhita |
Currently undergoing joint-assessment with TAG Security. |
Continuing to wait for joint-assessment to complete with TAG Security before resuming Due Diligence. |
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. |
@angellk Dragonfly team has finished the recommendations surfaced from the assessment. Improvement of Security Joint Assessment: dragonflyoss/dragonfly#3811 |
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: nydus, nydus-snapshotter, api, console, monitoring, client.
Communication: Slack, Meetings, Mailing List(dragonfly-discuss@googlegroups.com), DingTalk(23304666).
Project points of contacts:
#dragonfly
channel on CNCF SlackGraduation Criteria Summary for Dragonfly
Adoption Assertion
The project has been adopted by the following organizations in a testing and integration or production capacity:
Criteria
Application Process Principles
Suggested
N/A
Required
Completion of this due diligence document, resolution of concerns raised, and presented for public comment satisifies the Due Diligence Review criteria.
Governance and Maintainers
Note: this section may be augmented by the completion of a Governance Review from TAG Contributor Strategy.
Suggested
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.
Required
https://github.com/dragonflyoss/dragonfly/blob/main/GOVERNANCE.md
We sync information in the mailing list(dragonfly-maintainers@googlegroups.com) in time.
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.
This is included in our governance docs and in our contributor docs.
All maintainers share all domains of responsbility currently, refer to maintainers.
Dragonfly has 12 maintainers (committers) from
Alibaba Group, Ant Group, Baidu Group, Dalian University of Technology, ByteDance, Intel and JiHu.
https://github.com/dragonflyoss/dragonfly/blob/main/GOVERNANCE.md
We've moved a couple of maintainers to emeritus status as they've drifted away from the project. This lists current and emeritus maintainers, refer to OWNERS.md.
There are 12 maintainers from 7 different companies.
This is documented in the governance process for maintainers. GitHub Teams for Maintainers and Reveivers are managed for each repo.
We operate under the CNCF CoC.
The Contributing is in the https://github.com/dragonflyoss/dragonfly/blob/main/CONTRIBUTING.md#contributing-to-dragonfly.
All the subproject are list in the repos.
Mentioned at the beginning of our governance docs:
This doc outlines the responsibilities of contributor roles in Dragonfly. The Dragonfly project is subdivided into sub-projects under (predominantly, but not exclusively) nydus, nydus-snapshotter, api, docs, console and client. Responsibilities for roles are scoped to these sub-projects (repos).
Contributors and Community
Note: this section may be augmented by the completion of a Governance Review from TAG Contributor Strategy.
Suggested
Documented in https://github.com/dragonflyoss/dragonfly/blob/main/GOVERNANCE.md.
Required
Documented in https://github.com/dragonflyoss/dragonfly/blob/main/CONTRIBUTING.md.
We have several, listed at the top of this issue.
All listed here.
Public Dragonfly community meetings are listed in the CNCF calendar. Tracing in the community.
Documented in https://github.com/dragonflyoss/dragonfly/blob/main/CONTRIBUTING.md.
We would like to thank teams who have made outstanding contributions, such as https://github.com/dragonflyoss/dragonfly/releases/tag/v2.0.9.
Engineering Principles
Landing Page in d7y.io:
Provide efficient, stable, secure file distribution and image acceleration based on p2p technology to be the best practice and standard solution in cloud native architectures.
Now Dragonfly is not only used in image acceleration, but also has many use cases in file distribution and AI model distribution.
Documented in https://d7y.io/docs/next/.
See the Roadmap list. We will update it once a year.
Documented in https://github.com/dragonflyoss/community/blob/master/ROADMAP.md.
Documented in https://d7y.io/docs/next/.
Document the project's release process and guidelines publicly in a RELEASES.md or equivalent file that defines:
Documented in https://github.com/dragonflyoss/community/blob/master/RELEASE.md.
Dragonfly publishs the release in https://github.com/dragonflyoss/dragonfly/releases. And we will release to the cncf blogs, refer to https://www.cncf.io/blog/2023/08/07/dragonfly-v2-1-0-is-released/.
Security
Note: this section may be augemented by a joint-assessment performed by TAG Security.
Suggested
We'll look into this down the road but it's not an immediate priority for us.
Required
SECURITY.md stores in the repo.
2FA required for GitHub org members.
Documented in Security Policy.
Documented in Security Self-Assessment. We intend to merge the PR to TAG Security repository.
Third Party Security Review.
A third party security audit was performed by Trail of Bits, you can see the full report here.
https://www.bestpractices.dev/zh-CN/projects/7103
Ecosystem
Suggested
N/A
Required
This list shows non-exhaustive adopters of dragonfly.
We have more than 3 adopters, and with the rapid development of the AI ecosystem, Dragonfly is also being used as a model distribution service by more AI companies.
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.
Refer to the Adoption portion of this document.
Dragonfly integrates with many CNCF projects:
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
The text was updated successfully, but these errors were encountered: