aboutsummaryrefslogtreecommitdiffstats
path: root/subprojects/viatra-runtime/src/main/java/tools
Commit message (Collapse)AuthorAge
* chore: remove VIATRA brandingLibravatar Kristóf Marussy2023-09-16
| | | | | | | | Rename VIATRA subprojects to Refinery Interpreter to avoid interfering with Eclipse Foundation trademarks. Uses refering to a specific (historical) version of VIATRA were kept to avoid ambiguity.
* build: fix Sonar quality gate issuesLibravatar Kristóf Marussy2023-09-16
| | | | | Removes VIATRA sources from coverage anaylsis, since those files are maintained by the VIATRA project.
* fix: VIATRA projection indexer errorLibravatar Kristóf Marussy2023-09-10
| | | | | | | | | | | When a projection indexer is constructed for a production node, the projection memory is only populated if changes are being propagated. The cache doesn't get populated even if changes are flushed afterwards. This not only returns invalid query results, but also a duplicate deletion exception will be thrown when the production node tries to delete a tuple from the index memory. To counteract this issue, we enable update propagation while a matcher (and its associated indexers) are being created.
* feat: interruptible VIATRA engineLibravatar Kristóf Marussy2023-08-19
| | | | Reduce server load by introducing a timeout for semantics analysis.
* refactor: move ITC algorithmsLibravatar Kristóf Marussy2023-08-19
| | | | | Since only RETE uses ITC, we may move ITC into the RETE project. Also removes unused ITC algorithms.
* chore: mark modified VIATRA filesLibravatar Kristóf Marussy2023-08-19
| | | | Make sure the copyright headers are up to date.
* refactor: merge VIATRA subprojectsLibravatar Kristóf Marussy2023-08-19
| | | | | Since we remove EMF dependencies, there is no point to maintaining a base index separate from the rest of the runtime.
* refactor: remove unused VIATRA codeLibravatar Kristóf Marussy2023-08-19
| | | | We don't need Eclipse platform support, table-based scopes, and EMF support.
* chore: import VIATRA sourceLibravatar Kristóf Marussy2023-08-19
Make our modifications more maintainable by editing the source code directly instead of using reflection.