Development

Open Source

Presto is an open source software project licensed under Apache License v2.

Project Vision and Development Philosophy

Over the years, the Presto project has developed an extensive vision of the software and a strong development philosophy. Understanding these will help you get up to speed on the software and how the project works more quickly.

Read more about the project vision and development philosophy…

Contribution Process

You can also contribute fixes and new features as pull requests. You will need to sign a Contributor License Agreement (“CLA”) before it can be accepted into the repository.

Read more about the contribution process…

Path to committership

Committers perform final reviews and merge the changes into the codebase. Committers are the most active members of the community, and spend a significant amount of time reviewing community contributions.

Read more about how to become a committer…

Code Style

The Presto code base has a consistent style throughout. The style is documented for Java code in the Airlift code style project, which includes a configuration for IntelliJ. For all other languages, it is expected that new code will style-match existing code in that language.