GeoTools

OSGeo

Showing posts with label team. Show all posts
Showing posts with label team. Show all posts

Friday, June 10, 2016

GeoTools Header Policy Updated

GeoTools Developers Guide on source code conventions has been updated with a new policy on file headers (exciting I know).

GeoTools will now focus on filling in headers with the current year on initial file creation ... and that is it.
/*
 *    GeoTools - The Open Source Java GIS Toolkit
 *    http://geotools.org
 *
 *    (C) 2016, Open Source Geospatial Foundation (OSGeo)
 *
 *    This library is free software; you can redistribute it and/or
 *    modify it under the terms of the GNU Lesser General Public
 *    License as published by the Free Software Foundation;
 *    version 2.1 of the License.
 *
 *    This library is distributed in the hope that it will be useful,
 *    but WITHOUT ANY WARRANTY; without even the implied warranty of
 *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 *    Lesser General Public License for more details.
 */
Previously, we asked contributors to update the headers each time they modified a file, resulting in a date range at the top of each file. While not technically difficult, this was a constant chore for committers and caused friction and delays reviewing pull requests. We trust that the new policy will ease the pull request submission and review process.

We have approached the OSGeo Board and gotten approval to bounce this change off legal counsel. It is hoped that other OSGeo projects can benefit from being more relaxed.

Thanks to Justin for writing up the change proposal and steering this conversation on the mailing list.

Thursday, March 26, 2015

CodeHaus Migration Schedule

As per earlier blog post CodeHaus is shutting down and the GeoTools project is taking steps to migrate our issue tracker and wiki to a new home.

First up I need to thank the Open Source Geospatial Foundation for responding quickly in a productive fashion. The board and Alex Mandel were in position to respond quickly and hire a contractor to work with the system admin committee to capture this content while it is still available.

I should also thank Boundless for providing me time coordinate CodeHaus migration and Andrea for arranging cloud hosting.

Updates:

  • Update April 7th: GeoAPI project attachments migrated (using this to estimate time remaining)
  • Update April 3rd: Issue tracker signup open to all (no need to email project leads).
  • Update April 2nd: Mauro Bartolomeo created GEOT-5074 in the new issue tracker
  • Update March 28th: Placeholder tickets created, contents and attachments to follow

Confluence Migration

Is scheduled for ... March 26th! I have taken a copy of the CodeHaus wiki and will be migrating proposals and project history. A html dump of the wiki is published at old.geotools.org so we have a record.

The new wiki is available here: https://github.com/geotools/geotools/wiki
GitHub Wiki

Jira Migration

Jira migration will start on 00:00 UTC Saturday March 28th.

On Saturday all issues will start migrating to their new home (and CodeHaus issue creation will be disabled). If you wish to lend a hand testing please drop by the #osgeo IRC channel on Saturday. Harrison Grundy will be coordinating the proceedings.

We have set up a new JIRA available at osgeo-org.atlassian.net for the migration. You can sign up directly (although we ask you to consider keeping the same user name).

OSGeo Jira
As shown above a few friendly CodeHaus refugees have also been sheltered for the storm (uDig and GeoAPI).

Thursday, September 18, 2014

Maven SNAPSHOT repository

Last month we had a bit of an infrastructure change - Justin has set up a new repository manager for maven builds.

Update your pom.xml file with the following:
    <repository>
      <snapshots>
        <enabled>true</enabled>
      </snapshots>
      <id>boundless</id>
      <name>Boundless Maven Repository</name>
      <url>http://repo.boundlessgeo.com/main</url>
    </repository>

Using a repository manager allows us to better support "snapshot checksums".

This repository was used for the recent 12-RC1 release, if you find any other jars you would like deployed please give us a shout on the geotools-devel list.

Thanks to Justin, and Boundless, for continued build and release support.

Monday, August 6, 2012

Geotools 8.0 Released


The Geotools community is pleased to announce the availability of Geotools 8.0 for download on sourceforge.
If you are using Maven, this release is deployed to our OSGeo Maven Repository:

For more information on setting up your project with Maven, see the Quickstart (included in the user guide documentation pack above).

Geotools 8.0 is a stable release made in conjunction with GeoServer 2.2-RC2 and GeoWebCache 1.3-RC4. Currently there are no additional updates to 2.7.x planned.

Geotools 8.0 comes feature packed compared to its 2.7.x releases. Highlights include:
More information can be found by checking out the proposals made for this release here.

For those migrating from GeoTools 2.7, additional instructions are available here.

