Contributing¶
Branching & PR Workflow¶
main ─────────────────────────────────────●── (stable releases)
/
dev ──●────●────●────●────●────●────●───● ── (integration branch)
\ / \ /
\ / \ /
feat/x ●──● ●──● feat/y
Steps¶
-
Create a branch off
dev -
Make your changes, commit often
-
Push and open a PR →
Then open a PR targetingdevdev(notmain). -
Owner reviews and merges to
dev -
Periodically,
devis merged tomain(release)
Branch Naming¶
| Prefix | Use for |
|---|---|
feat/ |
New features |
fix/ |
Bug fixes |
docs/ |
Documentation only |
infra/ |
CDK / infrastructure |
data/ |
Dataset updates |
Commit Messages¶
Use Conventional Commits:
feat: add Neptune batch writer
fix: handle empty OBO files
docs: update data explorer page
infra: add S3 browser to ECS
Or Just File an Issue¶
If you don't want to write code, open an issue describing what you need. Tag it with enhancement, bug, or question.