Size: a a a

2020 September 14

ИИ

Иванов Иванов... in ErlangRus
Vladimir Sekisov
такой кошмар лучше не пытаться делать,
изменить собственное окружение может только сам процесс, а если он еще и форкается, а потомки тоже
читают окружение, вопросы
синхронизации зависимых параметров и пр.
Лучше сразу забиваться
на netconf или хотя бы
рожденную ими модель
управления конфигурацией,
не зря граждане пыхтели.
а ты предлагаешь вообще уходить от конфигурирования файлами к конфигурированию сервисом, синкать файлы может и попроще в определенных условиях
источник

EM

Evgeny M. in ErlangRus
универсальное перечитывание конфига сделать вряд ли полуится, кмк эо nP полная задача. Нужны провайдеры конфигов чтобы можно было менять их форматы. И в дистрибутиве сделать готовый провайдер стандартных файлов типа .ini, или если руки чешутся типа конфига nginx. Сам sys.config лучше не трогать, оставить как есть, пусть в нем хранится то, что программист решил вынести в конфиг дл своего собственноо удобства.
источник

EM

Evgeny M. in ErlangRus
этого будет достаточно чтобы снять 99% претензий к системе конфигов
источник

VS

Vladimir Sekisov in ErlangRus
Иванов Иванов
а ты предлагаешь вообще уходить от конфигурирования файлами к конфигурированию сервисом, синкать файлы может и попроще в определенных условиях
тут нет однозначного ответа,
но если нужна динамика, то
лучше сервис с транзакционностью,
рано или поздно возникнет
вопрос, когда параметры A и B должны меняться одновременно и никак иначе,
тут лучше обойтись без
человеческого разрешения
ситуации.
источник

AK

Aleksey Kluchnikov in ErlangRus
Vladimir Sekisov
тут нет однозначного ответа,
но если нужна динамика, то
лучше сервис с транзакционностью,
рано или поздно возникнет
вопрос, когда параметры A и B должны меняться одновременно и никак иначе,
тут лучше обойтись без
человеческого разрешения
ситуации.
Это решается двумя конфигами с указанием времени действия. Один истек другой принялся в работу. Более менее решаемая задача
источник

AK

Aleksey Kluchnikov in ErlangRus
И в час Пи все рааз и перестает работать :). Потому что еще надо как то тестить
источник

ML

Maksim Lapshin in ErlangRus
Vladimir Sekisov
тут нет однозначного ответа,
но если нужна динамика, то
лучше сервис с транзакционностью,
рано или поздно возникнет
вопрос, когда параметры A и B должны меняться одновременно и никак иначе,
тут лучше обойтись без
человеческого разрешения
ситуации.
ну вот супервизоры же не дают атомарного старта
источник

SP

Sergey Prokhorov in ErlangRus
в application behaviour есть опциональный коллбек config_change. И даже с ним можно было бы жить, если бы он не был заточен под релизы (вот эти Changed, New, Removed генерируются релизными скриптами). Можно и вручную их генерить (я, например, тут так делаю). Но это костыльное решение конечно.
источник

LL

Lama Lover in ErlangRus
Коллеги, я и @Virviil в рамках spawnfest-а, написали либу для миграции rebar3 проектов в mix. Посмотрите, пожалуйста, напишите issue, если что-то не так
источник

AK

Aleksey Kluchnikov in ErlangRus
не так тут спорность самой затеи
источник

AK

Aleksey Kluchnikov in ErlangRus
должны быть веские причины для смешивания стеков
источник

LL

Lama Lover in ErlangRus
Aleksey Kluchnikov
должны быть веские причины для смешивания стеков
Почему же смешивания? На elixir будут написаны только экспуатационные части: конфиг, релизы, проектный-файл
источник

ML

Maksim Lapshin in ErlangRus
а вот поясните: чем руководствуются люди, которые рассчитывают на то, что ребар будет системным, причем той версии, которая ожидается?
источник

ИИ

Иванов Иванов... in ErlangRus
Maksim Lapshin
а вот поясните: чем руководствуются люди, которые рассчитывают на то, что ребар будет системным, причем той версии, которая ожидается?
[*] rebar3-3.13.2_1 Erlang build tool to compile, test, and release applications
источник

ML

Maksim Lapshin in ErlangRus
Иванов Иванов
[*] rebar3-3.13.2_1 Erlang build tool to compile, test, and release applications
и?
источник

ИИ

Иванов Иванов... in ErlangRus
ну если бы я делал пакет под эту систему я бы просто записал в build deps третий ребар или не ниже конкретной версии
источник

AK

Aleksey Kluchnikov in ErlangRus
тут идея натырить пакетов из ребара в микс
источник

AK

Aleksey Kluchnikov in ErlangRus
типа микс лучше. Кто же будет делать такие пакеты специально. Сразу будут делать в микс, кому нравится микс
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Aleksey Kluchnikov
типа микс лучше. Кто же будет делать такие пакеты специально. Сразу будут делать в микс, кому нравится микс
Пакеты - это одно. Проекты - вот где собака зарыта
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Имея проект на миксе можно плавно мигрировать на эликсир.
источник