We would like to take the opportunity to thank all the developers, users and contributor that have helped to make this release possible.

Enjoy,
The GeoTools Community
http://geotools.org

Tuesday, July 3, 2012

GeoTools 8.0 RC2 Released


The Geotools community is pleased to announce the availability of Geotools 8.0-RC2 for download on sourceforge.
If you are using Maven, this release is deployed to our OSGeo Maven Repository:

For more information on setting up your project with Maven, see the Quickstart (included in the userguide documentation pack above).

The release includes plenty of bug fixes and improvements. Highlights include:
  • support for Postgis 2.0.
  • Add option to forgo encoding srsDimension on gml geometries and envelopes.
  • Rendering Transformation process to allow on-the-fly heatmap visualization.
  • Support encoding of GML srsName in urn:ogc format.
For more information on the release, check out the release notes for all the details.

This will also be the last release made from SVN because Geotools is moving to Github. A big thank you to OSGeo System Admin Committee for hosting the SVN repository

We would like to take the opportunity to thank all the developers, users and contributor that have helped to make this release possible.

Enjoy,
The GeoTools Community
http://geotools.org

GeoTools on GitHub

As a follow up to our earlier post, GeoTools considering a switch to git, we are pleased to report a successful transition to GitHub last weekend (Happy Canada Day).
Network Graph Showing 2.7, 8.0 and future "master" 9.0 development
The change proposal, Transition to GitHub, has the details on what was involved in changing over.

A massive thanks to Justin DeOlivera for setting up the origional GitHub mirror, transitioning the committer list over to GitHub, updating the build boxes to checkout from the new repository, the release scripts to tag correctly and so forth. With any transition supporting the developer community is critical, and Justin has done a great job answering questions about git (and filling in lots of docs with the details).

GeoTools on github:
Updated user-guide build instructions:
Updated developers guide procedures:

Tuesday, January 31, 2012

GeoTools considering a switch to Git

Hi all,
the GeoTools developers have been working, so far, with Subversion as the main version control system. However various core developers have been using Git as a SVN client for quite some time so far, and an official mirror of Geotools, automatically kept in synch with Subversion, is already available on GitHub.

We are now considering switching permantently from Subversion to Git, meaning the Subversion repository will eventually be abandoned and only the Git official central repo will be kept up to date.
Before making such move we'd like to hear from the users community, please take one minute to share your opinion about the switch to Git:

Monday, October 3, 2011

GeoTools FOSS4G 2011

GeoTools had a great showing at the recent FOSS4G Conference (Free and Open Source Software for Geospatial) which was held in Denver last month. Presentations at the conference highlighted how the hard work of the GeoTools developers is paying off in terms of the wide adoption of the library, and its use in some amazing applications.

There were a number of talks directly on GeoTools this year:

GeoServer as always provides an excellent example of GeoTools in action:

These presentations are a great way to see what is possible with GeoTools. Often it is easier to understand the capabilities of the library by seeing it in use, and both the State of GeoServer and Advanced cartographic map rendering presentations are excellent examples of this.

A special mention to GeoScript which is building a bridge between GeoTools functionality and a range of scripting languages, with the emphasis on providing a concise and simple API:

Geomajas had a strong showing this year with several presentations plus a hands-on workshop:

We are hoping to attract more direct participation of Geomajas developers in the GeoTools project (for now we just have a welcome page).

Did I miss you project in this roll call? Contribute a welcome page to the GeoTools User Guide in order to be included in promotional activities!

GeoTools Codesprint

Finally a big thanks to those taking part in the GeoTools code sprint!
  • Looked into why sorting is turned off for MemoryDataStore!
  • Put together a Process Tutorial (OctagonalEnvelope in 5 lines!)
  • A couple great volunteers (shown below) updated the Eclipse Quickstart to work with the included copy of Maven
  • Looked into Neo4j - but got stuck on AGPL license (grrr!)

Monday, September 26, 2011

GeoTools Code Visualisation

Managed to create a small movie showing recent commits to the GeoTools repository:

Here is an attempt at an embedded iframe; however this is not showing up on planet.osgeo.org; so try the above link...


Visualisation was created with gource which installed quite nicely on a mac using "brew install gource". The result is an interactive visualisation you can use to visually explore what developers have been up to.

The second step was to make a movie using "ffmpeg" where I had a bit of install trouble (resolved here).

Here is what that looked like on the command line:

