-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: Support for DMN model imports #215
Commits on Apr 25, 2023
-
chore(deps-dev): bump log4j-core from 2.17.1 to 2.20.0
Bumps [log4j-core](https://github.com/apache/logging-log4j2) from 2.17.1 to 2.20.0. - [Release notes](https://github.com/apache/logging-log4j2/releases) - [Changelog](https://github.com/apache/logging-log4j2/blob/release-2.x/CHANGELOG.adoc) - [Commits](apache/logging-log4j2@rel/2.17.1...rel/2.20.0) --- updated-dependencies: - dependency-name: org.apache.logging.log4j:log4j-core dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d81dc46 - Browse repository at this point
Copy the full SHA d81dc46View commit details -
chore(deps-dev): bump log4j-slf4j-impl from 2.19.0 to 2.20.0
Bumps [log4j-slf4j-impl](https://github.com/apache/logging-log4j2) from 2.19.0 to 2.20.0. - [Release notes](https://github.com/apache/logging-log4j2/releases) - [Changelog](https://github.com/apache/logging-log4j2/blob/release-2.x/CHANGELOG.adoc) - [Commits](apache/logging-log4j2@rel/2.19.0...rel/2.20.0) --- updated-dependencies: - dependency-name: org.apache.logging.log4j:log4j-slf4j-impl dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2b48fc0 - Browse repository at this point
Copy the full SHA 2b48fc0View commit details -
chore(deps-dev): bump log4j-api from 2.17.1 to 2.20.0
Bumps [log4j-api](https://github.com/apache/logging-log4j2) from 2.17.1 to 2.20.0. - [Release notes](https://github.com/apache/logging-log4j2/releases) - [Changelog](https://github.com/apache/logging-log4j2/blob/release-2.x/CHANGELOG.adoc) - [Commits](apache/logging-log4j2@rel/2.17.1...rel/2.20.0) --- updated-dependencies: - dependency-name: org.apache.logging.log4j:log4j-api dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5e8df0e - Browse repository at this point
Copy the full SHA 5e8df0eView commit details -
chore(deps): bump scala-maven-plugin from 4.8.0 to 4.8.1
Bumps scala-maven-plugin from 4.8.0 to 4.8.1. --- updated-dependencies: - dependency-name: net.alchim31.maven:scala-maven-plugin dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 37263b3 - Browse repository at this point
Copy the full SHA 37263b3View commit details -
chore(deps): bump maven-surefire-plugin from 2.22.2 to 3.0.0
Bumps [maven-surefire-plugin](https://github.com/apache/maven-surefire) from 2.22.2 to 3.0.0. - [Release notes](https://github.com/apache/maven-surefire/releases) - [Commits](apache/maven-surefire@surefire-2.22.2...surefire-3.0.0) --- updated-dependencies: - dependency-name: org.apache.maven.plugins:maven-surefire-plugin dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 375bf32 - Browse repository at this point
Copy the full SHA 375bf32View commit details -
chore(deps): bump slf4j-api from 2.0.6 to 2.0.7
Bumps [slf4j-api](https://github.com/qos-ch/slf4j) from 2.0.6 to 2.0.7. - [Release notes](https://github.com/qos-ch/slf4j/releases) - [Commits](https://github.com/qos-ch/slf4j/commits) --- updated-dependencies: - dependency-name: org.slf4j:slf4j-api dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2125117 - Browse repository at this point
Copy the full SHA 2125117View commit details -
chore(deps): bump feel-engine from 1.15.3 to 1.16.0
Bumps [feel-engine](https://github.com/camunda/feel-scala) from 1.15.3 to 1.16.0. - [Release notes](https://github.com/camunda/feel-scala/releases) - [Commits](camunda/feel-scala@1.15.3...1.16.0) --- updated-dependencies: - dependency-name: org.camunda.feel:feel-engine dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3e7cc43 - Browse repository at this point
Copy the full SHA 3e7cc43View commit details -
test: verify failure for non-existing decision
Add a test case to verify the failure if a decision is invoked with a non-existing decision id.
Configuration menu - View commit details
-
Copy full SHA for f86643c - Browse repository at this point
Copy the full SHA f86643cView commit details -
fix: handle audit log with no entries
If a decision is invoked with a non-existing decision id, the engine returns a failure with an empty audit log. This caused an exception because the audit log can't handle an empty list. Remove the public properties `rootEntry` and `requiredEntries` from the audit log. These properties doesn't work if the audit log entries are empty. Note that the property `rootEntry` may contained an audit log entry but no from the root decision. If the evaluation of a required decision failed, the engine doesn't add an entry for the root decision.
Configuration menu - View commit details
-
Copy full SHA for 91533a3 - Browse repository at this point
Copy the full SHA 91533a3View commit details -
test: remove the audit log properties from the test
Adjust the test case for the audit log after removing the audit log properties.
Configuration menu - View commit details
-
Copy full SHA for db11fce - Browse repository at this point
Copy the full SHA db11fceView commit details -
test: verify failure for non-existing decision by name
Add another test case to verify the failure if a decision is invoked with a non-existing name (in addition to the case for the id).
Configuration menu - View commit details
-
Copy full SHA for 472b1cc - Browse repository at this point
Copy the full SHA 472b1ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for c163785 - Browse repository at this point
Copy the full SHA c163785View commit details -
fix: detect cyclic dependencies between BKMs
The engine fails the parsing of a DMN if it contains a cyclic dependency between BKMs.
Configuration menu - View commit details
-
Copy full SHA for 5a209d5 - Browse repository at this point
Copy the full SHA 5a209d5View commit details -
refactor: cyclic dependency check
Remove duplicated logic.
Configuration menu - View commit details
-
Copy full SHA for fa99e31 - Browse repository at this point
Copy the full SHA fa99e31View commit details -
refactor: cyclic dependency check
Rename variables to improve their meaning.
Configuration menu - View commit details
-
Copy full SHA for 3881147 - Browse repository at this point
Copy the full SHA 3881147View commit details -
refactor: cyclic dependency check
Morph the dependency check into a tail-recursive function.
Configuration menu - View commit details
-
Copy full SHA for 78e6295 - Browse repository at this point
Copy the full SHA 78e6295View commit details -
refactor: extract cyclic dependency check
Extract the cyclic dependency check into a method for a better overview.
Configuration menu - View commit details
-
Copy full SHA for c1f9893 - Browse repository at this point
Copy the full SHA c1f9893View commit details -
deps: replace log4j-slf4j-impl by log4j-slf4j2-impl
The dependency `log4j-slf4j-impl` is not compatible with `slf4j2`. As a result, the DMN engine doesn't print any logging. Replace the dependency with the compatible version `log4j-slf4j2-impl`.
Configuration menu - View commit details
-
Copy full SHA for ed57bc7 - Browse repository at this point
Copy the full SHA ed57bc7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3607bba - Browse repository at this point
Copy the full SHA 3607bbaView commit details -
chore(deps): bump license-maven-plugin from 4.1 to 4.2
Bumps license-maven-plugin from 4.1 to 4.2. --- updated-dependencies: - dependency-name: com.mycila:license-maven-plugin dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f325e51 - Browse repository at this point
Copy the full SHA f325e51View commit details -
Configuration menu - View commit details
-
Copy full SHA for c8949d9 - Browse repository at this point
Copy the full SHA c8949d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9375b2d - Browse repository at this point
Copy the full SHA 9375b2dView commit details -
Configuration menu - View commit details
-
Copy full SHA for d7b25da - Browse repository at this point
Copy the full SHA d7b25daView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e1f6c9 - Browse repository at this point
Copy the full SHA 7e1f6c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 526b96b - Browse repository at this point
Copy the full SHA 526b96bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9553a49 - Browse repository at this point
Copy the full SHA 9553a49View commit details -
chore(deps): bump camunda-dmn-model from 7.18.0 to 7.19.0
Bumps camunda-dmn-model from 7.18.0 to 7.19.0. --- updated-dependencies: - dependency-name: org.camunda.bpm.model:camunda-dmn-model dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c0e920b - Browse repository at this point
Copy the full SHA c0e920bView commit details -
test: verify nested non-cyclic dependencies in decisions
When a decision C has a dependency on decision A and B, and decision B also has a dependency on decision A, this is not a cyclic dependency. The DMN should be parsed correctly. Regression test for #213.
Configuration menu - View commit details
-
Copy full SHA for 52bedf3 - Browse repository at this point
Copy the full SHA 52bedf3View commit details -
fix: incorrect cyclic dependency detection
When a decision C has a dependency on decision A and B, and decision B also has a dependency on decision A, this is not a cyclic dependency. The DMN should be parsed correctly.
Configuration menu - View commit details
-
Copy full SHA for ab9e039 - Browse repository at this point
Copy the full SHA ab9e039View commit details -
Configuration menu - View commit details
-
Copy full SHA for b42c9a7 - Browse repository at this point
Copy the full SHA b42c9a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for b9ea01a - Browse repository at this point
Copy the full SHA b9ea01aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6bc26be - Browse repository at this point
Copy the full SHA 6bc26beView commit details
Commits on Apr 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c4956df - Browse repository at this point
Copy the full SHA c4956dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 832519f - Browse repository at this point
Copy the full SHA 832519fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e33641c - Browse repository at this point
Copy the full SHA e33641cView commit details