Skip to content
This repository has been archived by the owner on Jul 19, 2018. It is now read-only.

Contribution

ferencmurcsik edited this page Dec 19, 2014 · 9 revisions

Pasha is made open-source because we think that it can be useful for lot of people and we believe that together we can turn a good software to pure awesomness. Please always follow our Style - guidelines when you are contributing to the project.

##How can you report a bug? Go to the issue page and create a new issue where you describe what is the problem, where is it located and how you encountered with it.

##How can you contribute? ###Fork first Either you want to fix a bug or create a new feature, fork this repo first. After you set your local copy of the repo, then you can pull by issue:

git pull upstream master

You need to install all the dependencies, so issue the command

sudo npm install

If you are ready with that, you can start working.

###Don't forget to write the tests Pasha do have tests When you contribute, please always write tests. When you create a new module then write unit tests as well as an integration test for it.

###Create a pull request After you are ready with your improvement, first check your code with Coffelint, you can do that by using the command

coffeelint <filename>
e.g.: coffeelint test/pasha_main_test.coffee

If it is fine, then create a pull request for that. Explain in details what have you done (what is the bug you fixed / what is the feature you implemented), how you did you do that and if you already know some bugs, then not forget to mention them.

When your request is ready and sent, then you have to wait. The Pasha dev team will review the code and if it necessary then they will put some comments that you need to fix.

If it is done, then it is done!

###Be proud of your work