Skip to content
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

Closed
wants to merge 35 commits into from
Closed

feat: Support for DMN model imports #215

wants to merge 35 commits into from

Commits on Apr 25, 2023

  1. 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]>
    dependabot[bot] authored and tracyhires committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    d81dc46 View commit details
    Browse the repository at this point in the history
  2. 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]>
    dependabot[bot] authored and tracyhires committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    2b48fc0 View commit details
    Browse the repository at this point in the history
  3. 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]>
    dependabot[bot] authored and tracyhires committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    5e8df0e View commit details
    Browse the repository at this point in the history
  4. 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]>
    dependabot[bot] authored and tracyhires committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    37263b3 View commit details
    Browse the repository at this point in the history
  5. 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]>
    dependabot[bot] authored and tracyhires committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    375bf32 View commit details
    Browse the repository at this point in the history
  6. 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]>
    dependabot[bot] authored and tracyhires committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    2125117 View commit details
    Browse the repository at this point in the history
  7. 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]>
    dependabot[bot] authored and tracyhires committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    3e7cc43 View commit details
    Browse the repository at this point in the history
  8. 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.
    saig0 authored and tracyhires committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    f86643c View commit details
    Browse the repository at this point in the history
  9. 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.
    saig0 authored and tracyhires committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    91533a3 View commit details
    Browse the repository at this point in the history
  10. test: remove the audit log properties from the test

    Adjust the test case for the audit log after removing the audit log properties.
    saig0 authored and tracyhires committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    db11fce View commit details
    Browse the repository at this point in the history
  11. 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).
    saig0 authored and tracyhires committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    472b1cc View commit details
    Browse the repository at this point in the history
  12. test: verify cyclic dependencies in BKMs

    saig0 authored and tracyhires committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    c163785 View commit details
    Browse the repository at this point in the history
  13. fix: detect cyclic dependencies between BKMs

    The engine fails the parsing of a DMN if it contains a cyclic dependency between BKMs.
    saig0 authored and tracyhires committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    5a209d5 View commit details
    Browse the repository at this point in the history
  14. refactor: cyclic dependency check

    Remove duplicated logic.
    saig0 authored and tracyhires committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    fa99e31 View commit details
    Browse the repository at this point in the history
  15. refactor: cyclic dependency check

    Rename variables to improve their meaning.
    saig0 authored and tracyhires committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    3881147 View commit details
    Browse the repository at this point in the history
  16. refactor: cyclic dependency check

    Morph the dependency check into a tail-recursive function.
    saig0 authored and tracyhires committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    78e6295 View commit details
    Browse the repository at this point in the history
  17. refactor: extract cyclic dependency check

    Extract the cyclic dependency check into a method for a better overview.
    saig0 authored and tracyhires committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    c1f9893 View commit details
    Browse the repository at this point in the history
  18. 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`.
    saig0 authored and tracyhires committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    ed57bc7 View commit details
    Browse the repository at this point in the history
  19. Create CODEOWNERS

    saig0 authored and tracyhires committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    3607bba View commit details
    Browse the repository at this point in the history
  20. 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]>
    dependabot[bot] authored and tracyhires committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    f325e51 View commit details
    Browse the repository at this point in the history
  21. refactor: move variable to its usage

    saig0 authored and tracyhires committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    c8949d9 View commit details
    Browse the repository at this point in the history
  22. build: change version to 1.7.5-SNAPSHOT

    saig0 authored and tracyhires committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    9375b2d View commit details
    Browse the repository at this point in the history
  23. build: change version to 1.8.0-SNAPSHOT

    saig0 authored and tracyhires committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    d7b25da View commit details
    Browse the repository at this point in the history
  24. build: ignore AuditLog API change

    saig0 authored and tracyhires committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    7e1f6c9 View commit details
    Browse the repository at this point in the history
  25. release(v1.8.0)

    actions-user authored and tracyhires committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    526b96b View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    9553a49 View commit details
    Browse the repository at this point in the history
  27. 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]>
    dependabot[bot] authored and tracyhires committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    c0e920b View commit details
    Browse the repository at this point in the history
  28. 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.
    remcowesterhoud authored and tracyhires committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    52bedf3 View commit details
    Browse the repository at this point in the history
  29. 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.
    remcowesterhoud authored and tracyhires committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    ab9e039 View commit details
    Browse the repository at this point in the history
  30. release(v1.8.1)

    actions-user authored and tracyhires committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    b42c9a7 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    b9ea01a View commit details
    Browse the repository at this point in the history
  32. Issue 71 dmn import (#2)

    Issue # 71 - Dmn imports
    tracyhires authored Apr 25, 2023
    Configuration menu
    Copy the full SHA
    6bc26be View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2023

  1. Issue 71 dmn import (#2)

    Issue # 71 - Dmn imports
    tracyhires committed Apr 26, 2023
    Configuration menu
    Copy the full SHA
    c4956df View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    832519f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e33641c View commit details
    Browse the repository at this point in the history