Building ok witjh Coretto 21.0.7 and maven version 3.9.9 (from IntelliJ)
for ec68bd6825836232eb1a798824eba6b5ee84976f on arch64 (Mac OSX)


checksums are correct (tested for tar.gz) for jena-fuseki and jena.

I have two issues with geosparql starting up using fuseki-server script,
running by systemd:
1. assembler config file using a subdirectory for geosparql index now
returns an error message (doesn't create subdirectory automatically, but
fails). This was working previously, This looks ok after removing the extra
directory from assembler config, so I can just update configurations , if
it is intended.It could also be that it just didn't fail before, I see a
mkdir for DB later in the CI test.

2. I run a spatial nearby query which previously gave results, and now
returns none.

Loading:

curl -o /tmp/geosparql_test.rdf "
https://raw.githubusercontent.com/apache/jena/main/jena-fuseki2/jena-fuseki-geosparql/geosparql_test.rdf
"




curl --fail-with-body -H 'Content-type: application/rdf+xml' -H
'Transfer-Encoding: chunked' -XPUT -T '/tmp/geosparql_test.rdf'
localhost:3030/test-db_all_write/data?graph=http%3A%2F%2Fexample.org"


# after server restart for reindexing


curl -XGET
localhost:3030/test-db_all/query?query=PREFIX%20spatial%3A%20%3Chttp%3A%2F%
2Fjena.apache.org
%2Fspatial%23%3E%0ASELECT%20%3Fsubj%20WHERE%20%7B%3Fsubj%20spatial%3Anearby%2849.951913%20-7.036230%2050%29%20%7D%20ORDER%20by%20%3Fsub


(PREFIX spatial: <http://jena.apache.org/spatial#>

  SELECT ?subj WHERE ?subj spatial:nearby(49.951913 -7.036230 50) } ORDER
BY ?subj')


Tried updating the query to use 'graph <http://example.org> {...} but still
no results.

The startup looks to me like it creates the geoindex for the graph on
startup:

"14:43:38 INFO  GeoSPARQLOperations :: Applying GeoSPARQL Schema - Started",
            "14:43:38 INFO  GeoSPARQLOperations :: GeoSPARQL schema not
applied to empty graph: default",
            "14:43:39 INFO  GeoSPARQLOperations :: GeoSPARQL schema applied
to graph: http://example.org";,
            "14:43:40 INFO  GeoSPARQLOperations :: Applying GeoSPARQL
Schema - Completed",
            "14:43:40 INFO  SpatialIndexIoKryo :: Loading Spatial Index -
Started: /var/fuseki/databases/test-db_all/spatial.index"


output from startup with failure (missing sub-folder DB):

   "Jul 16 13:29:32 instance systemd[1]: Started Fuseki.",
            "Jul 16 13:29:34 instance fuseki-server[2540]: 13:29:34 INFO
 Server          :: Apache Jena Fuseki 5.5.0",
            "Jul 16 13:29:34 instance fuseki-server[2540]: 13:29:34 INFO
 Config          :: Fuseki Base = /var/fuseki",
            "Jul 16 13:29:34 instance fuseki-server[2540]: 13:29:34 INFO
 Config          :: Load configuration:
file:///var/fuseki/configuration/test-db_all.ttl",
            "Jul 16 13:29:34 instance systemd[1]: Stopping Fuseki...",
            "Jul 16 13:29:34 instance systemd[1]: fuseki.service:
Deactivated successfully.",
            "Jul 16 13:29:34 instance systemd[1]: Stopped Fuseki.",
            "Jul 16 13:29:34 instance systemd[1]: fuseki.service: Consumed
5.781s CPU time.",
            "Jul 16 13:29:34 instance systemd[1]: Started Fuseki.",
            "Jul 16 13:29:37 instance fuseki-server[2749]: 13:29:37 INFO
 Server          :: Apache Jena Fuseki 5.5.0",
            "Jul 16 13:29:37 instance fuseki-server[2749]: 13:29:37 INFO
 Config          :: Fuseki Base = /var/fuseki",
            "Jul 16 13:29:37 instance fuseki-server[2749]: 13:29:37 INFO
 Config          :: Load configuration:
