Адаптация Elixir и всех инструментов в его экосистеме для работы с другой системой сборки.
В этой системе пакеты и их зависимости управляются отдельно, а шестнадцатеричный код работает в автономном режиме. (возьмите архивы)
Он работает с одной оговоркой: каждый раз, когда я импортирую новый пакет, мне нужно также импортировать последний файл реестра из hexpm, и я не могу использовать пакеты, которые не публикуются через шестнадцатеричный код, если они не находятся на верхнем уровне в цепочке deps.
Учитывая кучу tar-архивов (и предполагая, что зависимости между ними удовлетворены, как можно было бы создать шестнадцатеричный файл реестра, который будет работать с ними.
Что у меня есть на данный момент:
- посмотрел формат файла реестра и увидел, что это файл ets. Можно загрузить и осмотреть; теперь мне нужно сгенерировать
- посмотрел, как сайт строит файл реестра, но это очень сложно для моих нужд
- Мне немного сложно понять, почему нужен файл реестра (и если он есть, почему каждый пакет не может содержать необходимую информацию в метаданных, что делает необходимость в центральном реестре устаревшей)
В любом случае, если кто-нибудь играл с Hex и может дать какие-то рекомендации, как это сделать, я был бы признателен.