Skip to content

Latest commit

 

History

History
41 lines (27 loc) · 1.49 KB

CONTRIBUTING.md

File metadata and controls

41 lines (27 loc) · 1.49 KB

Contributing to Anyrun

This document is for people wanting to contribute to anyrun repositories, or to write their own anyrun plugins.

Overview

This document provides general Contributing Guidelines. Check out the specific submodules Contributing Guidelines for further information.

  • anyrun: Main project repository that contains all the information required for using Anyrun.
  • interface: The raw interface crate for Anyrun and the plugins.
  • macros: Macro crate used by both plugins and Anyrun.
  • plugin: A crate to make building plugins easier.

Conventions

The general process for contributing is as follows:

  1. Fork the repository you want to work on
  2. Create a new branch descriptive of you changes
  3. Commit all changes
  4. Open a pull request to the upstream repo
  5. Wait for your code to be reviewed and merged, be open to dialog on changes, update your branch if necessary

Code Conventions

Format your code with rustfmt.

Catch mistakes and improve your code with clippy, use the --all-targets -- --deny warnings flags and resolve all errors and warnings.