Size: a a a

2021 February 26

LL

Lama Lover in pro.elixir
Roman Kolesnev
А можно пример где сделано лучше? Хочу повникать)
cargo.toml
источник

RK

Roman Kolesnev in pro.elixir
Lama Lover
cargo.toml
thanks! Видел, но не пытался сравнивать с mix.exs
источник

LL

Lama Lover in pro.elixir
Проблема mix.exs в том, что это .exs, а это значит что его никак нельзя изменить не используя elixir
источник

RK

Roman Kolesnev in pro.elixir
Lama Lover
Проблема mix.exs в том, что это .exs, а это значит что его никак нельзя изменить не используя elixir
я как-то упоролся и обновлял версию с помощью awk XD

легко сломать, но работало))
источник

LL

Lama Lover in pro.elixir
Roman Kolesnev
я как-то упоролся и обновлял версию с помощью awk XD

легко сломать, но работало))
Я тоже, написал гитхук, который версию проверяет
А потом кто-то вынес из def project(), do: [version: "1.2.3"] в @version "1.2.3" и всё сломалось
источник

RK

Roman Kolesnev in pro.elixir
Хм. С другой стороны mix.exs может читать версию из внешнего файла. Это же скрипт в конце концов))
источник

RK

Roman Kolesnev in pro.elixir
Наверно так даже лучше чем awk, хоть и тоже упоротый путь
источник

LL

Lama Lover in pro.elixir
Да, но elixir не умеет парсить никакие популярные форматы конфигов не используя зависимости, поэтому в скрипте такое не сделаешь
источник

RK

Roman Kolesnev in pro.elixir
Ну разве что иметь файл app-version.txt где только версия строкой написана. Но для более сложных случаев не получится красиво
источник

AN

Alexey Novoselov in pro.elixir
а что мешает функцию в @version написать?
источник

Н

Николай in pro.elixir
Roman Kolesnev
я как-то упоролся и обновлял версию с помощью awk XD

легко сломать, но работало))
Есть кстати утилита которая примерно это делает: bumpversion.
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
Roman Kolesnev
Ну разве что иметь файл app-version.txt где только версия строкой написана. Но для более сложных случаев не получится красиво
Очень, кстати на удивление, рабочий механизм. Правда фаил просто VERSION называли, без .txt
источник

А

Александр in pro.elixir
а потом в каком-то makefile где-то внутри sed -e "s/ VERSION [0-9.]\{1,\}/ VERSION $VERSION/g"
источник

А

Александр in pro.elixir
тоже вполне себе рабочее решение и очень уже давно 🙂
источник

AD

Anastasiya Dyachenko in pro.elixir
могу сказать что меня бесит в umbrella - это неполный путь при выводе ошибок/тестов в cli, не получается ткнуть и открыть это место в коде 😅
источник

AD

Anastasiya Dyachenko in pro.elixir
может это как-то лечится
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
Александр
а потом в каком-то makefile где-то внутри sed -e "s/ VERSION [0-9.]\{1,\}/ VERSION $VERSION/g"
Зачем?
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
Александр
тоже вполне себе рабочее решение и очень уже давно 🙂
Я в двух проектах видел конструкцию с VERSION фаилом и никаких извращённых sed-ов над ними нигде не было.
источник

IK

Ihor Katkov in pro.elixir
Anastasiya Dyachenko
могу сказать что меня бесит в umbrella - это неполный путь при выводе ошибок/тестов в cli, не получается ткнуть и открыть это место в коде 😅
видимо у вас не самая актуальная версия elixir, где-то в последних версиях вылечено
источник

LL

Lama Lover in pro.elixir
Ihor Katkov
видимо у вас не самая актуальная версия elixir, где-то в последних версиях вылечено
У меня 1.11.3, и тоже не полные пути, хм
источник