Skip to content

Latest commit

History

History
53 lines (37 loc) 路 2.14 KB

CONTRIBUTING.md

File metadata and controls

53 lines (37 loc) 路 2.14 KB

Contribution

We welcome contributions to Sourcerer App by the community.

See README for more information about prerequirements and building project.

How to report a problem

Please search before creating a new issue. Feel free to add issues related to the app or sourcerer site.

Submitting 褋hanges

  • Open a new issue in the issue tracker.
  • Fork and clone the repo with git clone https://github.com/your-username/sourcerer-app.git.
  • Create a new branch based off the develop branch.
  • Make changes.
  • Make sure all tests pass.
  • Submit a pull request, referencing any issues it addresses.

We will review your Pull Request as soon as possible. Thank you for contributing!

Integration testing

We will work on a special environment for contributors in the nearest future. For now one should use his personal or additional account on site.

Style guides

Commit messages

Format: type(component): message (jira issue tag, github issue number with #)

Message types:

  • feat聽is used when new feature is provided;
  • wip聽is used when making regular commit and changes don't match any other types;
  • fix聽is used when you fix a bug;
  • chore聽is used when changes are about organization, not about logic;
  • docs聽is used when you add/change documentation. Component聽is a decomposition unit your commit affected. Write message聽in present simple.

Examples: feat(logger): add rotating chore: remove redundant commas, add copyright wip: pass models to routers fix: program exit is prevented when button is pressed (COMP-1, #123)

Kotlin style guide

  • Code has a column limit of 80 characters.
  • Inline comments should be indented with 2 spaces from code.

We are using Kotlin Coding Conventions.

Code of conduct

We value input from each member of the community, however we urge you to abide by code of conduct.