SuccessChanges

Summary

  1. Issues/#1635 fedx config (#1689) (commit: 01fffda) (details)
  2. GH-1692 mark LuceneSpinSail as deprecated (#1705) (commit: e09d1c0) (details)
  3. Create compliance.yml (commit: e412244) (details)
  4. next development iteration: 3.0.4-SNAPSHOT (commit: cd96be4) (details)
  5. set correct version (commit: fb855bd) (details)
  6. Issues/1662 elasticsearch storage sail (#1670) (commit: 8af3cf2) (details)
  7. #1711 various optimisations (#1712) (commit: eea6744) (details)
Commit 01fffda8570d4b35b582fd3dcc0b901e8d8f45fd by Jeen Broekstra
Issues/#1635 fedx config (#1689)

* Move static config settings to FedXConfig in federation context

- Avoid static access to configuration settings

Signed-off-by: Andreas Schwarte <aschwarte10@gmail.com>

* Refine handling of base directory and dataConfig in fedx config

* remove baseDir and dataConfig from Config, are defined using the
Repository data dir
* deprecate support for specifying the dataConfig location in Config,
can be defined using factory instead

Signed-off-by: Andreas Schwarte <aschwarte10@gmail.com>

* Remove repository validation check (dummy query + non-empty)

Repository validation using a dummy query and a non-empty check is not
suitable in most situations.

Remove the validation for now and just test on successful repository
initialization.

Signed-off-by: Andreas Schwarte <aschwarte10@gmail.com>

* Remove explicit configurability of singleton repo connection

Can still be activated in specific endpoint implementations if desired

Signed-off-by: Andreas Schwarte <aschwarte10@gmail.com>

* Move JMX configuration from Config to FedXConfig

Signed-off-by: Andreas Schwarte <aschwarte10@gmail.com>

* Delete legacy Config + provide builder like methods to FedXConfig

Remove the legacy (singleton) config infrastructure and rely on the
newly introduced FedXConfig. Also provide builder like setter functions
for the various settings.

Signed-off-by: Andreas Schwarte <aschwarte10@gmail.com>

* Test for multiple federations + test cleanup

* cleanup fedx repository config
* cleanup tests (remove config references)
* add a test that manages to federations in the repository manager

Signed-off-by: Andreas Schwarte <aschwarte10@gmail.com>

* Refine visibility of federation fields

Signed-off-by: Andreas Schwarte <aschwarte10@gmail.com>
(commit: 01fffda)
The file was modifiedtools/federation/src/test/java/demos/Demo4.java (diff)
The file was modifiedtools/federation/src/test/java/demos/Demo5.java (diff)
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/monitoring/MonitoringFactory.java (diff)
The file was removedtools/federation/src/main/java/org/eclipse/rdf4j/federated/endpoint/provider/ProviderUtil.java
The file was modifiedtools/federation/src/test/java/demos/GettingStartedDemo.java (diff)
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/structures/QueryInfo.java (diff)
The file was removedtools/federation/src/main/java/org/eclipse/rdf4j/federated/Config.java
The file was modifiedtools/federation/src/test/java/demos/QueryPlanLogDemo.java (diff)
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/evaluation/FederationEvaluationStrategyFactory.java (diff)
The file was modifiedtools/federation/src/test/java/org/eclipse/rdf4j/federated/performance/FedXPerformanceTest.java (diff)
The file was modifiedtools/federation/src/test/java/org/eclipse/rdf4j/federated/FedXInRDF4JWorkbenchTest.java (diff)
The file was modifiedtools/federation/src/test/java/org/eclipse/rdf4j/federated/ServiceTests.java (diff)
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/FedXFactory.java (diff)
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/FederationContext.java (diff)
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/endpoint/provider/RepositoryEndpointProvider.java (diff)
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/endpoint/provider/NativeRepositoryInformation.java (diff)
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/evaluation/TripleSourceBase.java (diff)
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/repository/FedXRepository.java (diff)
The file was modifiedtools/federation/src/test/java/org/eclipse/rdf4j/federated/FedXWithLocalRepositoryManagerTest.java (diff)
The file was modifiedtools/federation/src/test/java/org/eclipse/rdf4j/federated/MediumConcurrencyTest.java (diff)
The file was modifiedtools/federation/src/test/java/demos/Demo.java (diff)
The file was modifiedtools/federation/src/test/java/org/eclipse/rdf4j/federated/FedXRule.java (diff)
The file was removedtools/federation/src/main/java/org/eclipse/rdf4j/federated/util/FileUtil.java
The file was modifiedtools/federation/src/test/java/org/eclipse/rdf4j/federated/endpoint/EndpointFactoryTest.java (diff)
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/endpoint/provider/RemoteRepositoryProvider.java (diff)
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/evaluation/join/ControlledWorkerBoundJoin.java (diff)
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/FedXConnection.java (diff)
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/endpoint/provider/NativeStoreProvider.java (diff)
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/FederationManager.java (diff)
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/evaluation/join/SynchronousBoundJoin.java (diff)
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/repository/FedXRepositoryConfig.java (diff)
The file was modifiedtools/federation/src/test/java/org/eclipse/rdf4j/federated/QueryTimeoutTests.java (diff)
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/evaluation/FederationEvalStrategy.java (diff)
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/monitoring/QueryPlanLog.java (diff)
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/endpoint/EndpointBase.java (diff)
The file was removedtools/federation/src/test/java/demos/MonitoringDemo.java
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/QueryManager.java (diff)
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/monitoring/MonitoringImpl.java (diff)
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/util/FedXUtil.java (diff)
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/endpoint/provider/SPARQLProvider.java (diff)
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/monitoring/QueryLog.java (diff)
The file was removedtools/federation/src/test/java/demos/Demo7.java
The file was modifiedtools/federation/src/test/java/org/eclipse/rdf4j/federated/repository/FedXRepositoryConfigTest.java (diff)
The file was modifiedtools/federation/src/test/resources/tests/rdf4jserver/config-withDataConfig.ttl (diff)
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/endpoint/EndpointFactory.java (diff)
The file was modifiedtools/federation/src/test/java/org/eclipse/rdf4j/federated/BoundJoinTests.java (diff)
The file was modifiedtools/federation/src/test/resources/tests/rdf4jserver/config.ttl (diff)
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/repository/FedXRepositoryWrapper.java (diff)
The file was removedtools/federation/src/test/java/demos/Demo6.java
The file was modifiedtools/federation/src/test/java/org/eclipse/rdf4j/federated/write/WriteTest.java (diff)
The file was removedtools/federation/src/test/resources/tests/rdf4jserver/fedxConfig.prop
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/FedX.java (diff)
The file was addedtools/federation/src/main/java/org/eclipse/rdf4j/federated/FedXConfig.java
The file was modifiedtools/federation/src/test/java/demos/Demo3.java (diff)
The file was modifiedtools/federation/src/test/java/org/eclipse/rdf4j/federated/endpoint/provider/NativeStoreProvideTest.java (diff)
Commit e09d1c0fcf149e4258789ab8a2b3f4a4f12e9e93 by noreply
GH-1692 mark LuceneSpinSail as deprecated (#1705)

* GH-1692 mark LuceneSpinSail as deprecated

* fix formatting
(commit: e09d1c0)
The file was modifiedcore/sail/lucene-spin/src/main/java/org/eclipse/rdf4j/sail/lucene/fn/QueryTupleFunction.java (diff)
The file was addedcore/sail/lucene-spin/src/main/java/org/eclipse/rdf4j/lucene/spin/package-info.java
The file was modifiedcore/sail/lucene-spin/src/main/java/org/eclipse/rdf4j/sail/lucene/fn/DistanceTupleFunction.java (diff)
The file was modifiedcore/sail/lucene-spin/src/main/java/org/eclipse/rdf4j/lucene/spin/LuceneSpinSailConnection.java (diff)
The file was modifiedcore/sail/lucene-spin/src/main/java/org/eclipse/rdf4j/lucene/spin/LuceneSpinSail.java (diff)
The file was addedcore/sail/lucene-spin/src/main/java/org/eclipse/rdf4j/lucene/spin/config/package-info.java
The file was added.github/workflows/compliance.yml
Commit cd96be41d4ae6a867cf20fd63b26f3cb6a238764 by Jeen Broekstra
next development iteration: 3.0.4-SNAPSHOT

Signed-off-by: Jeen Broekstra <jeen.broekstra@gmail.com>
(commit: cd96be4)
The file was modifiedtestsuites/sparql/pom.xml (diff)
The file was modifiedcore/model/pom.xml (diff)
The file was modifiedcore/rio/jsonld/pom.xml (diff)
The file was modifiedcore/sail/model/pom.xml (diff)
The file was modifiedcore/sail/lucene-api/pom.xml (diff)
The file was modifiedtestsuites/benchmark/pom.xml (diff)
The file was modifiedcore/sail/solr/pom.xml (diff)
The file was modifiedcompliance/shacl/pom.xml (diff)
The file was modifiedcore/repository/pom.xml (diff)
The file was modifiedcore/repository/sparql/pom.xml (diff)
The file was modifiedcore/repository/event/pom.xml (diff)
The file was modifiedcore/http/client/pom.xml (diff)
The file was modifiedcore/rio/api/pom.xml (diff)
The file was modifiedassembly/pom.xml (diff)
The file was modifiedcompliance/elasticsearch/pom.xml (diff)
The file was modifiedcore/rio/ntriples/pom.xml (diff)
The file was modifiedcore/sail/nativerdf/pom.xml (diff)
The file was modifiedcore/rio/pom.xml (diff)
The file was modifiedcore/rio/rdfxml/pom.xml (diff)
The file was modifiedcore/queryresultio/text/pom.xml (diff)
The file was modifiedcore/sail/pom.xml (diff)
The file was modifiedcore/spin/pom.xml (diff)
The file was modifiedcore/sail/lucene/pom.xml (diff)
The file was modifiedcore/repository/manager/pom.xml (diff)
The file was modifiedcore/queryresultio/api/pom.xml (diff)
The file was modifiedcore/rio/rdfjson/pom.xml (diff)
The file was modifiedcompliance/serql/pom.xml (diff)
The file was modifiedcore/repository/sail/pom.xml (diff)
The file was modifiedcompliance/solr/pom.xml (diff)
The file was modifiedcore/queryresultio/sparqljson/pom.xml (diff)
The file was modifiedtools/console/pom.xml (diff)
The file was modifiedtestsuites/shacl/pom.xml (diff)
The file was modifiedcore/queryresultio/sparqlxml/pom.xml (diff)
The file was modifiedtools/config/pom.xml (diff)
The file was modifiedcore/sail/lucene-spin/pom.xml (diff)
The file was modifiedtestsuites/rio/pom.xml (diff)
The file was modifiedcore/queryparser/serql/pom.xml (diff)
The file was modifiedtestsuites/serql/pom.xml (diff)
The file was modifiedtools/pom.xml (diff)
The file was modifiedcore/queryalgebra/evaluation/pom.xml (diff)
The file was modifiedcore/rio/turtle/pom.xml (diff)
The file was modifiedcore/http/protocol/pom.xml (diff)
The file was modifiedcore/repository/contextaware/pom.xml (diff)
The file was modifiedtools/server/pom.xml (diff)
The file was modifiedcompliance/model/pom.xml (diff)
The file was modifiedcore/sail/elasticsearch/pom.xml (diff)
The file was modifiedtools/server-spring/pom.xml (diff)
The file was modifiedcore/storage/pom.xml (diff)
The file was modifiedcore/rio/binary/pom.xml (diff)
The file was modifiedcore/rio/trig/pom.xml (diff)
The file was modifiedcompliance/lucene/pom.xml (diff)
The file was modifiedcore/rio/n3/pom.xml (diff)
The file was modifiedcore/query/pom.xml (diff)
The file was modifiedcore/repository/http/pom.xml (diff)
The file was modifiedcore/sparqlbuilder/pom.xml (diff)
The file was modifiedcore/http/pom.xml (diff)
The file was modifiedcore/pom.xml (diff)
The file was modifiedcore/repository/dataset/pom.xml (diff)
The file was modifiedcore/rio/trix/pom.xml (diff)
The file was modifiedcompliance/repository/pom.xml (diff)
The file was modifiedcompliance/sparql/pom.xml (diff)
The file was modifiedcore/queryalgebra/model/pom.xml (diff)
The file was modifiedcore/sail/federation/pom.xml (diff)
The file was modifiedcore/queryresultio/pom.xml (diff)
The file was modifiedcore/rio/languages/pom.xml (diff)
The file was modifiedcore/rio/nquads/pom.xml (diff)
The file was modifiedcore/util/pom.xml (diff)
The file was modifiedcore/queryresultio/binary/pom.xml (diff)
The file was modifiedcore/sail/memory/pom.xml (diff)
The file was modifiedcore/queryparser/pom.xml (diff)
The file was modifiedtestsuites/geosparql/pom.xml (diff)
The file was modifiedcompliance/pom.xml (diff)
The file was modifiedcore/queryparser/api/pom.xml (diff)
The file was modifiedcore/queryparser/sparql/pom.xml (diff)
The file was modifiedtools/workbench/pom.xml (diff)
The file was modifiedcore/sail/shacl/pom.xml (diff)
The file was modifiedcompliance/geosparql/pom.xml (diff)
The file was modifiedcore/sail/sail-spin/pom.xml (diff)
The file was modifiedpom.xml (diff)
The file was modifiedbom/pom.xml (diff)
The file was modifiedcore/client/pom.xml (diff)
The file was modifiedtestsuites/pom.xml (diff)
The file was modifiedcore/queryalgebra/geosparql/pom.xml (diff)
The file was modifiedcore/queryrender/pom.xml (diff)
The file was modifiedtestsuites/lucene/pom.xml (diff)
The file was modifiedcore/rio/datatypes/pom.xml (diff)
The file was modifiedcore/queryalgebra/pom.xml (diff)
The file was modifiedcore/repository/api/pom.xml (diff)
The file was modifiedcore/sail/base/pom.xml (diff)
The file was modifiedcompliance/rio/pom.xml (diff)
The file was modifiedtools/runtime/pom.xml (diff)
The file was modifiedcore/sail/api/pom.xml (diff)
The file was modifiedtools/runtime-osgi/pom.xml (diff)
The file was modifiedcore/sail/inferencer/pom.xml (diff)
Commit fb855bd41a22c35798472692ae487da500de6de2 by Jeen Broekstra
set correct version

Signed-off-by: Jeen Broekstra <jeen.broekstra@gmail.com>
(commit: fb855bd)
The file was modifiedtools/console/pom.xml (diff)
The file was modifiedcore/sail/shacl/pom.xml (diff)
The file was modifiedcore/rio/ntriples/pom.xml (diff)
The file was modifiedcore/client/pom.xml (diff)
The file was modifiedcore/rio/jsonld/pom.xml (diff)
The file was modifiedcore/sail/base/pom.xml (diff)
The file was modifiedcore/repository/sparql/pom.xml (diff)
The file was modifiedcore/queryalgebra/pom.xml (diff)
The file was modifiedcore/rio/languages/pom.xml (diff)
The file was modifiedcore/sail/elasticsearch/pom.xml (diff)
The file was modifiedcore/pom.xml (diff)
The file was modifiedcore/queryresultio/sparqljson/pom.xml (diff)
The file was modifiedtestsuites/lucene/pom.xml (diff)
The file was modifiedbom/pom.xml (diff)
The file was modifiedcore/queryparser/sparql/pom.xml (diff)
The file was modifiedcore/repository/pom.xml (diff)
The file was modifiedcore/rio/rdfxml/pom.xml (diff)
The file was modifiedpom.xml (diff)
The file was modifiedcore/queryparser/pom.xml (diff)
The file was modifiedcore/util/pom.xml (diff)
The file was modifiedassembly/pom.xml (diff)
The file was modifiedcompliance/rio/pom.xml (diff)
The file was modifiedcore/queryrender/pom.xml (diff)
The file was modifiedcore/rio/trix/pom.xml (diff)
The file was modifiedcore/queryresultio/sparqlxml/pom.xml (diff)
The file was modifiedtools/runtime/pom.xml (diff)
The file was modifiedcore/queryalgebra/evaluation/pom.xml (diff)
The file was modifiedcompliance/serql/pom.xml (diff)
The file was modifiedcore/repository/manager/pom.xml (diff)
The file was modifiedtools/pom.xml (diff)
The file was modifiedcore/rio/n3/pom.xml (diff)
The file was modifiedtestsuites/shacl/pom.xml (diff)
The file was modifiedcompliance/solr/pom.xml (diff)
The file was modifiedcore/storage/pom.xml (diff)
The file was modifiedcore/rio/nquads/pom.xml (diff)
The file was modifiedcore/repository/sail/pom.xml (diff)
The file was modifiedtestsuites/geosparql/pom.xml (diff)
The file was modifiedcore/spin/pom.xml (diff)
The file was modifiedtestsuites/sparql/pom.xml (diff)
The file was modifiedcompliance/repository/pom.xml (diff)
The file was modifiedcore/sail/model/pom.xml (diff)
The file was modifiedcore/queryparser/serql/pom.xml (diff)
The file was modifiedcore/queryresultio/api/pom.xml (diff)
The file was modifiedcore/queryresultio/pom.xml (diff)
The file was modifiedtestsuites/pom.xml (diff)
The file was modifiedcore/queryalgebra/model/pom.xml (diff)
The file was modifiedtestsuites/rio/pom.xml (diff)
The file was modifiedcompliance/elasticsearch/pom.xml (diff)
The file was modifiedcore/sail/nativerdf/pom.xml (diff)
The file was modifiedcore/rio/datatypes/pom.xml (diff)
The file was modifiedcore/queryresultio/text/pom.xml (diff)
The file was modifiedtools/config/pom.xml (diff)
The file was modifiedcore/sail/sail-spin/pom.xml (diff)
The file was modifiedcompliance/sparql/pom.xml (diff)
The file was modifiedcore/queryparser/api/pom.xml (diff)
The file was modifiedcompliance/pom.xml (diff)
The file was modifiedcore/queryresultio/binary/pom.xml (diff)
The file was modifiedcore/http/client/pom.xml (diff)
The file was modifiedcore/http/protocol/pom.xml (diff)
The file was modifiedcore/sail/api/pom.xml (diff)
The file was modifiedcore/http/pom.xml (diff)
The file was modifiedcore/sail/lucene/pom.xml (diff)
The file was modifiedcore/repository/dataset/pom.xml (diff)
The file was modifiedcompliance/model/pom.xml (diff)
The file was modifiedtools/workbench/pom.xml (diff)
The file was modifiedcompliance/lucene/pom.xml (diff)
The file was modifiedcompliance/geosparql/pom.xml (diff)
The file was modifiedcore/rio/pom.xml (diff)
The file was modifiedtestsuites/benchmark/pom.xml (diff)
The file was modifiedcore/repository/contextaware/pom.xml (diff)
The file was modifiedtools/server-spring/pom.xml (diff)
The file was modifiedcore/query/pom.xml (diff)
The file was modifiedcore/sail/inferencer/pom.xml (diff)
The file was modifiedcore/queryalgebra/geosparql/pom.xml (diff)
The file was modifiedcore/sail/memory/pom.xml (diff)
The file was modifiedcore/rio/binary/pom.xml (diff)
The file was modifiedcore/rio/api/pom.xml (diff)
The file was modifiedtools/server/pom.xml (diff)
The file was modifiedcore/repository/api/pom.xml (diff)
The file was modifiedcore/rio/turtle/pom.xml (diff)
The file was modifiedtestsuites/serql/pom.xml (diff)
The file was modifiedcore/sail/solr/pom.xml (diff)
The file was modifiedcore/repository/event/pom.xml (diff)
The file was modifiedcore/sail/lucene-api/pom.xml (diff)
The file was modifiedcore/model/pom.xml (diff)
The file was modifiedcore/rio/rdfjson/pom.xml (diff)
The file was modifiedtools/runtime-osgi/pom.xml (diff)
The file was modifiedcompliance/shacl/pom.xml (diff)
The file was modifiedcore/sail/pom.xml (diff)
The file was modifiedcore/sparqlbuilder/pom.xml (diff)
The file was modifiedcore/repository/http/pom.xml (diff)
The file was modifiedcore/rio/trig/pom.xml (diff)
The file was modifiedcore/sail/federation/pom.xml (diff)
The file was modifiedcore/sail/lucene-spin/pom.xml (diff)
Commit 8af3cf27cfa37d0a83b7245c967a364e442c94fc by noreply
Issues/1662 elasticsearch storage sail (#1670)

* #1662 benchmarks for memory and native stores to see if changes in the other 1662 branche make things faster

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* #1662 initial commit

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* #1662 initial framework

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* now allows data to be added

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* #1662 run up elasticsearch for testing

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* #1662 saving to elasticsearch works now

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* #1662 retrieve statements

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* fixed test

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* #1662 support for bnodes in subject position

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* #1662 support for literals

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* formatter

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* trying to use a shared connection

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* #1662 use scroll and bulk for performance

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* various tweaks

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* formatting

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* #1662 benchmark and client pool

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* #1662 cleanup on GC

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* #1662 sparql test

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* #1662 faster delete and fast clear

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* #1662 considerably faster deletes now

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* fixed compile issues

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* #1662 support read uncommitted, which is needed to support rollback

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* #1662 rollback not working as expected

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* #1662 fixed readcommittedwrapper

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* #1662 hash based object, since they can be very large

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* #1662 a couple more tests and sleep if elasticsearch fails

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* #1662 configurable elasticsearch scroll timeout

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* #1662 handle duplicates

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* #1662 started integrating tests and namespace store

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* #1662 integrating more compliance tests

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* fixed notifying aspect of sail

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* #1662 more passing tests

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* more fixes

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* #1662 introduced new interface for SailSink and reverted the old one

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* #1662 faster delete by query because we don't need to flush

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* trying out a write cache

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* #1662 throw exception on init after shutdown

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* #1662 persitent namespacestore

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* fix null

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* integrate more tests

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* extracted a new extensible store

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* default namespace store

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* simplified code

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* more code simplification

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* more cleanup

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* changes after review

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* fixes from review

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* more changes

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* more fixes

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* more deprecate by query

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* use random ports for elasticsearch

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* another benchmark

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* update benchmarks

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* nativestore performance improvements for isolation none

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* update benchmarks

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* fix

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* updated benchmark

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* updated elasticsearch benchmark

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* fix

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* updated benchmarks

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* faster delete by query for elasticsearch

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* comments

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* removed isolation level check

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* faster tests

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* updated benchmark and renamed some files

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* more benchmarks

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* allow parallel transactions

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* fixed test

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* deprecate the deprecate method in favour of the pure statement based method

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* #1662 more efficient deprecate in MemorySailStore

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* benchmark

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* performance optimization

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* fixes for explicit and snapshot

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* native sail store deprecate by query

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* #1662 added config options for the elasticsearch store

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* #1662 marked more code as experimental and implemented a FiltertingIteration wrapper

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* #1662 created WAL test

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* WAL test for data removal

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* wip

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* minor cleanup and renaming

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>

* review fixes

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>
(commit: 8af3cf2)
The file was addedcore/sail/elasticsearch-store/src/test/java/org/eclipse/rdf4j/sail/elasticsearchstore/compliance/ElasticsearchStoreTest.java
The file was addedcore/sail/elasticsearch-store/src/test/resources/benchmarkFiles/query4.1.qr
The file was modifiedcore/sail/base/src/main/java/org/eclipse/rdf4j/sail/base/SailSourceConnection.java (diff)
The file was addedcore/sail/elasticsearch-store/src/main/java/org/eclipse/rdf4j/sail/elasticsearchstore/BuilderAndSha.java
The file was addedcore/sail/extensible-store/src/test/java/org/eclipse/rdf4j/sail/extensiblestoreimpl/compliance/ExtensibleGraphQueryResultTest.java
The file was addedcore/sail/elasticsearch-store/src/test/java/org/eclipse/rdf4j/sail/elasticsearchstore/config/ElasticsearchStoreFactoryTest.java
The file was addedcore/sail/extensible-store/src/main/java/org/eclipse/rdf4j/sail/extensiblestore/SimpleMemoryNamespaceStore.java
The file was addedcore/sail/elasticsearch-store/src/test/resources/benchmarkFiles/LICENSE
The file was addedcore/sail/elasticsearch-store/src/test/resources/benchmarkFiles/datagovbe-valid.ttl
The file was modifiedcore/sail/nativerdf/src/main/java/org/eclipse/rdf4j/sail/nativerdf/NativeSailStore.java (diff)
The file was addedcore/sail/elasticsearch-store/src/test/java/org/eclipse/rdf4j/sail/elasticsearchstore/compliance/ElasticsearchStoreContextTest.java
The file was modifiedcore/sail/nativerdf/src/main/java/org/eclipse/rdf4j/sail/nativerdf/MemoryOverflowModel.java (diff)
The file was addedcore/sail/elasticsearch-store/src/main/java/org/eclipse/rdf4j/sail/elasticsearchstore/ElasticsearchStatement.java
The file was addedcore/sail/elasticsearch-store/src/test/java/org/eclipse/rdf4j/sail/elasticsearchstore/compliance/ElasticsearchStoreRepositoryTest.java
The file was addedcore/sail/elasticsearch-store/src/test/java/org/eclipse/rdf4j/sail/elasticsearchstore/benchmark/QueryBenchmark.java
The file was addedcore/sail/elasticsearch-store/src/test/java/org/eclipse/rdf4j/sail/elasticsearchstore/benchmark/DeleteBenchmark.java
The file was addedcore/sail/extensible-store/src/test/java/org/eclipse/rdf4j/sail/extensiblestoreimpl/compliance/ExtensibleStoreSparqlRegexTest.java
The file was addedcore/sail/elasticsearch-store/src/test/java/org/eclipse/rdf4j/sail/elasticsearchstore/ClientWithStats.java
The file was addedcore/sail/elasticsearch-store/src/main/java/org/eclipse/rdf4j/sail/elasticsearchstore/ElasticsearchNamespaceStore.java
The file was modifiedcore/sail/nativerdf/src/test/java/org/eclipse/rdf4j/sail/nativerdf/benchmark/QueryBenchmark.java (diff)
The file was modifiedcore/sail/nativerdf/src/main/java/org/eclipse/rdf4j/sail/nativerdf/NativeStoreConnection.java (diff)
The file was addedcore/sail/elasticsearch-store/src/test/resources/logback.xml
The file was addedcore/sail/elasticsearch-store/src/main/java/org/eclipse/rdf4j/sail/elasticsearchstore/config/ElasticsearchStoreSchema.java
The file was addedcore/sail/elasticsearch-store/src/test/java/org/eclipse/rdf4j/sail/elasticsearchstore/ClientProviderWithDebugStats.java
The file was addedcore/sail/elasticsearch-store/src/test/resources/testFile.ttl
The file was modifiedcore/sail/memory/src/test/java/org/eclipse/rdf4j/sail/memory/benchmark/QueryBenchmark.java (diff)
The file was addedcore/sail/extensible-store/src/test/java/org/eclipse/rdf4j/sail/extensiblestoreimpl/compliance/ExtensibleStoreRepositoryTest.java
The file was addedcore/sail/extensible-store/src/test/java/org/eclipse/rdf4j/sail/extensiblestoreimpl/compliance/ExtensibleStoreTupleQueryResultTest.java
The file was addedcore/sail/extensible-store/src/main/java/org/eclipse/rdf4j/sail/extensiblestore/ExtensibleStoreConnection.java
The file was addedcore/sail/elasticsearch-store/src/test/java/org/eclipse/rdf4j/sail/elasticsearchstore/benchmark/Main.java
The file was addedcore/sail/extensible-store/src/test/java/org/eclipse/rdf4j/sail/extensiblestoreimpl/compliance/ExtensibleStoreConnectionTest.java
The file was addedcore/sail/elasticsearch-store/src/test/java/org/eclipse/rdf4j/sail/elasticsearchstore/config/ElasticsearchStoreConfigTest.java
The file was modified.gitignore (diff)
The file was addedcore/sail/extensible-store/src/main/java/org/eclipse/rdf4j/sail/extensiblestore/FilteringIteration.java
The file was addedcore/sail/extensible-store/src/test/java/org/eclipse/rdf4j/sail/extensiblestoreimpl/compliance/ExtensibleStoreIsolationLevelTest.java
The file was addedcore/sail/elasticsearch-store/src/main/java/org/eclipse/rdf4j/sail/elasticsearchstore/ElasticsearchContextStatement.java
The file was addedcore/sail/extensible-store/src/test/java/org/eclipse/rdf4j/sail/extensiblestoreimpl/compliance/ExtensibleStoreTest.java
The file was addedcore/sail/elasticsearch-store/src/test/java/org/eclipse/rdf4j/sail/elasticsearchstore/compliance/ElasticsearchStoreConnectionTest.java
The file was modifiedcore/sail/memory/src/main/java/org/eclipse/rdf4j/sail/memory/MemorySailStore.java (diff)
The file was modifiedcore/repository/api/src/test/java/org/eclipse/rdf4j/repository/RDFSchemaRepositoryConnectionTest.java (diff)
The file was addedcore/sail/elasticsearch-store/src/test/java/org/eclipse/rdf4j/sail/elasticsearchstore/compliance/ElasticsearchStoreConcurrencyTest.java
The file was addedcore/sail/extensible-store/src/main/java/org/eclipse/rdf4j/sail/extensiblestore/DataStructureInterface.java
The file was addedcore/sail/extensible-store/src/test/java/org/eclipse/rdf4j/sail/extensiblestoreimpl/ExtensibleStoreConnectionImplForTests.java
The file was addedcore/sail/extensible-store/src/test/java/org/eclipse/rdf4j/sail/extensiblestoreimpl/compliance/ExtensibleStoreConcurrencyTest.java
The file was addedcore/sail/elasticsearch-store/src/main/java/org/eclipse/rdf4j/sail/elasticsearchstore/ElasticsearchDataStructure.java
The file was addedcore/sail/elasticsearch-store/src/test/java/org/eclipse/rdf4j/sail/elasticsearchstore/ElasticsearchStoreTest.java
The file was addedcore/sail/elasticsearch-store/src/test/java/org/eclipse/rdf4j/sail/elasticsearchstore/compliance/ElasticsearchStoreTupleQueryResultTest.java
The file was addedcore/sail/extensible-store/src/main/java/org/eclipse/rdf4j/sail/extensiblestore/ExtensibleSailSource.java
The file was modifiedcore/sail/base/src/main/java/org/eclipse/rdf4j/sail/base/Changeset.java (diff)
The file was addedcore/sail/extensible-store/src/test/java/org/eclipse/rdf4j/sail/extensiblestoreimpl/compliance/ExtensibleStoreInterruptTest.java
The file was addedcore/sail/elasticsearch-store/src/main/java/org/eclipse/rdf4j/sail/elasticsearchstore/ElasticsearchStore.java
The file was addedcore/sail/elasticsearch-store/src/test/resources/benchmarkFiles/query2.1.qr
The file was addedcore/sail/elasticsearch-store/src/main/java/org/eclipse/rdf4j/sail/elasticsearchstore/config/ElasticsearchStoreConfig.java
The file was addedcore/sail/elasticsearch-store/src/main/java/org/eclipse/rdf4j/sail/elasticsearchstore/ClientProvider.java
The file was modifiedcore/sail/base/src/main/java/org/eclipse/rdf4j/sail/base/SailSourceBranch.java (diff)
The file was addedcore/sail/elasticsearch-store/src/test/java/org/eclipse/rdf4j/sail/elasticsearchstore/ElasticsearchStoreTransactionsTest.java
The file was modifiedcore/sail/api/src/test/java/org/eclipse/rdf4j/sail/RDFNotifyingStoreTest.java (diff)
The file was addedcore/sail/extensible-store/src/test/java/org/eclipse/rdf4j/sail/extensiblestoreimpl/NaiveHashSetDataStructure.java
The file was modifiedcore/sail/memory/src/main/java/org/eclipse/rdf4j/sail/memory/MemoryStoreConnection.java (diff)
The file was addedcore/sail/elasticsearch-store/src/test/resources/benchmarkFiles/query3.2.qr
The file was addedcore/sail/elasticsearch-store/src/main/java/org/eclipse/rdf4j/sail/elasticsearchstore/ElasticsearchId.java
The file was addedcore/sail/elasticsearch-store/src/test/java/org/eclipse/rdf4j/sail/elasticsearchstore/benchmark/TransactionBenchmark.java
The file was modifiedcore/model/src/main/java/org/eclipse/rdf4j/model/impl/LinkedHashModel.java (diff)
The file was addedcore/sail/elasticsearch-store/src/main/resources/elasticsearchStoreMapping.json
The file was addedcore/sail/elasticsearch-store/src/test/java/org/eclipse/rdf4j/sail/elasticsearchstore/benchmark/AddBenchmark.java
The file was addedcore/sail/elasticsearch-store/src/test/java/org/eclipse/rdf4j/sail/elasticsearchstore/compliance/ElasticsearchStoreSparqlOrderByTest.java
The file was modifiedcore/sail/api/src/test/java/org/eclipse/rdf4j/sail/SailConcurrencyTest.java (diff)
The file was addedcore/sail/extensible-store/src/main/java/org/eclipse/rdf4j/sail/extensiblestore/NamespaceStoreInterface.java
The file was addedcore/sail/extensible-store/src/main/java/org/eclipse/rdf4j/sail/extensiblestore/package-info.java
The file was addedcore/sail/elasticsearch-store/src/main/java/org/eclipse/rdf4j/sail/elasticsearchstore/ElasticsearchValueFactory.java
The file was addedcore/sail/elasticsearch-store/src/main/resources/elasticsearchStoreNamespaceMapping.json
The file was modifiedcore/repository/api/src/test/java/org/eclipse/rdf4j/repository/RepositoryConnectionTest.java (diff)
The file was addedcore/sail/elasticsearch-store/src/main/java/org/eclipse/rdf4j/sail/elasticsearchstore/SingletonClientProvider.java
The file was addedcore/sail/extensible-store/src/test/resources/logback.xml
The file was addedcore/sail/elasticsearch-store/src/test/resources/benchmarkFiles/query2.2.qr
The file was addedcore/sail/elasticsearch-store/src/main/java/org/eclipse/rdf4j/sail/elasticsearchstore/ElasticsearchStoreConnection.java
The file was addedcore/sail/elasticsearch-store/src/test/java/org/eclipse/rdf4j/sail/elasticsearchstore/compliance/ElasticsearchStoreIsolationLevelTest.java
The file was addedcore/sail/elasticsearch-store/src/test/java/org/eclipse/rdf4j/sail/elasticsearchstore/ElasticsearchStoreWALTest.java
The file was addedcore/sail/elasticsearch-store/src/test/java/org/eclipse/rdf4j/sail/elasticsearchstore/benchmark/TransactionParallelBenchmark.java
The file was addedcore/sail/extensible-store/pom.xml
The file was addedcore/sail/extensible-store/src/main/java/org/eclipse/rdf4j/sail/extensiblestore/ExtensibleStore.java
The file was addedcore/sail/elasticsearch-store/src/main/java/org/eclipse/rdf4j/sail/elasticsearchstore/ElasticsearchHelper.java
The file was addedcore/sail/extensible-store/src/test/java/org/eclipse/rdf4j/sail/extensiblestoreimpl/compliance/ExtensibleStoreSparqlOrderByTest.java
The file was addedcore/sail/elasticsearch-store/src/main/java/org/eclipse/rdf4j/sail/elasticsearchstore/UnclosableClientProvider.java
The file was addedcore/sail/extensible-store/src/test/java/org/eclipse/rdf4j/sail/extensiblestoreimpl/ExtensibleStoreImplForTests.java
The file was addedcore/sail/elasticsearch-store/pom.xml
The file was addedcore/sail/elasticsearch-store/src/main/java/org/eclipse/rdf4j/sail/elasticsearchstore/package-info.java
The file was addedcore/sail/extensible-store/src/main/java/org/eclipse/rdf4j/sail/extensiblestore/ReadCommittedWrapper.java
The file was addedcore/sail/elasticsearch-store/src/test/java/org/eclipse/rdf4j/sail/elasticsearchstore/compliance/ElasticsearchStoreSparqlRegexTest.java
The file was addedcore/sail/extensible-store/src/main/java/org/eclipse/rdf4j/sail/extensiblestore/ExtensibleSailStore.java
The file was addedcore/sail/elasticsearch-store/src/test/java/org/eclipse/rdf4j/sail/elasticsearchstore/compliance/ElasticsearchStoreInterruptTest.java
The file was modifiedcore/sail/base/src/main/java/org/eclipse/rdf4j/sail/base/SailSink.java (diff)
The file was addedcore/sail/elasticsearch-store/src/test/java/org/eclipse/rdf4j/sail/elasticsearchstore/benchmark/InitBenchmark.java
The file was addedcore/sail/elasticsearch-store/src/test/resources/benchmarkFiles/query1.qr
The file was modifiedcore/sail/pom.xml (diff)
The file was modifiedcore/sail/nativerdf/src/main/java/org/eclipse/rdf4j/sail/nativerdf/SailSourceModel.java (diff)
The file was modifiedcore/repository/api/pom.xml (diff)
The file was addedcore/sail/elasticsearch-store/src/test/java/org/eclipse/rdf4j/sail/elasticsearchstore/TestHelpers.java
The file was addedcore/sail/extensible-store/src/test/java/org/eclipse/rdf4j/sail/extensiblestoreimpl/compliance/ExtensibleStoreContextTest.java
The file was addedcore/sail/elasticsearch-store/src/main/resources/META-INF/services/org.eclipse.rdf4j.sail.config.SailFactory
The file was addedcore/sail/elasticsearch-store/src/test/java/org/eclipse/rdf4j/sail/elasticsearchstore/compliance/ElasticsarchGraphQueryResultTest.java
The file was addedcore/sail/elasticsearch-store/src/test/resources/benchmarkFiles/query3.1.qr
The file was addedcore/sail/elasticsearch-store/src/test/resources/benchmarkFiles/query4.2.qr
The file was addedcore/sail/elasticsearch-store/src/main/java/org/eclipse/rdf4j/sail/elasticsearchstore/config/ElasticsearchStoreFactory.java
Commit eea6744c7cb0be589c1db1d7e577f61fee0f0e83 by noreply
#1711 various optimisations (#1712)

Signed-off-by: Håvard Ottestad <hmottestad@gmail.com>
(commit: eea6744)
The file was modifiedcore/sail/extensible-store/src/main/java/org/eclipse/rdf4j/sail/extensiblestore/ReadCommittedWrapper.java (diff)
The file was modifiedcore/sail/elasticsearch-store/src/main/java/org/eclipse/rdf4j/sail/elasticsearchstore/ElasticsearchDataStructure.java (diff)