-
Story
-
Resolution: Done
-
Major
-
None
-
None
-
None
-
2022 Week 17-19 (from Apr 25), 2022 Week 20-22 (from May 16), 2022 Week 23-25 (from Jun 6), 2022 Week 26-28 (from Jun 27), MGDOBR - Sprint 220, 2022 Week 29-31 (from Jul 18), 2022 Week 32-34 (from Aug 8), 2022 Week 35-37 (from Aug 29)
-
High
-
NEW
-
NEW
-
---
-
---
Issue Description:
- Spiit the Assembler(s) so to have a compilation code path and a runtime code path; this change involve also other part of code (knowledgebuilder, packages, kiebase, etc)
- Brainstorming board: https://miro.com/app/board/uXjVO7-T2EE=/
- Architectural documentation: https://docs.google.com/document/d/1n9rKcMh0qnP7R4DUb3xqanFZcN0q7SL8aBRoAdQDSH0
- Action Plan: https://miro.com/app/board/uXjVOz9DQJg=/
Acceptance Criteria:
- replace Assembler(s) with two clearly separated classes, one specific for compilation and the other for runtime
- clearly separate codepaths that leads to one or the other
- implement "Managers" (compiler and runtime) to hide API/implementations and deal with corner- cases where a "compilation" is actually needed during runtime (e.g. pmml)
- clearly separate objects that are specifically used in one code path or the other (e.g. packages)
Out of scope
- unify all models to the usage of refactored Assembler (i.e. drl, etc)
- relates to
-
DROOLS-6903 Refactor ModelBuilderImpl to use Phases
- Resolved