Hi Greg,

Neither of those (jdom2,rdf-tables) are problems or need anythign does before we can release Jena with GeoSPARQL in it. They can be changed, or not, later.

For timing: everyone is busy!

We could release 3.11.0 ASAP (it's 4 months since 3.10.0) and immediately start on 3.12.0. I have some time to help with a 3.12 ... hoping to get it all done during May.

Or we could just accept a delay to 3.11.0.

It is the usual tension between perfect and timely with volunteer time!


What needs to happen for geosparql is contribution:

1/ The code should be under java package org.apache.jena
I suggested:
  io.github.galbiston.geosparql_jena
     => org.apache.jena.geosparql
  io.github.galbiston.geosparql_fuseki
     => org.apache.jena.fuseki.geosparql

2/ Modules:

  jena-geosparql
  jena-fuseki/jena-fuseki-geospatial


3/ A "pull request" from Greg. That makes it clear it is being contributed.

then the project can:

4/ A NOTICE files for combined fuseki jars. It goes in the code tree at
src/main/resources/META-INF and ends up in the shaded jar. I can help with that.

5/ POM files ... because the build is maven.
(where the ones I put on gist OK?)


It is not necessary for release to do every piece of tidying up like dependency management of versions in the top pom.xml.

    Andy

On 14/04/2019 10:01, Greg Albiston wrote:
Hi,

- rdf-tables: This could be taken out if problematic. It is a CSV/TSV to
RDF converter to provide another route to load geospatial data and was
useful on another project. Given that jena-csv has been deprecated,
there might not be the demand for its inclusion.

- jdom2: This is only used for GML reading/writing. Could look into
replacing with any XML library already used by Jena. Recently found that
Apache SIS offers a GML parser so will investigate whether this can be
used (would offer more flexibility and maintenance with the GML versions).

Thanks,

Greg

On 10/04/2019 22:15, Andy Seaborne wrote:


On 09/04/2019 17:02, Andy Seaborne wrote:
Here are the new dependencies:

[INFO] |  +- org.apache.sis.core:sis-referencing:jar:0.8:compile
[INFO] |  |  +- javax.measure:unit-api:jar:1.0:compile
[INFO] |  |  \- org.opengis:geoapi:jar:3.0.1:compile

via the org.apache.sis

org.opengis:geoapi
   https://github.com/opengeospatial/geoapi
   A form of BSD license.

javax.measure:unit-api
   https://github.com/unitsofmeasurement/unit-api
   BSD 3-clause.

[INFO] |  +- org.locationtech.jts:jts-core:jar:1.16.1:compile

Eclipse Distribution License 1.0

EDL 1.0 is cat-A

Treat like BSD - NOTICE entry when repackage needed.

Link to http://www.eclipse.org/org/documents/edl-v10.php
is acceptable. (generally, links instead of a copy are now considered
acceptable).


[INFO] |  +- org.jdom:jdom2:jar:2.0.6:compile

Modified BSD - it does not appear to be the problematic, old BSD
4-clause. Seems like 3-clause with clause 3 is split in two.

Needs more eyes on it.

https://issues.apache.org/jira/browse/LEGAL-204

It is the BSD 2-clause license with two extra clauses about name usage.

NOTICE entry when repackage needed.
https://github.com/hunterhacker/jdom/blob/master/LICENSE.txt


[INFO] |  \- io.github.galbiston:expiring-map:jar:1.0.2:compile
[INFO] +- io.github.galbiston:rdf-tables:jar:1.0.4:compile

AL2 :-)

[INFO] |  +- com.opencsv:opencsv:jar:3.9:runtime

https://sourceforge.net/p/opencsv/source/ci/master/tree/LICENSE
AL2

[INFO] +- com.beust:jcommander:jar:1.72:compile

https://github.com/cbeust/jcommander
AL2

     Andy


On 08/04/2019 17:29, Andy Seaborne wrote:
 > Added a POM file for jena-fuseki-geosparql to the same gist:
 >
 > https://gist.github.com/afs/c6c291812bbc96fe55ac64ecdd1edfe4
 >
 > Had to do some exclusions on rdf-tables.
 >
 >      Andy
 >

Reply via email to