Skip to content

Commit cb3d632

Browse files
committed
Update adopter group governence
Signed-off-by: Monokaix <[email protected]>
1 parent d4494af commit cb3d632

File tree

5 files changed

+231
-29
lines changed

5 files changed

+231
-29
lines changed
Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
name: Volcano Adopter Group Membership Request
2+
description: Use this form to apply for joining the Volcano Adopter Group.
3+
title: "Volcano Adopter Group Application for [Your Name]"
4+
labels: ["area/github-membership", "adopter-group-membership"]
5+
assignees:
6+
- Monokaix
7+
body:
8+
- type: markdown
9+
attributes:
10+
value: |
11+
Thank you for your interest in joining the Volcano Adopter Group!
12+
Please fill out this form with all the necessary information.
13+
The project maintainers will review your application and get back to you shortly.
14+
- type: input
15+
id: developer-name
16+
attributes:
17+
label: Your Name
18+
description: Please enter your full name.
19+
placeholder: ex. Arya Stark
20+
validations:
21+
required: true
22+
- type: input
23+
id: company-name
24+
attributes:
25+
label: Company Name
26+
description: Please enter the name of your company or organization.
27+
placeholder: ex. AwesomeCorp
28+
validations:
29+
required: true
30+
- type: input
31+
id: email
32+
attributes:
33+
label: Email
34+
description: The email address you want to use for joining the Volcano Adopter mail group. Please use `[at]` instead of `@` to hide your email address from crawlers.
35+
placeholder: ex. example[at]awesomecorp.com
36+
validations:
37+
required: true
38+
- type: input
39+
id: github-id
40+
attributes:
41+
label: GitHub ID
42+
description: The GitHub ID for joining the volcano-adopter-group team on GitHub.
43+
placeholder: ex. @example_user
44+
validations:
45+
required: true
46+
- type: input
47+
id: volcano-version
48+
attributes:
49+
label: Current Volcano Version in Use
50+
description: Please specify the version of Volcano you are currently using.
51+
placeholder: ex. v1.11.1
52+
validations:
53+
required: true
54+
- type: checkboxes
55+
id: requirements
56+
attributes:
57+
label: Requirements(Things that you are recommended to do along with the application)
58+
options:
59+
- label: I have reviewed the [Volcano Adopter Group guidelines](https://github.com/volcano-sh/community/blob/main/adopter-group/README.md)
60+
required: true
61+
- label: I have watched volcano-sh/volcano on GitHub to subscribe updates (My account appears in the [watchers list](https://github.com/volcano-sh/volcano/watchers))
62+
required: true
63+
- label: I have [enabled 2FA on my GitHub account](https://help.github.com/en/github/authenticating-to-github/about-two-factor-authentication)
64+
required: true
65+
- label: I have subscribed to the [Volcano mailing list](https://groups.google.com/forum/#!forum/volcano-sh)
66+
required: true
67+
- label: "Ensure your [affiliation in gitdm](https://github.com/cncf/gitdm?tab=readme-ov-file#addingupdating-affiliation) is up to date (gitdm is used by [devstats](https://k8s.devstats.cncf.io/) to track affiliation)"
68+
required: true
69+
- label: "Ensure your [affiliation in openprofile.dev](https://openprofile.dev/edit/profile) is up to date (used by [LFX Insights](https://insights.lfx.dev/) to track affiliation, will replace gitdm in the future)"
70+
required: true
71+
- type: checkboxes
72+
id: process-tracking
73+
attributes:
74+
label: Application Process Tracking (For Maintainers)
75+
description: Tasks for maintainers to get you on board.
76+
options:
77+
- label: "[Maintainer] Verify applicant identity and information completeness"
78+
required: false
79+
- label: "[Maintainer] Invite applicant to [the Volcano Adopter mail group](https://groups.google.com/g/volcano-adopter-group)"
80+
required: false
81+
- label: "[Maintainer] Invite applicant to the Volcano Adopter GitHub team"
82+
required: false
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
---
2+
name: Adopter Onboarding
3+
title: Adopter Onboarding for <name>
4+
about: Create a checklist of tasks for an organization to complete the onboarding process
5+
---
6+
7+
Welcome to Volcano Adopters Onboarding!
8+
9+
This is an issue created to help onboard your organization as a [Volcano Adopter](https://github.com/volcano-sh/community/blob/master/adopters.md).
10+
11+
We encourage your organization to complete onboarding within one week of acceptance.
12+
13+
Please track your progress by using "Quote reply" to create your own copy of this checklist in an issue, so that you can update the status as you finish items.
14+
15+
**Things that Volcano will need from your organization:**
16+
17+
- [ ] Name of your organization or company
18+
- [ ] Link to your website
19+
- [ ] Your country
20+
- [ ] Your contact info (such as Email, Twitter, WeChat)
21+
- [ ] Usage scenario
22+
- [ ] Usage stage (evaluating, production)
23+
- [ ] Logo (Optional, this will not be used for commercial purposes.)
24+
- [ ] Whether your organization needs help from the community
25+
26+
To complete the above information, please leave a comment on this [issue](https://github.com/volcano-sh/volcano/issues/3855).
27+
28+
**Things that your organization needs to do or the Volcano community will help to do:**
29+
30+
- [ ] Edit the list of adopters in [adopters.md](https://github.com/volcano-sh/community/blob/master/adopters.md) and open a Pull Request.
31+
32+
After completing all of the above tasks, you can see your organization listed as a Volcano adopter.
33+
34+
Thank you very much for being part of our community - we greatly appreciate your involvement!

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,7 @@
1313

1414
# Dependency directories (remove the comment below to include it)
1515
# vendor/
16+
17+
# IDE
18+
.idea
19+
.vscode

adopter-group/README.md

Lines changed: 103 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
1+
# Volcano Adopter Group
2+
3+
The structure and content of this Volcano Adopter Group draw significant inspiration from the [Karmada Adopter Group](https://github.com/karmada-io/community/blob/main/adopter-group/README.md).
4+
Wording has been adapted or adopted from their document to ensure clarity and consistency for similar concepts.
5+
We respect and appreciate the contribution of the Karmada community.
6+
7+
## Introduction
8+
9+
The Volcano Adopter Group is a community initiative to foster a welcoming and dynamic environment for individuals and organizations utilizing the Volcano project.
10+
This group facilitates the sharing of knowledge, best practices, and user experiences. It also provides a platform for users to connect, collaborate on projects, and contribute to the enhancement of Volcano.
11+
12+
## Purpose
13+
14+
The primary objectives of the Volcano Adopter Group are:
15+
16+
* **Share Knowledge:** Enable users to exchange experiences, challenges, and solutions related to Volcano usage.
17+
* **Promote Collaboration:** Offer a space for users to collaborate, exchange ideas, and address common problems.
18+
* **Support Users:** Provide resources, tutorials, and guidance to assist users in effectively using Volcano.
19+
* **Gather Feedback:** Collect user feedback to inform the future development of Volcano.
20+
* **Increase Engagement:** Enhance engagement within the Volcano community through regular community interactions and discussions.
21+
22+
## Important Considerations
23+
24+
* **Community Focus:** This group's purpose is to foster community and knowledge sharing. It does not grant special privileges or influence over the Volcano project.
25+
* **Equal Treatment:** The Volcano community is committed to treating all users and contributors equitably.
26+
* **Community Guidelines:** Members are expected to adhere to the [Volcano community's code of conduct](https://github.com/volcano-sh/community/blob/master/code_of_conduct.md).
27+
28+
## Membership
29+
30+
### Who Can Join?
31+
32+
The Volcano Adopter Group is open to end-users and vendors who are actively using Volcano. This encompasses:
33+
34+
* **End Users:** Organizations that deploy and operate Volcano in their environments.
35+
* **Vendors:** Companies that offer products or services based on Volcano and have customers utilizing it.
36+
37+
*Note: Community contributions are currently not a prerequisite for joining. However, the community may in the future encourage members to contribute to the Volcano community.*
38+
39+
### How to Join
40+
41+
To become a member of the Volcano Adopter Group, please follow these steps:
42+
43+
* **For the First Member from Your Organization**
44+
45+
1. **Leave a Comment on [this issue](https://github.com/volcano-sh/volcano/issues/3855):**
46+
- Leave a comment on this issue with the required information.
47+
48+
2. **Review and Onboarding:**
49+
- Volcano community maintainers will review your application to confirm eligibility.
50+
- Upon approval, your organization may be added to the list of [Volcano Adopter Group](https://github.com/volcano-sh/community/blob/master/adopters.md), and you will receive invitations to join the relevant teams and groups.
51+
52+
* **For Additional Members from an Existing Organization**
53+
54+
1. **Prepare Information:**
55+
- Your name
56+
- Your organization's name: Be sure it already present on the [Volcano Adopter Group](https://github.com/volcano-sh/community/blob/master/adopters.md).
57+
- Your preferred contact information
58+
59+
2. **Submit the Application:**
60+
- Option 1: Open an [issue with the template](https://github.com/volcano-sh/community/issues/new?assignees=Monokaix&labels=area%2Fgithub-membership+%2Cadopter-group-membership&projects=&template=adopter-group-application.yaml&title=Volcano+Adopter+Group+Application+for+%5BYour+Name%5D), and fill in required information on the issue.
61+
- Option 2: Email the maintainers ([email protected]) with the information on above.
62+
63+
3. **Review and Addition:**
64+
- Volcano community maintainers will verify your request and initiate the following onboarding steps:
65+
- **Mail Group Registration**: Add you to the `[email protected]` mail group.
66+
- **Send GitHub Invitation**: Send an invitation to add you to the volcano-adopter-group team on GitHub.
67+
- Upon approval, you will be invited to join relevant teams and groups.
68+
69+
## Benefits of Joining
70+
71+
Membership in the Volcano Adopter Group provides several benefits:
72+
73+
* **Community Recognition:** Visibility within the Volcano community, and your company's profile will be featured on the list of [Volcano Adopter Group](https://github.com/volcano-sh/community/blob/master/adopters.md).
74+
* **Networking Opportunities:** Connections with other Volcano users, developers, and enthusiasts.
75+
* **Experience Sharing:** Opportunities to share and learn from user stories and best practices.
76+
* **Event Participation:** Invitations to participate in Volcano-related events, including KubeCon + CloudNativeCon, webinars, and meetups.
77+
* **Community Participation:** Opportunities to engage in community activities and discussions.
78+
79+
## Communication and Meetings
80+
81+
Currently, we do not have a fixed meeting schedule. We encourage adopter members to voluntarily request and host meetings.
82+
These meetings can be held monthly, quarterly, or as needed, depending on the preferences expressed by the group members. The format and frequency of these meetings will be determined based on community input.
83+
84+
## Exit Mechanism
85+
86+
The Volcano community will establish a transparent process for members to leave the Adopter Group if desired.
87+
The community also reserves the right to remove members who violate community guidelines.
88+
89+
## Usage of Adopter Group Information
90+
91+
* **Public Sharing:** With consent, the community may share organizational information (e.g. company name, company logo, company website, etc.) and use cases in public forums (such as blogs, conferences, social media, etc.). **However, we will not publicly share any personal information**.
92+
* **Prohibition of Commercial Use:** Adopter Group information is for community engagement and promotion, **not for commercial use**.
93+
* **Intellectual Property Protection:** Submissions must comply with relevant laws, regulations and open-source licenses. (If your submission includes third-party intellectual property, ensure that you have obtained the necessary authorization or permission.)
94+
* **Privacy Protection:** We take your privacy seriously. All personal data (such as names, email addresses, GitHub IDs, etc.) will be used solely for internal communication and management purposes and will not be disclosed or shared with third parties unless you explicitly consent.
95+
* **Adherence to Community Guidelines:** As a member of the Volcano Adopter Group, you are expected to adhere to [the community's code of conduct](https://github.com/volcano-sh/community/blob/master/code_of_conduct.md) and guidelines. Respect the rights and opinions of other members and actively participate in healthy discussions and collaborations.
96+
97+
## Contact Information
98+
99+
For inquiries regarding the Volcano Adopter Group, please contact the Volcano community through the following channels:
100+
101+
- **Maintainer Mailing List**: [[email protected]](mailto:[email protected])
102+
103+
*Note: This document is subject to updates based on community feedback and evolving needs.*

community-building-program.md

Lines changed: 8 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,11 @@
1-
## Introduction
2-
In order to help users quickly integrate into the community, accelerate implementation, and jointly create a prosperous community ecology, the Volcano community is now launching the Volcano community co-construction plan. Through the Volcano community co-construction plan, you will receive support such as technical guidance, publicity and promotion, and opportunities for online/offline technical evangelism and sharing! If your company or organization recognizes Volcano's technical route, hopes to get help in the process of using Volcano, and intends to build technical influence with the Volcano community, please consider joining the program.
1+
# Migration of Volcano Community Building Program to Adopter Group
32

4-
## Joining the program will get following benefits.
5-
- Free training opportunities from the community:
6-
- Open source community basic knowledge training, including community governance structure introduction, community development model introduction, open source contribution guidance, etc.
7-
- Volcano advanced knowledge training, including architecture and function introduction, analysis of the latest version, etc.
8-
- Offline Communication Opportunities:
9-
- Communication and analysis against user's special scenario, directly attacking problems and protecting project privacy.
10-
- Analysis of difficult problems during the landing process to improve the efficiency of resolution.
11-
- Direct feedback on technical iteration requirements for faster response.
12-
- Opportunities to publicize in official media:
13-
- Selected projects will be displayed on the official platform.
14-
- During the landing process, the community will assist in media promotion at milestone nodes.
15-
- Opportunities to increase technology impact:
16-
- After the project is completed and implemented, the main contributors will receive a community thank you letter.
17-
- Opportunity to display the company (or organization) Logo on the official [website](https://volcano.sh/en/).
18-
- Online/offline technology sharing opportunities.
19-
- Opportunity to speak at the Volcano session at KubeCon.
20-
- Opportunity to jointly host community events such as technical summits, salons, meetups, etc.
3+
**Dear Volcano Community Users:**
214

22-
## Requirement
23-
- Willing to follow the Volcano community [code of conduct](https://github.com/volcano-sh/volcano/blob/2734a21bb4df0860257c1238cc9f3e7c5ff32705/code_of_conduct.md)
24-
- Agree with the open source culture, be willing to communicate, share and collaborate in the community, and respect the contributions of others.
25-
- Two or more Volcano community members.
26-
- Recognize the Volcano technology route, plan to participate in community contribution deeply. It will be great to have one or more following practices.
27-
- Landing Volcano in a production environment.
28-
- Release commercial products based on Volcano that can be delivered to customers.
29-
- Provide customers with Volcano technical consulting services.
30-
- Use Volcano as a research object.
5+
Please be advised that the Volcano Community Building Program has been migrated and is now the **Volcano Adopter Group**.
316

32-
For any questions and problems, please contact the [Volcano community Maintainer](https://github.com/volcano-sh/volcano/blob/master/MAINTAINERS.md).
7+
The goals and benefits of the former program will continue under the framework of the Adopter Group, which aims to recognize and support organizations and individuals actively using Volcano.
8+
9+
**For more details about the Volcano Adopter Group, including how to join, please refer to the [Volcano Adopter Group](adopter-group/README.md).**
10+
11+
We encourage your continued participation in the Volcano community through the Adopter Group!

0 commit comments

Comments
 (0)