Skip to content
Jody Garnett edited this page Mar 27, 2015 · 18 revisions

Welcome to the GeoTools wiki used for collaboration by the development team.

Content:

Wiki Tips and Instructions

To edit wiki content sign up with GitHub and use the Edit and New Page buttons at the top of each screen. This will create a fork of the wiki, which is then used to submit a pull request.

For more information:

GitHub wikis are a normal git repository where GitHub draws each page of content. If you wish to clone the repository there is a Clone this wiki locally button in the right sidebar.

Change Control

Change control is managed using quick proposals which are reviewed, discussed and approved by the Project Management Committee. For more information check out our developers guide page: GeoTools change proposal

The following [template](Proposal Template) can be cut and pasted when creating a new proposal:

# Name of Proposal

* Contact: whoami
* Tracker: GEOT-1234
* TLDR: one line description
* Branch: https://github.com/geotools/geotools/tree/matrix

## Description

_Describe your proposal here, if needed you can provide background information, reference OGC documents, include class diagrams or code examples, etc.. Try and provide context if you have a deadline, customer, and any additional information (if you have a design document you can attach it to the page as a PDF)._

_Take a couple paragraphs to describe the change, motivations and link out to any design documents. It is especially important to highlight any customer requirements or deadlines._

_We expect proposals to be used to bounce ideas off the community before you have secured budget for the work. This is your chance to ask for a sanity check, confirm the technical approach and see if you forgot anything (such as documentation or QA requirements). Please present this proposal requirement to your management or customer as a way to reduce risk._

References:

* [geotools-devel email discussion](http://osgeo-org.1560.x6.nabble.com/Replacing-Vecmath-td5185578.html)
* [GeoTools change proposal](http://docs.geotools.org/latest/developer/procedures/proposal.html)

## Status

* Status:  This proposal is under construction.

Voting has not started yet:

* Andrea Aime
* Ben Caradoc-Davies
* Christian Mueller
* Ian Turton
* Justin Deoliveira
* Jody Garnett
* Simone Giannecchini

## Tasks

_This section is used to make sure your proposal is complete (did you remember documentation?) and has enough paid or volunteer time lined up to be a success_

1. Update implementation
2. Verify with test case
3. Remove deprecated code
4. Documentation changes
   
   * API change make a note [upgrading page](http://docs.geotools.org/latest/userguide/welcome/upgrade.html).
   * Update the user guide with code example

## API Change

Before:

    import org.geotools.filter.Filter;
    public void exampleMethod( DataStore store, Filter filter){
        FeatureCollection collection = store.getFeatures( filter )
        ...   
    }

After:

    import org.opengis.filter.Filter;
    public void exampleMethod( Source source, Filter filter){
        Collection collection = source.content( filter )
        ...   
    }
Clone this wiki locally