Impressions from OSGeo Code Sprint 2018 in Bonn

The annual OSGeo Code sprint was held in Bonn March 18 to 25, bringing together nearly hundred members of the OSGeo community together. A code sprint is a chance for the community to meet in person for direct collaboration, projects use this as an opportunity to work together or tackle larger issues as a team.

We made use of BaseCamp Bonn (http://www.basecamp-bonn.de/) to host the code sprint, providing a friendly indoor “campground’ with picnic tables for working, surrounded by caravans of all shapes and sizes making up the accommodation. It can be quite a shock to roll out of bed, and find python developers in a cluster before your morning coffee.

Participation was open to all, not only OSGeo projects, and we were pleased to welcome over eighty developers from all over the world! This was a chance for developers to meet (often for the fist time) and collaborate with core developers, gaining a insight into the software, and participate in open source development,

An impressive list of projects was represented: uDig, GeoTools, LocationTech, JTS Topology Suite, JAI Replacement, TilelessMap, PostGIS, SHOGun, react-geo, Saga, OSGeoLive, owslib, debian/ubuntu, UbuntuGIS, OpenLayers, MapServer, QGIS, GeoExt 3, Nominatim, GDAL, t-rex, PyWPS, pycsw, GRASS GIS, OWSLib, pygeometa, MapServer, geocatalogo, GeoNode, OTB, ZOO-Project, Proj.4, Point clouds, meshes, Potree, PDAL, GeoTrellis, snappy, OSM-Vector-Tiles, Geonetwork, Geoserver, OpenLayers Editor, Noise, CouchDB, MS4W, EOxServer, maposmatic, mapnik, Mapbender, gvSIG, gvSIG Mobile, Geopaparazzi, pyModis, GeoMajas, GeoHealthCheck, Stetl, Entwine, Greyhound, deegree, TEAM Engine, actinia, 3DCityDB and testing GMLAS tools!

Entwine

GeoHealthCheck (GHC)

Geopaparazzi

GRASS GIS

 

TEAM Engine

 

Mapbender

  • Working on the documentation and the translations as on the restructuring and small designs of the new theme (https://github.com/mapbender/mapbender/projects/5)
  • Working on the OpenLayers4/5 implementation (https://github.com/mapbender/mapbender/projects/3)
  • Working on some bugs that occured.

 

PyWPS

 

pycsw

 

OSGeoLive

  • Tasks for incubation were done
    • Provenance review
    • Final touches of the new Documentation framework

 

OpenLayers

Mapbox styles generation library from OpenLayers (ol-mapbox-style) and upgrading the Boundless SDK (not an OSGeo project, but open source: https://github.com/boundlessgeo/sdk/) to OpenLayers 5.

 

OWSLib

  • Merged Pull-Requests
  • Fixed test-suite

 

PDAL

 

PgRouting

 

JTS Topology Suite

 

GeoTools

  • Following page https://github.com/geotools/geotools/pull/1834 migrated to the official Java “units” API used to used to convert between different distances, times and angles.
  • This work also migrated the GeoWebCache and GeoServer codebases to track the API change

 

Raster Processing Engine

  • Spent a lot of time reverse engineering the raster processing requireemnts of the Java community, starting with the GeoTools project and branching out to the JAI-Ext and JAI Tools code-base as required.
  • An initial architecture spike (https://github.com/locationtech/rasterprocessingengine) was created, providing an easy to use “builder” API, backed by the JAI-Ext implementation of affine transformation

 

FOSS4G & OSGeo Events

The event also played host to some community building activities: FOSS4G 2019 organization, OSGeo board meeting, OSGeo marketing committee, MoU between TIB and OSGeo, OSGeo member meeting.

 

OSGeo Member meeting

The OSGeo Member Meeting took place in Bonn at BaseCamp at March 19th 2018 during the OSGeo Code Sprint. About 50 people came to the Member Meeting and from the board María Arias de Reyna, Jody Garnett, Vasile Craciunescu, Michael Smith, Angelos Tzotsos and Astrid Emde were present.
María Arias de Reyna was moderating the meeting, a whiteboard (shown in the photo below) was used to collect topics and questions for the OSGeo board and members to discuss. (Read more https://wiki.osgeo.org/wiki/Member_Meeting_Bonn_2018)

 

MoU TIB

During the Code Sprint the Mou between OSGeo and Technische Informationsbibliothek (TIB) – German National Library of Science and Technology was signed. Maria Arias de Reyna, President, Open Source Geospatial Foundation and Dr. Bastian Drees on behalf of Prof. Dr. Sören Auer, Director, Technische Informationsbibliothek (TIB) signed the MoU. Read more at https://wiki.osgeo.org/wiki/MOU_TIB.

 

SAC

  • Website roles assignment to project members
  • Open issues when needed

 

Photo Impressions

There are some photos from the event at flickr:

 

Sponsors

The sprint itself was generously supported by sponsors, making the sprint free to attend with food and drinks provided. Thanks again to all 10 sponsors of the event:

Gold Sponsors

FOSSGIS e.V.http://www.fossgis.de FOSSGIS e.V.http://www.riegl.com/

Silver Sponsors

hobu

https://hobu.co/

GeoCuehttp://www.geocue.com/

Bronze Sponsors

Azavea

http://www.azavea.com

WhereGroup

https://www.wheregroup.com

EOX IT Services GmbH

http://eox.at

synth3d

http://www.synth3d.co

LocationTech

https://www.locationtech.org/

Bohannan Huston

https://www.bhinc.com

When not working, attendees did enjoy exploring the town, making for some great “geobeer” discussion. The sprint was held in conjunction with the FOSSGIS Conference (https://fossgis-konferenz.de/2018/), the regional “foss4g” event for Germany. The crew enjoyed a little bit of socializing, with code sprinters joining the “gala event” and contributing to the festive atmosphere and dancing. The city itself provided many distractions, with computational device museum being a highlight.

We would like to thank Bonn for showing everyone such hospitality, and looking forward to the next OSGeo Code Sprint!

Sponsors

View all sponsors