Size: a a a

2019 November 29

YZ

Yuri Zhloba in ErlangRus
Мы, в свое время переходили с R15 не сразу на 21, а поэтапно. Сперва на 17, потом на 19, 21, 22. Когда проект собирается и запускается на очередной версии, можно переходить на следующую. Деприкейтид код особо боли не доставлял, его заменить относительно легко. А вот завистмости, это да, большая боль.
источник

PG

Pïg Grëënëst in ErlangRus
Б-же, спасибо за микс!
источник

ML

Maksim Lapshin in ErlangRus
Pïg Grëënëst
Б-же, спасибо за микс!
Ты про наркотик?
источник

PG

Pïg Grëënëst in ErlangRus
Да, идёт в каждой поставке Elixir
источник

TH

Taras Halturin in ErlangRus
Yuri Zhloba
Мы, в свое время переходили с R15 не сразу на 21, а поэтапно. Сперва на 17, потом на 19, 21, 22. Когда проект собирается и запускается на очередной версии, можно переходить на следующую. Деприкейтид код особо боли не доставлял, его заменить относительно легко. А вот завистмости, это да, большая боль.
а вендоринг не помогает в таких случаях?
источник

YZ

Yuri Zhloba in ErlangRus
Taras Halturin
а вендоринг не помогает в таких случаях?
Тащить свои форки зависимостей - - это еще хуже.
источник

TH

Taras Halturin in ErlangRus
а чем хуже?
источник

YZ

Yuri Zhloba in ErlangRus
Хотя, наверное, вопрос масштаба. 10 форков можно тащить, а 100 форков не захочется.
источник

YZ

Yuri Zhloba in ErlangRus
Taras Halturin
а чем хуже?
Это больше работы, чем обновляться
источник

TH

Taras Halturin in ErlangRus
на мой взгляд весьма удобный способ работы с зависимостями. оно дает консистенстность состояния
источник

YZ

Yuri Zhloba in ErlangRus
У нас прямых зависимостей штук 50, вместе с транзитивными выйдет больше сотни.
источник

YZ

Yuri Zhloba in ErlangRus
В принципе, если делать это не для одной команды/проекта, а на всю компанию, внутренний hex.pm, то смысл в этом есть. Работа по поддержке форков размажется на несколько команд.
источник

YZ

Yuri Zhloba in ErlangRus
Помнится, гитхаб как-то прилег на денек, у всех команд поломался CI, и тогда об этом задумались. Но потом больше гитхаб не ломался, и перестали задумываться :)
источник

A

Alexxz a15e in ErlangRus
У меня еще вопрос по некросинтаксиссу. Тут в -spec местами встречается :: tuple(my_type()). Я же правильно понимаю, что это надо заменить на :: {my_type()} ? Или там какая другая семантика?
источник

AB

Alexander Bogosyan in ErlangRus
Yuri Zhloba
У нас прямых зависимостей штук 50, вместе с транзитивными выйдет больше сотни.
вы с внешнего гитхаба тащите зависимости? 0_0
источник

AB

Alexander Bogosyan in ErlangRus
про внешние зависимости для js неплохо работает связка npm + nexus
источник

AB

Alexander Bogosyan in ErlangRus
у них есть таска на поддержку hex (которую они наверное не сделают никогда): https://issues.sonatype.org/browse/NEXUS-16868
источник

AB

Alexander Bogosyan in ErlangRus
но там есть интересная ссылка на посмотреть http://blog.plataformatec.com.br/2019/07/announcing-minirepo-a-minimal-hex-server/
источник

YZ

Yuri Zhloba in ErlangRus
Alexander Bogosyan
вы с внешнего гитхаба тащите зависимости? 0_0
Да
источник

YZ

Yuri Zhloba in ErlangRus
Можно вообразить, что мы одни такие, а все остальные держат свой hex.pm :)
источник