open-telemetry/community This Week: Emeritus Script Fixes and Link Check Cleanup
Emeritus automation now reads CONTRIBUTING
The open-telemetry/community repo holds the governance docs, SIG lists, and org automation for OpenTelemetry. It is a small repo by commit count, but its scripts touch every repository in the org. Four commits landed this week, 590 insertions across 11 files.
The headline change is the fix that lets the emeritus workflow read CONTRIBUTING.md. The move-to-emeritus workflow runs monthly and moves inactive maintainers, approvers, and triagers to an Emeritus section. Until now it only looked at each repo’s README. Some repos keep their role lists in CONTRIBUTING instead, so those people were invisible to the automation.
The update changes scripts/move-to-emeritus.py to fetch the README and fall back to CONTRIBUTING when that file holds the active role list. The workflow then opens its usual PR, or a follow-up issue when the membership doc is already current. move-to-emeritus.md documents the new behavior.
A nice detail: the same commit adds a test-scripts job to the table-check workflow that runs python -m unittest discover -s scripts/tests against a new test file in scripts/tests/. Automation that edits dozens of repos now has a regression test. Good practice.
Link check and docs housekeeping
Two smaller PRs clean up the link checking setup. The repo runs lychee against its markdown tables, which include many external project docs.
- The GitLab tracing doc link fix points the CI/CD project table at an archived GitLab 17.0 page that still resolves. The row lives in
projects/completed-projects/ci-cd.md, the most touched file this week. - The same area adds an entry to
.lychee.tomlfor the Ansible OpenTelemetry callback plugin docs. That page works in a browser but rate limits the checker, so it is excluded.
These are boring fixes in the best sense. Community tables go stale fast, and the checker keeps them honest.
SIG and runner script updates
Two other PRs round out the week:
- The PHP SIG update refreshes
sigs.mdandworkstreams.ymlwith current PHP SIG details. If you maintain SIG metadata, expect similar routine updates as SIGs revise their scope. - The bare metal runner report script update touches
scripts/baremetal-runner-report.py. The script reports usage of the org’s self hosted bare metal runners.
What to watch
- The emeritus fallback behavior is worth knowing if you maintain a repo whose role lists live in CONTRIBUTING. The monthly workflow will now reach you there.
- The unit tests in
scripts/tests/suggest more test coverage for the org automation is coming. Watch thetable-checkworkflow for new jobs. - Expect periodic
.lychee.tomladditions as external docs rot. If your project is listed in the CI/CD table, keep its link alive or it will show up in a triage queue.