Thanks for your interest in improving zpmod! This page gathers developer-facing guidance and entry points.
Development quickstart
- Build: use CMake from the repository root
- Out-of-tree build directory:
build-cmake/
- Docs target:
cmake --build build-cmake --target docs
- Tests: run the ztst-based suite under
tests/
via CTest wrappers
- Zsh compatibility: verify across multiple zsh versions; prefer zsh allocators (zalloc/zsfree)
Pull requests
- Keep changes focused; add/update tests for behavior changes
- Follow the commenting guidelines; prefer clear rationale in commit messages
- If you touch public-facing behavior, update relevant docs in
docs/
Reporting issues
Please include:
- zsh version and platform
- Reproducer (minimal zsh snippet or test)
- Expected vs. actual behavior
Thank you for contributing!