Skip to content
Started 6 days 8 hr ago
Took 11 min
Success

#214 (May 27, 2024, 3:52:20 PM)

Changes
  1. [Upd] Update Antlr, remove dependency on JGraphT. (commit: 33b2290) (details / githubweb)
  2. [Enhancement #145] Add dependency on ByteBuddy. (commit: f3f19ba) (details / githubweb)
  3. [Enhancement #145] Extract Manageable interface into its own file. (commit: 5d99b52) (details / githubweb)
  4. [Enhancement #145] Implement POC of generating entity classes using ByteBuddy. (commit: abdd95e) (details / githubweb)
  5. [Enhancement #145] Refactor entity instantiation to prepare for introducing a generated subclass. (commit: 0149a66) (details / githubweb)
  6. [Enhancement #145] Add generator of Manageable entity classes. (commit: 035d4a6) (details / githubweb)
  7. [2.0.0-SNAPSHOT] Bump version to snapshot. (commit: ec0798b) (details / githubweb)
  8. [Enhancement #145] Use generated class instances instead of AspectJ-enhanced code to track changes and implement lazy loading. (commit: 0eeb6e7) (details / githubweb)
  9. [Enhancement #145] Running integration tests, fixing issues. (commit: 5aa1e1a) (details / githubweb)
  10. [Ref] Refactoring UoW tests. (commit: 21c24ec) (details / githubweb)
  11. [Ref] Refactor UoW tests. (commit: 12a2915) (details / githubweb)
  12. [Enhancement #145] Persist new objects to repository on commit. (commit: 992d5c2) (details / githubweb)
  13. [Fix] Fix transactional behavior in multiple inheritance integration tests. (commit: 0ea860a) (details / githubweb)
  14. [Ref] Remove duplicate method from UoW. (commit: 2f1f44c) (details / githubweb)
  15. [Enhancement #145] Remove remaining references to AspectJ. (commit: 884b43c) (details / githubweb)
  16. [Ref] Refactor UoW manageable-related methods to use FieldSpecification directly instead of Field (when possible). (commit: c942175) (details / githubweb)
  17. [Enhancement #145] Allow outputting generated entity classes for inspection. (commit: 3a8ca72) (details / githubweb)
  18. [Enhancement #145] Do not generate getters/setters for transient fields. (commit: 9a2f3dc) (details / githubweb)
  19. [Enhancement #145] Do not generate getter for identifier. (commit: 1675c45) (details / githubweb)
  20. Cleanup some disabled tests. (commit: 2bc537d) (details / githubweb)
  21. Run GH workflow on PR to a release-preparation branch. (commit: 8fc3711) (details / githubweb)
  22. [Enhancement #189] Allow ignoring inferred value removals on merge. (commit: 33e4070) (details / githubweb)
  23. [Enhancement #189] Add some integration tests for the feature. (commit: 0ac38d5) (details / githubweb)
  24. [Chore] Regenerate license headers. (commit: 7134f78) (details / githubweb)
  25. [Upd] Update RDF4J to 4.3.7. (commit: e5079b0) (details / githubweb)
  26. [1.1.4] Bump version, update changelog. (commit: 05038d1) (details / githubweb)
  27. [Fix] Revert maven-source-plugin to 3.2.1 due to build failures. (commit: 75dc712) (details / githubweb)
  28. [Enhancement #145] Refactor entity instantiation to prepare for introducing a generated subclass. (commit: da9089e) (details / githubweb)
  29. [Enhancement #145] Use generated class instances instead of AspectJ-enhanced code to track changes and implement lazy loading. (commit: 66c3a2e) (details / githubweb)
  30. [Enhancement #145] Running integration tests, fixing issues. (commit: b169180) (details / githubweb)
  31. [Fix] Post-merge fixes. (commit: b85a5c2) (details / githubweb)
  32. [Ref] Refactor Java transformation in OWL2Java. (commit: 5fd6a9f) (details / githubweb)
  33. [Enhancement #85] Add configuration of ontology prefix property. (commit: 62966d8) (details / githubweb)
  34. [Enhancement #85] Resolve prefixes from the available ontologies. (commit: f57f8af) (details / githubweb)
  35. [Enhancement #85] Improve Java name generation to handle empty IRI fragments and IRIs ending with slash. (commit: a85e4ac) (details / githubweb)
  36. [Enhancement #85] Disambiguate vocabulary constants by prepending ontology prefix. (commit: d44eef8) (details / githubweb)
  37. [Enhancement #85] Disambiguate generated class names using ontology prefix (if available). (commit: 840580b) (details / githubweb)
  38. [Enhancement #85] Allow forcing generation of vocabulary constants and entity class names with prefix. (commit: f15f71d) (details / githubweb)
  39. [Enhancement #85] Allow specifying ontology prefix mapping file in OWL2Java transformation. (commit: c871933) (details / githubweb)
  40. [Enhancement #85] Extend JOPA Maven plugin with parameters regarding ontology prefix processing configuration. (commit: cc34aab) (details / githubweb)
  41. [Enhancement #85] Attempt to resolve ontology prefix from prefix.cc when it is not declared. (commit: ec00100) (details / githubweb)
  42. [Enhancement #85] Enable generated prefixed names by default. (commit: d7c4070) (details / githubweb)
  43. [Enhancement #85] Sanitize prefixes as valid Java names. (commit: 34be8a7) (details / githubweb)
  44. [Enhancement #85] Do not generate prefixed vocabulary constants when prefix is not available. (commit: 337affd) (details / githubweb)
  45. [Enhancement #223] Make EntityManager and EntityManagerFactory AutoCloseable. (commit: 7f5348c) (details / githubweb)
  46. [Enhancement #146] Remove TransactionWrapper.java interface. (commit: f45f52a) (details / githubweb)
  47. [Enhancement #146] Remove ErrorUtils.java (commit: 5bd27ea) (details / githubweb)
  48. [Enhancement #146] Remove Session.java interface. (commit: 60dcb0c) (details / githubweb)
  49. [Enhancement #146] Simplify session classes. (commit: 62c258b) (details / githubweb)
  50. [Enhancement #146] Move internal API into the jopa-impl module. (commit: afde0ea) (details / githubweb)
  51. [Enhancement #146] Inline the ChangeManager, MergeManager and CloneBuilder interfaces. (commit: f3cf1a2) (details / githubweb)
  52. [Enhancement #146] Inline UnitOfWorkChangeSet and ChangeRecord. (commit: 7405dbb) (details / githubweb)
  53. [Ref] Reduce the use of UnitOfWorkImpl, replace it with UnitOfWork. (commit: 9f35738) (details / githubweb)
  54. [Ref] Reduce the use of UnitOfWorkImpl, replace it with UnitOfWork, part deux. (commit: 3d51a4c) (details / githubweb)
  55. [Ref] Reduce the use of UnitOfWorkImpl, replace it with UnitOfWork, part III. (commit: 81890c1) (details / githubweb)
  56. [Ref] Reduce the use of UnitOfWorkImpl, replace it with UnitOfWork, part IV. (commit: 5ef517c) (details / githubweb)
  57. [Enhancement #146] Cleanup exceptions in jopa-api, remove TODOs in EM and EMF. (commit: 57100ed) (details / githubweb)
  58. [Enhancement #146] Remove unused/unsupported API classes and annotations. (commit: 02d87a0) (details / githubweb)
  59. [Enhancement #146] Rename Sequence attributes to better correspond to Java naming conventions. (commit: 37d3c05) (details / githubweb)
  60. [Enhancement #146] Remove deprecated APIs. (commit: c431e62) (details / githubweb)
  61. [Enhancement #146] Remove the use of AccessController.doPrivileged. (commit: 19f3dc6) (details / githubweb)
  62. [GH#147] Switch to Java 17. (commit: 99cf8bf) (details / githubweb)
  63. [Upd] Update plugins - compiler, javadoc, jacoco, surefire. (commit: 61e1d12) (details / githubweb)
  64. [Ref] Minor refactoring utilizing update to Java 17. (commit: c170ddd) (details / githubweb)
  65. [Bug #227] Support new Spring Boot JAR structure when scanning classpath. (commit: ce8b608) (details / githubweb)
  66. Update changelog based on development branch. (commit: 5d0e185) (details / githubweb)
  67. [Enhancement #246] Update API of ListAttribute to correspond to the Sequence annotation. (commit: 6a3c641) (details / githubweb)
  68. [Enhancement #51] Add RDFCollection annotation for marking RDF collection attributes. (commit: 4e00efa) (details / githubweb)
  69. [Enhancement #51] Extend metamodel with RDFCollectionAttribute. (commit: 9136db6) (details / githubweb)
  70. [Enhancement #51] Extract list descriptor creation into a separate factory class. (commit: 75f3713) (details / githubweb)
  71. [Enhancement #51] Extend list attribute metamodel with isRDFCollection method. (commit: 2bc9e5b) (details / githubweb)
  72. [Enhancement #51] Extend OntoDriver ListDescriptors with attribute indicating nil termination. (commit: d2cb447) (details / githubweb)
  73. [Enhancement #51] Implement handling of nil-terminated referenced lists in RDF4J driver. (commit: 7211d50) (details / githubweb)
  74. [Enhancement #51] Ensure list attribute metamodel does not throw NPX on sequence type query. (commit: 7191274) (details / githubweb)
  75. [Enhancement #51] Add integration tests for RDF collection attributes. (commit: a41653b) (details / githubweb)
  76. [Enhancement #51] Implement handling of nil-terminated referenced lists in Jena driver. (commit: b08301b) (details / githubweb)
  77. [Enhancement #51] Nil-terminated referenced RDF lists are not supported in OWL API driver. (commit: e5e9e1c) (details / githubweb)
  78. [Enhancement #231] Refactor RDF4J driver to apply transactional changes directly to repository instead of gathering them in local model. (commit: 09d2560) (details / githubweb)
  79. [Enhancement #231] Allow configuring RDF4J transaction isolation level for RDF4J driver. (commit: d08396b) (details / githubweb)
  80. [Enhancement #231] Allow configuring transactional change tracking mode. (commit: 33b95a0) (details / githubweb)
  81. [Enhancement #231] Refactor UnitOfWorkImpl into a common AbstractUnitOfWork and ChangeTrackingUnitOfWork. (commit: e4b6c46) (details / githubweb)
  82. Allow publishing snapshot builds to GitHub packages. (commit: 233232a) (details / githubweb)
  83. [Enhancement #231] Implement a version of UnitOfWork that calculates changes on commit and propagates them to the storage. (commit: 9ee732d) (details / githubweb)
  84. [Enhancement #231] Refactor UnitOfWork tests to test both implementations. (commit: 8b78ccd) (details / githubweb)
  85. [Ref] Refactor indirect wrappers to indicate that they are used to propagate changes to the persistence context. (commit: 318ef81) (details / githubweb)
  86. [Enhancement #231] Implement LazyLoadingListProxy. (commit: a78ddab) (details / githubweb)
  87. [Ref] Rename adapters package to proxy. (commit: 8567f1b) (details / githubweb)
  88. [Enhancement #231] Add LazyLoadingSetProxy, refactor LazyLoadingCollectionProxy to contain common functionality. (commit: e2f3bb0) (details / githubweb)
  89. [Enhancement #231] Incorporate lazy loading proxies into clone building (WIP). (commit: 4f7beb7) (details / githubweb)
  90. [Enhancement #231] Fix issues caused by the new LazyLoadingCollectionProxy implementation for lazily loaded collection attributes. (commit: e55313d) (details / githubweb)
  91. [Enhancement #231] Implement LazyLoadingMapProxy. (commit: 8c472d1) (details / githubweb)
  92. [Enhancement #231] Trigger lazy loading for all attributes of already managed instance before merge. (commit: bd4a0ef) (details / githubweb)
  93. [Enhancement #231] Implemented generation of lazy loading entity proxies. (commit: f50faf5) (details / githubweb)
  94. [Enhancement #231] Cache generated lazy loading proxy classes. (commit: 478f4c2) (details / githubweb)
  95. [Enhancement #231] Fix issues caused by introducing lazy loading proxies (WIP). (commit: 074df8c) (details / githubweb)
  96. [Fix] Merge subject contexts and types contexts when building axiom descriptor for entity load. (commit: a2b1856) (details / githubweb)
  97. [Enhancement #231] Refactor original generation on new object persist to support non-empty collection attributes. (commit: 42c7122) (details / githubweb)
  98. [Enhancement #231] Treat lazy loading proxy as equal to null when calculating changes. (commit: 895db79) (details / githubweb)
  99. [Enhancement #231] Ensure changes made be PreUpdate callbacks are propagated to repo on commit (commit: 3644005) (details / githubweb)
  100. Allow publishing snapshot builds to GitHub packages. (commit: 597155f) (details / githubweb)
  101. [Fix] Prevent SO when logging entity that is being processed. (commit: 753860a) (details / githubweb)
  102. Support publishing snapshots to GH. (commit: 1f764ce) (details / githubweb)
  103. Refactor field strategies to support processing lazily loaded values directly. (commit: 3bf51b2) (details / githubweb)
  104. [Ref] Refactor utility value objects into a separate package. (commit: 78e14c0) (details / githubweb)
  105. Start refactoring load state descriptors to be populated when entity is loaded. (commit: 4ea7a56) (details / githubweb)
  106. Clone and register LoadStateDescriptor when cloning entity. (commit: 5d3abd4) (details / githubweb)
  107. Fix failing tests in jopa-impl after changes to load state tracking. (commit: abafbef) (details / githubweb)
  108. Additional fixes for issues caused by changes to load state tracking. (commit: 4e48210) (details / githubweb)
  109. Update load state descriptor of cached instance on change merge. (commit: f811e1d) (details / githubweb)
  110. Fix overwritten load state descriptor in UoW. (commit: 9c4e8c9) (details / githubweb)
  111. Do not use null for collections when replacing lazy loading proxies on entity detach. (commit: 3150779) (details / githubweb)
  112. Make types by default eagerly fetched. (commit: 2362e72) (details / githubweb)
  113. [Fix] Skip calculating changes on field when clone value is lazy loading proxy and original is empty collection. (commit: f9baf8a) (details / githubweb)
  114. Add a lazy loading proxies utility class. (commit: eb221d9) (details / githubweb)
  115. Prevent repeated loading trigger on LazyLoadingProxy by storing a reference on the loaded object. (commit: 3d82eb6) (details / githubweb)
  116. [Doc] Minor fixes in Javadoc of JOPALazyUtils. (commit: 72e88cd) (details / githubweb)
  117. Modify UpdateWithInferenceRunner to handle both supported change tracking strategies. (commit: 047fb1d) (details / githubweb)
  118. [Upd] Update to Jena 5.0.0 and RDF4J 4.3.11. (commit: 8ed08e1) (details / githubweb)
  119. Always fetch types and data properties eagerly. (commit: 8290451) (details / githubweb)
  120. [2.0.0] Bump version, update changelog and readme. (commit: 18a01d4) (details / githubweb)

Started by GitHub push by ledsoft

This run spent:

  • 9.1 sec waiting;
  • 11 min build duration;
  • 11 min total from scheduled to completion.
Revision: b551f41e824bd5c42ab9d8148fd797a77167f825
Repository: https://github.com/kbss-cvut/jopa.git
  • origin/master
Test Result (no failures)
    Jacoco - Overall Coverage Summary
    INSTRUCTION86%
    BRANCH76%
    COMPLEXITY74%
    LINE86%
    METHOD82%
    CLASS92%