Skip to content

How to contribute code to JSystem

Itai Agmon edited this page Mar 26, 2015 · 3 revisions

Contributing code to JSystem

JSystem is an open source project and one of the benefit of it is that you can affect the product, add functionalities or fix bugs.

Find/Open issue

Almost every commit to JSystem is linked to an issue. So first, browse to the JSystem issues system and search for the bug or feature that you want to implement. If you can't find it, look again :). If you could't find it, follow this page and add a new issue.

Fork the project

If you don't have permissions to push directly to the JSystem repository, the best way would be would be to fork the project and create your own repository. To fork, just go to the JSystem repository and click on the Fork button. Now you have your own project, so you can clone it to your local file system.

Create Git branch

First thing you will need to do is to create a branch. Name the branch issue# following the number of the issue to want to address. For example, if the issue is 202 create a branch with name issue#202

> git -b checkout issue#202

Building JSystem

You will probably want to test your new awesome feature or bug fix, so you will need your own version of JSystem. To build one, follow the instructions in the Building your own JSystem version page.

Sending pull request.

When you are done, test you changes. And when you are done testing it, test it again. Push it back to your repository and send a pull request to JSystem and hopefully, you will see your changes in the coming JSystem version.

Clone this wiki locally