Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
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. … 30 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

  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-2284] allow to programmatically build an executable model based project

  1. … 14 more files in changeset.
[DROOLS-2305] recognize Java 9 in JavaDialectConfiguration

[DROOLS-2305] recognize Java 9 in JavaDialectConfiguration

(cherry picked from commit 857c70589e95f05cb1520d7e59bcea8f0e54297a)

[DROOLS-2194] avoid wiring accumulate functions more than once

(cherry picked from commit 377c580932f27df0ea787d1edac4c6cc2c0add8f)

  1. … 5 more files in changeset.
[DROOLS-2194] avoid wiring accumulate functions more than once

  1. … 5 more files in changeset.
Use accumulate functions from the configuration properties file (#1639)

* SumAccumulateFunction

* UserDefinedAccumulateFunction

Fix empty UserDefinedAccumulateFunction

DSL that compiles

Fix Flow Test

Fix NPE

Correct return type for accumulate function

* Removed old AccumulateFunctions

* Return type from AccumulateFunction

* Correct return type by using the specific logic from Drools Compiler

* Refactor

* Use correct name of accumulate function while generating the DSL

Fix flow test

* Use Drools' accumulate functions

* Removed duplication from KnowledgeBuilderConfigurationImpl.java

* Removed duplication from KnowledgeBuilderConfigurationImpl.java

  1. … 27 more files in changeset.
Use accumulate functions from the configuration properties file (#1639)

* SumAccumulateFunction

* UserDefinedAccumulateFunction

Fix empty UserDefinedAccumulateFunction

DSL that compiles

Fix Flow Test

Fix NPE

Correct return type for accumulate function

* Removed old AccumulateFunctions

* Return type from AccumulateFunction

* Correct return type by using the specific logic from Drools Compiler

* Refactor

* Use correct name of accumulate function while generating the DSL

Fix flow test

* Use Drools' accumulate functions

* Removed duplication from KnowledgeBuilderConfigurationImpl.java

* Removed duplication from KnowledgeBuilderConfigurationImpl.java

  1. … 27 more files in changeset.
Use accumulate functions from the configuration properties file (#1639)

* SumAccumulateFunction

* UserDefinedAccumulateFunction

Fix empty UserDefinedAccumulateFunction

DSL that compiles

Fix Flow Test

Fix NPE

Correct return type for accumulate function

* Removed old AccumulateFunctions

* Return type from AccumulateFunction

* Correct return type by using the specific logic from Drools Compiler

* Refactor

* Use correct name of accumulate function while generating the DSL

Fix flow test

* Use Drools' accumulate functions

* Removed duplication from KnowledgeBuilderConfigurationImpl.java

* Removed duplication from KnowledgeBuilderConfigurationImpl.java

  1. … 27 more files in changeset.
AF-593: Decouple DMO from Drools (#1444)

  1. … 168 more files in changeset.
[DROOLS-1659] parallel rules build (#1368)

[DROOLS-1659] parallel rules build

  1. … 46 more files in changeset.
[DROOLS-1575] make kbuilder pluggable (#1353)

  1. … 11 more files in changeset.
[DROOLS-1564] change oopath syntax (#1268)

(cherry picked from commit 9b66b6cddbdf7efd62d24d63d228935a2951d5f7)

  1. … 22 more files in changeset.
[DROOLS-1564] change oopath syntax (#1268)

  1. … 22 more files in changeset.
[DROOLS-1446] ruleunit implementation (#1107)

  1. … 202 more files in changeset.
[DROOLS-1420] make JavaParser to support numbers with underscore (#1081)

    • -1146
    • +1227
    ./parser/JavaLexer.java
    • -1596
    • +1603
    ./parser/JavaParser.java
  1. … 2 more files in changeset.
[DROOLS-1024] rule engine parallelization (#983)

  1. … 162 more files in changeset.
[DROOLS-1175][DROOLS-1242] infer numeric type for sum expression in an accumulate pattern + make accumulate functions null safe (#867)

  1. … 39 more files in changeset.
[DROOLS-1243] allow from pattern to match a subclass of the type of the source

(cherry picked from commit 049a67a789ba8c27dceeada0bd5ec82d442bdbe8)

  1. … 3 more files in changeset.
[DROOLS-1243] allow from pattern to match a subclass of the type of the source

  1. … 3 more files in changeset.
[DROOLS-1243] prevent compilation of from patterns that cannot be matched due to type incompatibility

Built-in accumulate function result type.

  1. … 17 more files in changeset.
[DROOLS-1243] prevent compilation of from patterns that cannot be matched due to type incompatibility

Built-in accumulate function result type.

(cherry picked from commit 29a1a5015575f3fd6f21b11f6c7e956f2a1c5801)

  1. … 17 more files in changeset.
[DROOLS-1200] fix antlr lexer for recognition of multibyte unicode chars (#810)

  1. … 2 more files in changeset.
[DROOLS-1200] fix antlr lexer for recognition of multibyte unicode chars (#810)

(cherry picked from commit 9781eb38089de0c5a1d644a36edef732be7e0e59)

Conflicts:

drools-test-coverage/test-suite/src/test/java/org/drools/testcoverage/functional/UnicodeTest.java

  1. … 2 more files in changeset.
[BZ-1199965] enable use of Java 8 syntax in RHS

  1. … 1 more file in changeset.
changes in license header closes #586

    • -1
    • +1
    ./parser/AbstractJavaContainerBlockDescr.java
  1. … 5157 more files in changeset.
[DROOLS-990] allow jitting of constraints using custom operators

  1. … 12 more files in changeset.
[BZ-1274696] fix rewriting of delete statements in consequences

(cherry picked from commit 3e455f3cfeebecb0d071c09a082c0184f05a2712)

  1. … 4 more files in changeset.