For Podlings in the Apache Incubator.

The Apache Project Maturity Model defines what constitutes a healthy Apache project. It is the standard used to decide if a podling is ready to graduate.

You don’t need to memorize or “pass” the model like a test. Instead, use it as a living guide throughout the incubation process.


🏁 At Project Start

Problems in these areas are the most difficult to rectify later.


📦 Before Your First Release

Focus on Code and Licenses and Copyright.


📊 During Incubation (every 3–6 months)

Use the model as a self-check and mention progress in podling reports.

Reporting steady improvements shows maturity to the IPMC.


🎓 Before Graduation

Do a full run-through of the model as a readiness check:

If you find gaps, fix them before starting a graduation vote.


🔑 Key Tip

Don’t wait until the end. Podlings that check against the Maturity Model early and often graduate more smoothly because they build ASF practices into their culture from the start.