Skip to content

Latest commit

 

History

History
83 lines (63 loc) · 3.47 KB

CONTRIBUTING.md

File metadata and controls

83 lines (63 loc) · 3.47 KB

Contributing

everware is an open source project, and we welcome contributions of all kinds

To report a bug, open an issue on our issue tracker.

Contributors to the project are required to follow the code of conduct.

By contributing, you are agreeing that we may redistribute your work under these licenses.

We use the fork and pull model to manage changes. More information about forking a repository and making a Pull Request.

To contribute to this repository:

  1. create an issue to explain what problem you are tackling and discuss how you plan to tackle it. Or comment on an existing issue saying you want to tackle it.

  2. fork the project repository. Click on the 'Fork' button near the top of the page. This creates a copy of the code under your account on the GitHub server.

  3. clone this copy of the repository to your local disk:

     $ git clone [email protected]:YourLogin/everware.git
     $ cd everware
    
  4. create a new branch in your clone git checkout -b my-new-branch. Never work in the master branch!

  5. Work on this copy on your computer using Git to do the version control. When you're done editing, run:

       $ git add modified_files
       $ git commit
    

    to record your changes in Git, then push them to GitHub with:

       $ git push -u origin my-new-branch
    

Finally, go to the web page of your fork of the everware repository, and click 'Pull request' to send your changes to the maintainers for review. This will send an email to the committers. A valid PR includes the following items:

These are guidelines and not hard rules, so if you feel one of them does not apply, write a short sentence in the PR's description explaining why you skipped it.

We encourage you to start your PR as soon as possible to get feedback early. Mark it as [WIP] your subject if it is not ready for merging. We will try and respond as quickly as possible, but we are all volunteers so it might take 24h. Maintainers, please leave some time for others to think and respond before merging.

We prefer "getting it right" and having a maintainable project over chasing features or doing things in a hurry.

Expect to get feedback and suggestions for improvement. This is not a sign that you are stupid, instead it shows the others care about your changes, want to make them better and help you out with things you missed.

There is one additional rule: no one can merge their own pull requests, someone else has to press the button.