Skip to content

docs: add membership application template for community roles#78

Merged
mingcheng merged 4 commits into
masterfrom
chroe/membership-application
Sep 15, 2025
Merged

docs: add membership application template for community roles#78
mingcheng merged 4 commits into
masterfrom
chroe/membership-application

Conversation

@mingcheng

Copy link
Copy Markdown
Member

Description

  • Introduce detailed application form for candidate nomination
  • Update COMMUNITY_LADDER.md with application process steps
  • Support alignment with community values and governance

@mingcheng mingcheng added enhancement New feature or request document labels Sep 5, 2025

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR introduces a standardized membership application process for the Dragonfly project community, establishing a formal framework for candidate nomination and evaluation.

  • Adds a comprehensive bilingual application template covering technical background, open source experience, and community fit assessment
  • Updates the community ladder promotion process with detailed step-by-step procedures for Member, Approver, and Maintainer roles
  • Establishes voting requirements and documentation standards for role transitions

Reviewed Changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 5 comments.

File Description
asserts/membership_application.md New bilingual application template with comprehensive questionnaire for community role candidates
COMMUNITY_LADDER.md Updated promotion processes with detailed steps, voting requirements, and application procedures for all community roles

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Comment thread asserts/membership_application.md Outdated
Comment thread asserts/membership_application.md Outdated
Comment thread asserts/membership_application.md Outdated
Comment thread asserts/membership_application.md Outdated
Comment thread COMMUNITY_LADDER.md Outdated
@mingcheng mingcheng marked this pull request as ready for review September 5, 2025 08:21
@mingcheng mingcheng enabled auto-merge (squash) September 5, 2025 08:21
@mingcheng mingcheng force-pushed the chroe/membership-application branch 3 times, most recently from 6a77290 to 4e440fd Compare September 8, 2025 06:10
Comment thread COMMUNITY_LADDER.md Outdated
@chlins

chlins commented Sep 8, 2025

Copy link
Copy Markdown
Member

Based on the document description, do nomination and voting need to be separated into two issues, with voting taking place after the nomination period ends?

@mingcheng

mingcheng commented Sep 8, 2025

Copy link
Copy Markdown
Member Author

Based on the document description, do nomination and voting need to be separated into two issues, with voting taking place after the nomination period ends?

Yes, so I also provided the two issues template in this pull request, which named voting.md and nominate.md

@chlins

chlins commented Sep 8, 2025

Copy link
Copy Markdown
Member

Based on the document description, do nomination and voting need to be separated into two issues, with voting taking place after the nomination period ends?

Yes, so I also provided the two issues template in this pull request, which named voting.md and nominate.md

@mingcheng Can these two parts be combined to simplify the process, nomination and voting be considered together?

@mingcheng mingcheng force-pushed the chroe/membership-application branch from 17a4503 to a968315 Compare September 10, 2025 02:27
@mingcheng

Copy link
Copy Markdown
Member Author

Update the ladder file to clarify the reasoning and improve the nomination passing logic.

@gaius-qi

Copy link
Copy Markdown
Member

@mingcheng Please rebase master branch.

Comment thread .github/ISSUE_TEMPLATE/bug-report.md Outdated
Comment thread .github/ISSUE_TEMPLATE/election.md Outdated
Comment thread .github/ISSUE_TEMPLATE/feature-request.md Outdated
Comment thread assets/departure_notice.md Outdated
Comment thread assets/membership_application.md Outdated
Comment thread roles/Security-Team.md Outdated
Comment thread COMMUNITY_MEMBERSHIP.md Outdated
@mingcheng mingcheng force-pushed the chroe/membership-application branch from f8fda28 to 3b44a7a Compare September 11, 2025 02:22
@mingcheng mingcheng requested review from chlins and Copilot September 11, 2025 04:17

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

Copilot reviewed 15 out of 15 changed files in this pull request and generated 3 comments.


Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Comment thread roles/Maintainers.md
Comment thread COMMUNITY_MEMBERSHIP.md Outdated
Comment thread .github/ISSUE_TEMPLATE/nominate.md Outdated
@mingcheng mingcheng force-pushed the chroe/membership-application branch from 0f4fc02 to db44d82 Compare September 11, 2025 04:22
chlins
chlins previously approved these changes Sep 15, 2025

@chlins chlins left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@mingcheng

Copy link
Copy Markdown
Member Author

Mention cncf/toc#1358 to providing more information on updating community governance details.

@gaius-qi gaius-qi left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please do not remove the request-features.yml.

@gaius-qi gaius-qi left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please do not remove the request-features.yml.

mingcheng and others added 4 commits September 15, 2025 11:17
- Introduce .gitvote.yml for automated voting on PRs
- Set default voting duration to 2 weeks
- Define pass threshold at 50% for votes
- Specify allowed voters from specific teams and users
- Enable periodic status checks and close on passing features

Signed-off-by: mingcheng <mingcheng@apache.org>
- Update voting periods to fixed durations for consistency
- Set nomination period to exactly 7 days for all roles
- Clarify Approver and Maintainer voting period as 14 days
- Add detailed steps for adding a new member with example

Signed-off-by: mingcheng <mingcheng@apache.org>
- Introduce formal departure notice template in ISSUE_TEMPLATE
- Update nomination process with clearer steps and templates
- Refine voting thresholds and periods in COMMUNITY_MEMBERSHIP
- Move assets to GitHub issue templates for better visibility
- Clarify roles and responsibilities in governance documents

Signed-off-by: mingcheng <mingcheng@apache.org>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
- Add expected behavior and reproduction steps in bug template
- Create feature request template with use case section

Signed-off-by: mingcheng <mingcheng@apache.org>
@mingcheng

Copy link
Copy Markdown
Member Author

Please do not remove the request-features.yml.

The file which including request-features.yml and bug-report.yml are restored

@gaius-qi gaius-qi left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@mingcheng mingcheng merged commit 8d8a433 into master Sep 15, 2025
2 checks passed
@mingcheng mingcheng deleted the chroe/membership-application branch September 15, 2025 03:27
Comment thread COMMUNITY_MEMBERSHIP.md
- **Documentation**: After elections, the results are documented in meeting summaries or official website, and the election issues are closed with appropriate references.
#### Step 3: Community Meeting and Voting Initiation

### Maximum Representation

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maximum Representation and Vacancies were deleted by mistake.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants