@haskellru

Страница 770 из 1551
Alexander
24.01.2018
11:22:05
это позволяет дистрам скачать полноценный тарбол и хранить его

Index
24.01.2018
11:22:10
какой прок, если они неправильные все равно могут быть?

Alexander
24.01.2018
11:22:37
какой прок в либе, если они может криво работать

Index
24.01.2018
11:22:52
Если ты правишь кривую либу, это новый tarball

Google
Index
24.01.2018
11:23:12
Тогда надо take a stance: * правим зависимости - новый tarball * зависимости вне tarball

Мне не принципиально что из двух, но делать version bump на каждую подправку upper bounds не хочется

Quet
24.01.2018
11:24:21
а зачем нужно часто менять зависимости (если не пользоваться этими убогими upper-bounds)

Alexander
24.01.2018
11:24:24
ну формально ничего хакажду не мешает патченный тарбол по другой ссылке отдавать

@quetzal т.к. твоя убогая либа ломается при обновлении зависимости

и т.к. нужно проигнорировать определенную версию чужой убогой либы

Alexander
24.01.2018
11:25:22
и т.к. моя убогая либа хочет чтобы твоя либа принимала более старую версию и она принимает

Quet
24.01.2018
11:25:23
но ты заранее не знаешь какая новая версия сломает и хз к какой версии прибиваться

Alexander
24.01.2018
11:25:38
в общем в semver есть upper bounds?

там >=1.2.3 работает как >1.2.3 <2?

Index
24.01.2018
11:25:53
и т.к. моя убогая либа хочет чтобы твоя либа принимала более старую версию и она принимает
просто ревизию включить в версию пакета то есть типа burqa-1.7.8-rev1

Alexander
24.01.2018
11:25:53
тут тоже самое

Google
Alexander
24.01.2018
11:25:55
точно

Leonid
24.01.2018
11:25:58
в общем в semver есть upper bounds?
сдежующая мажорная считается что ломает, но все забивают

Quet
24.01.2018
11:26:27
про семвер отлично было у Хикки кажется patch changes? you don't care minor changes? you don't care major changes? you are (possibly) fucked

Index
24.01.2018
11:26:30
с гарантией, что revX отличаются друг от друга только version bounds

A64m
24.01.2018
11:26:44
но ты заранее не знаешь какая новая версия сломает и хз к какой версии прибиваться
для этого и нужна фича с которой Снойман воюет, софт аппер боундс, которые корректируются хекеджевым билдером автоматически

Quet
24.01.2018
11:27:03
Пиши allow-newer: true stack.yaml и все
тсс, тут за stack.yaml сейчас предадут обструкции

Leonid
24.01.2018
11:27:22
абстракции только если

Quet
24.01.2018
11:28:14
для этого и нужна фича с которой Снойман воюет, софт аппер боундс, которые корректируются хекеджевым билдером автоматически
мне больше нравится идея когда аппер баундов нет вообще, а версиями занимаются те кто делают снапшоты стакаджа

Leonid
24.01.2018
11:28:50
а мне нет

A64m
24.01.2018
11:29:16
мне больше нравится идея когда аппер баундов нет вообще, а версиями занимаются те кто делают снапшоты стакаджа
отлично, но достаточный ли это повод душить тех, кто хочет со свежими версиями либ работать?

Pig
24.01.2018
11:30:02
Всем тихо, вопрос по хаскелю!

Index
24.01.2018
11:30:09
А что за индексированные монады?
https://stackoverflow.com/a/28696299/1486400

Quet
24.01.2018
11:30:10
так никто не душит? там же основная мысль "уберите требований которым должен соответствовать пакет для заливки в хакадж"

Leonid
24.01.2018
11:30:26
несмотря на то что стакадж типа "лонг тёрм", но если ты не на свежаке то ты в пролёте. ибо никто багфиксы и секьюрити фиксы не бакпортит. Хочешь свежак с хакаджа? Ну бери с хакаджа еще х.з. сколько зависимостей которые в лтс не совместимы с новой версией либы которую ты хочешь обновить.

Quet
24.01.2018
11:30:28
не понимаю как это кого-то может задушить

Leonid
24.01.2018
11:30:54
Баундов нет? Ну ебись ищи что там скомпиляется. А учитывая что обычно у проекта зависимостей под сотню может быть...

Quet
24.01.2018
11:31:23
Denis
24.01.2018
11:31:50
я не понимаю почему lts называется lts

Google
Denis
24.01.2018
11:31:54
в стакадже

Leonid
24.01.2018
11:31:57
баундов то нет, как я искать буду? Перебором?

Index
24.01.2018
11:32:34
я не понимаю почему lts называется lts
Потому что это feature freeze, но могут приезжать багфиксы?

Leonid
24.01.2018
11:32:36
А если это еще и cryptonite какой-нибудь который апи меняет в каждой версии?

Index
24.01.2018
11:32:59
Если сделать major bump версии пакета, то он попадет в следующий nightly, но в LTS уже дорога закрыта.

Aleksey
24.01.2018
11:33:41
Бывало и большее кол-во раз :) Делаешь такой питонолибу - зависимости указал. Дебианизируешь - зависимости указал. И т.д.

Index
24.01.2018
11:33:47
Допустим, у меня есть pkg-1.0, я понадобавлял в него фич и релизнул pkg-2.0 А потом я нашел баг в обоих версиях. По-хорошему я должен релизнуть на Hackage и pkg-1.1, и pkg-2.1, оба с багфиксами. Но в LTS попадет только pkg-1.1

