Thank you for your interest in contributing to the Greppable Data Language project.
GDL specifications are versioned and stable. To propose a change:
- Open an issue describing the problem and proposed solution
- Discuss — spec changes require consensus before implementation
- Submit a PR with the spec change
Small clarifications and typo fixes can go directly to PR.
# Lint all GDL files in the repo
bash scripts/gdl-lint.sh --all . --strict
# Run the lint conformance tests
bash tests/test-gdl-lint.shIndividual spec versions (e.g., GDLC v1.0, GDL v1.1, GDLA v0.1) track format changes independently. These are stable and rarely change.
- Spec issues: Describe the ambiguity or gap in the specification
- Lint issues: Include the input file, expected vs actual output, and your OS/bash version
Be respectful and constructive. We follow the Contributor Covenant.
By contributing, you agree that your contributions will be licensed under the MIT License.