rn2903/CONTRIBUTING.md

739 B

Contributing

VCS

This project is hosted at git.nora.codes and mirrored for convenience at github.com. The primary branch is called main.

Changelog

This project uses semantic versioning and KeepAChangelog format. Always update CHANGELOG.md.

API Documentation

Style

All method documentation is written in the present tense. For example, "Creates a new..." rather than "Create a new...".

Cutting a Release

When cutting a release:

  • In CHANGELOG, rename the Unreleased section and add a new Unreleased section above it
  • Make a commit with only that change
  • Tag that commit like "v1.0.0"
  • Push main and the tag
  • cargo publish