Interesting ideas, Dave.

Could you explain the reasoning behind those proposals? Why do you think
it's needed?

J.


On Sat, May 30, 2026 at 9:28 PM Dave Fisher <[email protected]> wrote:

> Hi Justin,
>
> Observations:
>
> (1) Consider moving the Mentor sign-off to the beginning of the report.
> (2) Add a section for PPMC members to sign-off.
> (3) Require a community written summary at the top. For podling's that
> have been in the Incubator for more than 18 months add a section for
> describing their exit strategy (graduation, retirement, something else)
> (4) If there is no sign-off from Mentors and PPMC then consider if the
> report should be included or not.
>
> Best,
> Dave
>
> > On May 30, 2026, at 12:38 AM, Justin Mclean <[email protected]>
> wrote:
> >
> > Hi,
> >
> > The recent MCP discussed obtaining most of the data needed to create a
> draft report for a project.
> >
> > What would people think about populating the incubator report with a
> draft report along these lines?
> >
> > Here’s one I generated for Hamilton (I’ve not edited this in any way). I
> know the Hamilton report will be different from this, but as you can see,
> it can generate useful information in a few minutes.
> > Apache Hamilton (Incubating) -- May 2026 Report
> >
> > Hamilton is a lightweight in-process framework to define, execute, and
> observe directed acyclic graphs (DAGs) that express data transformations.
> In Hamilton, one can express complex DAGs of transformations, e.g. from
> dataframe transformations (using pandas, polars, PySpark), machine learning
> pipelines, through to regular software engineering API request and LLM API
> based workflows. Observability hooks are built into the framework. The
> Hamilton UI is a self-hostable service to capture observability output from
> workflow runs.
> >
> > Hamilton has been incubating since 12 April 2025.
> >
> > Three most important unfinished issues to address before graduating:
> >
> > Release cadence for the core package. The last ASF-approved source
> release on dist.apache.org is 1.89.0-incubating (October 2025). Vote
> threads are currently open for sdk, ui, lsp, and contrib components, but a
> new ASF release of the core hamilton package is overdue. The project should
> complete at least one further approved release before graduation.
> >
> > PyPI package naming and provenance. The sf-hamilton package on PyPI
> (version 1.90.0) does not carry the ALv2 license field or an Incubator
> disclaimer in its project description. It is also unclear whether all
> versions published to sf-hamilton and apache-hamilton were produced solely
> from IPMC-approved ASF releases; this should be confirmed and documented
> before graduation.
> >
> > Mentor engagement. The average mentor sign-off rate over the past 12
> months is 1.6 per report, which is below the level expected for consistent
> oversight. Mentors should confirm they are actively reviewing each report
> before graduation discussions proceed.
> >
> > Are there any issues that the IPMC or ASF Board need to be aware of?
> >
> > No.
> >
> > How has the community developed since the last report?
> >
> > Development activity has increased over the reporting window. Over the
> past three months the project recorded 128 commits from 16 unique
> committers, compared with 257 commits from 27 committers over the full
> 12-month window -- indicating that activity is concentrated in a smaller
> group recently but has not dropped off. The bus factor (50th percentile)
> has held at 2 across all windows, meaning the project remains dependent on
> a small core of contributors; the 75th percentile is 3-4, which is an
> improvement over the year.
> >
> > New contributor attraction remains healthy: 12 new contributors appeared
> in the last three months, consistent with the 12-month trend of 21. Mailing
> list participation on dev@ has been moderate: around 40 messages from 9
> unique posters in the past three months. That is lower than the 12-month
> figure of 151 messages from 13 posters, suggesting the pace of general
> discussion has softened outside of release activity.
> >
> > A proposal for an Airflow Provider for Hamilton was posted to dev@ in
> April 2026 and attracted community discussion, which is a positive sign of
> broadening ecosystem interest.
> >
> > How has the project developed since the last report?
> >
> > The project is actively preparing multiple component releases. As of the
> reporting date, vote threads are open on dev@ for four sub-packages:
> apache-hamilton-sdk 0.9.0, apache-hamilton-ui 0.0.18, apache-hamilton-lsp
> 0.2.0, and apache-hamilton-contrib 0.0.9 (all RC0, incubating). These votes
> were opened on 26 May 2026.
> >
> > The most recent completed ASF source release is 1.89.0-incubating, dated
> 11 October 2025, and is available at archive.apache.org with signature
> and SHA-512 checksum present. A GitHub release tagged
> apache-hamilton-v1.90.0-incubating-RC0 was published on 25 April 2026 but
> is flagged as a release candidate and has not yet completed the formal vote
> process.
> >
> > The apache-hamilton package on PyPI is at version 1.90.0 and includes an
> Incubator disclaimer in its description. The older sf-hamilton package
> redirects installers to apache-hamilton but its PyPI metadata does not
> include the ALv2 license field or an Incubator disclaimer.
> >
> > How would you assess the podling's maturity?
> >
> > [ ] Initial setup
> > [ ] Working towards first release
> > [ ] Community building
> > [x] Nearing graduation
> > [ ] Other
> > Date of last release:
> >
> > 11 October 2025 (apache-hamilton-1.89.0-incubating). Multiple component
> release votes (sdk, ui, lsp, contrib) are currently in progress as of 26
> May 2026.
> >
> > When were the last committers or PPMC members elected?
> >
> > [PODLING TO COMPLETE]
> >
> > Have your mentors been helpful and responsive?
> >
> > Mentors are listed as Kevin Ratnasekera, Ayush Saxena, PJ Fanning, and
> Jarek Potiuk. Mentor participation is visible on dev@ -- PJ Fanning and
> Jarek Potiuk have engaged in recent release vote threads. The average
> mentor sign-off rate over reported periods is 1.6, which is below the
> expected level; the PPMC should confirm that all four mentors are reviewing
> reports regularly.
> >
> > Is the PPMC managing the podling's brand / trademarks?
> >
> > [PODLING TO COMPLETE]
> >
> >
> >
> > This was the prompt to create it:
> >
> > System prompt: Use only data retrieved from the Incubator MCP, MailMCP,
> ReleaseMCP, Health MCP, and Policy MCP to populate the report. Do not use
> any previous report content or training data. Follow these rules:
> >
> > The reporting window runs from the first day of the month of the last
> report to today. Determine this from the podling's reporting schedule
> retrieved in step 0.
> > Do not include raw statistics as standalone facts. Instead interpret
> them as trends by comparing across available time windows (3m, 6m, 12m).
> Note whether activity is growing, stable, or declining in plain language.
> > Only include a statistic directly if it is meaningful on its own, such
> as the number of releases, a specific release version, or a release vote in
> progress.
> > Surface health concerns in the issues section -- such as declining
> reviewer diversity, concentration of commit activity, or dropping mailing
> list engagement -- rather than leaving it blank.
> > The "Are there any issues that the IPMC or ASF Board need to be aware
> of?" section is for issues that require board-level attention -- such as
> legal concerns, governance breakdowns, or matters the IPMC cannot resolve
> alone. Routine release activity, compliance housekeeping, and community
> health watch items belong in other sections. If there are no board-level
> issues, write "No."
> > Only call the Policy MCP if ReleaseMCP or Health MCP identifies a
> potential compliance concern. If called, reference the relevant policy in
> the issues section.
> > For any section the tools cannot populate, write [PODLING TO COMPLETE]
> on its own line.
> > Do not copy forward language from any previous report.
> > Write in plain, concise English suitable for an international audience.
> Avoid jargon.
> > Output the completed report as a markdown document. User prompt: Draft
> the Incubator board report for Apache {podling} (Incubating) using the
> following steps:
> > Call the Incubator MCP to retrieve the podling's description, incubation
> start date, and reporting schedule to determine the current reporting
> window start date.
> > Call MailMCP to retrieve dev list activity since the start of the
> reporting window, looking for release votes, discussion threads, and
> significant proposals.
> > Call ReleaseMCP to retrieve current release artifact evidence including
> dist, archive, PyPI, and GitHub.
> > Call the Health MCP to retrieve community health metrics across all
> available time windows.
> > If ReleaseMCP or Health MCP identifies a potential compliance concern,
> call the Policy MCP to confirm the relevant policy and reference it in the
> issues section.
> > Synthesise the results into the standard Incubator report template below
> and output as markdown. Template: markdown
> > ## Apache {podling} (Incubating) -- {report month and year} Report
> >
> > {description from Incubator MCP}
> >
> > {podling} has been incubating since {start date from Incubator MCP}.
> >
> > ### Three most important unfinished issues to address before graduating:
> >
> > ### Are there any issues that the IPMC or ASF Board need to be aware of?
> >
> > ### How has the community developed since the last report?
> >
> > ### How has the project developed since the last report?
> >
> > ### How would you assess the podling's maturity?
> > - [ ] Initial setup
> > - [ ] Working towards first release
> > - [ ] Community building
> > - [ ] Nearing graduation
> > - [ ] Other
> >
> > ### Date of last release:
> >
> > ### When were the last committers or PPMC members elected?
> >
> > ### Have your mentors been helpful and responsive?
> >
> > ### Is the PPMC managing the podling's brand / trademarks?
> >
> > And this is the list of MCP calls it made:
> > Here are all MCP tool calls made, in order:
> >
> > podlings:reporting_schedule (name="Hamilton") -- retrieved Hamilton's
> reporting group, cadence, and current report period to establish the
> reporting window.
> > ipmc:podling_brief (podling="Hamilton", brief_format="detailed") --
> retrieved incubation start date, mentor list, health summary, and key
> indicators including commit counts, committer diversity, and active
> concerns.
> > ipmc:release_artifact_evidence (podling="Hamilton",
> github_project="hamilton", include_platforms=true,
> pypi_packages=["sf-hamilton", "apache-hamilton"]) -- retrieved dist/archive
> artifact evidence, GitHub releases, PyPI package metadata, Docker Hub
> checks, and Maven checks.
> > apache-health:compare_windows (podling="Hamilton", windows=["3m", "6m",
> "12m"]) -- retrieved community health metrics across all three windows for
> trend comparison (commits, committers, authors, dev posters, PRs, releases,
> mentor sign-offs, bus factor, reviewer diversity).
> > incubator-mail:recent_podling_mail (podling="hamilton", list_name="dev",
> timespan="lte=3M", limit=20) -- retrieved recent dev@ activity including
> the four active release vote threads (sdk, ui, lsp, contrib) and the
> Airflow Provider proposal discussion.
> > podlings:get_podling (name="Hamilton") -- retrieved the full podling
> description, champion, mentor names, and start date for inclusion in the
> report header.
> > Kind Regards,
> > Justin
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to