Evgenii
и что, прям все опакечено? всех версий?
🦥Alex Fails
(кста, мб с варваром также сделать?)
🦥Alex Fails
один хер, нам нужно One Ring to Rule them all
не то ща блядь какие-то 15 соревнующихся стандартов
🦥Alex Fails
хм.. вот одно из требований уже к апи адаптера - возможность узнать список изменений и откатить (блядский мементо)
Дмитрий ⬡
КЛЁВЫЕ!
Evgenii
а что происходит если я устанавливаю неопакеченную версию чегото опакеченного? а потом опакеченную?
Alexander "SonnySlave"
Я припомню. Потому что portage в gentoo занимается ровно этим.
У меня ровно тот же вопрос - где portage на Mac и Windows? Где Portage на fedora, bubuntu, etc?
Evgenii
сурово
Oleg
У меня ровно тот же вопрос - где portage на Mac и Windows? Где Portage на fedora, bubuntu, etc?
Потому я и не пользуюсь добровольно маком или бубунтой.
Alexander "SonnySlave"
Oleg
Но зачем?
Evgenii
Alexander "SonnySlave"
Но зачем?
А это уже вопрос, не относящийся к тематике чата. Выбор ОС не должен ограничивать в средствах разработки.
Evgenii
ну рекомендации это одно, а по факту другое
Alexander "SonnySlave"
Устрой опрос, почему весь мир не сидит на gentoo
Evgenii
понял, тогда норм
🐙 Antony
Да. Запрашивать его у репозитария конана
🦥Alex Fails
не, ну y not...
Oleg
А это уже вопрос, не относящийся к тематике чата. Выбор ОС не должен ограничивать в средствах разработки.
Как и вопрос про пакетные менеджеры. Теоретически, может, и не должен, а как в этом преуспеть — загадка.
🦥Alex Fails
кстати, думаю ,можно было б сделать conan map, чтоб конан верно дергал underlying package managers
🦥Alex Fails
ну, в общем, тут по-разному можно
Oleg
И ломает систему тем, у кого есть нормальный пакетный менеджер с централизованным обновлением, зависимостями по версиям и пересылкой? Спасибо.
🦥Alex Fails
типа conan install делает dnf install
theirix
Вообще про проксирование пакетов ОС к репозитарию conan. На этапе сборки conan не очень подходит для пакетирования для debian, так как не делает reproducible builds. Понятно, что пакеты буду обязаны пересобираться на сборочных машинах безо всяких бинтреевых внешних репозитариев, но будет ли это reproducible. Мейнтейнеры дебиана даже с обычными autoconf/cmake много усилий прилагают.
Oleg
(Правда, на Конан я не смотрел пока. Общее ощущение от всяких pip/npm.)
theirix
Если проксировать при инсталляции пакетов, то завоют администраторы про секурность, отсутствие ревизий и подписей 🙂
Сережа
В питон есть system(«sudo apt install libsdl»)? Сейчас починим ваш Конан!
🦥Alex Fails
кек,
Сережа
А что насчёт безопасности? Если я в скрипте сделаю sudo rm -rf /?
🦥Alex Fails
ну, разумеется, что твои патчи будут ревьюить, и завернут, если ты так решишь поднасрать
theirix
Тебе просто нужен внутренний репозиторий. Вся идея конана это reproducible builds.
ну так да, я так обычно и делаю, с внутреннем репозитарием и пересборкой пакетов во внутренней сети. надо в конан завезти бы ревизии пакетов на уровне исходников - тогда будет действительно reproducible, и в дебиане обрадуются
Сережа
Я уже привык что у большинства нет чувства юмора
JBáruch
Подтвердить, что у тебя тот же файл, который в Бинтрее можно без всяких ревизий.
Сережа
Коллизии?
JBáruch
Коллизии?
Sha256? Слушаю тебя внимательно.
Сережа
Я вообще гофер
🦥Alex Fails
ну а нахуй принимать обфускату. код должен быть чистым, кмк
JBáruch
Я вообще гофер
В го есть коллизии в sha256?
Alexander "SonnySlave"
В го есть коллизии в sha256?
не, у него чувство такое особенное
Constantine
ну а нахуй принимать обфускату. код должен быть чистым, кмк
смотри, гипотетический сценарий: я внедряю бекдор в гцц компилятор, используя багу в гцц компиляторе
Constantine
т.е. я пишу вроде правильный код, который на самом деле создаст бекдор
Alexander "SonnySlave"
смотри, гипотетический сценарий: я внедряю бекдор в гцц компилятор, используя багу в гцц компиляторе
ну ты сначала внедри 😊 ЕМНИП, были уже попытки внедрения в опенсорц код бекдоров
Сережа
Понятия не имею, теоретически думаю коллизии есть для любой чексумы, я не знаю как sha256 считается
Alexander "SonnySlave"
ты представляешь, сколько стоят такие бкдоры?
Честно, не представляю. Но думаю, что чрезвычайно много
Alexander "SonnySlave"
да, вроде в опунссл ловили
вот наверное про этот случай я и помню
Сережа
Другое дело что чтобы ее подделать считаться будет долго
Сережа
Но квантовые камплюктеры
Constantine
http://wiki.c2.com/?TheKenThompsonHack
Не читал, но полагаю, что там статья про инжект самовоспроизводящейся ошибки в компилятор, которую потом не видно в исходных кодах)
theirix
чексуммы на уровне бинарного пакета. меня скорее беспокоят изменения в conanfile.py с одним значением version могут привести к одном бинарному пакету, а могут и нет. Исходники пакета в debian с зафиксированной version-debianrevision должен иметь всегда одинаковый deb-пакет на выходе. Я вижу способ решения в версионировании самого конановского рецепта
Andrei
Но квантовые камплюктеры
Никак не помогут.
Constantine
Собственно базируется на простом понятном примере: компилятор С на языке С может не знать, какой код у '\n'
🦥Alex Fails
Я умею решать любую NP-полную задачу за время работы оракула.
Andrei
В лучшем случае показатель степени пополам поделят. 2^128 не сильно лучше 2^256
Andrei
Ну это радикально.
Constantine
В лучшем случае показатель степени пополам поделят. 2^128 не сильно лучше 2^256
В смысле? Это самый простой же, парадокс дней рождения, на поиск рандомной коллизии
🦥Alex Fails
Ну это радикально.
но тред был мегаэпичный. Классик супапро математичен)) (я его в хтон схоронил, начиная отсюда: https://t.me/xthon/384 )
Constantine
Я не понимаю, что значит "в лучшем случае"
Andrei
Алгоритм Гровера.
Constantine
Если это худший случай)
Andrei
Я реплаил про квантовые компы.
Constantine
А, это линейный поиск на квантовом компе
Constantine
Понял
Сережа
Ну раз ты так говоришь
🦥Alex Fails
о, это ништяк.
🦥Alex Fails
v1.0, v1.0-2, v1.0-3
theirix
Релиз версия всегда финальна. В бинтрее нельзя заменить файл опубликованый под версией.
о, это хорошо. то есть вторая сборка foo/1.0 с других хешом тупо не зааплоадится?