gource -title GeoTools -1280x720 --auto-skip-seconds 1 --background 333333 --font-colour EDEDED --seconds-per-day 0.1 -o geotools.ppm
ffmpeg -y -b 10000K -r 60 -f image2pipe -vcodec ppm -i geotools.ppm -vcodec libx264 -vpre slow -threads 0 -bf 0 geotools.x264.mp4

Friday, June 5, 2009

Thanks Martin

Martin Desruisseaux has recently stepped down, after devoting many years of service to the GeoTools community. Martin has been the long time module maintainer of our referencing module.

Martin joined GeoTools as part of a collaboration between his project (SeaGIS) and our founder James Macgill's applet based GeoTools 1.0 project. It was the collaboration between these two individuals that really kick started the GeoTools 2 project. Martin brought a rigorous scientific perspective to the project. He was also instrumental in GeoTools adopting OGC standards which initially served as as way to reduce the documentation burden of the library. The community gradually came to appreciate the value of the standards in providing common names and concepts, indeed a common reference point, for development work.

The Dynamic Desruisseaux-Macgill Duo's second experiment was the GeoAPI project, prompted by the need to come to grips with large XML based standards for Java developers and as an out reach to other libraries of the time such as Deegree and GeOxygen. GeoAPI has since taken on a life as its own: first being aligned with "GO-1" and then, through Martin's involvement, becoming a distinct GeoAPI working group.

We would like to sincerely thank Martin for his many, major contributions to GeoTools and we look forward to future collaborations as they arise.

Thursday, June 4, 2009

New PMC members: GeoTools is moving forward

We are glad to announce that three new members have been appointed recently to the GeoTools Project Management Committee, the entity that is responsible for steering the GeoTools projects itself. The new members are Michael Bedward, Christian Mueller and Ben Caradoc-Davies, you can find a brief bio down below.

We would to thank outgoing PMC member Martin Desruisseaux for his years of service to the GeoTools community.

The GeoTools project has recently been going through major changes, with a few long-term members leaving to follow their interests. One benefit of these changes for GeoTools has been to provide fresh ideas and new momentum. A major review of the code base is presently underway to make the library more coherent, more reliable and easier to use.

Michael Bedward is an ecologist with the Department of Environment and Climate Change, Sydney, Australia. He has over twenty years of professional experience in ecological field studies, vegetation mapping, conservation planning, statistical analysis of complex data and simulation modelling. His research has been regularly published in Australian and international scientific journals and presented at numerous conferences and workshops. Michael’s current research is
concerned with predicting the dynamics and extinction risk of wildlife populations in landscapes subject to past and continuing habitat destruction, wildfire and climatic fluctuations. This work brings together remotely sensed geospatial data, field observations and specially developed simulation models.

Christian Mueller works as an IT-professional since 25 years. He studied computer science at the Technical University of Vienna and is now about to finish his GIS postgraduate study at the university of Salzburg, Austria. The focus of his work is about DB systems, operating systems, programming and since 3 years, geographical information systems. Most of the knowledge is based on IBM and Open Source products. At the moment he is building up a GIS infrastructure for the a big Austrian enterprise collecting and visualizing statistical data and to prepare this enterprise for the INSPIRE directive of the European Community. At the moment of this writing, he is a module maintainer for three modules, working on his fourth module during the GSOC 2009.

Ben Caradoc-Davies obtained his doctorate in computational physics from the University of Otago, New Zealand in 2000, for numerical studies of vortex dynamics in Bose-Einstein condensates. Since 2001, he has worked as a software developer in Perth, Western Australia. His experience includes development of software for: oceanographic and meteorological modelling, data processing, and analysis, in support of the offshore oil and gas industries; geophysical quantitative interpretation for resource exploration; and since 2007, the exchange of geoscience information via interoperable web services. Ben currently works for CSIRO Exploration and Mining [1] as the lead developer of the Web Feature Service component of the AuScope Spatial Information Services Stack [2]. In this role, he is maintainer of the application schema (complex feature) modules of GeoTools and GeoServer, and collaborates with AuScope stakeholders and GeoScience Markup Language (GeoSciML) Testbed participants to improve GeoSciML support in GeoTools and GeoServer. Ben is an open source software fanatic, and has been a Linux systems administrator since 1995. Ben is happy to use proprietary software where it belongs: on game consoles.

[1] The Commonwealth Scientific and Industrial Research Organisation is Australia's national science agency.
http://www.csiro.au/

[2] AuScope Ltd is funded under the National Collaborative Research Infrastructure Strategy (NCRIS), an Australian Commonwealth Government Programme.
http://www.auscope.org.au/category.php?id=10