Size: a a a

Programming Offtop

2020 April 29

AK

Anton Korotkikh in Programming Offtop
Alexander Nozik
Контегнеры ваши любимые
какие контейнеры? винда в докере не запускается, как и в LXD и других.
источник

AN

Alexander Nozik in Programming Offtop
источник

AN

Alexander Nozik in Programming Offtop
Хотите нативности, имейте боль
источник

AN

Alexander Nozik in Programming Offtop
это с сайта github-actions
источник

AK

Anton Korotkikh in Programming Offtop
как это должно работать? по идее никак, нельзя запустить винду, если у тебя хоставая ос не винда, если я ничего не пропустил в новостях докеростроения.
да и вообще там куча багов на тему дружбы винды и линукса. сам факт, что вместо WSL докер для винды советует использовать hyper-v о многом говорит
источник

AN

Alexander Nozik in Programming Offtop
Anton Korotkikh
как это должно работать? по идее никак, нельзя запустить винду, если у тебя хоставая ос не винда, если я ничего не пропустил в новостях докеростроения.
да и вообще там куча багов на тему дружбы винды и линукса. сам факт, что вместо WSL докер для винды советует использовать hyper-v о многом говорит
Понятия не имею, как оно работает. Может у них несколько хостов
источник

AK

Anton Korotkikh in Programming Offtop
Alexander Nozik
Хотите нативности, имейте боль
я к такому не привык пока. до этого боли никакой не было... менялись только пара парамтеров для команды build (в го)
хотя грааль потенциально очень збс, можно навернео простить и поебаться
источник

AN

Alexander Nozik in Programming Offtop
Anton Korotkikh
я к такому не привык пока. до этого боли никакой не было... менялись только пара парамтеров для команды build (в го)
хотя грааль потенциально очень збс, можно навернео простить и поебаться
Просто как только хотите нативных либ, мигом напарываетесь на то, что они у вас разные для разных систем и их надо подтягивать в разных местах по-разному.
источник

VP

Vladimir Petrakovich in Programming Offtop
Anton Korotkikh
дыа? и как ты сделаешь на ci сервере с линухом билд под винду? учитывая что нужно использование раскиданных по всей виндовой системе компонентов от visual build tools
Учитывая его скорость компиляции, можно смело поднимать виртуалку на каждый билд
источник

AK

Anton Korotkikh in Programming Offtop
Alexander Nozik
Просто как только хотите нативных либ, мигом напарываетесь на то, что они у вас разные для разных систем и их надо подтягивать в разных местах по-разному.
про либы да, это пиздец. я с этим заебался в нативных модулях ноды - это адище, там ещё нормальный прибилд даже не сделать, каждая зависомость, собирает плюсы при установке. между системами всё взрывается разумеется.
мне поэтмоу нравистя больше подход который иногда делают в фейсбухк, они выносят либу в отдельный сервис/бинарь, компиляюи их под все поддерживаемый платформы и просто запускают нужный на нужной платформе. вот собственно я прицениваюсь подобное на граале натворить
источник

AK

Anton Korotkikh in Programming Offtop
Vladimir Petrakovich
Учитывая его скорость компиляции, можно смело поднимать виртуалку на каждый билд
так весь ci/cd текущий на линух машинах, что там поднимать... vagrant что ли получается
источник

AN

Alexander Nozik in Programming Offtop
Anton Korotkikh
про либы да, это пиздец. я с этим заебался в нативных модулях ноды - это адище, там ещё нормальный прибилд даже не сделать, каждая зависомость, собирает плюсы при установке. между системами всё взрывается разумеется.
мне поэтмоу нравистя больше подход который иногда делают в фейсбухк, они выносят либу в отдельный сервис/бинарь, компиляюи их под все поддерживаемый платформы и просто запускают нужный на нужной платформе. вот собственно я прицениваюсь подобное на граале натворить
Ну вот это не получается из-за stdlib Java, в которой куча нативных компонент
источник

VP

Vladimir Petrakovich in Programming Offtop
Anton Korotkikh
так весь ci/cd текущий на линух машинах, что там поднимать... vagrant что ли получается
А при чём тут линух, если речь про ВМ? Я хз, как это принято делать, но хоть вагрант
источник

VP

Vladimir Petrakovich in Programming Offtop
Разве фронты не запускают виртуалки с IE для тестов?
источник

ML

Mikhail Levchenko in Programming Offtop
Anton Korotkikh
как это должно работать? по идее никак, нельзя запустить винду, если у тебя хоставая ос не винда, если я ничего не пропустил в новостях докеростроения.
да и вообще там куча багов на тему дружбы винды и линукса. сам факт, что вместо WSL докер для винды советует использовать hyper-v о многом говорит
так в ci серверах обычно помимо линуксовых машинок есть и макминики и виндовые
источник

AN

Alexander Nozik in Programming Offtop
Anton Korotkikh
про либы да, это пиздец. я с этим заебался в нативных модулях ноды - это адище, там ещё нормальный прибилд даже не сделать, каждая зависомость, собирает плюсы при установке. между системами всё взрывается разумеется.
мне поэтмоу нравистя больше подход который иногда делают в фейсбухк, они выносят либу в отдельный сервис/бинарь, компиляюи их под все поддерживаемый платформы и просто запускают нужный на нужной платформе. вот собственно я прицениваюсь подобное на граале натворить
Я тут по просьбе человека собирал kotlinx-io под нейтив (и да, он умеет в кросс-компилляцию, по крайней мере частично). Полчаса билдилась небольшая либа
источник

AK

Anton Korotkikh in Programming Offtop
Vladimir Petrakovich
Разве фронты не запускают виртуалки с IE для тестов?
неа. и ie мы не поддерживаем
источник

VP

Vladimir Petrakovich in Programming Offtop
Alexander Nozik
Ну вот это не получается из-за stdlib Java, в которой куча нативных компонент
Там вроде есть такой прикол, что все статические инициализаторы выполняются при сборке, в т.ч. определение системных свойств os.version и других
источник

VP

Vladimir Petrakovich in Programming Offtop
Anton Korotkikh
неа. и ie мы не поддерживаем
Ну не все могут себе это позволить 🤷‍♂
источник

AN

Alexander Nozik in Programming Offtop
Vladimir Petrakovich
Там вроде есть такой прикол, что все статические инициализаторы выполняются при сборке, в т.ч. определение системных свойств os.version и других
Да фиг с ним, базовый IO совсем разный на разных операционках. А его же не выпилишь
источник