We always welcome contributions to help make Azkaban better. Please take a moment to read this document if you would like to contribute. Please feel free to reach out on the Azkaban Google Group if you have any questions.
We use Github issues to track bug reports, feature requests, and submitting pull requests.
If you find a bug:
masterbranch of the repository.
We welcome bug fixes, improvements, and new features. Before embarking on making significant changes, please open an issue and ask first so that you do not risk duplicating efforts or spending time working on something that may be out of scope.
Fork the project, clone your fork, and add the upstream to your remote:
$ git clone firstname.lastname@example.org:<your-username>/azkaban.git $ cd azkaban $ git remote add upstream https://github.com/azkaban/azkaban.git
If you need to pull new changes committed upstream:
$ git checkout master $ git fetch upstream $ git merge upstream/master
Create a feature branch for your fix or new feature:
$ git checkout -b <feature-branch-name>
Please try to commit your changes in logical chunks and reference the issue number in your commit messages:
$ git commit -m "Issue #<issue-number> - <commit-message>"
Push your feature branch to your fork.
$ git push origin <feature-branch-name>
Open a Pull Request against the upstream
Please give your pull request a clear title and description and note which issue(s) your pull request fixes.
Important: By submitting a patch, you agree to allow the project owners to license your work under the Apache 2.0 License. Additional information about contributing to the Azkaban project can be found here