Skip to content

Latest commit

 

History

History
39 lines (25 loc) · 1.66 KB

CONTRIBUTING.md

File metadata and controls

39 lines (25 loc) · 1.66 KB

Contributing to Jmix

We welcome your contributions to Jmix! There are multiple ways to do it.

Participating in Discussions

Join us at https://forum.jmix.io or ask questions on StackOverflow with the jmix tag.

Reporting Bugs

The framework is located in multiple repositories on GitHub, so if you know what repository is relevant, create an issue in that repository. If not, just create it in jmix-core, and we will transfer it later if needed.

If you found a bug in Jmix Studio, report it on the forum with the studio tag. Studio bugtracker is read-only for the public, so we'll create an issue based on your report, and you will be able to track its progress.

Contributing Code or Documentation

All our projects accept contributions as GitHub pull requests. The first time you create a pull request, you will be asked to electronically sign a contribution agreement (CLA).

The process:

  1. Fork a repository
  2. Fix an issue or create an issue and fix it
  3. Create a pull request, check "Allow edits from maintainers"
  4. Sign a CLA
  5. Respond to review comments
  6. Wait for merge and release

Working with Code

  • Install JDK 8
  • Install IntelliJ IDEA
  • Import build.gradle file of the project into the IDE
  • Work on your issue
  • When finished, run tests: ./gradlew test
  • Install to the local Maven repo: ./gradlew publishToMavenLocal and test locally on an application.

Working with Documentation

Fork the jmix-docs repository and see building instructions in its README.