Hi David,
David Welton <
davidn...@gmail.com>
writes:
> Hi,
>
> How would you guys feel about moving boss_migrate to boss_db? I think
> we could replace boss_files:root_priv_dir with code:priv_dir(App) and
> thus separate it completely from Chicago Boss itself.
I think it sounds like a very good idea to extract boss_migrate from
boss core.
How about extracting it into its own project, with a dependency from
boss_db (or boss core, if that should make more sense)? Added benefits
would be, as I see it, that the architecture would better support
separation of concerns and minimizing interdependencies, as well as
enabling users to easily exchange boss_migrate for something else, or
use a different version or a fork if one should want that. On the
downside, of course there is dependency management and possibly more
work in the separation process. I don't know how much work this would
require, so I can't really say anything very sensible about cost /
benefit here.
- Fredrik