Skip to content

Latest commit

 

History

History
27 lines (18 loc) · 2.2 KB

CONTRIBUTING.md

File metadata and controls

27 lines (18 loc) · 2.2 KB

Contributing to virtualfish

Whether you're reporting a bug or contributing code, you're helping to make virtualfish better, and for that, thank you!

Code of Conduct

The Contributor Covenant 1.2 applies to all spaces associated with this project (e.g. GitHub, the IRC channel). If you need to make a report, email adam@brenecki.id.au.

Filing Helpful Issues

Here's a few tips on how to file a useful issue.

  • Try installing the virtualfish development version, by running pip install git+https://github.com/adambrenecki/virtualfish, to see if your issue has already been fixed.
  • Check the documentation and search past issues before you file your issue.
    • That said, if something is hard to find or understand, you can still file a bug suggesting an improvement to the docs or to virtualfish's usability.
  • Be polite, and remember that the people that work on virtualfish do so in our spare time for free.
  • Explain your problem. As well as being more polite than just dumping a massive stack trace on us without any context, a written explanation of what is going wrong can help us fix issues faster.

Making Awesome Contributions

Thanks for giving your time to work on Virtualfish's code! To have your patch merged as quickly as possible, please make sure you follow these rules.

  • If features are going to be used by the majority of users, add them to virtual.fish. Otherwise, create a plugin if you can.
  • If you're adding a feature, think about whether it belongs in virtual.fish or as a plugin (separate .fish file in this repository). If in doubt, make it a plugin.
  • Make sure you update the documentation if you make user-facing changes, e.g. adding/changing/removing commands or config variables.
  • All text content (variable/function names, code comments, documentation, Git commit messages) must be in English. (The preference is for Australian English, but any English will do.)
  • Git commits in this repository must follow the AngularJS Git Commit Guidelines, with the exception that the body and footer are optional.