camunda / feel-scala

FEEL parser and interpreter written in Scala
https://camunda.github.io/feel-scala/
Apache License 2.0
119 stars 46 forks source link

fix: I can interrupt an expression evaluation #824

Closed vicmosin closed 2 months ago

vicmosin commented 2 months ago

Description

This simple change allows long-running feel evaluation/parsing processes to be gracefully interrupted. Consumers can execute the FEEL engine parsing/evaluations on a separate thread and be able to cancel them interruptedly.

Related issues

closes #823

CLAassistant commented 2 months ago

CLA assistant check
All committers have signed the CLA.

vicmosin commented 2 months ago

The solution allows consumers to execute the feel-engine parsing/evaluations on a separate threads and be able to cancel them interruptedly

saig0 commented 2 months ago

@vicmosin thank you for your contribution. :rocket: I'll have a look soon. :eyes:

vicmosin commented 2 months ago

Hey @saig0 , once merged can we get it as part of next minor release, let's say 1.17.6 ?

vicmosin commented 2 months ago

@saig0 anything else I should adjust?

vicmosin commented 2 months ago

@saig0 done

vicmosin commented 2 months ago

@saig0 when to wait for a release, approx obviously?

saig0 commented 2 months ago

/backport

saig0 commented 2 months ago

Successfully created backport PR for 1.17:

saig0 commented 2 months ago

@vicmosin I will build a patch release for 1.17 tomorrow. :building_construction: