-
Enhancement
-
Resolution: Done
-
Major
-
None
-
None
-
NEW
-
NEW
Entity.getRock() depends on Entity.getScissors() which depends on Entity.getPaper() which depends on Entity.getRock() which depends on ...
Cyclic shadow variables are always trouble and should not be allowed. They cause infinite loops and/or dead code. Once PLANNER-252 is implemented, those infinite loops might be silently broken leaving the domain in an invalid state, this detection will ensure that never happens, by failing fast.
- blocks
-
PLANNER-252 VariableListeners for shadow variables that are triggered on other shadow variables should be triggered predictably in a smart order
- Resolved
- causes
-
PLANNER-490 4 or more shadow variables might trigger cyclic source dependencies exception when that's not the case
- Resolved