Size: a a a

2020 July 20

L

LevT in Haskell
Timofey Zakrevskiy
На  виндовых серверах wsl поддерживается только с ws2019. А сколько серверов крутится на ws2012?
Только в виртуалке
источник

TZ

Timofey Zakrevskiy in Haskell
Wsl/wsl2 востребован только если парк машин очень свежий
источник

KV

Kirill Valyavin in Haskell
Это не ad absurdum, это честный вопрос между прочим, я слышал, что кто-то использует
источник

L

LevT in Haskell
Timofey Zakrevskiy
Wsl/wsl2 востребован только если парк машин очень свежий
Я не о managed IT в конторах, а таких окружениях, где каждый предоставлен самому себе
источник

TZ

Timofey Zakrevskiy in Haskell
Kirill Valyavin
Это не ad absurdum, это честный вопрос между прочим, я слышал, что кто-то использует
А, сорри. Да, до фига софта написано под хрюшу; специально держат парк этих динозавров, чтобы софт не переписывать
источник

L

LevT in Haskell
Но разговор пошёл в неправильном направлении.
Моя идея "дульного" билда в том, чтобы сконфигурированное дев. окружение билдить иммутабельным образом.

Т.е. не только в гите сорцы, но и в локальном репозитории артефактов - снэпшот "мирового стейта".
источник

TZ

Timofey Zakrevskiy in Haskell
LevT
Но разговор пошёл в неправильном направлении.
Моя идея "дульного" билда в том, чтобы сконфигурированное дев. окружение билдить иммутабельным образом.

Т.е. не только в гите сорцы, но и в локальном репозитории артефактов - снэпшот "мирового стейта".
Хорошо, с инженерной точки зрения - что делает этот тул?
источник

TZ

Timofey Zakrevskiy in Haskell
Выставляет переменные окружения, делает условный 'stack init', подтягивает зависимости конкретных версий?
источник

L

LevT in Haskell
Timofey Zakrevskiy
Хорошо, с инженерной точки зрения - что делает этот тул?
Не понял, 1) это вопрос ко мне или что? 2) если вопрос - то про который тул?
источник

TZ

Timofey Zakrevskiy in Haskell
s/тул/дуальный билд/g
источник

L

LevT in Haskell
А-аа понял.
Подтягивает зависимости - но не из нечистого мира, а из его локального снэпшота
источник

L

LevT in Haskell
Я заметил, что скажем с мавеном меньше внезапностей, чем со stack.
Мой вывод: инфраструктура мавенцентрала более "статически типизирована" и похожа на локальный снапшот, чем то что там у стэка
источник

AT

Alexander T in Haskell
LevT
А-аа понял.
Подтягивает зависимости - но не из нечистого мира, а из его локального снэпшота
Если зависимости подписаны хэшами, то разве принципиально из какого они мира? По сути в /nix/store и держатся локальные снэпшоты всего, что в нужно в каждой отдельной песочнице. Во всяком случае у stack первоклассная поддержка nix и проблем в установке не встречал.
источник

KV

Kirill Valyavin in Haskell
Первклассная поддержка сильно сказано, конечно
источник

TZ

Timofey Zakrevskiy in Haskell
LevT
А-аа понял.
Подтягивает зависимости - но не из нечистого мира, а из его локального снэпшота
Это как раз неважно - можно  приколотить гвоздями хэш артефакта или нужного коммита, а откуда уж приедет нужная зависимость - дело десятое.
источник

TZ

Timofey Zakrevskiy in Haskell
LevT
Я заметил, что скажем с мавеном меньше внезапностей, чем со stack.
Мой вывод: инфраструктура мавенцентрала более "статически типизирована" и похожа на локальный снапшот, чем то что там у стэка
Не пользуюсь централом, не знаю. На работе свой собственный нексус, куда прибили гвоздями точные версии нужных джаров
источник

L

LevT in Haskell
Alexander T
Если зависимости подписаны хэшами, то разве принципиально из какого они мира? По сути в /nix/store и держатся локальные снэпшоты всего, что в нужно в каждой отдельной песочнице. Во всяком случае у stack первоклассная поддержка nix и проблем в установке не встречал.
Нечистота мира это следствие также и сетевых проблем. Где-то поменялись конфиги, протухли сертификаты...
Кроме того, если локальное окружение собрано не "дуальным билдом", а как обычно - там всегда могут встретиться неожиданности, типа  https://t.me/haskellru/274920
источник

AT

Alexander T in Haskell
Kirill Valyavin
Первклассная поддержка сильно сказано, конечно
У них в доках first class вроде написано, я и продублировал))
А что не так? При nix-sandbox = false stack решает свои задачи. То, что это идеологически не по nix, вряд ли волнует пользующегося stack'ом.
источник

KV

Kirill Valyavin in Haskell
Alexander T
У них в доках first class вроде написано, я и продублировал))
А что не так? При nix-sandbox = false stack решает свои задачи. То, что это идеологически не по nix, вряд ли волнует пользующегося stack'ом.
Я бы не имел претензий, если бы стак умел брать хаскельные зависимости из никсстора, а так не очень
источник

TZ

Timofey Zakrevskiy in Haskell
LevT
Нечистота мира это следствие также и сетевых проблем. Где-то поменялись конфиги, протухли сертификаты...
Кроме того, если локальное окружение собрано не "дуальным билдом", а как обычно - там всегда могут встретиться неожиданности, типа  https://t.me/haskellru/274920
Но ведь при первом запуске дуального билда тоже могут возникнуть проблемы
источник