@ProCxx

Страница 1639 из 2477
Alexander
10.01.2018
17:26:47
Да. apt, portage, pacman, …
или винда не нужна?

Antony
10.01.2018
17:26:58
Скажу как мейнтейнер Fedora: такого делать никто не будет ибо установка любых зависимостей не из репозиториев не поощряется, а для официальных сборок, так и вообще запрещена явно политикой дистрибутива.
А есть возможность сделать репозитарий, с динамически генерируемым содержимым? Чтобы при запросе пакета конан его генерировал и слал?

Google
Дмитрий
10.01.2018
17:27:07
Или ещё сильнее — говорить "Кстати, я ту либу форкнул, так как там хрень творится, давай попробуем с моей версией"

Олег
10.01.2018
17:27:20
ты забываешь одну важную деталь.... Винда где в этом списке?
Давно ей не пользовался. Там до сих пор нет адекватного аналога?

Alexander
10.01.2018
17:27:22
chocolatey, кек
знаю я. Что-то как-то под линухом его не вижу

Alex Фэils?︙
10.01.2018
17:28:01
хотя надо форнёвера спросить

Baruch
10.01.2018
17:28:25
Котаны, вы видели релиз? Conan 1.0 http://blog.conan.io/2018/01/10/Conan-C-C++-Package-Manager-Hits-1.0.html

Alexander
10.01.2018
17:28:44
Наверное Вы просто не совсем улавливаете суть, что Conan не совсем похож на просто пакетный менеджер, который ставит просто пакеты. Что-то не припомню, чтобы apt, dnf и иже с ними контролили совместимость версий компиляторов, ABI и так далее

Vitaly
10.01.2018
17:28:58
А есть возможность сделать репозитарий, с динамически генерируемым содержимым? Чтобы при запросе пакета конан его генерировал и слал?
Предлагаешь при отсутствии пакета в репозитории дистрибутива автоматически его собирать из конана?

Alex Фэils?︙
10.01.2018
17:29:12
Ilia
10.01.2018
17:29:18
Baruch
10.01.2018
17:29:46
Google
Ilia
10.01.2018
17:29:54
КАК ПРОАПГРЕЙДИТЬ?
Мой способ (можно ещё наверное как-то) pip install -U conan conan -v

Alexander
10.01.2018
17:30:10
всё зависит от того, как ты его ставил ?

Alex Фэils?︙
10.01.2018
17:30:26
кстати. есть же alien

мб в него адаптер запилить для конана?

Vitaly
10.01.2018
17:30:44
а может просто сделать dnf как надмножество конана?
У нас в Fedora недавно с менеджером пакетов Python Pip 2/3 сделали как раз наоборот: любой вызов pip install или update вне окружения chroot или virtual environment теперь автоматически вызывает dnf для установки опакеченной версии, дабы пользователи не уродовали пакетный дистрибутив неотслеживаемыми файлами.

Alex Фэils?︙
10.01.2018
17:31:07
тип, шоб конан вызывать из других, и шоб конан мог адаптер дергать

один хер, нам нужно One Ring to Rule them all

надо вбросить эту идею комитету c++, рабочей группе Tooling

Vitaly
10.01.2018
17:33:28
и что, прям все опакечено? всех версий?
Да, все популярные опакечены.

Vitaly
10.01.2018
17:34:40
хм.. вот одно из требований уже к апи адаптера - возможность узнать список изменений и откатить (блядский мементо)
У нас в самом dnf можно откатываться и смотреть changelog. Команда называется dnf downgrade.

Evgeniy
10.01.2018
17:34:51
Да, все популярные опакечены.
а что происходит если я устанавливаю неопакеченную версию чегото опакеченного? а потом опакеченную?

Vitaly
10.01.2018
17:35:30
Google
Alexander
10.01.2018
17:35:45
Я припомню. Потому что portage в gentoo занимается ровно этим.
У меня ровно тот же вопрос - где portage на Mac и Windows? Где Portage на fedora, bubuntu, etc?

Vitaly
10.01.2018
17:36:33
сурово
Сами разработчики Python рекомендуют использовать pip только внутри venv.

Олег
10.01.2018
17:36:44
У меня ровно тот же вопрос - где portage на Mac и Windows? Где Portage на fedora, bubuntu, etc?
Потому я и не пользуюсь добровольно маком или бубунтой.

Alexander
10.01.2018
17:37:03
Олег
10.01.2018
17:37:15
Но зачем?

Evgeniy
10.01.2018
17:37:21
Alexander
10.01.2018
17:37:50
Но зачем?
А это уже вопрос, не относящийся к тематике чата. Выбор ОС не должен ограничивать в средствах разработки.

Evgeniy
10.01.2018
17:38:00
Alexander
10.01.2018
17:38:07
Устрой опрос, почему весь мир не сидит на gentoo

Vitaly
10.01.2018
17:38:42
ну рекомендации это одно, а по факту другое
Тогда можно на свой страх и риск добавить параметр --force, чтобы устанавливалось не через пакетный менеджер.

Alex Фэils?︙
10.01.2018
17:39:46
не, ну y not...

Олег
10.01.2018
17:46:09
А это уже вопрос, не относящийся к тематике чата. Выбор ОС не должен ограничивать в средствах разработки.
Как и вопрос про пакетные менеджеры. Теоретически, может, и не должен, а как в этом преуспеть — загадка.

