The project welcomes contributions. You can contribute to Sedona code or documentation by making Pull Requests on Sedona GitHub Repo.
The following sections brief the workflow of how to complete a contribution.
It is important to confirm that your contribution is acceptable. Before starting a contribution, you should announce your intention to the community via tickets. Sedona allows tickets from both GitHub issues and JIRA. A new JIRA ticket will be automatically sent to dev@sedona.apache.org
Code contributions should include the following:
Code contributions must include an Apache 2.0 license header at the top of each file.
Please run mvn spotless:apply to format the code before making a pull request. If you've modified code for a specific spark version (for example, source files in spark/spark-3.5/), please add additional Maven CLI arguments to format that code: mvn spotless:apply -Dscala=2.12 -Dspark=3.5.
Documentation contributions should satisfy the following requirements:
!!!note Please read Compile the source code to learn how to compile Sedona website.
After developing a contribution, the easiest and most visible way to submit a Pull Request (PR) to the GitHub repo.
Please use the JIRA ticket ID or GitHub Issue ID in the PR name, such as “[SEDONA-1] my subject” or "“[GH-1] my subject”.
When creating a PR, please answer the questions in the PR template.
When a PR is submitted, GitHub Action will check the build correctness. Please check the PR status, and fix any reported problems.
Please read Apache Software Foundation Code of Conduct.
We expect everyone who participates in the Apache community formally or informally, or claims any affiliation with the Foundation, in any Foundation-related activities and especially when representing the ASF in any role to honor this code of conduct.