Contributors who give frequent and valuable contributions to GeoTools (docs and bug fixes) can have their status promoted to that of a formal “Committer” to GeoTools.
A Committer has write access to the whole source code repository which entails certain responsibilities.
Otherwise, Committers have one primordial responsibility:
This means that all code should be run through a full maven install and test cycle:
mvn clean install -Dall
prior to commit. Yes, this takes time; yes, it is necessary.
In order for a Contributor to become a Committer we need an email:
Please keep in mind that this process is for contributors so we need to see a history of patches and documentation that follow the developers guide.
Once a Contributor is nominated, all existing committers will vote.
The Contributor will be considered a Committer and can be set up with write access to the source code repository.
This is an example offer letter that should be sent to the volunteer after 3 positive votes have been received:
Subject: Welcome to GeoTools
The GeoTools project would like to offer you commit privileges. If you are interested in having commit privileges, please create an OSGeo user id on this page:
And send your user id to myself or any other member of GeoTools.
GeoTools is a member of the Open Source Geospatial Foundation and make use of their Contributor Licenses:
We have attached a copy of the contributor license(s) to this email. Please print, sign, scan and email the appropriate document to firstname.lastname@example.org.
We all hope that you accept this invitation, welcome to the project!
GeoTools Project Management Committee
Getting write access to the repository
Once we have confirmation that you have sent in the document any GeoTools committer can grant you access to the project.
Send an email with your github id to the mailing list (or any GeoTools committer you know) and they can add you using the following link:
Lapses due to Inactivity
At times, Committers may go inactive for a variety of reasons. A Committer who has been inactive for 12 months or more may lose their status as a Committer. Getting access back is as simple as re-requesting it on the project’s Developer mailing list.