Мы в процессе ознакомления с Erlang/OTP и Riak (Core, KV, Pipe и т.д.) с целью разработки распределенного приложения с открытым исходным кодом. Наш проект будет иметь множество зависимостей: такие инструменты, как erlang_js, protobuffs и т.д., Но также и сервисы, которые нам нужны для работы, например Riak KV.
В Python/Ruby/ Node.js, если модули помещаются в стандартный подкаталог относительно вашего проекта, вы можете ссылаться на них, а затем упаковывать их в выпусках. Вы можете запускать оболочку в каталоге проекта, играть с вашими модулями, выполнять тесты и т.д., Все просто легко, если соблюдаются соответствующие методы.
Каковы наилучшие методы организации среды разработки в Erlang/OTP со всеми доступными зависимостями (и легко обновляемыми до новейшей версии), доступом к рабочему узлу, тестированием, выпусками и т.д.?