Alex Фэils?︙
10.01.2018
17:48:55
кстати, думаю ,можно было б сделать conan map, чтоб конан верно дергал underlying package managers

ну, в общем, тут по-разному можно

Олег
10.01.2018
17:49:16
И ломает систему тем, у кого есть нормальный пакетный менеджер с централизованным обновлением, зависимостями по версиям и пересылкой? Спасибо.

Alex Фэils?︙
10.01.2018
17:49:25
типа conan install делает dnf install

Google
theirix
10.01.2018
17:49:35
Вообще про проксирование пакетов ОС к репозитарию conan. На этапе сборки conan не очень подходит для пакетирования для debian, так как не делает reproducible builds. Понятно, что пакеты буду обязаны пересобираться на сборочных машинах безо всяких бинтреевых внешних репозитариев, но будет ли это reproducible. Мейнтейнеры дебиана даже с обычными autoconf/cmake много усилий прилагают.

Олег
10.01.2018
17:49:59
(Правда, на Конан я не смотрел пока. Общее ощущение от всяких pip/npm.)

theirix
10.01.2018
17:50:28
Если проксировать при инсталляции пакетов, то завоют администраторы про секурность, отсутствие ревизий и подписей ?

Серж
10.01.2018
17:51:13
В питон есть system(«sudo apt install libsdl»)? Сейчас починим ваш Конан!

Alex Фэils?︙
10.01.2018
17:51:23
кек,

Серж
10.01.2018
17:54:49
А что насчёт безопасности? Если я в скрипте сделаю sudo rm -rf /?

Alex Фэils?︙
10.01.2018
17:55:15
ну, разумеется, что твои патчи будут ревьюить, и завернут, если ты так решишь поднасрать

theirix
10.01.2018
17:55:32
Тебе просто нужен внутренний репозиторий. Вся идея конана это reproducible builds.
ну так да, я так обычно и делаю, с внутреннем репозитарием и пересборкой пакетов во внутренней сети. надо в конан завезти бы ревизии пакетов на уровне исходников - тогда будет действительно reproducible, и в дебиане обрадуются

Серж
10.01.2018
17:55:54
Я уже привык что у большинства нет чувства юмора

Baruch
10.01.2018
17:56:35
Подтвердить, что у тебя тот же файл, который в Бинтрее можно без всяких ревизий.

Серж
10.01.2018
17:57:21
Коллизии?

Baruch
10.01.2018
17:57:50
Коллизии?
Sha256? Слушаю тебя внимательно.

Серж
10.01.2018
17:58:06
Я вообще гофер

Alex Фэils?︙
10.01.2018
17:58:26
ну а нахуй принимать обфускату. код должен быть чистым, кмк

Baruch
10.01.2018
17:58:37
Я вообще гофер
В го есть коллизии в sha256?

Alexander
10.01.2018
17:58:51
В го есть коллизии в sha256?
не, у него чувство такое особенное

Google
Constantine
10.01.2018
17:58:55
ну а нахуй принимать обфускату. код должен быть чистым, кмк
смотри, гипотетический сценарий: я внедряю бекдор в гцц компилятор, используя багу в гцц компиляторе

т.е. я пишу вроде правильный код, который на самом деле создаст бекдор

Alexander
10.01.2018
17:59:35
смотри, гипотетический сценарий: я внедряю бекдор в гцц компилятор, используя багу в гцц компиляторе
ну ты сначала внедри ? ЕМНИП, были уже попытки внедрения в опенсорц код бекдоров

Серж
10.01.2018
17:59:55
Понятия не имею, теоретически думаю коллизии есть для любой чексумы, я не знаю как sha256 считается

Constantine
10.01.2018
18:00:03
Alexander
10.01.2018
18:00:31
ты представляешь, сколько стоят такие бкдоры?
Честно, не представляю. Но думаю, что чрезвычайно много

Alexander
10.01.2018
18:00:50
да, вроде в опунссл ловили
вот наверное про этот случай я и помню

Серж
10.01.2018
18:01:09
Другое дело что чтобы ее подделать считаться будет долго

Но квантовые камплюктеры

Constantine
10.01.2018
18:01:29
http://wiki.c2.com/?TheKenThompsonHack
Не читал, но полагаю, что там статья про инжект самовоспроизводящейся ошибки в компилятор, которую потом не видно в исходных кодах)

theirix
10.01.2018
18:01:48
чексуммы на уровне бинарного пакета. меня скорее беспокоят изменения в conanfile.py с одним значением version могут привести к одном бинарному пакету, а могут и нет. Исходники пакета в debian с зафиксированной version-debianrevision должен иметь всегда одинаковый deb-пакет на выходе. Я вижу способ решения в версионировании самого конановского рецепта

Andrei
10.01.2018
18:01:50
Но квантовые камплюктеры
Никак не помогут.

Constantine
10.01.2018
18:02:08
Собственно базируется на простом понятном примере: компилятор С на языке С может не знать, какой код у '\n'

Alex Фэils?︙
10.01.2018
18:02:23
Я умею решать любую NP-полную задачу за время работы оракула.

Andrei
10.01.2018
18:02:24
В лучшем случае показатель степени пополам поделят. 2^128 не сильно лучше 2^256

Страница 1639 из 2477