rusty-man/CONTRIBUTING.md
Robin Krahl baef1a06b0
Extend contributing guide
This patch extends the CONTRIBUTING.md file with more information on
possible tasks, the test suite and the code checks.
2020-07-20 10:23:28 +02:00

2.7 KiB
Raw Blame History

Contributing to rusty-man

Project infrastructure

rusty-man is hosted on sourcehut.org and uses these services:

How to contribute

Writing code

Have a look at the issues in rusty-mans issue tracker, especially those with the label good first issue, to find an issue to work on.

Writing documentation

You can help by proofreading and extending the documentation in the readme file and the contributing and installation guides. Also, rusty-man is lacking a man page and a usage guide contributions are welcome!

Testing

If you are using rusty-man and are encountering any issues, please let me know. Im especially interested in reports from other operating systems than Linux. You can also help by writing unit tests, especially for the HTML documentation parser.

Submitting patches

Please submit patches by sending a mail to the mailing list ~ireas/rusty-man-dev@lists.sr.ht. There are three ways to do that:

  1. Use git send-email to send your patches. If you are not familiar with the git send-email workflow, have a look at this step-by-step guide or contact me for more information.
  2. Or push your changes to a public repository, for example hosted on your own Git server, sourcehut.org, Gitlab or GitHub, and use git request-pull to send a pull request to the mailing list.
  3. If options one and two dont work for you, just use your mail client to send a mail with a link to your changes and a short description to the mailing list.

Testing and checking the code

  • rusty-man currently has a very small test suite. You can execute it using cargo test, but make sure to generate rusty-mans documentation with cargo doc before running the tests!
  • Use cargo fmt for code formatting.
  • Fix all warnings and errors reported by clippy.