Size: a a a

2018 November 30

С

С in pro.buildsystems
Дмитрий ⬡ Лапшин
Пока один качал, вышел патч, все ломающий
В мире js это норма, ага, даже на больших либах, типа того же angular или rx. Поэтому лок, да.
источник

ДЛ

Дмитрий ⬡ Лапшин in pro.buildsystems
Да в мире джавки тоже случается.
источник

С

С in pro.buildsystems
В голэнге примерно так же кстати менеджеры работают (dep тот же)
источник

ДЛ

Дмитрий ⬡ Лапшин in pro.buildsystems
Хотя в целом народ поприличнее)
источник

С

С in pro.buildsystems
Да и в жабке тоже :)
источник

ДЛ

Дмитрий ⬡ Лапшин in pro.buildsystems
В джаве в текущей экосистеме просто все пакеты прописывают жёсткие зависимости, поэтому лок не нужен
источник

ДЛ

Дмитрий ⬡ Лапшин in pro.buildsystems
Но ты можешь каким-то образом скормить override
источник

ДЛ

Дмитрий ⬡ Лапшин in pro.buildsystems
"Мне нужна А, но когда она попросит Б, возьми 3.1 а не 3"
источник

ДЛ

Дмитрий ⬡ Лапшин in pro.buildsystems
Или уже глобальнее, почти как лок - "когда просят Б, выбирай 3.1"
источник

ДЛ

Дмитрий ⬡ Лапшин in pro.buildsystems
Но обычно прямых зависимостей хватает, да и о совместимости чешутся.
источник

С

С in pro.buildsystems
Кстати, про явку, на примере спринга, там есть пакет, к-рый устанавливает для овердохера других пакетов версии как бы говоря "спринг не будет конфликтовать с такими то версиями сторонних либ". Разработчику потом остается только подключать нужные ему либы, без версий.
источник

ДЛ

Дмитрий ⬡ Лапшин in pro.buildsystems
Да, это тоже клево
источник

ДЛ

Дмитрий ⬡ Лапшин in pro.buildsystems
Тип "Спринг, командуй версиями". Но ему ещё можно сказать "Только Котлин поновее пожалуйста"
источник

ДЛ

Дмитрий ⬡ Лапшин in pro.buildsystems
Там вон gradle 5 в это сам научился в кой то веки
источник

С

С in pro.buildsystems
Да конечно, ничто не мешает таки указать нужную версию
источник

EP

Egor Pugin in pro.buildsystems
С
Кстати, про явку, на примере спринга, там есть пакет, к-рый устанавливает для овердохера других пакетов версии как бы говоря "спринг не будет конфликтовать с такими то версиями сторонних либ". Разработчику потом остается только подключать нужные ему либы, без версий.
так это обычное указание промежутка версий
источник

ДЛ

Дмитрий ⬡ Лапшин in pro.buildsystems
Egor Pugin
так это обычное указание промежутка версий
Там тонкость - это сделано, чтобы тебе не надо было выбирать версии, если пишешь на основе спринга
источник

ДЛ

Дмитрий ⬡ Лапшин in pro.buildsystems
А так да
источник

ДЛ

Дмитрий ⬡ Лапшин in pro.buildsystems
На самом деле мавен умеет в отрезки зависимостей, но почти никто не юзает(
источник

EP

Egor Pugin in pro.buildsystems
а с евент стримом что? добавили вредоносную зависимость в новую версию, и кто юзает по интервалу автоматически перешёл на неё?
источник