file:///var/fuseki/configuration/test-db_all.ttl",
            "Jul 16 13:29:38 instance fuseki-server[2749]: 13:29:38 WARN
 GeoAssembler    ::
file:///var/fuseki/configuration/test-db_all.ttl#geo_dataset: No preferred
SRS is configured via http://jena.apache.org/geosparql#srsUri";,
            "Jul 16 13:29:38 instance fuseki-server[2749]: 13:29:38 INFO
 GeoSPARQLOperations :: Applying GeoSPARQL Schema - Started",
            "Jul 16 13:29:38 instance fuseki-server[2749]: 13:29:38 INFO
 GeoSPARQLOperations :: GeoSPARQL schema not applied to empty graph:
default",
            "Jul 16 13:29:38 instance fuseki-server[2749]: 13:29:38 INFO
 GeoSPARQLOperations :: Applying GeoSPARQL Schema - Completed",
            "Jul 16 13:29:38 instance fuseki-server[2749]: 13:29:38 WARN
 GeoAssembler    :: Dataset is empty. Constructing an empty spatial index
that needs to be updated once data is added.",
            "Jul 16 13:29:38 instance fuseki-server[2749]: 13:29:38 INFO
 GeoSPARQLOperations :: SRS scan started. This may take a while...",
            "Jul 16 13:29:38 instance fuseki-server[2749]: 13:29:38 WARN
 GeoSPARQLOperations :: SRS scan completed. No SRS usage found. Falling
back to default SRS: http://www.opengis.net/def/crs/OGC/1.3/CRS84";,
            "Jul 16 13:29:38 instance fuseki-server[2749]: 13:29:38 INFO
 SpatialIndexLib :: Building Spatial Index - Started",
            "Jul 16 13:29:38 instance fuseki-server[2749]: 13:29:38 INFO
 SpatialIndexLib :: Building Spatial Index - Completed",
            "Jul 16 13:29:38 instance fuseki-server[2749]: 13:29:38 INFO
 SpatialIndexIoKryo :: Saving Spatial Index - Started:
/var/fuseki/databases/test-db_all/DB/spatial.index",
            "Jul 16 13:29:38 instance fuseki-server[2749]: 13:29:38 INFO
 SpatialIndexIoKryo :: Failure writing spatial index:
/var/fuseki/databases/test-db_all/DB/spatial.index",
            "Jul 16 13:29:38 instance fuseki-server[2749]:
org.apache.jena.atlas.RuntimeIOException:
java.nio.file.NoSuchFileException:
/var/fuseki/databases/test-db_all/DB/spatial.index-0",

assembler file:

@prefix fuseki:  <http://jena.apache.org/fuseki#> .
@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
@prefix tdb:     <http://jena.hpl.hp.com/2008/tdb#> .
@prefix tdb2:    <http://jena.apache.org/2016/tdb#> .
@prefix text:    <http://jena.apache.org/text#> .
@prefix ja:      <http://jena.hpl.hp.com/2005/11/Assembler#> .
@prefix geosparql: <http://jena.apache.org/geosparql#>
@prefix se: <http://jena.apache.org/service-enhancer#> .
@prefix :        <#> .



@prefix ex: <http://example.org/Schema#> .


<#service> rdf:type fuseki:Service ;
    fuseki:name "test-db_all" ;
    fuseki:serviceQuery "query" ;
    fuseki:dataset <#service-enhancer-dataset> ;
    fuseki:serviceReadGraphStore "data" ;
    .

<#service2> rdf:type fuseki:Service ;
    fuseki:name "test-db_all_write" ;
    fuseki:dataset <#dataset> ;
    fuseki:serviceUpdate "update" ;
    fuseki:serviceUpload "upload" ;
    fuseki:serviceReadWriteGraphStore "data" ;
     ja:context [ ja:cxtName "arq:queryTimeout" ;  ja:cxtValue
"70000,200000" ] ;

    .

 <#service-enhancer-dataset> rdf:type se:DatasetServiceEnhancer ;
          ja:baseDataset  <#text_dataset> .


<#text_dataset> rdf:type text:TextDataset ;
   text:dataset <#geo_dataset> ;
   text:index <#text_index> ;
.
<#text_index> a text:TextIndexLucene ;
    text:directory </var/fuseki/databases/test-db_all/Lucene> ;
    text:entityMap <#entMap> ;
        text:storeValues true;
    .
<#entMap> a text:EntityMap ;
    text:defaultField     "label" ;
text:entityField      "uri" ;
text:uidField         "uid" ;
text:langField        "lang" ;
text:graphField       "graph" ;
text:map (
  [ text:field "label" ;

   text:predicate ex:name ] )


<#geo_dataset> a geosparql:GeosparqlDataset ;
    geosparql:spatialIndexFile
"/var/fuseki/databases/test-db_all/spatial.index";
    geosparql:dataset <#dataset> .

<#dataset> rdf:type tdb2:DatasetTDB2 ;
   tdb2:location "/var/fuseki/databases/test-db_all" ;
    tdb2:unionDefaultGraph true ;
.


On Tue, Jul 15, 2025 at 10:40 AM Andy Seaborne <a...@apache.org> wrote:

> Hi,
>
> Here is a vote on the first release candidate for
> Apache Jena version 5.5.0.
>
> ==== Release Vote
>
> This vote will be open until at least
>
>      Friday, 18th July 2025 at 11:00 UTC
>
> Please vote to approve this release:
>
>          [ ] +1 Approve the release
>          [ ]  0 Don't care
>          [ ] -1 Don't release, because ...
>
> Everyone, not just committers, is invited to test and vote.
> Please download and test the proposed release. See the checklist below.
>
> Staging repository:
>    https://repository.apache.org/content/repositories/orgapachejena-1069
>
> Proposed dist/ area:
>    https://dist.apache.org/repos/dist/dev/jena/
>
> Keys:
>    https://svn.apache.org/repos/asf/jena/dist/KEYS
>
> Git commit (browser URL):
>    https://github.com/apache/jena/commit/ec68bd6825
>
> Git Commit Hash:
>    ec68bd6825836232eb1a798824eba6b5ee84976f
>
> Git Commit Tag:
>    jena-5.5.0
>
> If you expect to check the release but the time limit does not work
> for you, please email to let us know within the schedule above.
>
> ==== In this release
>
> + Preparation for Jena 6.0.0; mostly using deprecations
>     to indicate plans for removal.
> + Model API changes for RDF 1.2.
> + Remove jena-fuseki-fulljar
> + Fuseki/TDB2 fix to release database files promptly on deletion.
>    This includes after compaction.
>    https://github.com/apache/jena/issues/3240
> + Remove ARP0 (unused)
>
> Issues in this release:
>
>    https://s.apache.org/jena-5.5.0-issues
>
> ==== Contributions
>
> @aklakan
> + Add GeoSPARQL to jena-fuseki-server
> + Fixfor  ExprUtils.eval raising exception because of null dataset.
> + Support for uploading compressed data with GSP and SPARQL
>
> @ebremer
> Command line improvements (arq)
>
> @fpotier
> Fix for schema.org vocabulary
>
> @sekikn
> Fix DBpedia examples
>
> -------------------
>
> Checking:
>
> + are the GPG signatures fine?
> + are the checksums correct?
> + is there a source archive?
> + can the source archive be built?
>            (NB This requires a "mvn install" first time)
> + is there a correct LICENSE and NOTICE file in each artifact
>            (both source and binary artifacts)?
> + does the NOTICE file contain all necessary attributions?
> + have any licenses of dependencies changed due to upgrades?
>             if so have LICENSE and NOTICE been upgraded appropriately?
> + does the tag/commit in the SCM contain reproducible sources?
>
>

Reply via email to