Purpose

This guide helps podlings apply ASF governance principles as they progress along the Incubation path. It explains what governance looks like on a day-to-day basis and at key milestones.

Note: This path assumes a “typical” podling. Not all projects are the same, and timelines or practices may vary for legitimate reasons.


Core Principles in Practice

  • Community over Code — Decisions are made in the open, with consensus, not dictated by a single company or contributor.
  • Meritocracy — Recognize contributors by granting them more responsibility over time.
  • Transparency — Use the mailing lists for decision-making. Avoid private or closed-door decisions.
  • Independence — Ensure the project can stand on its own, not reliant on one vendor, employer, or sponsor.

Early Stage (0–3 months)

  • Establish the dev@ list as the primary governance forum.
  • PPMC formation: Mentors and initial committers form the Podling Project Management Committee (PPMC).
  • Decision making: Use the dev@ list for discussions and practice lazy consensus. Reserve formal [VOTE] threads for binding decisions (e.g., adding committers/PPMC members, graduation).
  • Mentor guidance: Mentors model transparent behavior (moving private discussions to dev@, reminding about process).

Growth Stage (3–12 months)

  • Committer growth: Add new committers based on merit and community trust. Run committer votes on the list.
  • PPMC expansion: Add active committers who demonstrate project stewardship.
  • Community diversity: Actively grow contributors from more than one company to avoid single-vendor dominance.
  • Release practice: Aim to produce the first ASF release by around 6 months, following ASF policy and requiring a community vote.
  • Reporting: Submit timely podling reports. Use reporting as an opportunity for the PPMC to reflect on progress, community health, and challenges - not just a checkbox for mentors. Reports are reviewed by the IPMC and are a key tool for oversight. They help podlings demonstrate progress, flag risks early, and get support from the wider Incubator community.
  • Governance habits: Document project decisions in the wiki or dev@ archives; use lazy consensus where appropriate.

Maturing Stage (12+ months)

  • Independence: Ensure that no single company dominates the PPMC or its committers.
  • Self-governance: PPMC members assume oversight, not just mentorship. They start initiating reports, votes, and proposals without prompting.
  • Mentor step-back: At this stage, mentors should act mainly as advisors. The PPMC should lead discussions, community growth, votes, and reporting.
  • Graduation readiness: Demonstrate:
    • Sustainable, diverse community
    • Regular ASF releases
    • Mailing list as the decision centre
    • PPMC actively governing, mentors guiding lightly

Common Governance Pitfalls

  • Private channels: Making binding decisions on Slack, WeChat, or company email.
  • Single vendor control: Committers or PPMC stacked from one employer.
  • Rubber-stamping mentors: Relying on mentors for all votes and decisions.
  • Opaque releases: Failing to involve the community or document release votes.

Checklist at Each Milestone

These checkpoints reflect a typical podling journey. Timelines and milestones may vary for legitimate reasons, and that’s acceptable as long as progress toward ASF governance is visible.

  • 3 months: Is discussion happening on dev@? Has the PPMC formed?
  • 6 months: Has the podling produced its first ASF release? Have we added a new committer and run a committer vote?
  • 12 months: Have we expanded the PPMC? Are we practicing self-governance with minimal mentor prompting?
  • Before graduation: Are we self-governing, diverse, transparent, and ASF-compliant? Has the community prepared a graduation resolution and built consensus around it?

Reflection Questions

  • Are decisions visible on the mailing list?
  • Does the PPMC lead governance or just follow mentors?
  • Are contributors recognized promptly through committership?
  • Could the project survive if the original sponsor company stepped back?

Further Reading

  • No labels