Size: a a a

2019 March 15

FM

Fey Martynov in pro.elixir
но если я правильно понял, политика партии не менять апи в минорных версиях
источник

FM

Fey Martynov in pro.elixir
Опасная на самом деле фича, т.к. с ней удобно компоновать запросы, но во многих случаях можно пролететь по перформансу. Например, на CTEшке можно сделать скоупы авторизации, а потом выбирать только из тех сущностей, к которым есть доступ у юзера. В эликсире это будет красиво выглядеть, но в бд такой запрос будет тормозным.
источник

FM

Fey Martynov in pro.elixir
поэтому там некоторые чуваки справедливо критикуют этот пулл
источник

FM

Fey Martynov in pro.elixir
не всегда же люди смотрят планы. не все даже знают, что они вообще есть
источник

EP

Eugene Pirogov in pro.elixir
Fey Martynov
если даже щяс смержат, их не зарелизят раньше, чем экто 4
кажется что политика партии не ломать сущ. существующие (судя по тому как шли дела в 2.1 и 2.2 после релиза 2.0)
источник

EP

Eugene Pirogov in pro.elixir
добавлять можно (убирать тяжелее)
источник

FM

Fey Martynov in pro.elixir
источник

FM

Fey Martynov in pro.elixir
мб я неправильно понял, что имелось ввиду, но я вот об этом
источник

VK

Vyacheslav Kozlov in pro.elixir
Всем привет! Хочу написать для себя несколько небольших хелперов, которые планирую использовать в разных проектах. Поведение как у :logger
Указал в зависимостях, в extra_applications и потом использовать через require. Где можно почитать про то, как такие вещи лучше оформлять?
источник

VK

Vyacheslav Kozlov in pro.elixir
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ты понимаешь, почему Logger надо require а не к примеру import?
источник

VK

Vyacheslav Kozlov in pro.elixir
Не совсем. До сих пор путаюсь. В проекте намешаны и require и import
источник

VK

Vyacheslav Kozlov in pro.elixir
Ну из документации понял, что import если не хочешь заморачиваться с полным путём
источник

VK

Vyacheslav Kozlov in pro.elixir
Сейчас задача просто написать пару функций, которые буду как отдельное приложение подключаться в разные проекты. И я теряюсь с чего начать.
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Logger написан на макросах, чтобы выкидывать вызовы меньше определенного уровня в compile-time. Поэтому require.
Кроме того, logger запускает дерево супервизоров для хранения runtime конфиг, поэтому он указывается в extra_applications.

Если ты пока не понимаешь, что я сверху написал - не говори что тебе нужно как в logger. Тебе просто нужны функции без всяких там extra application и макросов
источник

VK

Vyacheslav Kozlov in pro.elixir
>Тебе просто нужны функции без всяких там extra application и макросов
Но я могу их оформить просто как библиотеку и подтягивать через указание в deps пути к репозиторию?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Можешь
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Просто пишешь код как обычно - и подтягиваешь через deps
источник

VK

Vyacheslav Kozlov in pro.elixir
Окей, спасибо, попробую.)
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Если хочешь опубликовать в hex - надо дополнительные пару фишек
источник