Quet
Кабачок
Любой файл из runtime/syntax/
Quet
нет такого пакета
Quet
Любой файл из runtime/syntax/
давай по-другому скажу я не вижу импорта regexp нигде в парсере кроме как в экстракторе документации из исходников и тестах
Кабачок
Окей посмотрю ещё разок. Это не пакет, это папка в репозитории.
Кабачок
Где лежат файлы синтаксиса, один из них я даже сам писал.
Quet
это какая версия го была?
Dmitry
А как сделать так, чтобы stack запускал только мои тесты, из моего cabal-файла, а не трогал тесты зависимостей (которые прописаны в packages)?
Dmitry
Ну или хотя бы как указать нужное имя test-suite?
Dmitry
А, нашёл. stack test пакет:тест.
A64m
как Сноймана не пускали на хекедж в двух действиях 1) I requested a change in official policy to guarantee that my usage of Hackage is allowed. 2) I was hoping to see some kind of statement on Hackage that said something like, "PVP adherence is recommended, but not required. You are free to upload a package even if it does not conform to the PVP." Which I realize is in fact exactly what the current policy is, but in many discussions, this was unclear to people.
Quet
снойман норм
Quet
надеюсь запилит возможность в стакадж добавлять пакеты в обход хакаджа
A64m
обязательно запилит
Alexander
просто
Alexander
закапывать заживо
Alexander
(/me злой сегодня)
Alexander
самая идиотская возможная идея, которая могла быть
Quet
почему? ) в жопу этот PVP и необходимость в upper-bound ограничениях
Alexander
НЕТУ ЕЁ
Alexander
где этот PVP?
Alexander
как же блин задолбали
Alexander
необходимость написать base <100 это PVP
Alexander
?
Антон
В публикуемых либах надо указывать всё, т.к. не все будут собирать стэком
Господи, почему так сложно. Хаскеллисты не осилили нормальный тулинг сделать?
Alexander
как где?
Alexander
как в го давайте?
Alexander
чтобы в зависимостях ссылка на гитхаб
Quet
необходимость написать base <100 это PVP
а зачем это надо вообще? ну смысл
Alexander
Ъ будет
Alexander
зачем писать base <100?
Quet
угу
Alexander
смысл в том, что в районе ghc было много проблем
Aleksei (astynax)
Господи, почему так сложно. Хаскеллисты не осилили нормальный тулинг сделать?
Везде, где я имел дело с пакетированием либ, присутствует необходимость указания версий зависимостей как для либ, так и для пакетов
Alexander
ghc-6
Alexander
тогда потребовали чтобы было указано, только для base
Alexander
для других пакетов что хочешь
Alexander
зачем можно кметта на этот счет почитать
Alexander
но в основном чтобы любой тулинг мог нормально работать с глобальной базой пакетов
A64m
> "I believe that we will continue having regular online flamewars about the PVP, which is the biggest thing I've been trying to get to stop over the past few years. Going along with this, I requested a change to the Hackage Trustee guidelines (or whatever the appropriate term is), namely that it is not appropriate to PVP police on social media. <...> Publicly criticizing an author for not following the PVP: unacceptable. Снойман требует, чтоб те, кто неправ в интернетах немедленно прекратили, но понимает что это сложно энфорсить: > I do realize that enforcing a policy on how people behave personally is difficult. But I'd be happy to see the change even if it wasn't easily enforceable.
Quet
ревижены эти в хакадже еще (нахрена их вообще делали 🙁 ) ну и надеюсь запилит еще снойман свой патчсет чтобы не ждать особо упоротых апстримов
A64m
почему? ) в жопу этот PVP и необходимость в upper-bound ограничениях
даже сам Снойман уже написал, что необходимость ему почудилась (виноваты в этом все равно кабалисты, но тем не менее)
Alexander
ревижины делали для того, чтобы не нужно было перезаливать пакет если нужно зависимости поменять
Alexander
причин может быть много
Vladislav
потому что зависимости зря в tarball включены
Alexander
нет не зря
Alexander
это позволяет дистрам скачать полноценный тарбол и хранить его
Vladislav
какой прок, если они неправильные все равно могут быть?
Alexander
какой прок в либе, если они может криво работать
Vladislav
Если ты правишь кривую либу, это новый tarball
Vladislav
Тогда надо take a stance: * правим зависимости - новый tarball * зависимости вне tarball
Vladislav
Мне не принципиально что из двух, но делать version bump на каждую подправку upper bounds не хочется
Quet
а зачем нужно часто менять зависимости (если не пользоваться этими убогими upper-bounds)
Alexander
ну формально ничего хакажду не мешает патченный тарбол по другой ссылке отдавать
Alexander
@quetzal т.к. твоя убогая либа ломается при обновлении зависимости
Alexander
и т.к. нужно проигнорировать определенную версию чужой убогой либы
Alexander
и т.к. моя убогая либа хочет чтобы твоя либа принимала более старую версию и она принимает
Quet
но ты заранее не знаешь какая новая версия сломает и хз к какой версии прибиваться
Alexander
в общем в semver есть upper bounds?
Alexander
там >=1.2.3 работает как >1.2.3 <2?
Vladislav
и т.к. моя убогая либа хочет чтобы твоя либа принимала более старую версию и она принимает
просто ревизию включить в версию пакета то есть типа burqa-1.7.8-rev1
Alexander
тут тоже самое
Alexander
точно
Leonid 🦇
в общем в semver есть upper bounds?
сдежующая мажорная считается что ломает, но все забивают
Quet
про семвер отлично было у Хикки кажется patch changes? you don't care minor changes? you don't care major changes? you are (possibly) fucked
Vladislav
с гарантией, что revX отличаются друг от друга только version bounds
A64m
но ты заранее не знаешь какая новая версия сломает и хз к какой версии прибиваться
для этого и нужна фича с которой Снойман воюет, софт аппер боундс, которые корректируются хекеджевым билдером автоматически
Quet
Пиши allow-newer: true stack.yaml и все
тсс, тут за stack.yaml сейчас предадут обструкции
Leonid 🦇
абстракции только если
Quet
для этого и нужна фича с которой Снойман воюет, софт аппер боундс, которые корректируются хекеджевым билдером автоматически
мне больше нравится идея когда аппер баундов нет вообще, а версиями занимаются те кто делают снапшоты стакаджа
Leonid 🦇
а мне нет
A64m
мне больше нравится идея когда аппер баундов нет вообще, а версиями занимаются те кто делают снапшоты стакаджа
отлично, но достаточный ли это повод душить тех, кто хочет со свежими версиями либ работать?
Кабачок
Всем тихо, вопрос по хаскелю!
Vladislav
А что за индексированные монады?
https://stackoverflow.com/a/28696299/1486400
Quet
так никто не душит? там же основная мысль "уберите требований которым должен соответствовать пакет для заливки в хакадж"