Skip to content
Success

Changes

Summary

  1. [Bug #202] Add test reproducing the issue. (commit: 167bb21) (details)
  2. [Bug #202] Modify RDF4J driver to remove all property assertions on its update to prevent transaction concurrency issues. (commit: 5d58e0d) (details)
  3. [Bug #202] Modify Jena driver to remove all property assertions on its update to prevent transaction concurrency issues. (commit: cb85679) (details)
  4. [Bug #202] Ensure removeStatementsBySubjectAndPredicate removes also statements added with transaction to LocalModel. (commit: f88d638) (details)
  5. [Bug #202] Modify OWLAPI driver to remove all property assertions on its update to prevent transaction concurrency issues. (commit: 99234b4) (details)
  6. [Ref] Minor refactoring of transactional changes in the OWL API driver. (commit: 4b946e7) (details)
  7. Minor refactoring and documentation for the epistemic axiom removal mechanism. (commit: 9dfd03a) (details)
  8. Extend RDF vocabulary with RDF lists. (commit: f01ff22) (details)
  9. [Bug #204] Use namespace resolver when processing @Sequence values. (commit: adc2d9a) (details)
  10. [SCA] SCA-based code improvements. (commit: 3f579b8) (details)
  11. [1.1.3] Bump version, update changelog. (commit: 00d76df) (details)
Commit 167bb216a06c94b02f08e3f907992669c68e7ad5 by Martin Ledvinka
[Bug #202] Add test reproducing the issue.
(commit: 167bb21)
The file was modified jopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/runner/UpdateOperationsRunner.java (diff)
Commit 5d58e0d92b02a0d00c46630559baaee43e5688f3 by Martin Ledvinka
[Bug #202] Modify RDF4J driver to remove all property assertions on its update to prevent transaction concurrency issues.

Originally, all property values were selected and then these statements were removed on commit. However, if these changed in the meantime (e.g., when another transaction committed), it lead to stale data being in the repository.
(commit: 5d58e0d)
The file was modified ontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/connector/Connector.java (diff)
The file was modified ontodriver-rdf4j/src/test/java/cz/cvut/kbss/ontodriver/rdf4j/loader/DefaultContextInferenceStatementLoaderTest.java (diff)
The file was modified ontodriver-rdf4j/src/test/java/cz/cvut/kbss/ontodriver/rdf4j/loader/GraphDBStatementLoaderTest.java (diff)
The file was modified ontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/connector/StorageConnector.java (diff)
The file was modified ontodriver-rdf4j/src/test/java/cz/cvut/kbss/ontodriver/rdf4j/connector/LocalModelTest.java (diff)
The file was addedontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/connector/SubjectPredicateContext.java
The file was modified ontodriver-rdf4j/src/test/java/cz/cvut/kbss/ontodriver/rdf4j/ListHandlerTestBase.java (diff)
The file was modified ontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/EpistemicAxiomRemover.java (diff)
The file was modified ontodriver-rdf4j/src/test/java/cz/cvut/kbss/ontodriver/rdf4j/SimpleListHandlerTest.java (diff)
The file was modified ontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/connector/LocalModel.java (diff)
The file was modified ontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/connector/GraphDBStorageConnector.java (diff)
The file was modified ontodriver-rdf4j/src/test/java/cz/cvut/kbss/ontodriver/rdf4j/EpistemicAxiomRemoverTest.java (diff)
The file was modified ontodriver-rdf4j/src/test/java/cz/cvut/kbss/ontodriver/rdf4j/Rdf4jAdapterTest.java (diff)
The file was modified ontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/connector/PoolingStorageConnector.java (diff)
Commit cb85679c1b274745acab7c199fdc09c8e3ddf26a by Martin Ledvinka
[Bug #202] Modify Jena driver to remove all property assertions on its update to prevent transaction concurrency issues.

Originally, all property values were selected and then these statements were removed on commit. However, if these changed in the meantime (e.g., when another transaction committed), it lead to stale data being in the repository.
(commit: cb85679)
The file was modified ontodriver-jena/src/main/java/cz/cvut/kbss/ontodriver/jena/connector/ChangeTrackingStorageConnector.java (diff)
The file was modified ontodriver-jena/src/test/java/cz/cvut/kbss/ontodriver/jena/connector/LocalModelTest.java (diff)
The file was modified ontodriver-jena/src/main/java/cz/cvut/kbss/ontodriver/jena/connector/StorageConnector.java (diff)
The file was modified ontodriver-jena/src/main/java/cz/cvut/kbss/ontodriver/jena/EpistemicAxiomRemover.java (diff)
The file was modified ontodriver-jena/src/test/java/cz/cvut/kbss/ontodriver/jena/JenaAdapterTest.java (diff)
The file was modified ontodriver-jena/src/main/java/cz/cvut/kbss/ontodriver/jena/connector/SnapshotStorageConnector.java (diff)
The file was addedontodriver-jena/src/main/java/cz/cvut/kbss/ontodriver/jena/connector/SubjectPredicateContext.java
The file was modified ontodriver-jena/src/test/java/cz/cvut/kbss/ontodriver/jena/EpistemicAxiomRemoverTest.java (diff)
The file was modified ontodriver-jena/src/main/java/cz/cvut/kbss/ontodriver/jena/connector/SharedStorageConnector.java (diff)
The file was modified ontodriver-jena/src/test/java/cz/cvut/kbss/ontodriver/jena/connector/ChangeTrackingStorageConnectorTest.java (diff)
The file was modified ontodriver-jena/src/main/java/cz/cvut/kbss/ontodriver/jena/connector/LocalModel.java (diff)
Commit f88d6381c10f3f828774100b288297cee4af4f92 by Martin Ledvinka
[Bug #202] Ensure removeStatementsBySubjectAndPredicate removes also statements added with transaction to LocalModel.
(commit: f88d638)
The file was modified ontodriver-jena/src/test/java/cz/cvut/kbss/ontodriver/jena/connector/LocalModelTest.java (diff)
The file was modified ontodriver-jena/src/main/java/cz/cvut/kbss/ontodriver/jena/connector/LocalModel.java (diff)
The file was modified ontodriver-rdf4j/src/test/java/cz/cvut/kbss/ontodriver/rdf4j/connector/LocalModelTest.java (diff)
The file was modified ontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/connector/LocalModel.java (diff)
Commit 99234b4f7902f9e588f70e78f079afed56a4b8df by Martin Ledvinka
[Bug #202] Modify OWLAPI driver to remove all property assertions on its update to prevent transaction concurrency issues.
(commit: 99234b4)
The file was addedontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/change/SubjectAnnotationPropertyRemove.java
The file was modified ontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/EpistemicAxiomRemover.java (diff)
The file was addedontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/change/TransactionalChange.java
The file was modified ontodriver-owlapi/src/test/java/cz/cvut/kbss/ontodriver/owlapi/OwlapiAdapterTest.java (diff)
The file was addedontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/change/MutableAxiomChange.java
The file was modified jopa-integration-tests-owlapi/src/test/java/cz/cvut/kbss/jopa/test/environment/OwlapiDataAccessor.java (diff)
The file was modified ontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/connector/BasicStorageConnector.java (diff)
The file was modified ontodriver-owlapi/src/test/java/cz/cvut/kbss/ontodriver/owlapi/TypesHandlerTest.java (diff)
The file was addedontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/change/SubjectClassAssertionRemove.java
The file was modified ontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/connector/OntologySnapshot.java (diff)
The file was modified ontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/list/ListHandler.java (diff)
The file was modified ontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/list/InferredSimpleListIterator.java (diff)
The file was modified ontodriver-owlapi/src/test/java/cz/cvut/kbss/ontodriver/owlapi/EpistemicAxiomRemoverTest.java (diff)
The file was addedontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/change/MutableRemoveAxiom.java
The file was modified ontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/list/InferredReferencedListIterator.java (diff)
The file was addedontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/change/SubjectPropertyRemove.java
The file was modified ontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/list/ReferencedListHandler.java (diff)
The file was modified ontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/list/SimpleListIterator.java (diff)
The file was modified ontodriver-owlapi/src/test/java/cz/cvut/kbss/ontodriver/owlapi/AxiomSaverTest.java (diff)
The file was addedontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/change/MutableAddAxiom.java
The file was modified ontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/AxiomSaver.java (diff)
The file was modified ontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/list/ReferencedListIterator.java (diff)
The file was addedontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/change/SubjectDataPropertyRemove.java
The file was addedontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/change/SubjectObjectPropertyRemove.java
The file was modified ontodriver-owlapi/src/test/java/cz/cvut/kbss/ontodriver/owlapi/connector/BasicStorageConnectorTest.java (diff)
The file was modified ontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/OwlapiAdapter.java (diff)
The file was modified ontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/TypesHandler.java (diff)
The file was modified ontodriver-owlapi/src/test/java/cz/cvut/kbss/ontodriver/owlapi/list/OwlapiListIteratorBase.java (diff)
The file was removedontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/util/MutableRemoveAxiom.java
The file was modified ontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/connector/Connector.java (diff)
The file was modified ontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/list/SimpleListHandler.java (diff)
The file was removedontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/util/MutableAxiomChange.java
The file was modified ontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/list/OwlapiListIterator.java (diff)
The file was removedontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/util/MutableAddAxiom.java
Commit 4b946e73e90c3d0995392a510d13c4be4e869d72 by Martin Ledvinka
[Ref] Minor refactoring of transactional changes in the OWL API driver.
(commit: 4b946e7)
The file was modified ontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/change/TransactionalChange.java (diff)
The file was modified ontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/connector/OntologySnapshot.java (diff)
The file was modified ontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/change/MutableAddAxiom.java (diff)
The file was modified ontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/connector/BasicStorageConnector.java (diff)
The file was modified ontodriver-owlapi/src/test/java/cz/cvut/kbss/ontodriver/owlapi/list/OwlapiListIteratorBase.java (diff)
The file was modified ontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/change/MutableRemoveAxiom.java (diff)
The file was modified ontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/change/SubjectDataPropertyRemove.java (diff)
The file was modified ontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/change/SubjectObjectPropertyRemove.java (diff)
The file was modified ontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/change/SubjectAnnotationPropertyRemove.java (diff)
The file was modified ontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/change/SubjectClassAssertionRemove.java (diff)
Commit 9dfd03ac68224ddd5cb086cfba2bac696b5365b3 by Martin Ledvinka
Minor refactoring and documentation for the epistemic axiom removal mechanism.
(commit: 9dfd03a)
The file was modified ontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/connector/LocalModel.java (diff)
The file was modified ontodriver-rdf4j/src/test/java/cz/cvut/kbss/ontodriver/rdf4j/EpistemicAxiomRemoverTest.java (diff)
The file was modified ontodriver-rdf4j/src/test/java/cz/cvut/kbss/ontodriver/rdf4j/Rdf4jAdapterTest.java (diff)
The file was modified ontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/connector/StorageConnector.java (diff)
The file was modified ontodriver-jena/src/test/java/cz/cvut/kbss/ontodriver/jena/connector/ChangeTrackingStorageConnectorTest.java (diff)
The file was modified ontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/connector/Connector.java (diff)
The file was modified ontodriver-jena/src/test/java/cz/cvut/kbss/ontodriver/jena/EpistemicAxiomRemoverTest.java (diff)
The file was modified ontodriver-jena/src/main/java/cz/cvut/kbss/ontodriver/jena/EpistemicAxiomRemover.java (diff)
The file was modified ontodriver-rdf4j/src/test/java/cz/cvut/kbss/ontodriver/rdf4j/connector/LocalModelTest.java (diff)
The file was modified ontodriver-jena/src/main/java/cz/cvut/kbss/ontodriver/jena/connector/SnapshotStorageConnector.java (diff)
The file was modified ontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/connector/PoolingStorageConnector.java (diff)
The file was modified ontodriver-jena/src/test/java/cz/cvut/kbss/ontodriver/jena/connector/LocalModelTest.java (diff)
The file was modified ontodriver-jena/src/main/java/cz/cvut/kbss/ontodriver/jena/connector/SharedStorageConnector.java (diff)
The file was modified ontodriver-jena/src/main/java/cz/cvut/kbss/ontodriver/jena/connector/LocalModel.java (diff)
The file was modified ontodriver-jena/src/main/java/cz/cvut/kbss/ontodriver/jena/connector/StorageConnector.java (diff)
The file was modified ontodriver-jena/src/test/java/cz/cvut/kbss/ontodriver/jena/JenaAdapterTest.java (diff)
The file was modified ontodriver-jena/src/main/java/cz/cvut/kbss/ontodriver/jena/connector/SubjectPredicateContext.java (diff)
The file was modified ontodriver-jena/src/main/java/cz/cvut/kbss/ontodriver/jena/connector/ChangeTrackingStorageConnector.java (diff)
The file was modified ontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/connector/SubjectPredicateContext.java (diff)
The file was modified ontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/EpistemicAxiomRemover.java (diff)
Commit f01ff2201c6b54515e027a70f6c0fdbb5385695b by Martin Ledvinka
Extend RDF vocabulary with RDF lists.
(commit: f01ff22)
The file was modified jopa-api/src/main/java/cz/cvut/kbss/jopa/vocabulary/RDF.java (diff)
Commit adc2d9a65ad817ea614082aaa031f056e5ddaf2b by Martin Ledvinka
[Bug #204] Use namespace resolver when processing @Sequence values.
(commit: adc2d9a)
The file was modified jopa-impl/src/test/java/cz/cvut/kbss/jopa/model/metamodel/ClassFieldMetamodelProcessorTest.java (diff)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/ClassFieldMetamodelProcessor.java (diff)
Commit 3f579b8842a9e4f06c8829764fc49855e8be21cd by Martin Ledvinka
[SCA] SCA-based code improvements.
(commit: 3f579b8)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/SparqlQueryHolder.java (diff)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/query/mapper/ResultSetMappingProcessor.java (diff)
The file was modified ontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/change/SubjectPropertyRemove.java (diff)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/ClassFieldMetamodelProcessor.java (diff)
The file was modified ontodriver-owlapi/src/test/java/cz/cvut/kbss/ontodriver/owlapi/OwlapiAdapterTest.java (diff)
The file was modified jopa-owl2java/src/main/java/cz/cvut/kbss/jopa/owl2java/JavaTransformer.java (diff)
The file was modified modelgen/src/main/java/cz/cvut/kbss/jopa/modelgen/ModelGenProcessor.java (diff)
The file was modified ontodriver-jena/src/main/java/cz/cvut/kbss/ontodriver/jena/query/JenaStatement.java (diff)
Commit 00d76df2f8c435ed092f0e623da44c7fa3839ae9 by Martin Ledvinka
[1.1.3] Bump version, update changelog.
(commit: 00d76df)
The file was modified jopa-integration-tests-owlapi/pom.xml (diff)
The file was modified jopa-integration-tests-rdf4j/pom.xml (diff)
The file was modified jopa-maven-plugin/pom.xml (diff)
The file was modified pom.xml (diff)
The file was modified jopa-impl/pom.xml (diff)
The file was modified ontodriver-owlapi/pom.xml (diff)
The file was modified ontodriver-api/pom.xml (diff)
The file was modified jopa-integration-tests/pom.xml (diff)
The file was modified jopa-integration-tests-jena/pom.xml (diff)
The file was modified jopa-distribution/pom.xml (diff)
The file was modified jopa-owl2java/pom.xml (diff)
The file was modified modelgen/pom.xml (diff)
The file was modified CHANGELOG.md (diff)
The file was modified ontodriver-jena/pom.xml (diff)
The file was modified ontodriver-rdf4j/pom.xml (diff)
The file was modified jopa-owlapi-utils/pom.xml (diff)
The file was modified jopa-api/pom.xml (diff)
The file was modified datatype/pom.xml (diff)