In the medium term we want to get rid of the COIN version shipped with Fast
Downward. I suggest to do this in two steps: first, we allow to compile COIN
outside of Fast Downward and only compile the version shipped with the code if
the makefile cannot find a compiled version. In a second step we could then
remove the internal version completely. If we also want want to clean up the
history, it might make sense to wait with the second step until we have a bunch
of things ready to be removed.
I have done a little work in this direction in the repository for the LP-based
heuristic. We can probably cherry-pick some changes from there. If we do, we
could also think about including another feature from this code: instead of
compiling COIN for one specific LP-solver, we compile it for all available
LP-solvers and pick the solver interface to use with a command line option.
|