Maintainers¶
Current Maintainers¶
| Name | Role | Contact |
|---|---|---|
| Chris Lyons | Lead maintainer | chris.lyons@ky.gov |
Responsibilities¶
Maintainers are responsible for:
- Reviewing and merging pull requests
- Triaging issues and feature requests
- Cutting releases and publishing to PyPI
- Enforcing the Code of Conduct
- Ensuring changes align with project governance
Review Policy¶
- All pull requests require at least one maintainer review before merge
- CI must pass (lint, type check, and test matrix across ubuntu/macos/windows on Python 3.11--3.13)
- Changes affecting public API require documentation updates
- Security-sensitive changes receive extra scrutiny
Release Process¶
- Update
CHANGELOG.mdwith the release notes - Bump the version in
pyproject.toml - Commit with message:
vX.Y.Z - Tag the commit:
git tag vX.Y.Z - Push the tag:
git push origin vX.Y.Z - GitHub Actions builds and publishes to PyPI automatically
- Create a GitHub Release from the tag with changelog excerpt
Becoming a Maintainer¶
Maintainer status is granted to contributors who demonstrate:
- Sustained, high-quality contributions over multiple releases
- Understanding of KyFromAbove data products and Kentucky GIS workflows
- Familiarity with the codebase architecture and design decisions
- Alignment with the project's scope and governance principles
If you are interested, start by contributing through issues and pull requests. Maintainer invitations are extended at the discretion of existing maintainers.