Skip to content

Latest commit

 

History

History
47 lines (30 loc) · 2.19 KB

CONTRIBUTING.md

File metadata and controls

47 lines (30 loc) · 2.19 KB

Contributing to LocationTech GeoGig

LocationTech GeoGig is a Distributed Version Control System (DVCS) specially designed to handle geospatial data efficiently.

Before you start

Before your contribution can be accepted by the project, you need to create and electronically sign the Eclipse Contributor Agreement (ECA).

  1. Read the Eclipse License Agreement (ECA).
  2. Use the form to complete and submit a ECA.
  3. You can use the validate page to check if you have already signed up.

Please use the same email address for the Eclipse website and GitHub. We have a ip-validation check on GitHub confirming each pull-request is from someone who has agreed to contribute to the project.

Repository and Branches

The GeoGig repository is located on GitHub: github.com/locationtech/geogig

We maintain two branches:

  • dev - this is where live development happens, we ask that incoming pull requests be made against this branch
  • master - this represents the latest stable release

Pull Requests

Participation is encouraged using the github fork and pull request workflow:

  • Include test case demonstrating functionality
  • Contributions are expected to pass all tests and not break the build
  • Include proper license headers on your contributed files

Where to Start

Issues to help out on are at our issue tracker.

For those who can't code help on documentation is always appreciated, all docs can be found at github.com/locationtech/geogig/tree/master/doc/ and contributed to by editing in ReStructuredText and using standard GitHub workflows.

Check our website for more information on how to participate.