Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
DROOLS-4250: Improve data source type resolving in OOPath (#2412)

* DROOLS-4250: Improve data source type resolving in OOPath

* refactor entry point registration to FromVisitor

* minor code quality fixes

* revert more invasive changes

  1. … 1 more file in changeset.
[DROOLS-4633] optimize self-join patterns in forall statement

  1. … 33 more files in changeset.
[DROOLS-4632] optimize single pattern forall statement

  1. … 55 more files in changeset.
[DROOLS-4565] make MVELDialectRuntimeData thread safe

    • -16
    • +0
    ./builder/dialect/mvel/MVELDialect.java
  1. … 1 more file in changeset.
DROOLS-4554 Port SonarCloud fixes from kogito-runtimes (#2547)

* DROOLS-4554 Port SonarCloud fixes from kogito-runtimes

* DROOLS-4554 Port SonarCloud fixes from kogito-runtimes

* DROOLS-4554 Port SonarCloud fixes from kogito-runtimes

* DROOLS-4554 Port SonarCloud fixes from kogito-runtimes

  1. … 101 more files in changeset.
[DROOLS-4468] fix calculation of property reactive mask in mvel consequence when using an update with getters

(cherry picked from commit 6162ca7ea4f39d8930b7bd00788b942fa0b40c40)

(cherry picked from commit 5106774627d13effd1925b322c046a43da3c5261)

  1. … 2 more files in changeset.
[DROOLS-4468] fix calculation of property reactive mask in mvel consequence when using an update with getters

  1. … 2 more files in changeset.
[DROOLS-4468] fix calculation of property reactive mask in mvel consequence when using an update with getters

(cherry picked from commit 6162ca7ea4f39d8930b7bd00788b942fa0b40c40)

  1. … 2 more files in changeset.
[DROOLS-4342] Using BigDecimal with From Accumulate causes an "Error: argument type mismatch" (#2464)

* Reproducer

* Reproducer that fails on the executable model

* Reproducer

* Reproducer with our classes

* Accumulate with MVEL uses the correct function

* Removed reproducer class

* Passing test

  1. … 2 more files in changeset.
[DROOLS-4277] add min and max accumulate functions specific for Integ… (#2421)

* [DROOLS-4277] add min and max accumulate functions specific for Integers and Longs

* [DROOLS-4277] add min and max accumulate functions specific for Integers and Longs

  1. … 6 more files in changeset.
DROOLS-4184 Fix first set of issues reported by SonarCloud (#2398)

* DROOLS-4181 Fix blocker issues reported by SonarCloud

* DROOLS-4181 Fix critical issues reported by SonarCloud

* DROOLS-4181 Fix first set of major issues reported by SonarCloud

* DROOLS-4181 Fix second set of major issues reported by SonarCloud

* DROOLS-4181 Fix third set of major issues reported by SonarCloud

* DROOLS-4181 Fix test related to SonarCloud fixes.

* DROOLS-4181 Fix downstream problems.

    • -0
    • +3
    ./builder/dialect/mvel/MVELDialect.java
  1. … 147 more files in changeset.
[DROOLS-3678] fix MVELConcequenceBuilder when processing comments

  1. … 1 more file in changeset.
[DROOLS-3678] fix MVELConcequenceBuilder when processing comments

(cherry picked from commit 72006d36e2108615a0bff157437d9f2a7dc6dc84)

  1. … 1 more file in changeset.
[DROOLS-3556] implement property reactivity for update statements in mvel consequences (#2239)

  1. … 4 more files in changeset.
DROOLS-3429 Fix serialization of compiled invokers when SecurityManager is enabled (#2207)

* Serialization of rule packages always failed when using a SecurityManager; extended the special handling of CompiledInvokers to also consider SafePredicateExpression and SafeConsequence wrappers

* DROOLS-3429 Fix serialization when SecurityManager is enabled

    • -1
    • +1
    ./builder/dialect/mvel/MVELEvalBuilder.java
  1. … 14 more files in changeset.
DROOLS-3355: Improve Assembler/Weaver API (#2181)

* cleanup

* fix compile

* rename AssemblerContext to DroolsAssemblerContext

* whitespace

* docs

* simpler ProcessPackage API

* use less specific result type in processbuilder interface

* revert process changes

* fix package serialization

* require non-null namespace on BaseDescr

as a side-effect: raises an expected exception in a jbpm test

  1. … 29 more files in changeset.
[RHDM-709][RHPAM-1453] upgrade mvel version (#2196)

    • -5
    • +5
    ./builder/dialect/asm/InvokerGenerator.java
  1. … 18 more files in changeset.
DROOLS-3343 Refactor Message/MessageImpl to avoid rely on impl (#2163)

* DROOLS-3343 Refactor Message/MessageImpl to avoid rely on impl

* Realign imports in other modules

* .

* .

    • -1
    • +1
    ./builder/dialect/java/JavaDialect.java
  1. … 30 more files in changeset.
[DROOLS-3194] jdk11 support (#2145)

    • -5
    • +5
    ./builder/dialect/asm/InvokerGenerator.java
  1. … 18 more files in changeset.
DROOLS-3180 Split RuleUnitRegistry to two separate classes (#2119)

* DROOLS-3180 Encapsulate two different behaviours of RuleUnitRegistry

* DROOLS-3180 Fix PMML executor

  1. … 24 more files in changeset.
[DROOLS-2634] implement dynamic timers in executable model

    • -16
    • +15
    ./builder/dialect/mvel/MVELDialect.java
    • -2
    • +2
    ./builder/dialect/mvel/MVELExprAnalyzer.java
  1. … 7 more files in changeset.
[DROOLS-2634] implement dynamic timers in executable model

(cherry picked from commit c8f76c7c0b18695f4b0674f45be90c123649be2b)

    • -16
    • +15
    ./builder/dialect/mvel/MVELDialect.java
    • -2
    • +2
    ./builder/dialect/mvel/MVELExprAnalyzer.java
  1. … 7 more files in changeset.
[DROOLS-2831] avoid holding references to working memory and fact handles in EvaluatorWrapper

    • -1
    • +4
    ./builder/dialect/mvel/MVELDialect.java
    • -0
    • +7
    ./builder/dialect/mvel/MVELExprAnalyzer.java
  1. … 12 more files in changeset.
Alpha network compiler (#1989)

* Fixed delegates part

* added other two files

* Hardcoded paths

* Removed hardcoded paths

* Optimized import

* Added logging to ObjectTypeNodeCompiler.java

* Collapsed catch blocks

* AlphaNetworkCompilerEnabled property

* Null safe ConfCheck

* Modification test

* Test with modify

* Test with modify 2

* Use configuration

* Propagate tuple without using sinks

* Alpha network compiler tests in Canonical Model

* Parametrization of modify object

* Tests with model compiler

* ObjectTypeNodeCompilerTest.java with executable model

* Using test only in Model Compiler

* Fix testAlphaConstraintWithModification

* Refactor

* Enable model compiler code log

* Use IndexableConstraint instead of ClassReader

* Extracted map name

* Remove fieldname from startHashedAlphaNodes

* Pass ReadAccessor in the constructor

* use reader in AssertHandler

* No more classFieldReader downcasts

* Temporary remove configuration

* Fix tests by passing the read accessor in every case

* Entry key are always strings

* Removed useless code

* Generation of new switch with hardcoded values

* Avoid using switch if it's not a string or an int

* Renamed tests

* Correctly quote value

* New test for Enum

* Removed duplication from AssertHandler.java and ModifyHandler.java

* Run all tests with alpha network

* Disabled tests

* Avoid generating createContextEntry (it seems like it's not used)

* Remove new lines in comments

* Flow with Alpha Network

* drools-test-coverage with alphaNetworkCompiler

* Use alphaNetworkConfiguration

* Access inner class with . instead of $

* always enabled alphaNetwork

* Parametrization

* First draft of null handling

* Use null in Map instead of NullObject

* Removed null object

* NullObject is not useful for switch statements

* Revert "NullObject is not useful for switch statements"

This reverts commit 1dfcaee

* Better quoting

* Null safe alpha node inlining

* Better construction of test

* Use id in name files in order to avoid clashes

* First draft of windowNode handling

* Support setting of WindowNodes

* Removed println

* Flag to enable alphaNetworkCompiler

* Support traversal of CompositePartitionAwareObjectSinkAdapter

* Always on alpha compiler

* Enable alpha network compiler on new tests

* Avoid creating a new CanonicalKieModule (therefore breaking alpha network compiler)

* Updated timeout for failing tests

* NodeHashingTest

* Need to regenerate compiled alpha network after update to new version in incremental compilation

* Fix compilation

* Fix compilation alpha network

* Avoid regenerating alpha network classes if alpha network compiler is disabled

* Avoid creating a new KieModule when it's not necessary

* Also run alpha network on other integration tests

* Also run alpha network on other integration tests

* getKieBuilderFromKieFileSystem shouldn't write the xml

* Generate random class name to avoid clash with incremental compilation

* Avoid clear null classes

* New test for indexing on unswitchable constraint

* Added a new test for the switchable case without the inlining

* Disable logging of exec model

* Flag to enable alphaNetwork testing

* also parametrize integration tests

* Removed typesafe configuration

* Removed useless parameter

* Removed implementation

* Reformat

* Remove commented code

* Remove commented code

* disable logging

* Disabled logging

* Disabled logging

* Quite a bit of space after ifs here

* Update KieBaseUpdater.java

* Update KieContainerImpl.java

* Update ObjectTypeNodeCompiler.java

* Update ObjectTypeNodeParser.java

* Update SwitchCompilerHandler.java

* Update ObjectTypeNodeParser.java

* Update KieBaseUpdater.java

* Update BaseModelTest.java

    • -0
    • +1
    ./builder/dialect/java/JavaDialect.java
  1. … 34 more files in changeset.
[DROOLS-2715] raise a compile time error when attemting to use the result of an accumulate in the functions of the same accumulate

  1. … 1 more file in changeset.
[DROOLS-2649] fix generation of executable model for rule units

  1. … 13 more files in changeset.
[DROOLS-2704] support Java 8 date API in dates comparison

(cherry picked from commit b4fbbb77765ebe8c60aeca2f7a66ee8509e912a8)

    • -6
    • +26
    ./builder/MVELConstraintBuilder.java
  1. … 6 more files in changeset.
[DROOLS-2704] support Java 8 date API in dates comparison

(cherry picked from commit b4fbbb77765ebe8c60aeca2f7a66ee8509e912a8)

    • -6
    • +26
    ./builder/MVELConstraintBuilder.java
  1. … 6 more files in changeset.
[DROOLS-2704] support Java 8 date API in dates comparison

    • -6
    • +26
    ./builder/MVELConstraintBuilder.java
  1. … 6 more files in changeset.
[DROOLS-2570] fix import of functions defined in static inner classes

    • -41
    • +40
    ./builder/dialect/mvel/MVELDialect.java
  1. … 1 more file in changeset.