Size: a a a

Чат подкаста «Разбор Полётов»

2020 July 13

IA

Igor Artamonov in Чат подкаста «Разбор Полётов»
хотя, если быть честным, я тут вспомнил пару случаев когда и с gradlе какието либы прилетали совсем не той версии. без ^, а потому что он старшую из всех задекларированных ставит. были неожиданные случаи. приходилось искать откуда, и не всегда gradle dependencies помогал, потому что он не сообщает причин
источник

AE

Alexandr Emelyanov in Чат подкаста «Разбор Полётов»
Anton Arhipov
или ниразу не выпадал classcastexception в веб приложении развёрнутом в weblogic-е?
Настальжи по молодости...
источник

AE

Alexandr Emelyanov in Чат подкаста «Разбор Полётов»
Anton Arhipov
кажется, все ноги проблемы с зависимостями в java ростут от того, что изоляция сделана через класслодеры и identity класса - это имя класса + класслодер. Поэтому не получается так безшовно заиметь разные версии модулей в одном приложении
Ещё как можно... В родительский класслоадер (ап сервар) грузится одна версия, в дочерний (приложения) более новая, все классы грузятся из старой, кроме класса, который появился в новой версии
источник

AA

Anton Arhipov in Чат подкаста «Разбор Полётов»
Alexandr Emelyanov
Ещё как можно... В родительский класслоадер (ап сервар) грузится одна версия, в дочерний (приложения) более новая, все классы грузятся из старой, кроме класса, который появился в новой версии
Это не безшовно :)
источник

AE

Alexandr Emelyanov in Чат подкаста «Разбор Полётов»
Igor Artamonov
кстати да, я видел проект где в гредле кто-то также депенденси прописал. в начал был в шоке что так можно, потом искал по blame кому бы руки за такое оторвать
Делал так в году 2015, но быстро ушли от этого
источник

AE

Alexandr Emelyanov in Чат подкаста «Разбор Полётов»
Anton Arhipov
Это не безшовно :)
Это пример что можно, и оно навернется с 99.99% вероятностью
источник

J🎩

JBáruch 🎩 in Чат подкаста «Разбор Полётов»
Igor Artamonov
хотя, если быть честным, я тут вспомнил пару случаев когда и с gradlе какието либы прилетали совсем не той версии. без ^, а потому что он старшую из всех задекларированных ставит. были неожиданные случаи. приходилось искать откуда, и не всегда gradle dependencies помогал, потому что он не сообщает причин
Ну, transitive dependency conflict resolution это по любому боль. В грейдле хоть дефолт логичный, в отличие от.
источник

IA

Igor Artamonov in Чат подкаста «Разбор Полётов»
кстати, может есть способ (плагин?) узнать причины почему именно эта конкретная версия либы установилась? найти где она указана
источник

J🎩

JBáruch 🎩 in Чат подкаста «Разбор Полётов»
Igor Artamonov
кстати, может есть способ (плагин?) узнать причины почему именно эта конкретная версия либы установилась? найти где она указана
конечно, gradle dependencies, оно там очень красиво весь desicion making процесс описывает
источник

IA

Igor Artamonov in Чат подкаста «Разбор Полётов»
я ползую gradle dependencies обычно, но там портянка большая, поэтому только с grep по нужно либе, но все равно не достаточно. он там сообщает что “проапгрейдилось с 1.0.2 до 2.3.4” и найти ту строчку где это случилось в первый раз не всегда получается. было бы удобно увидеть только конкретную цепочку для конкрентной либы, без всего остального
источник

J🎩

JBáruch 🎩 in Чат подкаста «Разбор Полётов»
Igor Artamonov
я ползую gradle dependencies обычно, но там портянка большая, поэтому только с grep по нужно либе, но все равно не достаточно. он там сообщает что “проапгрейдилось с 1.0.2 до 2.3.4” и найти ту строчку где это случилось в первый раз не всегда получается. было бы удобно увидеть только конкретную цепочку для конкрентной либы, без всего остального
там же стрелочки почему было быврано
источник

IA

Igor Artamonov in Чат подкаста «Разбор Полётов»
ну там только 1.0.2->2.3.4 а кто причина надо искать
источник

AV

Alexey Venderov in Чат подкаста «Разбор Полётов»
источник

VG

Vik Gamov in Чат подкаста «Разбор Полётов»
источник

J🎩

JBáruch 🎩 in Чат подкаста «Разбор Полётов»
не могу проголосовать, нет пункта  “лишь бы Витя вещал как боженка, пофиг о чем”
источник
2020 July 14

VG

Vik Gamov in Чат подкаста «Разбор Полётов»
JBáruch 🎩
не могу проголосовать, нет пункта  “лишь бы Витя вещал как боженка, пофиг о чем”
источник

rd

rus dacent in Чат подкаста «Разбор Полётов»
Фильм топовый, конечно. Пересмотрю, пожалуй.
источник

DD

Dima D. in Чат подкаста «Разбор Полётов»
А что за фильм ?
источник

AR

Andrei Rebrov in Чат подкаста «Разбор Полётов»
Даун Хаус
источник

AR

Andrei Rebrov in Чат подкаста «Разбор Полётов»
источник