Code Setup
Dev Environment Setup
To contribute to Pinot, please follow the instructions below.
Git
Pinot uses git for source code management. If you are new to Git, it will be good to review basics of Git and a common tasks like managing branches and rebasing.
Getting the Source Code
Create a fork
To limit the number of branches created on the Apache Pinot repository, we recommend that you create a fork by clicking on the fork button in this page. Read more about fork workflow here
Clone the repository locally
Maven
Pinot is a Maven project and familiarity with Maven will help you work with Pinot code. If you are new to Maven, you can read about Maven here and get a quick overview here.
Run the following maven command to setup the project.
Setup IDE
Import the project into your favorite IDE. Setup stylesheet according to your IDE. We have provided instructions for intellij and eclipse. If you are using other IDEs, please ensure you use stylesheet based on this.
Intellij
To import the Pinot stylesheet this launch intellij and navigate to Preferences
(on Mac) or Settings
on Linux.
Navigate to
Editor
->Code Style
->Java
Select
Import Scheme
->Intellij IDES code style XML
Choose
codestyle-intellij.xml
fromincubator-pinot/config
folder of your workspace. Click Apply.
Eclipse
To import the Pinot stylesheet this launch eclipse and navigate to Preferences
(on Mac) or Settings
on Linux.
Navigate to Java->Code Style->Formatter
Choose
codestyle-eclipse.xml
fromincubator-pinot/config folder
of your workspace. Click Apply.
Last updated