This document outlines how this project is maintained.
Martin maintains this project as part of his work on the iD Editor project.
The maintainer role includes:
- Having the final say in decisions for the tagging schema.
- Creating releases.
- Updating dependencies.
and all the following roles.
The contributor role includes:
- Reviewing PRs.
- Merging "clear-cut" PRs.
and all the following roles.
(No one has the triage role at the moment. Please reach out if you want to help.)
The triage role includes:
- Helping to clarify issues and PRs.
- Closing issues as duplicates or not planned.
To all contributors, thank you so much for your support! ❤ Especially for:
- Suggesting new presets and fields or updates to the repository.
- Researching and helping with issues and PRs.
- Translating the tagging schema.
Code contributions: Check this complete list of contributors on GitHub.
- PRs need approval from two people: the author and one or more contributors before being merged.
- Non-"clear-cut" changes need to be merged by the maintainer.
- We might revert merges later if necessary.
What is a clear-cut change?
- No or minimal controversial discussion on the change.
- Coding and contribution guidelines are met.
How to merge…
- Usually squash merge PRs to make the history simpler
- Give the merge a meaningful description of the change
- Add labels to the PR to simplify creating the changelog:
new-*,add-*,bug
There is no set release schedule at the moment, but releases usually occur every other month. After this project is released, the projects that rely on the data need to update and release as well.
- The maintenance role is assigned by the OSMF. Historically the maintainer of the iD Editor also maintained this project.
- Contributor and triage roles are assigned by the current maintainer of the repository.
Many thanks to all previous maintainers! ❤