Skip to content

UNOMI-875: Move past-event evaluators to advanced-conditions plugin#774

Merged
sergehuber merged 1 commit into
masterfrom
UNOMI-875-advanced-conditions
Jun 17, 2026
Merged

UNOMI-875: Move past-event evaluators to advanced-conditions plugin#774
sergehuber merged 1 commit into
masterfrom
UNOMI-875-advanced-conditions

Conversation

@sergehuber

@sergehuber sergehuber commented Jun 16, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Introduces plugins/advanced-conditions with OSGi DS PastEventConditionEvaluator and SourceEventPropertyConditionEvaluator (ported from unomi-3-dev).
  • Removes the stub plugins/past-event module and relocates evaluators + sourceEventPropertyCondition.json out of plugins/baseplugin.
  • Adds unomi-plugins-advanced-conditions Karaf feature and wires it into all distribution features (ES/OS, with and without GraphQL).

Test plan

  • mvn -pl plugins/advanced-conditions,plugins/baseplugin,kar,distribution,persistence-spi -am install -DskipTests
  • CI integration tests (past-event segments/scoring in SegmentIT, EventServiceIT)
  • Manual: start distribution, verify pastEventCondition and sourceEventPropertyCondition resolve and evaluate

Replace the stub past-event module with plugins/advanced-conditions,
relocating PastEvent and SourceEventProperty evaluators from baseplugin
and wiring the new Karaf feature into distribution builds.
@sergehuber sergehuber merged commit 493ad95 into master Jun 17, 2026
6 checks passed
@sergehuber sergehuber deleted the UNOMI-875-advanced-conditions branch June 17, 2026 05:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant