Skip to content

Latest commit

 

History

History
51 lines (40 loc) · 2.2 KB

CONTRIBUTING.md

File metadata and controls

51 lines (40 loc) · 2.2 KB

Ziggurat - Contributing

tech.gojek/ziggurat is an open-source project. It is licensed using the Apache License 2.0. We appreciate pull requests; here are our guidelines:

  1. File an issue (if there isn't one already). If your patch is going to be large it might be a good idea to get the discussion started early. We are happy to discuss it in a new issue beforehand, and you can always email tech@go-jek.com about future work.

  2. Please follow this Clojure Style Guide.

  3. Please follow CommonMark dialect for docstrings. This what is used by cljdoc.org to render Docstrings. Please look at Writing Awesome Clojure Docstrings.

  4. We ask that you squash all the commits together before pushing and that your commit message references the bug or issue.

Issue Reporting

  • Check that the issue has not already been reported.
  • Be clear, concise and precise in your description of the problem.
  • Open an issue with a descriptive title and a summary in grammatically correct, complete sentences.
  • Include any relevant code to the issue summary.

Pull Requests

  • Please read this how to GitHub blog post.
  • Use a topic branch to easily amend a pull request later, if necessary.
  • Write good commit messages.
  • Use the same coding conventions as the rest of the project.
  • Open a pull request that relates to only one subject with a clear title and description in grammatically correct, complete sentences.
  • If a PR contains a fix or improvement for a release branch, 2.x for instance, that PR should be raised to master first.

Much Thanks! ❤ ❤ ❤

GO-JEK Tech