Skip to content

consolidate community role definitions and election process#89

Merged
chlins merged 6 commits into
masterfrom
chroe/avoid-duplicate-definitions
Sep 16, 2025
Merged

consolidate community role definitions and election process#89
chlins merged 6 commits into
masterfrom
chroe/avoid-duplicate-definitions

Conversation

@mingcheng

Copy link
Copy Markdown
Member

Description

  • Update COMMUNITY_LADDER.md with clearer role qualifications
  • Streamline membership process in COMMUNITY_MEMBERSHIP.md
  • Correct file name capitalization for consistency
  • Consolidate election steps and voting criteria
  • Add detailed nomination and onboarding instructions

Related Issue

dragonflyoss/dragonfly#4325

mingcheng and others added 4 commits September 15, 2025 11:37
- 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
mingcheng force-pushed the chroe/avoid-duplicate-definitions branch from f7c9276 to a2372fc Compare September 16, 2025 04:12

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 pull request consolidates and streamlines the community governance documentation by clarifying role definitions, election processes, and membership procedures across multiple files.

  • Reorganized membership sections in COMMUNITY_MEMBERSHIP.md with dedicated subsections for each role
  • Removed redundant "how to become" sections from COMMUNITY_LADDER.md to centralize process documentation
  • Corrected file name capitalization inconsistencies (APPROVERS.md → Approvers.md, etc.)

Reviewed Changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.

File Description
GOVERNANCE.md Added reference section linking to community membership and ladder documents
COMMUNITY_MEMBERSHIP.md Restructured with separate role-specific sections and corrected file references
COMMUNITY_LADDER.md Removed duplicate process documentation and corrected file name references
Comments suppressed due to low confidence (1)

COMMUNITY_MEMBERSHIP.md:1

  • Grammar error: should be 'A history of contributions for at least three months' to be grammatically correct.
# Dragonfly Community Membership

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

Comment thread COMMUNITY_MEMBERSHIP.md
@mingcheng
mingcheng requested review from chlins and gaius-qi and removed request for bergwolf September 16, 2025 04:13
- Update COMMUNITY_LADDER.md with clearer role qualifications
- Streamline membership process in COMMUNITY_MEMBERSHIP.md
- Correct file name capitalization for consistency
- Consolidate election steps and voting criteria
- Add detailed nomination and onboarding instructions

Signed-off-by: mingcheng <mingcheng@apache.org>
@mingcheng
mingcheng force-pushed the chroe/avoid-duplicate-definitions branch from a2372fc to 7e884ac Compare September 16, 2025 04:15
- Introduce voting process for unresolved Maintainer conflicts
- Define simple majority rule for decision outcomes
- Clarify abstention handling in voting process
- Update COMMUNITY_MEMBERSHIP.md with new sections

Signed-off-by: mingcheng <mingcheng@apache.org>
@mingcheng
mingcheng force-pushed the chroe/avoid-duplicate-definitions branch from 6bf8090 to c49bea7 Compare September 16, 2025 05:27
@mingcheng
mingcheng marked this pull request as ready for review September 16, 2025 05:28
@mingcheng
mingcheng force-pushed the chroe/avoid-duplicate-definitions branch from c49bea7 to e43d110 Compare September 16, 2025 06:35

@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

@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

@chlins
chlins merged commit befc34e into master Sep 16, 2025
3 checks passed
@chlins
chlins deleted the chroe/avoid-duplicate-definitions branch September 16, 2025 10:00
mingcheng added a commit that referenced this pull request Sep 22, 2025
- 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>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants