I believe this issue is subsumed by issue996. Originally, issue996 aimed to introduce a landmark factory that takes as input another landmark factory and outputs the result of that factory with potentially fewer orderings, ensuring that the outputted graph is acyclic. This would replace a command line option to turn on or off cycles.
However, the objective of issue996 anyways changed to geting rid of the cycle-breaking code entirely. This is mostly because we no longer rely on acyclic graphs for anything. (Previously, LAMA had this requirement, but after refactoring the landmark progression in issue1036 this is no longer a requirement.)
I hereby close this issue because I don't think it is necessary anymore. For reference, I also linked this issue from issue996 to not loose track of the places where cycle breaking happens currently. For what it's worth: these places are already dealt with in the currently open pull request for issue996 and I hope that one will be resolved soon as well.
|