A64m
24.01.2018
11:33:57
так никто не душит? там же основная мысль "уберите требований которым должен соответствовать пакет для заливки в хакадж"
Снойман сам написал, что требований таких на самом деле нет, они просто почудились, потому что злые люди отвлекают от чтения требований

Quet
24.01.2018
11:33:57
вообще была неплохая идея -- хранить эти bounds как-то отдельно чтобы в стакадж можно было забрать без них, а для тех кто хочет (и для кого автор написал их) -- отдельная ручка

Index
24.01.2018
11:34:17
ну да

Leonid
24.01.2018
11:34:19
у нас две мажорных, не забывайте

Index
24.01.2018
11:34:32
Поэтому первую надо ставить 0 :troll:

А то еще подумают, что production ready.

Leonid
24.01.2018
11:34:49
тру

потом яваскриптеры такие ходят "Ой, у них там в хаскеле вообще релизнутых либ нет! даже bytestring не 1.0!" - сам читал такое

со воим semver вообще поехали

Quet
24.01.2018
11:36:16
.. а ревизии все ж выпилить )

Google
Denis
24.01.2018
11:36:21
long-term грабли какие-то, а не support

Index
24.01.2018
11:36:41
Ну ИДЕЯ-то благородная, а получилось как всегда

A64m
24.01.2018
11:37:03
.. а ревизии все ж выпилить )
чтоб без стекеджа ничего не комплилялось? Так снойманиты за это и воюют

Quet
24.01.2018
11:37:24
то есть без костыля в виде ревизий ничего не будет компиляться?

Index
24.01.2018
11:37:30
Потому что злые, ленивые мейнтейнеры, не релизят pkg-0.1.1, а сразу говорят "у нас там давно pkg-9.9.9, че вы такие слоупоксы"

A64m
24.01.2018
11:38:07
то есть без костыля в виде ревизий ничего не будет компиляться?
ну т.е. без костыля в виде снапшота с замороженными версиями ничего не будет компиляться?

Quet
24.01.2018
11:38:53
замороженные версии это лучшее до чего пока додумалось человечество

A64m
24.01.2018
11:39:19
чего тогда снойман так переживает и борется с альтернативными решениями? Они же с таким супер подходом все равно конкурировать не смогут?

Quet
24.01.2018
11:40:25
переживает потому что он зависит от хакаджа

Admin
ERROR: S client not available

Index
24.01.2018
11:40:44
A64m
24.01.2018
11:41:25
точно, и если хекедж будет не помойкой, неюзабельной без стекеджа, а сам курируемым и версионируемым - то зачем Снойман со своим стеком тогда?

Index
24.01.2018
11:41:56
> и если хекедж будет не помойкой Не будет.

A64m
24.01.2018
11:42:32
> и если хекедж будет не помойкой Не будет.
что значит не будет, он уже годы не помойка а курируемый фактически

Quet
24.01.2018
11:42:50
Mikhail
24.01.2018
11:43:09
/tmp/stack18030/butcher-1.2.1.0/srcinc/prelude.inc:134:1: error: Failed to load interface for ‘Deque’ There are files missing in the ‘deque-0.2’ package, try running 'ghc-pkg check'.Подскажите, пожалуйуста, в чем может быть дело? Пытаюсь сбилдить hie с ghc 8,0,2

Index
24.01.2018
11:43:20
Просто куча пакетов unmaintained и ни в один вменяемый build plan не войдет, потому что с Хэкеджа ничего не удаляется, а из Stackage удаляется за немейнтейнерство В этом плане помойка и всегда ей останется.

Google
Serghei
24.01.2018
11:44:41
У меня коллега обиделся, посчитав что я его назвал ослом

Index
24.01.2018
11:44:42
это мало отличается от ситуации стекедж плюс берем пакеты из помойки
discoverability отличается, вот если бы untmaintained пакеты были спрятаны как-то, то это ок

Quet
24.01.2018
11:45:35
ну вот помойку авторы slurp и предлагали а потом на основе этой помойки каждый делает что хочет

A64m
24.01.2018
11:45:42
с которой снойман и борется, что вполне естественно

Index
24.01.2018
11:46:02
ну вот помойку авторы slurp и предлагали а потом на основе этой помойки каждый делает что хочет
авторы slurp предлагали меньше, чем помойку, они даже хостить ничего не хотят, только name resolution

Quet
24.01.2018
11:46:04
да не борется он с конкуренцией конкуренцию кабалисты давно просрали

Index
24.01.2018
11:46:11
там же со Schmackage втолковали, почему это хуже

> конкуренцию кабалисты давно просрали в смысле, ты хочешь сказать, что stack лучше что ли?

A64m
24.01.2018
11:47:38
да не борется он с конкуренцией конкуренцию кабалисты давно просрали
это невозможно, снойманиты не могли полностью победить кабалистов, потому что они используют их инфраструктуру, а вот наоборот - совсем другое дело, кабалистам-то снойманиты вообще не нужны

Index
24.01.2018
11:48:03
я продолжаю называть две причины, почему cabal new-build технически лучше - nix-style hash-based package /store - support for Backpack ну и по мелочи если - он быстрее и менее багнутый

A64m
24.01.2018
11:48:14
естественно что снойманиты хотят такую свою слабость исправить, а кабалисты допилить кабал

Index
24.01.2018
11:48:25
@quetzal привезите эти фичи в stack и мне все равно будет, что из двух использовать

Index
24.01.2018
11:48:55
нет, и Haskell тоже не используется, забыл?

A64m
24.01.2018
11:49:02

Страница 770 из 1551