<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.osgeo.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Wiki-Jhughes</id>
	<title>OSGeo - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.osgeo.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Wiki-Jhughes"/>
	<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/wiki/Special:Contributions/Wiki-Jhughes"/>
	<updated>2026-04-14T20:12:17Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.9</generator>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=FOSS4GNA_Code_Sprint_2019&amp;diff=119963</id>
		<title>FOSS4GNA Code Sprint 2019</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=FOSS4GNA_Code_Sprint_2019&amp;diff=119963"/>
		<updated>2019-04-14T22:28:37Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Jhughes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://2019.foss4g-na.org/ FOSS4G NA 2019] starts off with a two day code-sprint Sunday April 14 and Monday April 15th prior to the conference.&lt;br /&gt;
&lt;br /&gt;
We would like to thank those working on the projects being celebrate at this event. By way of our appreciation we are pleased to offer the code-sprint participants signed up below their choice of a free gala dinner or workshop day admission.&lt;br /&gt;
&lt;br /&gt;
== Location ==&lt;br /&gt;
&lt;br /&gt;
=== Sunday ===&lt;br /&gt;
&lt;br /&gt;
Our main location used throughout the week does not have good internet on the weekend, so we are revising our plans:&lt;br /&gt;
&lt;br /&gt;
- UCSD Library: 10am - 6 pm&lt;br /&gt;
- We have room for twenty people so please sign up below&lt;br /&gt;
&lt;br /&gt;
=== Monday ===&lt;br /&gt;
&lt;br /&gt;
Monday location (and all week for OSGeo birds-of-feather gatherings) is Marine Village, the Bayview building.&lt;br /&gt;
&lt;br /&gt;
== Participation ==&lt;br /&gt;
&lt;br /&gt;
Please add your name and the projects you are planning to sprint and note the likeliness of your attendance.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!width=&amp;quot;25&amp;quot;|No&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Name&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Hello&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Country&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Email&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Organisation&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Projects&lt;br /&gt;
!width=&amp;quot;200&amp;quot;| Sunday &lt;br /&gt;
!width=&amp;quot;200&amp;quot;| Monday&lt;br /&gt;
!width=&amp;quot;200&amp;quot;| Choice&lt;br /&gt;
|-&lt;br /&gt;
| 1 || [[Jody Garnett]] || &amp;lt;libravatar email=&amp;quot;jody.garnett@gmail.com&amp;quot;/&amp;gt; || CA || jody.garnett@gmail.com || OSGeo || GeoTools, JTS || 100% || 50% || Gala&lt;br /&gt;
|-&lt;br /&gt;
| 2 || [[User:Ortelius|Jeff Johnson]] || &amp;lt;libravatar email=&amp;quot;ortelius@gmail.com&amp;quot;/&amp;gt; || USA || ortelius@gmail.com || terranodo || foss4g-na || 50% || 50% || Workshops&lt;br /&gt;
|-&lt;br /&gt;
| 3 || [[User:Chrismarx|Chris Marx]] || &amp;lt;libravatar email=&amp;quot;chris@zevross.com&amp;quot;/&amp;gt;  || USA  || chris@zevross.com  || zevross.com ||  || 100% || 50% || Either&lt;br /&gt;
|-&lt;br /&gt;
| 4 || [[User:Pjdufour|Patrick Dufour]] ||  || USA || pjdufour.dev@gmail.com || Spatial Current || Go libraries || 100% || 50% || - || &lt;br /&gt;
|-&lt;br /&gt;
| 5 || [[User:bermud|Luis Bermudez]] ||  || USA || bermud@gmail.com || OGC || TEAM Engine|| 100% || 50% || - || &lt;br /&gt;
|-&lt;br /&gt;
| 6 || [[Jhughes|Jim Hughes]] || &amp;lt;libravatar email=&amp;quot;jhughes@ccri.com&amp;quot;/&amp;gt; || USA || jhughes@ccri.com || CCRi || GeoMesa, JTS, GeoServer || 50% || 50% || - || &lt;br /&gt;
|-&lt;br /&gt;
| 7 || [[Jonathan Wonders]] ||  || USA || jwonders88@gmail.com || - ||GeoTools || 50% || - || - || &lt;br /&gt;
|-&lt;br /&gt;
| 8 ||  ||  || ||  || ||  || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 9 ||  ||  || ||  || ||  || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 10 ||  ||  || ||  || ||  || || ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This list is used to coordinate participants, determine capacity. After signing up here please email [http://mailto:sprint@foss4g-na.org sprint@foss4g-na.org] to confirm gala dinner or workshop availability.&lt;br /&gt;
&lt;br /&gt;
In addition we have a limited number of discounts available for event volunteers, if you are interested in helping out reach out to [http://mailto:volunteers@foss4g-na.org volunteers@foss4g-na.org].&lt;br /&gt;
&lt;br /&gt;
== Attending a Code Sprint ==&lt;br /&gt;
&lt;br /&gt;
Preparation:&lt;br /&gt;
&lt;br /&gt;
* Bring your own laptop&lt;br /&gt;
* Install GIT and compiler tools, and come with a working development environment&lt;br /&gt;
* Be sure to list your project and activities on this page &lt;br /&gt;
* Project that have a plan can make the best use of their time&lt;br /&gt;
&lt;br /&gt;
== Projects Attending == &lt;br /&gt;
&lt;br /&gt;
=== GeoTools ===&lt;br /&gt;
&lt;br /&gt;
So much has changed in the last year, this is a chance to work on communication:&lt;br /&gt;
&lt;br /&gt;
* Update documentation and examples ahead of group workshop&lt;br /&gt;
&lt;br /&gt;
=== Incubation Committee ===&lt;br /&gt;
&lt;br /&gt;
OSGeo outreach to new project teams:&lt;br /&gt;
&lt;br /&gt;
* Update *how to add project to website instructions*&lt;br /&gt;
** Bring your own source project project and we can make it happen!&lt;br /&gt;
* Mentoring and support for any projects going through the incubation process&lt;br /&gt;
&lt;br /&gt;
=== ImageN ===&lt;br /&gt;
&lt;br /&gt;
Setup of new team members:&lt;br /&gt;
&lt;br /&gt;
* Initial meeting 11 am &lt;br /&gt;
* Video dial in available: https://meet.jit.si/ImageNCommitAccess&lt;br /&gt;
&lt;br /&gt;
=== TEAM Engine and OGC Validation Tools ===&lt;br /&gt;
&lt;br /&gt;
Link to ideas here: https://github.com/opengeospatial/cite/wiki/Codesprint-OSGEO-FOSS4G-NA-April--2019&lt;br /&gt;
&lt;br /&gt;
[[Category:Code Sprints]]&lt;br /&gt;
[[Category:FOSS4GNA]]&lt;/div&gt;</summary>
		<author><name>Wiki-Jhughes</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=OSGeo_Community_Sprint_2019&amp;diff=119553</id>
		<title>OSGeo Community Sprint 2019</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=OSGeo_Community_Sprint_2019&amp;diff=119553"/>
		<updated>2019-02-22T18:40:24Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Jhughes: Add myself to the sprint&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Purpose ==&lt;br /&gt;
&lt;br /&gt;
Bring together project members to make decisions and tackle larger geospatial &lt;br /&gt;
problems as in previous years: &lt;br /&gt;
* [[OSGeo Code Sprint 2018|Bonn]] (2018)&lt;br /&gt;
* [[Daytona Beach Code Sprint 2017|Daytona_Beach]] (2017)&lt;br /&gt;
* [[Paris Code Sprint 2016|Paris]] (2016)&lt;br /&gt;
* [[Philadelphia Code Sprint 2015|Philadelphia]] (2015)&lt;br /&gt;
* [[Vienna Code Sprint 2014|Vienna]] (2014)&lt;br /&gt;
* [[Boston Code Sprint 2013|Boston]] (2013)&lt;br /&gt;
* [[IslandWood Code Sprint 2012|Island Wood (Seattle)]] (2012)&lt;br /&gt;
* [[Montreal Code Sprint 2011|Montreal]] (2011)&lt;br /&gt;
* [[New York Code Sprint 2010|New York City]] (2010)&lt;br /&gt;
* [[Toronto Code Sprint 2009|Toronto]] (2009)&lt;br /&gt;
&lt;br /&gt;
== Sponsors == &lt;br /&gt;
&lt;br /&gt;
'''Sponsoring ''' Find out about [[OSGeo_Code_Sprint_2019#Sponsoring |Sponsoring the Event]].&lt;br /&gt;
&lt;br /&gt;
; Venue Sponsor&lt;br /&gt;
{| border=0 cellspacing=15 cellpadding=10&lt;br /&gt;
||&lt;br /&gt;
[[File:Logo-UMN.png|140px|University of Minnesota|link=https://twin-cities.umn.edu/]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
https://twin-cities.umn.edu/&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;Gold Sponsors &lt;br /&gt;
{| border=0 cellspacing=15 cellpadding=10&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
[[File:GC-Group logo.png|220px|GeoCue|link=http://www.geocue.com/]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.geocue.com/&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
[[File:safe-software-logo.png|220px|Safe Software|link=https://www.safe.com/]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.safe.com/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
; Silver Sponsors &lt;br /&gt;
&lt;br /&gt;
{| border=0 cellspacing=15 cellpadding=10&lt;br /&gt;
||&lt;br /&gt;
[[File:Hobulogo.png|160px|Hobu|link=https://hobu.co/]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
https://hobu.co/&lt;br /&gt;
||&lt;br /&gt;
[[File:Logo-EOX.png|160px|EOX IT Services GmbH|link=http://eox.at]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://eox.at http://eox.at] &lt;br /&gt;
||&lt;br /&gt;
[[Image:Logo-TYDAC.png|160px|Tydac|link=http://www.tydac.ch/]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.tydac.ch/ http://www.tydac.ch/] &lt;br /&gt;
||&lt;br /&gt;
[[File:Crunchydata.png|160px|CrunchyData||link=http://www.crunchydata.com/]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.crunchydata.com/ http://www.crunchydata.com/]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
; Bronze Sponsors&lt;br /&gt;
{| border=0 cellspacing=15 cellpadding=10&lt;br /&gt;
||&lt;br /&gt;
[[File:CoordinateSolutions_TRANS.png|210px|link=http://www.coordinatesolutions.com/]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.coordinatesolutions.com/ http://www.coordinatesolutions.com/]&lt;br /&gt;
||&lt;br /&gt;
[[File:sharedgeo_logo.png|170px|link=https://www.sharedgeo.org/]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.sharedgeo.org/ https://www.sharedgeo.org/]&lt;br /&gt;
||&lt;br /&gt;
[[File:Greenwood_logo.png|210px|link=https://greenwoodmap.com/]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[https://greenwoodmap.com/ https://greenwoodmap.com/]&lt;br /&gt;
||&lt;br /&gt;
[[File:Bh-logo.jpg|320px|link=https://www.bhinc.com/]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.bhinc.com/ https://www.bhinc.com/]&lt;br /&gt;
||&lt;br /&gt;
[[File:Logo-extensis.png|190px|link=https://www.extensis.com/]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.extensis.com/ https://www.extensis.com/]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Dates and Times ==&lt;br /&gt;
 &lt;br /&gt;
* Date: May 14-17 (4 days)&lt;br /&gt;
* Time: 8:30am to 4:30pm each day&lt;br /&gt;
&lt;br /&gt;
== Other Events from January to May 2019 ==&lt;br /&gt;
&lt;br /&gt;
* ''OSGeo's 13th birthday Feb 4''&lt;br /&gt;
* ''[http://2019.foss4g-na.org/ FOSS4G-NA 2019], April 16-19 in San Diego, CA''&lt;br /&gt;
* ''please add your event''&lt;br /&gt;
&lt;br /&gt;
== Location ==&lt;br /&gt;
&lt;br /&gt;
* University of Minnesota - Twin Cities&lt;br /&gt;
&lt;br /&gt;
=== Coding Venue ===&lt;br /&gt;
* Wilson Research Collaboration Studio: https://www.lib.umn.edu/wilsonstudio&lt;br /&gt;
* Wilson Library, West Bank&lt;br /&gt;
* [https://www.openstreetmap.org/#map=19/44.97095/-93.24392| OpenStreetMap]&lt;br /&gt;
&lt;br /&gt;
=== Accommodations ===&lt;br /&gt;
Several hotels are within walking distance of the venue. Here are a few options:&lt;br /&gt;
{|border=1&lt;br /&gt;
|-&lt;br /&gt;
| '''Hotel Name''' || '''Price Range (USD)''' || '''Distance''' || '''Notes'''&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.marriott.com/hotels/travel/mspdc-courtyard-minneapolis-downtown/?scid=bb1a189a-fec3-4d19-a255-54ba596febe2 Courtyard by Marriott Minneapolis] || 175$+ || .5 mile || Walking distance to Wilson Library, University Campus&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.graduatehotels.com/minneapolis/ Graduate Minneapolis]  || 185$+  || 1.9 miles || On University Campus and Light Rail transportation&lt;br /&gt;
|-&lt;br /&gt;
| [https://hamptoninn3.hilton.com/en/hotels/minnesota/hampton-inn-and-suites-minneapolis-university-area-MSPUAHX/index.html Hampton Inn &amp;amp; Suites Minneapolis]  || 152$+  || 2.2 miles || On Light Rail transportation&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== How to get there ===&lt;br /&gt;
&lt;br /&gt;
'''Flights''' - [https://www.mspairport.com/flights-and-airlines Minneapolis-St. Paul International Airport (MSP)]&lt;br /&gt;
&lt;br /&gt;
Sixteen commercial passenger airlines service the Minneapolis-St. Paul International Airport (MSP); 11 are located at Terminal 1 - Lindbergh and 5 are located at the Terminal 2 - Humphrey.&lt;br /&gt;
&lt;br /&gt;
'''Light Rail Transit''' - [https://www.mspairport.com/directions/ground-transportation/light-rail-transit Light rail transit (LRT)] trains stop at both Terminal 1-Lindbergh and Terminal 2-Humphrey and connect travelers to 17 other destinations, including downtown Minneapolis to the north and Mall of America to the south.&lt;br /&gt;
&lt;br /&gt;
[https://www.metrotransit.org/blue-line-map Metro Transit Map of LRT Stations] shows the light rail stops; take the Blue Line to the Cedar-Riverside stop for the Wilson Library, University of Minnesota venue.&lt;br /&gt;
&lt;br /&gt;
== Schedule ==&lt;br /&gt;
* breakfast each day around 8:30am&lt;br /&gt;
* lunch every day around 12:30pm&lt;br /&gt;
&lt;br /&gt;
== Social Events ==&lt;br /&gt;
* Monday (5/13) - Welcome Gathering at [http://www.townhallbrewery.com/ Town Hall Brewery] (time TBD)&lt;br /&gt;
* Tuesday (5/14) - Pizza at [[surlybrewing.com|Surley Brewing]] (time TBD)&lt;br /&gt;
* Wednesday (5/15) - Free Portrait Photos (10:00am - 3:00pm) by [https://www.billadams.photo/ Bill Adams Photography]&lt;br /&gt;
&lt;br /&gt;
== Project Plans ==&lt;br /&gt;
(i.e what do you wish/want/plan to work on during the sprint ?)&lt;br /&gt;
&lt;br /&gt;
* '''MapServer''':&lt;br /&gt;
** placeholder target&lt;br /&gt;
* add your project&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
&lt;br /&gt;
Please add your name and the projects you are planning to sprint and note the likeliness of your attendance.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!width=&amp;quot;25&amp;quot;|No&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Name&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Country&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Email&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Organisation&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Projects&lt;br /&gt;
!width=&amp;quot;25&amp;quot;|Sun&lt;br /&gt;
!width=&amp;quot;25&amp;quot;|Mon&lt;br /&gt;
!width=&amp;quot;25&amp;quot;|Tue&lt;br /&gt;
!width=&amp;quot;25&amp;quot;|Wed&lt;br /&gt;
!width=&amp;quot;25&amp;quot;|Thu&lt;br /&gt;
!width=&amp;quot;25&amp;quot;|Fri&lt;br /&gt;
!width=&amp;quot;25&amp;quot;|Sat&lt;br /&gt;
!width=&amp;quot;25&amp;quot;|Sun&lt;br /&gt;
!width=&amp;quot;60&amp;quot;|Likelihood&lt;br /&gt;
!width=&amp;quot;30&amp;quot;|Food Restrictions&lt;br /&gt;
|-&lt;br /&gt;
| 1 ||[[Steve Lime]] || US || steve.lime@state.mn.us || State of Minnesota || MapServer || x || x || x || x || x || x || x || x || Certain ||  &lt;br /&gt;
|-&lt;br /&gt;
| 2||[[Howard Butler]] || US || howard@hobu.co || Hobu, Inc. || PROJ, GDAL, PDAL || || x || x || x || x || x || x ||  || Certain ||  &lt;br /&gt;
|-&lt;br /&gt;
| 3||[[Connor Manning]] || US || connor@hobu.co || Hobu, Inc. || Entinwe, PDAL || || x || x || x || x || x || x ||  || Certain ||  &lt;br /&gt;
|-&lt;br /&gt;
| 4||[[User:jimk|Jim Klassen]] || US || jklassen@sharedgeo.org || SharedGeo || MapServer, GDAL, GeoMoose || || x || x || x || x || x || x ||  || Certain ||  &lt;br /&gt;
|-&lt;br /&gt;
| 5||[[User:blammo|Bob Basques]] || US || bbasques@sharedgeo.org || SharedGeo || MapServer, GeoMoose || x || x || x || x || x || x || x ||  || Certain ||&lt;br /&gt;
|-&lt;br /&gt;
| 6||[[User:pwramsey3|Paul Ramsey]] || CA || pramsey@cleverelephant.ca || Crunchy Data || PostGIS, GEOS ||   ||   || x || x || x || x ||   ||  || Certain ||&lt;br /&gt;
|-&lt;br /&gt;
| 7||[[User:theduckylittle|Dan &amp;quot;Ducky&amp;quot; Little]] || US || theduckylittle@gmail.com || || MapServer, GeoMoose || || x || x || x || x || x || x || || Certain || No pref&lt;br /&gt;
|-&lt;br /&gt;
| 8||[[User:Dmorissette|Daniel Morissette]] || CA || dmorissette@mapgears.com || Mapgears || MapServer, GDAL/OGR || || x || x || x || x || x || x ||  || Certain ||  &lt;br /&gt;
|-&lt;br /&gt;
| 9 ||[[Kari Geurts]] || US || kari.geurts@state.mn.us || State of Minnesota ||  || x || x || x || x || x || x || x || x || Certain ||&lt;br /&gt;
|-&lt;br /&gt;
| 10 ||[[Even Rouault]] || France || even.rouault at spatialys.com || Spatialys || GDAL/OGR, PROJ, Mapserver ||  ||  || x || x || x || x ||   ||   || 50% ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 ||[[Piero Toffanin]] || US || pt at masseranolabs.com || MasseranoLabs || OpenDroneMap ||  ||  || x || x || x || x ||   ||   || 50% ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 ||[[User:Schpidi|Stephan Meißl]] || AT || stephan.meissl@eox.at || EOX || MapServer, EOxServer ||  ||  x   ||  x  ||  x  ||  x  || || ||  || 50% ||&lt;br /&gt;
|-&lt;br /&gt;
| 13 ||[[User:normanb|Norman Barker]] || US || norman@tiledb.io || TileDB || GDAL ||   ||   || x || x || x || x ||   ||  || Certain ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 ||[[User:kirk|Kirk McKelvey]] || US || kmckelvey@extensis.com || Extensis (was LizardTech) ||   ||   ||   || x || x || x || x ||   ||  || Very Likely ||&lt;br /&gt;
|-&lt;br /&gt;
| 15 ||Martin Davis || CA || martin.davis@crunchydata.ca || Crunchy Data ||  PostGIS, GEOS ||   ||   || x || x || x || x ||   ||  || Certain ||&lt;br /&gt;
|-&lt;br /&gt;
| 16 ||Jody Garnett || CA || jody.garnett@gmail.com || OSGeo ||  ||   ||   || x || x || x || x ||   ||  || Certain ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 ||Andrew Bell || US || andew@hobu.co || Hobu ||  ||   ||   || x || x || x || x ||   ||  || Certain ||&lt;br /&gt;
|-&lt;br /&gt;
| 18 ||[[User:greenwood|Rich Greenwood]] || US || rich@greenwoodmap.com || Greenwood Mapping, Inc. ||  ||   ||   ||  x  ||  x  ||  x  ||  x  ||  ||   || Certain || veg&lt;br /&gt;
|-&lt;br /&gt;
| 19 ||[[Michael Smith]] || US || michael.smith.erdc@gmail.com || US Army Corps || PDAL,Proj,GDAL,MapServer || || x || x || x || x || x || x ||  || Certain ||  &lt;br /&gt;
|-&lt;br /&gt;
| 20 ||[[User:Jhughes|Jim Hughes]] || US || jhughes@ccri.com || CCRi || GeoMesa, JTS, GeoTools, GeoServer || || x || x || x || x || x || x ||  || Certain ||  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Communication ==&lt;br /&gt;
&lt;br /&gt;
* Please join the mailing list: https://lists.osgeo.org/mailman/listinfo/tosprint&lt;br /&gt;
* IRC chat during the event: #tosprint Server: irc.freenode.net&lt;br /&gt;
&lt;br /&gt;
== Costs ==&lt;br /&gt;
&lt;br /&gt;
Participants should plan for the following costs:&lt;br /&gt;
&lt;br /&gt;
* Travel to Minneapolis/St. Paul&lt;br /&gt;
* Accommodation for x nights &lt;br /&gt;
&lt;br /&gt;
== Individual preparation ==&lt;br /&gt;
&lt;br /&gt;
* Bring your own laptop&lt;br /&gt;
* Bring [https://en.wikipedia.org/wiki/Mains_electricity_by_country your power connector adapter] if needed (photo: [https://en.wikipedia.org/wiki/File:B_plug.jpg]). See also http://www.power-plugs-sockets.com/&lt;br /&gt;
* Install Git and compiler tools, and come with a working development environment&lt;br /&gt;
&lt;br /&gt;
== Sponsoring ==&lt;br /&gt;
&lt;br /&gt;
The Open Source Geospatial Foundation (OSGeo) has a long tradition of organizing code sprints for developers of Open Source GIS software.&lt;br /&gt;
(https://wiki.osgeo.org/wiki/Category:Code_Sprints).&lt;br /&gt;
&lt;br /&gt;
An international community/code sprint for OSGeo will take place May 14-17, 2019.&lt;br /&gt;
&lt;br /&gt;
We expect about 50 developers from all over the world to come from various [https://www.osgeo.org/, OSGeo] projects. Whether desktop application, geospatial library, metadata catalog or web mapping: be sure to find products in the list that you use. The sprint is also an opportunity for your developers to meet with the core developers of the projects, get a deeper insight into the software and participate in the development.&lt;br /&gt;
&lt;br /&gt;
This years' sprint will take place at the University of Minnesota - Twin Cities in Minneapolis and will be hosted by [https://research.umn.edu/units/uspatial, U-Spatial] and organized by [https://www.sharedgeo.org/, SharedGeo] and members of the local OSGeo user group (TCMUG).&lt;br /&gt;
&lt;br /&gt;
In addition to the costs of providing the technical infrastructure and space, food and drink for the developers represents the main cost. Morning/afternoon meals and drinks during the day are planned. In addition, we hope to provide several evening meals and social events.&lt;br /&gt;
&lt;br /&gt;
In order to cover these costs we would be overjoyed to accept offers of sponsorship!&lt;br /&gt;
&lt;br /&gt;
What we can offer:&lt;br /&gt;
* Your logo on top of the [https://www.osgeo.org/events/OSGeo_Community_Sprint_2019/ community sprint website] as well as on all official documents used during the sprint&lt;br /&gt;
* Acknowledgement in all sprint related emails&lt;br /&gt;
* Our undying gratitude, which comes in handy when you least expect it (remember that feature you wanted?)&lt;br /&gt;
&lt;br /&gt;
Our sponsorship levels:&lt;br /&gt;
* Gold: &amp;gt;= 2500 USD&lt;br /&gt;
* Silver: 1500 USD&lt;br /&gt;
* Bronze: 750 USD&lt;br /&gt;
&lt;br /&gt;
So...&lt;br /&gt;
* get your company talking to the top project developers.&lt;br /&gt;
* encourage your GIS developers to take advantage of this opportunity, there is no better opportunity to learn!&lt;br /&gt;
* support the software you use - you benefit immediately.&lt;br /&gt;
&lt;br /&gt;
Thank you very much!&lt;br /&gt;
&lt;br /&gt;
Contact: To sponsor, please contact tosprint@lists.osgeo.org directly.&lt;br /&gt;
&lt;br /&gt;
== Event Owner ==&lt;br /&gt;
* SharedGeo&lt;br /&gt;
* U-Spatial&lt;br /&gt;
* [[User:Sdlime|Steve Lime]]&lt;br /&gt;
* [[User:Kaguerts|Kari Geurts]]&lt;br /&gt;
&lt;br /&gt;
== Press Release ==&lt;br /&gt;
&lt;br /&gt;
We are looking forward to the next OSGeo Code Sprint!&lt;br /&gt;
[[Category:Code Sprints]]&lt;br /&gt;
[[Category:C Tribe Code Sprint]]&lt;/div&gt;</summary>
		<author><name>Wiki-Jhughes</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Java_2018_Code_Sprint&amp;diff=117390</id>
		<title>Java 2018 Code Sprint</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Java_2018_Code_Sprint&amp;diff=117390"/>
		<updated>2018-10-26T16:27:24Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Jhughes: Added CCRI as an in-kind sponsor.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Java tribe has a real challenge for 2018 - updating our open source projects for the Java roadmap.&lt;br /&gt;
&lt;br /&gt;
== Location ==&lt;br /&gt;
&lt;br /&gt;
Sprint scheduled for Q4 2018, proposed date:&lt;br /&gt;
&lt;br /&gt;
* October 22-26th &lt;br /&gt;
&lt;br /&gt;
We are looking at setting up a distributed sprint with locations in:&lt;br /&gt;
&lt;br /&gt;
* North America - Victoria, Boundless Office, billeting options available for those travelling&lt;br /&gt;
* Europe&lt;br /&gt;
** Software Engineer and Computer Science School, University of Sevilla, Spain&lt;br /&gt;
** Astun Office in Epsom, UK several point are gathering there&lt;br /&gt;
&lt;br /&gt;
=== Contacts ===&lt;br /&gt;
&lt;br /&gt;
Jody Garnett&lt;br /&gt;
&lt;br /&gt;
== Sponsors ==&lt;br /&gt;
&lt;br /&gt;
We would like to thank our sponsors!&lt;br /&gt;
&lt;br /&gt;
=== Silver Sponsors ===&lt;br /&gt;
&lt;br /&gt;
[[File:Gaia3d.png|350px|link=http://www.gaia3d.com/]]&lt;br /&gt;
&lt;br /&gt;
=== Bronze Sponsors ===&lt;br /&gt;
&lt;br /&gt;
[[File:AstunLogo.png|300px |link=http://astuntechnology.com]] [[File:Osgeo-uk.png|300px |liknk=https://uk.osgeo.org/]] [[File:Atol logo.png|300px|link=https://www.atolcd.com]]&lt;br /&gt;
&lt;br /&gt;
=== In-Kind Support ===&lt;br /&gt;
&lt;br /&gt;
[[File:Boundless_Logo.png|300px|link=http://boundlessgeo.com]] [[File:GeoCat.png|300px|link=https://www.geocat.net]] [[File:astun.png|300px|link=https://astuntechnology.com/]] &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;[[File:Geosolutions.png|150px|link=https://www.geo-solutions.it/]]&lt;br /&gt;
[[File:Ccri.png|150px|link=https://www.ccri.com/]]&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
&lt;br /&gt;
Please add your name and the projects you are planning to sprint and note the likehood of your attendance.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border: solid grey 1px; width:100%&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|+ Participants&lt;br /&gt;
|-&lt;br /&gt;
| # || Participant || Country || Organization || Arrival ||  Departure || Project Work on || Notes || Attendance &lt;br /&gt;
|-&lt;br /&gt;
| 1 ||  [[User:Delawen|María Arias de Reyna]] || Spain || GeoCat bv || local ||  local || GeoNetwork || Notes || Confirmed &lt;br /&gt;
|-&lt;br /&gt;
| 2 ||  [[User:Jive|Jody Garnett]] || Canada || Boundless || local || local || GeoTools || Able to host guests || Confirmed&lt;br /&gt;
|-&lt;br /&gt;
| 3 ||  [[User:Tbarsballe|Torben Barsballe]] || Canada || Boundless || local || local || GT/GS ||  || Confirmed&lt;br /&gt;
|-&lt;br /&gt;
| 4 ||  [[User:ksmith|Kevin Smith]] || Canada || Boundless || local || local || GT/GWC/GS ||  || Confirmed&lt;br /&gt;
|-&lt;br /&gt;
| 5 ||  [[User:dvntucker|Devon Tucker]] || Canada || Boundless || local || local || GT/GS || || Confirmed&lt;br /&gt;
|-&lt;br /&gt;
| 6 ||  [[User:moovida|Antonello Andrea]] || Italy || HydroloGIS || TBD || TBD || GT/JTS, Hortonmachine ||  || Confirmed&lt;br /&gt;
|-&lt;br /&gt;
| 7 || [[User:ianturton|Ian Turton]] || UK || Astun || local || local || GT/GS || Epsom ||  &lt;br /&gt;
|-&lt;br /&gt;
| 8 || [[User:Aaime|Andrea Aime]] || Italy || GeoSolutions || TBD || TBD || GT/GWC/GS/jai-ext/imageio-ext/jaitools || Home || Confirmed&lt;br /&gt;
|-&lt;br /&gt;
| 9 || [[User:jhughes|Jim Hughes]] || US || CCRi || TBD || TBD || JTS/GT/GS/GeoMesa || || Confirmed &lt;br /&gt;
|-&lt;br /&gt;
| 10 || [[User:Surveyor|Landon Blake]] || US || BKF Engineers || Working Remotely || Working Remotely || JTS/Proj4J || || Confirmed &lt;br /&gt;
|-&lt;br /&gt;
| 11 || David Vick || US || Boundless || STL || remote || GT/GS || || Confirmed&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Wes Richardet   || US || Boundless || STL || remote || GT/GS || || Confirmed &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Discussion ==&lt;br /&gt;
&lt;br /&gt;
=== Java has a roadmap? === &lt;br /&gt;
&lt;br /&gt;
Yes, we had a previous sprint focused on Java 8 compatibility, several features had changed breaking compatibility.&lt;br /&gt;
&lt;br /&gt;
More importantly the Java roadmap has changed to a six-month release cycle:&lt;br /&gt;
&lt;br /&gt;
* six month release cycle is already well underway having started with Java 9 and Java 10.&lt;br /&gt;
&lt;br /&gt;
* Oracle is offering three year LTS releases commercially&lt;br /&gt;
&lt;br /&gt;
* AdoptOpenJDK is setting up LTS releases of OpenJDK .. backed by IBM, Microsoft and others.&lt;br /&gt;
&lt;br /&gt;
* RedHat is focusing on LTS (skipping Java 9 and Java 10) and plans to ship OpenJDK based on Java SE 11&lt;br /&gt;
&lt;br /&gt;
=== Why is updating our open source projects for the Java roadmap a challenge? === &lt;br /&gt;
&lt;br /&gt;
- Java changed the service provider interface plugin system used by GeoTools, forcing the project to write its own replacement.&lt;br /&gt;
&lt;br /&gt;
- The java runtime has been broken up into modules, not all of which are activated by default. We need to review what sections of the JRE we require and ensure they are turned on.&lt;br /&gt;
&lt;br /&gt;
- Java introduced the module system &amp;quot;jigsaw&amp;quot; providing both a class-path and module-path for loading jars.&lt;br /&gt;
&lt;br /&gt;
- When loaded on the module-path jars are prevented from using the same package. This breaks multi-jar projects like GeoTools library where gt-api defining interfaces, and gt-main providing implementations.&lt;br /&gt;
&lt;br /&gt;
- Jigsaw also locks down aspects of Java reflection, affecting projects like Spring that make heavy use of reflection to &amp;quot;auto wire&amp;quot; GeoServer together. Spring 5 has been released and upgrading to this release will be a key focus.&lt;br /&gt;
&lt;br /&gt;
- With these changes projects like GeoServer need to review of hundreds open source dependencies to determine what other libraries are broken, if an update is available or replacement can be found.&lt;br /&gt;
&lt;br /&gt;
- The java web service framework (responsible for concepts like Servlet and Session) is being removed from Oracle oversight and has been setup as [Jakarta EE Software](https://jakarta.ee).&lt;br /&gt;
&lt;br /&gt;
=== Recommended reading ===&lt;br /&gt;
&lt;br /&gt;
* [https://www.azul.com/what-comes-after-jdk-8/ What Comes After JDK 8?]&lt;br /&gt;
* [https://medium.com/criciumadev/its-time-migrating-to-java-11-5eb3868354f9 It's time! Migrating to Java 11] - contains working example of updating spring application&lt;br /&gt;
* [http://openjdk.java.net/projects/jigsaw/spec/sotms The State of the Module System] / [https://www.oracle.com/corporate/features/understanding-java-9-modules.html Understanding Java 9 modules]&lt;br /&gt;
* [https://github.com/google/guava/pull/2846 Add an Automatic-Module-Name manifest entry] - shows guava project deciding how to name their modules&lt;br /&gt;
* [https://www.youtube.com/watch?v=MGX-JfMl9-Y Modules in One Lesson] - Good introduction to modules.&lt;br /&gt;
&lt;br /&gt;
=== Do you have any experience running sprints? === &lt;br /&gt;
&lt;br /&gt;
The GeoServer team really benefited from [[Java 2017 Code Sprint|java 2017 code sprint]] and is eager to repeat the success.&lt;br /&gt;
&lt;br /&gt;
== GeoServer Planning ==&lt;br /&gt;
&lt;br /&gt;
Initial planning has started:&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/geoserver/geoserver/wiki/GSIP-171 GSIP 171 Java 18.9 Compatibility] (GeoServer)&lt;br /&gt;
&lt;br /&gt;
Preflight activities:&lt;br /&gt;
&lt;br /&gt;
* dependency audit &lt;br /&gt;
&lt;br /&gt;
Required updates:&lt;br /&gt;
&lt;br /&gt;
* Spring 5 - Older versions of spring are not compatible with Java 11. Upgrading to from Spring 4 to Spring 5 does involve handling some API changes.&lt;br /&gt;
* HazelCast - Like Spring, HazelCast involves a lot of reflection. &lt;br /&gt;
&lt;br /&gt;
Module refactor:&lt;br /&gt;
&lt;br /&gt;
* Repackage GeoServer application jars to prevent conflicts at the package level.&lt;br /&gt;
* Resulting application can be used on either the CLASSPATH (Java 8) or MODULEPATH (Java 11)&lt;br /&gt;
&lt;br /&gt;
== GeoTools Planning ==&lt;br /&gt;
&lt;br /&gt;
Planning and work is already well underway:&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/geotools/geotools/wiki/Java-9-Compatibility GeoTools Java-9-Compatibility] (GeoTools)&lt;br /&gt;
&lt;br /&gt;
The first completed phase is to allow GeoTools to be used on the classpath:&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/geotools/geotools/wiki/Migrate-Units-to-JSR-363 Migrate Units to JSR-363] (GeoTools)&lt;br /&gt;
* [https://github.com/geotools/geotools/wiki/FactoryRegistry-Refactoring-for-Java-9-Compatibility FactoryRegistry Refactoring for Java 9 Compatibility] (GeoTools)&lt;br /&gt;
&lt;br /&gt;
The sprint goal is to refactor the geotools library into modules, allowing the jars to be used on either the classpath (Java 8) or the module path (Java 11).&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/geotools/geotools/wiki/Restructure-GeoTools-into-Jigsaw-modules Restructure GeoTools into Jigsaw modules] (GeoTools)&lt;br /&gt;
&lt;br /&gt;
* Core library refactored into modules&lt;br /&gt;
&lt;br /&gt;
[[File:Gt-modules.png|frameless|GeoTools Java 11 modules ]]&lt;br /&gt;
&lt;br /&gt;
* plugins used to automatic modules to dependencies on the classpath&lt;br /&gt;
&lt;br /&gt;
[[File:Module-path.png|800px|module-path bridge to classpath]]&lt;br /&gt;
&lt;br /&gt;
In the above illustration the gt-svg module is used as an automatic module publishing org.geotools.renderer.style.svg package. It acts as a bridge to the multi-jar project batik still on the classpath, completely masking the fact batik is used used to read and render svg files. The core module gt-renderer publishes select packages for use, while hiding others. It makes use of ServiceLocator to access the IconFactory implemented by gt-svg and never has direct use of the batik implementation.&lt;br /&gt;
&lt;br /&gt;
For this to work the gt-svg jar has been refactored, moving the icon factory the new package org.geotools.style.svg. This was required as the package org.geotools.renderer.style was already published by gt-renderer.&lt;br /&gt;
&lt;br /&gt;
We expect:&lt;br /&gt;
&lt;br /&gt;
* Initial focus is on the core library, refactoring to allow jars to be used on the module path as named modules&lt;br /&gt;
* plugins will remain on the classpath, accessed via service locator, any conflicting packages will not be visible to client code&lt;br /&gt;
&lt;br /&gt;
== JTS Topology Suite Activities ==&lt;br /&gt;
&lt;br /&gt;
Results of bonn code sprint:&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/locationtech/jts/pull/274 Add module names for better Java 9/Jigsaw support] (JTS Topology Suite)&lt;br /&gt;
&lt;br /&gt;
JTS jars can be placed on the module-path used as an automatic module, the jars have been supplied am Automatic-Module-Name using a MANIFEST.MF entry.&lt;br /&gt;
&lt;br /&gt;
For an example.application using jts-core as a module add '''module-info''':&lt;br /&gt;
&lt;br /&gt;
   module example.application {&lt;br /&gt;
     requires org.locationtech.jts;            // jts-core&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
== GeoNetwork Planning ==&lt;br /&gt;
&lt;br /&gt;
[[https://github.com/geonetwork/core-geonetwork/wiki/OSGeo-Java-codesprint-2018 Strategy for GeoNetwork]]&lt;br /&gt;
&lt;br /&gt;
== Sprint Coordination ==&lt;br /&gt;
&lt;br /&gt;
=== Communication ===&lt;br /&gt;
&lt;br /&gt;
While many of us are meeting in person, we still need to communicate across teams and timezones:&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1oE6mU4jp-ZL5PebgXf-fuhtf7MY5dzSwPqpMtrzdZ94/edit#gid=1150591858 Java 2018 Code Sprint Activities] - group spreadsheet&lt;br /&gt;
* https://gitter.im/OSGeo/Sprint - casual communication, ask for help if you are stuck for more than ten mins &lt;br /&gt;
* https://jitsi.org - hangout and share screen&lt;br /&gt;
&lt;br /&gt;
=== Coordination ===&lt;br /&gt;
&lt;br /&gt;
Care is required to commit everything, and hand over work from one timezone to the next.&lt;br /&gt;
&lt;br /&gt;
* Use of the [https://docs.google.com/spreadsheets/d/1oE6mU4jp-ZL5PebgXf-fuhtf7MY5dzSwPqpMtrzdZ94/edit#gid=1150591858 Java 2018 Code Sprint Activities] spreadsheet is key preventing two people working on the same problem.&lt;br /&gt;
* Ask on gitter and put your name next to an activity&lt;br /&gt;
* If you need to step out, or are done for the day, be sure to commit progress and let others continue!&lt;br /&gt;
&lt;br /&gt;
=== Preflight checklist ===&lt;br /&gt;
&lt;br /&gt;
To help get ready we have assembled a preflight checklist:&lt;br /&gt;
&lt;br /&gt;
# JDK 11: Please install OpenJDK11&lt;br /&gt;
#* https://jdk.java.net/11&lt;br /&gt;
# Fork and clone out each project and build locally (Java 8 / master branch)&lt;br /&gt;
#* jaitools&lt;br /&gt;
#* jai-ext&lt;br /&gt;
#* imageio-ext&lt;br /&gt;
#* geotools&lt;br /&gt;
#* geowebcache&lt;br /&gt;
#* geoserver&lt;br /&gt;
# Read the proposals:&lt;br /&gt;
#* [[Java_2018_Code_Sprint]]&lt;br /&gt;
#* [https://github.com/geoserver/geoserver/wiki/GSIP-171 GSIP-171 Java 18.9 Compatibility]&lt;br /&gt;
#* [https://github.com/geotools/geotools/wiki/Restructure-GeoTools-into-Jigsaw-modules Restructure GeoTools into Jigsaw modules]&lt;br /&gt;
# Required reading:&lt;br /&gt;
#* This wiki page, especially '''Sprint Activities''', below.&lt;br /&gt;
#* [http://openjdk.java.net/projects/jigsaw/spec/sotms The State of the Module System] / [https://www.oracle.com/corporate/features/understanding-java-9-modules.html Understanding Java 9 modules]&lt;br /&gt;
# Recommended reading:&lt;br /&gt;
#* [https://www.amazon.com/Core-Java-SE-Impatient-2nd/dp/0134694724 Core Java SE 9 for the Impatient] (Chapter 15. The Java Platform Module System)&lt;br /&gt;
#* [https://www.oracle.com/corporate/features/understanding-java-9-modules.html Understanding Java 9 modules]&lt;br /&gt;
#* [http://blog.joda.org/2017/05/java-se-9-jpms-automatic-modules.html jpms automatic modules]&lt;br /&gt;
#* [jpms module naming http://blog.joda.org/2017/04/java-se-9-jpms-module-naming.html]&lt;br /&gt;
# Background:&lt;br /&gt;
#* [https://www.youtube.com/watch?v=MGX-JfMl9-Y Modules in One Lesson] - Good introduction to modules.&lt;br /&gt;
#* [https://medium.com/criciumadev/its-time-migrating-to-java-11-5eb3868354f9 It's time! Migrating to Java 11] - contains working example of updating spring application&lt;br /&gt;
#* [https://www.azul.com/what-comes-after-jdk-8/ What Comes After JDK 8?]&lt;br /&gt;
#* [https://github.com/google/guava/pull/2846 Add an Automatic-Module-Name manifest entry] - shows guava project deciding how to name their modules&lt;br /&gt;
&lt;br /&gt;
=== Sprint Activities ===&lt;br /&gt;
&lt;br /&gt;
The sprint is broken up into several stages, goal is to have something deliverable at the end of each stage. Care has been taken to identify activities that can be worked on in parallel.&lt;br /&gt;
&lt;br /&gt;
==== Stage 1 Build and run in JDK 11 ==== &lt;br /&gt;
&lt;br /&gt;
''Done when being able to start and run GeoServer on JDK11 with release extensions loaded in''&lt;br /&gt;
&lt;br /&gt;
Everything in our stack builds and run without any flag added, off the classpath (it's ok to have warnings). This will allow us to get JDK 11 builds going.&lt;br /&gt;
&lt;br /&gt;
* '''Compile:''' Andrea has made considerable progress here, to mirror you need to check out and build locally all the dependencies&lt;br /&gt;
* '''Tests:''' passing tests can be worked on in parallel, as long as pervious stages were able to compile without tests. This work may require updating some dependencies&lt;br /&gt;
* '''Build:''' package release artifacts such as installers and javadocs&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| Project&lt;br /&gt;
| Compile&lt;br /&gt;
| Test&lt;br /&gt;
| Build&lt;br /&gt;
|-&lt;br /&gt;
| jaitools&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| jai-ext&lt;br /&gt;
| x&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| imageio-ext&lt;br /&gt;
| x&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| geotools&lt;br /&gt;
| x&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| geowebcache&lt;br /&gt;
| x&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| geoserver&lt;br /&gt;
| x&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Stage 2 Reduce warnings from Dependency Analysis Tools ==== &lt;br /&gt;
&lt;br /&gt;
''Done when code we have control over has addressed dependency analysis warnings (except split packages)''&lt;br /&gt;
&lt;br /&gt;
This cannot be automated, and is why we have so many people in the sprint!&lt;br /&gt;
&lt;br /&gt;
* '''Resolve Warning:''' Address warnings from our codebase, many warnings provide clear guidance (will need to save split packages to the next stage.)&lt;br /&gt;
* '''Upgrade Dependencies:''' Upgrade dependencies to resolve warnings (should still compatible with Java 8 via mule-release jar or similar.)&lt;br /&gt;
&lt;br /&gt;
Coordination using our spreadsheet will be key as dependency upgrades are transitive to downstream projects.&lt;br /&gt;
&lt;br /&gt;
==== Stage 3 Module repackage ====&lt;br /&gt;
&lt;br /&gt;
''Done when split-module warnings are resolved, and geotools demo applications can run on the module path.''&lt;br /&gt;
&lt;br /&gt;
Add automatic module descriptors, eliminate split packages in library projects, add module-info.java only if needed.&lt;br /&gt;
&lt;br /&gt;
* '''Repackage:''' Repackage each codebase as required to address-split modules&lt;br /&gt;
* '''Module App:''' Make sure we can run a true module app depending on the automatic modules&lt;br /&gt;
* '''Imports:''' Adjust imports and the like as needed in all projects, try to collect migration scripts to help others do the same.&lt;br /&gt;
&lt;br /&gt;
Discussion:&lt;br /&gt;
&lt;br /&gt;
* Choice between using eclipse api baseline to generate migration script, or writing sed scripts by hand.&lt;br /&gt;
&lt;br /&gt;
==== Stage 4 org.opengis repackage ====&lt;br /&gt;
&lt;br /&gt;
''Done when references to org.opengis package are removed''&lt;br /&gt;
&lt;br /&gt;
Swich gt-api away from using org.opengis package, upgrade everything else to follow&lt;br /&gt;
* '''Repackage:''' Repackage org.opengis interfaces into appropriate org.geotools package&lt;br /&gt;
* '''EMF Model:''' Update emf models and regenerate&lt;br /&gt;
&lt;br /&gt;
Discussion:&lt;br /&gt;
&lt;br /&gt;
* Updating EMF models requires figuring out which version of eclipse was used to generate&lt;br /&gt;
&lt;br /&gt;
=== Postsprint Activities ===&lt;br /&gt;
&lt;br /&gt;
* Blog capturing sprint results and thanking sponsors&lt;br /&gt;
* We would like to issue a milestone release giving downstream projects a chance to migrate ahead of January release candidate.&lt;br /&gt;
&lt;br /&gt;
== How to sponsorship ==&lt;br /&gt;
&lt;br /&gt;
Contributions will be put towards travel costs for sprint participants who would be otherwise unable to attend. Any surplus at the end of the event will be turned over to OSGeo or used for a future code sprint. We have set-up the sprint to minimize travel and accommodation costs.&lt;br /&gt;
&lt;br /&gt;
Sponsors will receive the following benefits / honours:&lt;br /&gt;
&lt;br /&gt;
* Your logo at the top of this page&lt;br /&gt;
* Mention in project communication (for example the GeoServer 2.15 release announcement)&lt;br /&gt;
* The ability to run on a supported java platform&lt;br /&gt;
* Our gratitude :)&lt;br /&gt;
&lt;br /&gt;
This event provides the following sponsorship levels:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Gold&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | $2500 USD&lt;br /&gt;
|-&lt;br /&gt;
| Silver&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | $1500 USD&lt;br /&gt;
|-&lt;br /&gt;
| Bronze&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | $750 USD&lt;br /&gt;
|-&lt;br /&gt;
| In-Kind || colspan=&amp;quot;3&amp;quot; | In-kind support graciously accepted&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This is an official OSGeo event, your contribution counts towards being recognized as an [https://www.osgeo.org/about/how-to-become-a-sponsor/ OSGeo Sponsors].&lt;br /&gt;
&lt;br /&gt;
For more information on sponsorship, please contact [[Jody Garnett]], [[User:Aaime|Andrea Aime]].&lt;br /&gt;
&lt;br /&gt;
=== How to Sponsor ===&lt;br /&gt;
&lt;br /&gt;
# Sponsorship is accepted through the Open Source Geospatial Foundation&lt;br /&gt;
#* Use [https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;amp;hosted_button_id=CP5NFWKN2VRFG OSGeo PayPal] link, funds are in USD marked towards &amp;quot;OSGeo Foundation java code sprint&amp;quot;.&lt;br /&gt;
#* To make alternative arrangements or request an invoice contact OSGeo Treasurer: treasurer@osgeo.org &lt;br /&gt;
# Once sponsorship is received the OSGeo [[Treasurer]] will contact you and the event organizers to acknowledge your sponsorship&lt;br /&gt;
#* Please have a logo ready for your organization if you wish to be acknowledged publicly &lt;br /&gt;
#* Your event sponsorship, at your request, can contribute towards [http://www.osgeo.org/sponsorship being recognized] as an OSGeo Foundation sponsor&lt;br /&gt;
&lt;br /&gt;
=== Sponsorship Outreach ===&lt;br /&gt;
&lt;br /&gt;
We are reaching out to organizations to see if there is interest in sponsorship:&lt;br /&gt;
&lt;br /&gt;
* Prior sponsors: gaia3d, boundless, ian, geodan, how2map, fossgis, atol, geosolutions, astun&lt;br /&gt;
* Local sponsors: astun, vivid solutions, transient software&lt;br /&gt;
&lt;br /&gt;
If there is a lot of local sponsorship we expect to drag the developers away from the task at hand and meet the local community (at a social evening or similar).&lt;br /&gt;
&lt;br /&gt;
=== OSGeo Funding Request ===&lt;br /&gt;
&lt;br /&gt;
The following information is requested by OSGeo Board [[Code_Sprint_Guidelines]], the projects involved indicated that we would be planning a sprint during the 2018 budget process.&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1bSuf32MjgP7NKZcqvV7IilpxakKdocJ4CPUEF8jq5Z4/edit#gid=990228872 Java 2018 Code Sprint Budget]&lt;br /&gt;
&lt;br /&gt;
It is intended to that OSGeo be recognized as hosting this event, rather than acknowledged as a sponsor.&lt;br /&gt;
&lt;br /&gt;
[[Category:Code Sprints]]&lt;br /&gt;
[[Category:Java Tribe Code Sprint]]&lt;/div&gt;</summary>
		<author><name>Wiki-Jhughes</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=File:Ccri.png&amp;diff=117389</id>
		<title>File:Ccri.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=File:Ccri.png&amp;diff=117389"/>
		<updated>2018-10-26T16:23:53Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Jhughes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Wiki-Jhughes</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=User:Jhughes&amp;diff=117079</id>
		<title>User:Jhughes</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=User:Jhughes&amp;diff=117079"/>
		<updated>2018-10-09T19:52:09Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Jhughes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dr. James Hughes is the Director of Open Source Programs at Commonwealth Computer Research, Inc. in Charlottesville, Virginia. He is a core committer for GeoMesa which leverages Accumulo, HBase and other distributed database systems to provide distributed computation and query engines. He is a LocationTech committer for GeoMesa, SFCurve, and JTS. He serves on the LocationTech Project Management Committee and Steering Committee. Through work with LocationTech and OSGeo projects like GeoTools and GeoServer, he works to build end-to-end solutions for big spatio-temporal problems. He holds a PhD in algebraic topology from the University of Virginia.&lt;br /&gt;
&lt;br /&gt;
[[Category:OSGeo_Advocate]]&lt;/div&gt;</summary>
		<author><name>Wiki-Jhughes</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Java_2018_Code_Sprint&amp;diff=116745</id>
		<title>Java 2018 Code Sprint</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Java_2018_Code_Sprint&amp;diff=116745"/>
		<updated>2018-09-28T14:25:41Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Jhughes: Add myself to the sprint&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Java tribe has a real challenge for 2018 - updating our open source projects for the Java roadmap.&lt;br /&gt;
&lt;br /&gt;
== Location ==&lt;br /&gt;
&lt;br /&gt;
Sprint scheduled for Q4 2018, proposed date:&lt;br /&gt;
&lt;br /&gt;
* October 22-26th &lt;br /&gt;
&lt;br /&gt;
We are looking at setting up a distributed sprint with locations in:&lt;br /&gt;
&lt;br /&gt;
* North America - Victoria, Boundless Office, billeting options available for those travelling&lt;br /&gt;
* Europe - Sevilla, Spain half.confirmed. Italy or UK have been proposed, recommendations welcome!&lt;br /&gt;
* Oceania - recommendations welcome&lt;br /&gt;
&lt;br /&gt;
=== Contacts ===&lt;br /&gt;
&lt;br /&gt;
Jody Garnett&lt;br /&gt;
&lt;br /&gt;
== Sponsors ==&lt;br /&gt;
&lt;br /&gt;
We would like to thank our sponsors!&lt;br /&gt;
&lt;br /&gt;
=== Gold Sponsors ===&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
=== Bronze Sponsors ===&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
=== In-Kind Support ===&lt;br /&gt;
&lt;br /&gt;
[[File:Boundless_Logo.png|350px|link=http://boundlessgeo.com]] [[File:GeoCat.png|350px|link=https://www.geocat.net]]&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
&lt;br /&gt;
Please add your name and the projects you are planning to sprint and note the likehood of your attendance.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border: solid grey 1px; width:100%&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|+ Participants&lt;br /&gt;
|-&lt;br /&gt;
| # || Participant || Country || Organization || Arrival ||  Departure || Project Work on || Notes || Attendance &lt;br /&gt;
|-&lt;br /&gt;
| 1 ||  [[User:Delawen|María Arias de Reyna]] || Spain || GeoCat bv || working remotely ||  working remotely || GeoNetwork || Notes || Partially working on the codesprint &lt;br /&gt;
|-&lt;br /&gt;
| 2 ||  [[User:Jive|Jody Garnett]] || Canada || Boundless || local || local || GeoTools || Able to host guests || Confirmed&lt;br /&gt;
|-&lt;br /&gt;
| 3 ||  [[User:Tbarsballe|Torben Barsballe]] || Canada || Boundless || local || local || GT/GS ||  || Confirmed&lt;br /&gt;
|-&lt;br /&gt;
| 4 ||  [[User:ksmith|Kevin Smith]] || Canada || Boundless || local || local || GT/GWC/GS ||  || Confirmed&lt;br /&gt;
|-&lt;br /&gt;
| 5 ||  [[User:dvntucker|Devon Tucker]] || Canada || Boundless || local || local || GT/GS || || Confirmed&lt;br /&gt;
|-&lt;br /&gt;
| 6 ||  [[User:moovida|Antonello Andrea]] || Italy || HydroloGIS || TBD || TBD || GT/JTS, Hortonmachine || || Confirmed, waiting on Europa location to be revealed :-)&lt;br /&gt;
|-&lt;br /&gt;
| 7 || [[User:ianturton|Ian Turton]] || UK || Astun || TBD || TBD || GT/GS || || Either Italy or remote &lt;br /&gt;
|-&lt;br /&gt;
| 8 || [[User:Aaime|Andrea Aime]] || Italy || GeoSolutions || TBD || TBD || GT/GWC/GS/jai-ext/imageio-ext/jaitools || || Either Italy or remote &lt;br /&gt;
|-&lt;br /&gt;
| 8 || [[User:jhughes|Jim Hughes]] || US || CCRi || TBD || TBD || JTS/GT/GS/GeoMesa || || Confirmed &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Discussion ==&lt;br /&gt;
&lt;br /&gt;
=== Java has a roadmap? === &lt;br /&gt;
&lt;br /&gt;
Yes, we had a previous sprint focused on Java 8 compatibility, several features had changed breaking compatibility.&lt;br /&gt;
&lt;br /&gt;
More importantly the Java roadmap has changed to a six-month release cycle:&lt;br /&gt;
&lt;br /&gt;
* six month release cycle is already well underway having started with Java 9 and Java 10.&lt;br /&gt;
&lt;br /&gt;
* Oracle is offering three year LTS releases commercially&lt;br /&gt;
&lt;br /&gt;
* AdoptOpenJDK is setting up LTS releases of OpenJDK .. backed by IBM, Microsoft and others.&lt;br /&gt;
&lt;br /&gt;
* RedHat is focusing on LTS (skipping Java 9 and Java 10) and plans to ship OpenJDK based on Java SE 11&lt;br /&gt;
&lt;br /&gt;
=== Why is updating our open source projects for the Java roadmap a challenge? === &lt;br /&gt;
&lt;br /&gt;
- Java changed the service provider interface plugin system used by GeoTools, forcing the project to write its own replacement.&lt;br /&gt;
&lt;br /&gt;
- The java runtime has been broken up into modules, not all of which are activated by default. We need to review what sections of the JRE we require and ensure they are turned on.&lt;br /&gt;
&lt;br /&gt;
- Java introduced the module system &amp;quot;jigsaw&amp;quot; providing both a class-path and module-path for loading jars.&lt;br /&gt;
&lt;br /&gt;
- When loaded on the module-path jars are prevented from using the same package. This breaks multi-jar projects like GeoTools library where gt-api defining interfaces, and gt-main providing implementations.&lt;br /&gt;
&lt;br /&gt;
- Jigsaw also locks down aspects of Java reflection, affecting projects like Spring that make heavy use of reflection to &amp;quot;auto wire&amp;quot; GeoServer together. Spring 5 has been released and upgrading to this release will be a key focus.&lt;br /&gt;
&lt;br /&gt;
- With these changes projects like GeoServer need to review of hundreds open source dependencies to determine what other libraries are broken, if an update is available or replacement can be found.&lt;br /&gt;
&lt;br /&gt;
- The java web service framework (responsible for concepts like Servlet and Session) is being removed from Oracle oversight and has been setup as [Jakarta EE Software](https://jakarta.ee).&lt;br /&gt;
&lt;br /&gt;
=== Recommended reading ===&lt;br /&gt;
&lt;br /&gt;
* [https://www.azul.com/what-comes-after-jdk-8/ What Comes After JDK 8?]&lt;br /&gt;
* [https://medium.com/criciumadev/its-time-migrating-to-java-11-5eb3868354f9 It's time! Migrating to Java 11] - contains working example of updating spring application&lt;br /&gt;
* [http://openjdk.java.net/projects/jigsaw/spec/sotms The State of the Module System] / [https://www.oracle.com/corporate/features/understanding-java-9-modules.html Understanding Java 9 modules]&lt;br /&gt;
&lt;br /&gt;
=== Do you have any experience running sprints? === &lt;br /&gt;
&lt;br /&gt;
The GeoServer team really benefited from [[Java 2017 Code Sprint|java 2017 code sprint]] and is eager to repeat the success.&lt;br /&gt;
&lt;br /&gt;
== GeoServer Planning ==&lt;br /&gt;
&lt;br /&gt;
Initial planning has started:&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/geoserver/geoserver/wiki/GSIP-171 GSIP 171 Java 18.9 Compatibility] (GeoServer)&lt;br /&gt;
&lt;br /&gt;
Preflight activities:&lt;br /&gt;
&lt;br /&gt;
* dependency audit &lt;br /&gt;
&lt;br /&gt;
Required updates:&lt;br /&gt;
&lt;br /&gt;
* Spring 5 - Older versions of spring are not compatible with Java 11. Upgrading to from Spring 4 to Spring 5 does involve handling some API changes.&lt;br /&gt;
* HazelCast - Like Spring, HazelCast involves a lot of reflection. &lt;br /&gt;
&lt;br /&gt;
Module refactor:&lt;br /&gt;
&lt;br /&gt;
* Repackage GeoServer application jars to prevent conflicts at the package level.&lt;br /&gt;
* Resulting application can be used on either the CLASSPATH (Java 8) or MODULEPATH (Java 11)&lt;br /&gt;
&lt;br /&gt;
== GeoTools Planning ==&lt;br /&gt;
&lt;br /&gt;
Planning and work is already well underway:&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/geotools/geotools/wiki/Java-9-Compatibility GeoTools Java-9-Compatibility] (GeoTools)&lt;br /&gt;
&lt;br /&gt;
The first completed phase is to allow GeoTools to be used on the classpath:&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/geotools/geotools/wiki/Migrate-Units-to-JSR-363 Migrate Units to JSR-363] (GeoTools)&lt;br /&gt;
* [https://github.com/geotools/geotools/wiki/FactoryRegistry-Refactoring-for-Java-9-Compatibility FactoryRegistry Refactoring for Java 9 Compatibility] (GeoTools)&lt;br /&gt;
&lt;br /&gt;
The sprint goal is to refactor the geotools library into modules, allowing the jars to be used on either the classpath (Java 8) or the module path (Java 11).&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/geotools/geotools/wiki/Restructure-GeoTools-into-Jigsaw-modules Restructure GeoTools into Jigsaw modules] (GeoTools)&lt;br /&gt;
&lt;br /&gt;
* Core library refactored into modules&lt;br /&gt;
&lt;br /&gt;
[[File:Gt-modules.png|frameless|GeoTools Java 11 modules ]]&lt;br /&gt;
&lt;br /&gt;
* plugins used to automatic modules to dependencies on the classpath&lt;br /&gt;
&lt;br /&gt;
[[File:Module-path.png|800px|module-path bridge to classpath]]&lt;br /&gt;
&lt;br /&gt;
In the above illustration the gt-svg module is used as an automatic module publishing org.geotools.renderer.style.svg package. It acts as a bridge to the multi-jar project batik still on the classpath, completely masking the fact batik is used used to read and render svg files. The core module gt-renderer publishes select packages for use, while hiding others. It makes use of ServiceLocator to access the IconFactory implemented by gt-svg and never has direct use of the batik implementation.&lt;br /&gt;
&lt;br /&gt;
For this to work the gt-svg jar has been refactored, moving the icon factory the new package org.geotools.style.svg. This was required as the package org.geotools.renderer.style was already published by gt-renderer.&lt;br /&gt;
&lt;br /&gt;
We expect:&lt;br /&gt;
&lt;br /&gt;
* Initial focus is on the core library, refactoring to allow jars to be used on the module path as named modules&lt;br /&gt;
* plugins will remain on the classpath, accessed via service locator, any conflicting packages will not be visible to client code&lt;br /&gt;
&lt;br /&gt;
== JTS Topology Suite Activities ==&lt;br /&gt;
&lt;br /&gt;
Results of bonn code sprint:&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/locationtech/jts/pull/274 Add module names for better Java 9/Jigsaw support] (JTS Topology Suite)&lt;br /&gt;
&lt;br /&gt;
JTS jars can be placed on the module-path used as an automatic module, the jars have been supplied am Automatic-Module-Name using a MANIFEST.MF entry.&lt;br /&gt;
&lt;br /&gt;
For an example.application using jts-core as a module add '''module-info''':&lt;br /&gt;
&lt;br /&gt;
   module example.application {&lt;br /&gt;
     requires org.locationtech.jts;            // jts-core&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
== GeoNetwork Planning ==&lt;br /&gt;
&lt;br /&gt;
[[https://github.com/geonetwork/core-geonetwork/wiki/OSGeo-Java-codesprint-2018 Strategy for GeoNetwork]]&lt;br /&gt;
&lt;br /&gt;
== How to sponsorship ==&lt;br /&gt;
&lt;br /&gt;
Contributions will be put towards travel costs for sprint participants who would be otherwise unable to attend. Any surplus at the end of the event will be turned over to OSGeo or used for a future code sprint. We have set-up the sprint to minimize travel and accommodation costs.&lt;br /&gt;
&lt;br /&gt;
Sponsors will receive the following benefits / honours:&lt;br /&gt;
&lt;br /&gt;
* Your logo at the top of this page&lt;br /&gt;
* Mention in project communication (for example the GeoServer 2.15 release announcement)&lt;br /&gt;
* The ability to run on a supported java platform&lt;br /&gt;
* Our gratitude :)&lt;br /&gt;
&lt;br /&gt;
This event provides the following sponsorship levels:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Gold&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | $2500 USD&lt;br /&gt;
|-&lt;br /&gt;
| Silver&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | $1500 USD&lt;br /&gt;
|-&lt;br /&gt;
| Bronze&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | $750 USD&lt;br /&gt;
|-&lt;br /&gt;
| In-Kind || colspan=&amp;quot;3&amp;quot; | In-kind support graciously accepted&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This is an official OSGeo event, your contribution counts towards being recognized as an [https://www.osgeo.org/about/how-to-become-a-sponsor/ OSGeo Sponsors].&lt;br /&gt;
&lt;br /&gt;
For more information on sponsorship, please contact [[Jody Garnett]], [[User:Aaime|Andrea Aime]].&lt;br /&gt;
&lt;br /&gt;
=== How to Sponsor ===&lt;br /&gt;
&lt;br /&gt;
# Contact OSGeo [[Treasurer]] for details on using PayPal or to request an invoice:&lt;br /&gt;
# The OSGeo [[Treasurer]] will contact both you and the event organizers to acknowledge your sponsorship&lt;br /&gt;
#* Please have a logo ready for your organization if you wish to be acknowledged publicly &lt;br /&gt;
#* Your event sponsorship, at your request, can contribute towards [http://www.osgeo.org/sponsorship being recognized] as an OSGeo Foundation sponsor&lt;br /&gt;
&lt;br /&gt;
=== Sponsorship Outreach ===&lt;br /&gt;
&lt;br /&gt;
We are reaching out to organizations to see if there is interest in sponsorship:&lt;br /&gt;
&lt;br /&gt;
* Prior sponsors: gaia3d, boundless, ian, geodan, how2map, fossgis, atol, geosolutions, astun&lt;br /&gt;
* Local sponsors: astun, vivid solutions, transient software&lt;br /&gt;
&lt;br /&gt;
If there is a lot of local sponsorship we expect to drag the developers away from the task at hand and meet the local community (at a social evening or similar).&lt;br /&gt;
&lt;br /&gt;
=== OSGeo Funding Request ===&lt;br /&gt;
&lt;br /&gt;
The following information is requested by OSGeo Board [[Code_Sprint_Guidelines]], we provided an indication that we would be planning a sprint during the 2018 budget process.&lt;br /&gt;
&lt;br /&gt;
* [[Java_2018_Code_Sprint_Budget_:_Budget|Java 2018 Code Sprint Budget]]&lt;br /&gt;
&lt;br /&gt;
It is intended to that OSGeo be recognized as hosting this event, rather than acknowledged as a sponsor.&lt;br /&gt;
&lt;br /&gt;
[[Category:Code Sprints]]&lt;br /&gt;
[[Category:Java Tribe Code Sprint]]&lt;/div&gt;</summary>
		<author><name>Wiki-Jhughes</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=FOSS4GNA_Code_Sprint_2018&amp;diff=114543</id>
		<title>FOSS4GNA Code Sprint 2018</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=FOSS4GNA_Code_Sprint_2018&amp;diff=114543"/>
		<updated>2018-04-16T14:30:56Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Jhughes: Added links to Community day and signed up.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://2018.foss4g-na.org/ FOSS4G NA 2018] includes a code-sprint as part of [https://2018.foss4g-na.org/community Community and Workshop day] on Thursday, May 17, 2018: &lt;br /&gt;
&lt;br /&gt;
* Workshops: Your $45 registration includes access to T-REX location, and two workshops: register [https://2018.foss4g-na.org/registration online here]).&lt;br /&gt;
* Update: The brand new osgeo-us local chapter has arranged for additional space nearby making the code-sprint free to attend! Thank you so much!&lt;br /&gt;
&lt;br /&gt;
== Projects Attending == &lt;br /&gt;
&lt;br /&gt;
(i.e what do you wish/want/plan to work on during the sprint ?)&lt;br /&gt;
&lt;br /&gt;
GeoTools&lt;br /&gt;
* Java Jigsaw prep!&lt;br /&gt;
&lt;br /&gt;
GeoMesa&lt;br /&gt;
* Spark integration&lt;br /&gt;
&lt;br /&gt;
JTS &lt;br /&gt;
* CoordinateSequence implementation party for excessively elegant encoding efficiency&lt;br /&gt;
* 2.0.0 Roadmap work&lt;br /&gt;
&lt;br /&gt;
GeoTrellis&lt;br /&gt;
* Roadmap discussion&lt;br /&gt;
&lt;br /&gt;
== Participation ==&lt;br /&gt;
&lt;br /&gt;
Preparation:&lt;br /&gt;
&lt;br /&gt;
* Bring your own laptop&lt;br /&gt;
* Install GIT and compiler tools, and come with a working development environment&lt;br /&gt;
&lt;br /&gt;
Please add your name and the projects you are planning to sprint and note the likeliness of your attendance.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!width=&amp;quot;25&amp;quot;|No&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Name&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Country&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Email&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Organisation&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Projects&lt;br /&gt;
!width=&amp;quot;200&amp;quot;|Attending&lt;br /&gt;
|-&lt;br /&gt;
| 1 ||[[Jody Garnett]] &amp;lt;libravatar email=&amp;quot;jody.garnett@gmail.com&amp;quot;/&amp;gt; || CA || jody.garnett@gmail.com || OSGeo || GeoTools, JTS || Limited, workshop coordinator&lt;br /&gt;
|-&lt;br /&gt;
| 2 ||[[Eugene Cheipesh]] &amp;lt;libravatar email=&amp;quot;echeipesh@gmail.com&amp;quot;/&amp;gt; || USA || echeipesh@gmail.com || Azavea || GeoTrellis || Full&lt;br /&gt;
|-&lt;br /&gt;
| 3 ||[[User:remanuele|Rob Emanuele]] &amp;lt;libravatar email=&amp;quot;rdemanuele@gmail.com&amp;quot;/&amp;gt; || USA || rdemanuele@gmail.com || Azavea || GeoTrellis, JTS || Full&lt;br /&gt;
|-&lt;br /&gt;
| 4 ||[[User:bradh|Brad Hards]]|| AUS || bradh@frogmouth.net || Individual || GeoTools, whatever looks interesting || May attend Cesium wokshop in morning&lt;br /&gt;
|-&lt;br /&gt;
| 5 ||[[User:jhughes|Jim Hughes]]|| US || jhughes@ccri.com || CCRi || GeoMesa, JTS, GeoTools/GeoServer || Full&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Code Sprints]]&lt;br /&gt;
[[Category:FOSS4GNA]]&lt;/div&gt;</summary>
		<author><name>Wiki-Jhughes</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=FOSS4GNA_Code_Sprint_2018&amp;diff=114258</id>
		<title>FOSS4GNA Code Sprint 2018</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=FOSS4GNA_Code_Sprint_2018&amp;diff=114258"/>
		<updated>2018-03-29T15:41:16Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Jhughes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://2018.foss4g-na.org/ FOSS4G NA 2018] includes a code-sprint as part of Community and Workshop day. As part of the community day your $45 registration includes two workshops, register [https://2018.foss4g-na.org/registration online here]).&lt;br /&gt;
&lt;br /&gt;
== Projects Attending == &lt;br /&gt;
&lt;br /&gt;
(i.e what do you wish/want/plan to work on during the sprint ?)&lt;br /&gt;
&lt;br /&gt;
GeoTools&lt;br /&gt;
* Java Jigsaw prep!&lt;br /&gt;
&lt;br /&gt;
GeoMesa&lt;br /&gt;
* Spark integration&lt;br /&gt;
&lt;br /&gt;
JTS &lt;br /&gt;
* 2.0.0 Roadmap work&lt;br /&gt;
&lt;br /&gt;
== Individual preparation ==&lt;br /&gt;
&lt;br /&gt;
* Bring your own laptop&lt;br /&gt;
* Install GIT and compiler tools, and come with a working development environment&lt;br /&gt;
&lt;br /&gt;
[[Category:Code Sprints]]&lt;br /&gt;
[[Category:FOSS4GNA]]&lt;/div&gt;</summary>
		<author><name>Wiki-Jhughes</name></author>
	</entry>
</feed>