Size: a a a

Scala User Group

2020 November 24

D

Daniel in Scala User Group
Artem Sierikov
У нас очень много модулей
И с сбт они все пересобираются каждый раз заново, что естественно влияет на скорость развертывания

+ У базеля какие магические хеши и можно только изменённые пакеты или модули пересобирать

Ну например ты дебажишь метод и не ждёшь 8 лет пока оно соберётся и прогонит тесты, а ждёшь только пока пересобирется тот файл, что ты написал, или модуль/пакет

Ну мы планируем сократить время деплоймента и компиляции, некоторые модули уже год не изменялись и их собирать каждый раз бессмысленно
смотрели в сторону ремоут кэша в новом sbt?
источник

AS

Artem Sierikov in Scala User Group
Да, смотрели, не знаю что не устроило
источник

λ

λoλdog in Scala User Group
Вангую, что скоро будете назад на сбт переезжать
источник

M

Mikhail in Scala User Group
Artem Sierikov
У нас очень много модулей
И с сбт они все пересобираются каждый раз заново, что естественно влияет на скорость развертывания

+ У базеля какие магические хеши и можно только изменённые пакеты или модули пересобирать

Ну например ты дебажишь метод и не ждёшь 8 лет пока оно соберётся и прогонит тесты, а ждёшь только пока пересобирется тот файл, что ты написал, или модуль/пакет

Ну мы планируем сократить время деплоймента и компиляции, некоторые модули уже год не изменялись и их собирать каждый раз бессмысленно
Почему думаете, что базель поможет?
Сбт в норме пересобирает минимум, за исключением изменения buld definition
источник

AS

Artem Sierikov in Scala User Group
Mikhail
Почему думаете, что базель поможет?
Сбт в норме пересобирает минимум, за исключением изменения buld definition
Я не знаю. Я буквально неделю назад пришел на проект как что-то на подобии интерна. Я не эксперт и мне только предстоит разобраться. Если я смогу доказать, что сбт может лучше чем базель - будем дальше думать над сбт билдом

Говорят что базель лучше. Чтобы понять почему да или нет мне нужно почитать и посмотреть примеры использования. Но в официальной документации есть целая одна ссылка на правила по скала. И там не очень все интуитивно, с моей точки зрения.
источник

VS

Vladimir Sam in Scala User Group
хз как базель, но при смене build defа (например версия зависимости сменилась), то штаны тоже пересобирают все
источник

λ

λoλdog in Scala User Group
Vladimir Sam
хз как базель, но при смене build defа (например версия зависимости сменилась), то штаны тоже пересобирают все
Ну это логично
источник

M

Mikhail in Scala User Group
Vladimir Sam
хз как базель, но при смене build defа (например версия зависимости сменилась), то штаны тоже пересобирают все
Я не уверен, что базель это фиксит как-то, там чисто логически нельзя не пересобирать всё
источник

λ

λoλdog in Scala User Group
@nikitamelnikov Никит, а у вас же базель все?
источник

λ

λoλdog in Scala User Group
Расскажи всю свою боль человеку
источник

NM

Nikita Melnikov in Scala User Group
λoλdog
@nikitamelnikov Никит, а у вас же базель все?
Ну мы пока на нем, но планируем отказываться

Боль в том, что если вы используете базель, то нужна команда или хотя бы человек, которые будут это поддерживать и развивать.
источник

λ

λoλdog in Scala User Group
Да да, плагинов там точно не столько
источник

NM

Nikita Melnikov in Scala User Group
λoλdog
Да да, плагинов там точно не столько
Да, а те что есть не всегда успевают обновляться
Да и новые версии idea не всегда дружат со старым плагином, даже если руками собирать из исходников
источник

AS

Artem Sierikov in Scala User Group
Nikita Melnikov
Да, а те что есть не всегда успевают обновляться
Да и новые версии idea не всегда дружат со старым плагином, даже если руками собирать из исходников
С этим уже столкнулся - пересел на вскод, но там плагин ошибками сыплет только в путь
источник

NM

Nikita Melnikov in Scala User Group
Artem Sierikov
С этим уже столкнулся - пересел на вскод, но там плагин ошибками сыплет только в путь
У нас очень мало людей в vscode пишут просто, не хотят отказываться от идеи
источник

AS

Artem Sierikov in Scala User Group
Nikita Melnikov
У нас очень мало людей в vscode пишут просто, не хотят отказываться от идеи
Я просто поставил идею, а она слишком новая для базеля
И пришлось пересесть
источник

λ

λoλdog in Scala User Group
Ну в общем Артём, вероятность того, что ты будешь иметь проблемы с базелем довольно большая
источник

λ

λoλdog in Scala User Group
Если есть на время на эти войны, то ок
источник

AS

Artem Sierikov in Scala User Group
Спасибо за обратную связь
Войн не хочется, пойду посмотрю как нам последний сбт прикрутить правильно
источник

Oℕ

Oleg ℕizhnik in Scala User Group
λoλdog
Ну в общем Артём, вероятность того, что ты будешь иметь проблемы с базелем довольно большая
эх





источник