metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2014-08-24 08:35 pm

Отслеживание зависимостей пакетов при сборке дистрибутива

http://ru.wikipedia.org/wiki/Rosa_Linux
http://techquisitor.livejournal.com/236159.html?thread=617599#t617599
Вычитал по ссылке такое: "Ещё одна фича сборочной системы - циклический контроль зависимостей. К выходу 2012.1 наши инженеры проделали то, что есть, пожалуй, только у ALT Linux. А именно, все зависимости теперь жёстко контролируются и весь софт в репозитории не имеет внешних зависимостей. Т.е. ситуация, когда ты ставишь какую-либо программу, а она тебе говорит, что не хватает libfoo, потому что она вообще в каком-то другом репозтории лежит или её нет в дистрибутиве - теперь исключена"

Это что, серьезно, нигде такого больше нету? Ну, в смысле, автоматом пройтись по всем пакетам и проверить, что их зависимости за пределы данного репозитория не выходят? Вроде же самоочевидная фича.

[identity profile] anonim-legion.livejournal.com 2014-08-25 02:45 am (UTC)(link)
Я вижу декларативный мавен и он мне нравится. А императивщину невозможно автоматически анализировать, поэтому от такого нужно избавляться.

[identity profile] kostyasha.livejournal.com 2014-08-25 07:13 am (UTC)(link)
1) Цикл зависимостей мавена и библиотек это просто ад.
2) Судя по всему ты даже не знаешь как мавен обрабатывает транзитивные зависимости
3) Твой опыт разработки очень скуден если тебе достаточно мавена.

[identity profile] anonim-legion.livejournal.com 2014-08-25 07:37 am (UTC)(link)
>Цикл зависимостей мавена и библиотек это просто ад.

Чуть ниже поминается код на перле. И неполная информация о зависимостях в пакетах (восхитительно). И "невоспроизводимый алгорит сборки" (это как? там совсем берега потеряли - из детерменированной системы делать случайную?)

В общем, Олдово, Инженерно, Перлово.

Те, кто это писал - SQL не знали. И математику. Зато были хорошими энергичными инженеграми, сколхозили нечто, что в принципе не может работать хорошо, теперь подпирают костылями. Молодцы, отличная job security.

[identity profile] metaclass.livejournal.com 2014-08-25 11:51 am (UTC)(link)
Неповторяемые сборки, баги в описаниях зависимостей и прочий трэш меня тоже удивили, да.

[identity profile] golosptic.livejournal.com 2014-08-28 05:04 am (UTC)(link)
И по всему миру ставят на сервера.
Нет, чтобы дождать появления математически-выверенного дистрибутива в 3000-лохматом году...

[identity profile] anonim-legion.livejournal.com 2014-08-28 06:48 pm (UTC)(link)
Вы, наверное, знакомы с gans-spb и его творчеством.

[identity profile] golosptic.livejournal.com 2014-08-28 06:54 pm (UTC)(link)
не особо.
я, зато, знаком с администрированием Linux.