The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Вышел pkgng 1.0, новый пакетный менеджер для FreeBSD"
Отправлено vle, 05-Сен-12 17:23 
>> Вот это я и называю задницей.
> А это трейдофф.  Покажи вариант с быстродостижимыми метаданными (это _обычно_ важно),
> который будет распаковываться в полстроки (это бывает крайне важно, но редко).

Обычно это нафиг не упало. bulk buld у меня строится на стареньком атоме порядка 3 недель.
pkg_summary с нуля -- порядка 15 минут для >11000 пакетов.
При инкрементальном подходе -- тем более, пакеты строятся на порядок дольше.

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

Затем, чтобы обрабатывать, машиной. А парсить там нечего.

>> Такого в SL-6.2 нет, а в rpm --queryformat чета много букафф.
>> Я хочу одну опцию "raw format", а не читать весь этот бред.
> Погоди, то есть читать тот "бред", который ты и другие пишут в
> документации своих проектов -- тоже можно не хотеть, зато апеллировать то
> ли к привычкам, то ли сразу к золотой рыбке? :)  
> По-моему, халявы всё же не бывает, даже привычки уже оплачены.

YAML, rfc822, key=value форматы -- удобны.
Составление ручного кастомного формата при отсутствии единого
"стандартного" без варианта -qi --raw-format -- неудобно.

>>> Как же я собираю бинарные пакеты из файлов и метаинформации (в виде
>>> тривиального spec)?
>> Ну очень интересно.
> Серьёзно?

Нет. Это была издевка.

>> Об этом я знаю, но речь о том, что эти флаги не сохраняются в бинаре пакета.
> Автоматически -- да, при желании можно обернуть ещё одним макросом и сохранять
> хоть флажки, хоть разобранный спек со всеми подстановками.

Показывай.

>> Там есть флажек "поставлено на поиграться" и "этот пакет не обновлять".
> Это может быть реализовано как на уровне управления пакетами, так и системой/репозиториями.
>  Скажем, в альте apt-у можно сказать "это на холд", а
> вот вручную rpm-ом при необходимости сознательно обновить.

Я говорю о *кастомных* флажках, которые поддерживаются
на самом нижнем уровне -- pkg_*.

>> "библиотека-зависимость пересобрана из исходников, а данный пакет нет".
> Это узкая специфика смесей ужа с ежом -- хотя хорошо, когда и
> такая укладывается в общую схему.

Вот именно.

>> Способы использования ограничены лишь твоей фантазией.
> Ещё key-value и свободным местом, не надо тут. :)

Не понял.

>> JFYI
> Чеусов, спрячь банальщину и не выпендривайся.  man rpm и /VERIFY OPTIONS
> (я не встречал только D и, кажется, L -- остальное пригождалось
> на практике).

Ты сказал, что у тебя были какие-то проблемы с неатомарность операции установки.
Я показал тебе, как это сделано у нас. Что до разборок с *падением* rpmdb/pkgdb,
бакапы делать надо. Тут у всех одно средство.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру