Version 2.0.0-SNAPSHOT
REFACTORING
* Geographica2 removed from GeoRDFBench (it was kept only for easy comparisons)
- Removed all Geographica2 packages from runtime and SUT modules
* Renamed 'Geographica3' packages to 'geordfbench'
- Renamed also class names in JSON files and scripts
* Removed unused classes from Generators
* Refactored RDF4JSUT's tests code
* Replaced deprecated query execution set timeout code in Runtime JenaBasedExecutor.java
* StardogSUT
- Replaced deprecated repository initialization function in StardogSystem.java
* GeoRDFBench
- pom.xml:
+ maven-compiler-plugin:
moved to section
version upgrade 3.8.0 --> 3.13.0
enabled -Xlint compiler argument to track deprecated code
explicitly added the plugin reference in the section of all child poms
+ maven-surefire-plugin:
version upgrade 3.5.0 --> 3.5.1
+ maven-surefire-junit5-tree-reporter:me.fabriciorby:
version upgrade 0.1.0 --> 1.3.0
- prepareRunEnvironment.sh:
+ complete handling of changeset value for git or mercurial repos
- printRunEnvironment.sh:
+ print version for all SUTs
* GraphDBSUT
- pom.xml: GraphDB version upgrade 10.8.0 --> 10.8.1
- GraphDB.java: replaced deprecated repository config constants
* Refactoring and improvements
- build plugins
- deprecated code replaced
- removed commented code
- refactored RDF4JSUT tests to become more uniform
- prepare/print run scripts fixes
* GraphDBSUT [00002] - Complete test coverage for GraphDBSUT repo generation
- GeoSPARQL plugin disabled, scalability 10K repo
- GeoSPARQL plugin enabled, (algo, prec) = (quad, 20)
- GeoSPARQL plugin enabled, (algo, prec) = (geohash, 11)
- All repos overwritten, in case they exist, by calling GraphDB REST API calls
* Consistency fixes
- scripts/prepareRunEnvironment.sh
+ GeographicaScriptsDir --> GeoRDFBenchScriptsDir
+ added GeoRDFBenchJSONLibDir variable
+ removed 'free' from GraphDB installation folders (after v10)
- scripts/printRunEnvironment.sh
+ GeographicaScriptsDir --> GeoRDFBenchScriptsDir
+ added GeoRDFBenchJSONLibDir variable
- GraphDBSUT/scripts/CreateRepos/createGraphDBRepo.sh,
RDF4JSUT/scripts/CreateRepos/createRDF4JRepo.sh,
StardogSUT/scripts/CreateRepos/createStardogDBRepo.sh,
VirtuosoSUT/scripts/CreateRepos/createVirtuosoRepo.sh
+ GeographicaScriptsDir --> GeoRDFBenchScriptsDir
* Bug fixes - PostgreSQL and JenaGeoSPARQL TDB2
- runtime/reportsource/impl/PostgreSQLRepSrc.java
+ PostgreSQL JDBC driver properly (explicitly) registered
- runtime/sys/interfaces/impl/JenaBasedGeographicaSystem.java
+ Jena TDB2 factory used instead of TDB factory
- JenaGeoSPARQLSUT/scripts/CreateRepos/createAllJenaGeoSPARQLScalabilityRepos.sh
+ Disable tdb2.tdbloader systemctl optimizations when inside a container
* GraphDB bug fixes and version upgrade
- geordfbench/pom.xml
+ 10.8.1 --> 10.8.5
- GraphDBSUT/pom.xml
+ replace logback with slf4j-reload meant excluding logback related dependencies from com.ontotext.graphdb:graphdb-runtime:
_ ch.qos.logback:logback-classic
_ ch.qos.logback:logback-core
_ org.slf4j:log4j-over-slf4j
- GraphDBSUT/scripts/RunTests3/runTestsForGraphDBSUT.sh,runWLTestsForGraphDBSUT.sh
+ replaced the old JVM option for locating the GeoSPARQL plugin
_ -Dgraphdb.extra.plugins=${GraphDBBaseDir}/lib/plugins" --> -Dgraphdb.dist=${GraphDBBaseDir}"
* Upgrade GraphDB installation from 10.8.1 => 10.8.4
* Added time measurement in Strabon generation script
* Virtuoso fix
- reverted from com.openlinksw:virtrdf4jv40:1.17 ==> com.openlinksw:virtrdf4jv37:1.16, because it caused issues with its dependency to the rdf4j-runtime:4.0.2 library
- increased the VIRTUOSODELAY property in VirtuosoSUT/src/main/resources/virtuoso.properties from 12 to 15 seconds to stop error messages related to server not being ready
- corrected the jsondefs/hosts/ubuntuvmatioaHOSToriginal1.json host specification file which had not been regenerated with the latest runtime API
* May 2025 Benchmark edition
- pom.xml:
+ upgrade jts.version 1.17.1 ==> 1.18.1
+ upgrade maven-dependency plugin 3.1.1 ==> 3.8.1
- Virtuoso:
+ added time recording to Virtuoso repo generation wrapper script
- runtime/pom.xml:
+ added TDB2
+ removed unnecessary dependencies
- generators/pom.xml:
+ removed unnecessary dependencies
- scripts/prepareRunEnvironment.sh:
+ affect scripts behaviour through environment variables for GeoSPARQL plugin and Lucene
- jsondefs:
+ added jsondefs/workloads/scalabilityPred10KWLoriginalGOLDSTANDARD.json
* Upgraded all RDF4J's test classes to using 'current test host'
- All tests verified
* Introduction of 'current test host' concept in hosts
- createCurrentTestHostJSONDefFile() dynamically finds:
+ OS, RAM, Host name and Host IP
+ 3 directories relative to src/test/resources
- Tested the current test host in RDF4J's RunPostgreSQLReportSourceTest.java test class
- Java
Published by tioannid about 1 year ago