[sisyphus] hasher как был genbasedir...

Michael Shigorin mike на osdn.org.ua
Пн Дек 14 12:51:35 UTC 2009


On Mon, Dec 14, 2009 at 03:37:59PM +0300, Dmitry V. Levin wrote:
> > > Миша, вникни, пожалуйста, в суть изменений, которые произошли
> > > в репозитории, и опиши их, пожалуйста, своими словами.
> > Оптимизация утилиты genbasedir для повышения производительности
> > сборочницы (распространённый узкий случай) и затачивание под
> > автопоиск зависимостей привели к изменению необходимого набора
> > опций для получения пригодного base/ локального репо, содержащего
> > noarch- и $arch-компоненты.  Специфический инструментарий был
> > соответственно скорректирован, а вот инструкции для пользователей
> > -- нет.
> Я так и знал.  Боюсь, что не только ты неправильно понял.

Вполне может быть.

> Так вот, репозиторий изменился.  Зависимости в нём изменились,
> их стало больше.  Для того, чтобы репозиторий продолжал
> оставаться замкнутым, потребовалось усовершенствовать
> genbasedir.  Вместо усовершенствования genbasedir можно было бы
> просто генерить толстые индексы (с --bloat), но их размер не
> порадовал бы тех, кто их скачивает.

Резонно; но всё-таки настаиваю на том, что трогая подобные
утилиты -- хорошо бы отвлекаться иногда от решаемой узкой задачи
и припоминать (или спрашивать), а для чего они ещё применяются.

Понимаю, что требую много -- ну так вы ж с at@ претендуете на
совсем не новичковый уровень.  Да и в рассылках не первый год
общаетесь, чтоб можно было предположить, что не в курсе.

Если хочешь -- попробуй сбрасывать хотя бы краткие или
неоконченные соображения в подобных случаях на меня,
постараюсь сообразить, куда на вики или кого подёргать.

> > BTW описание в genbasedir --help тоже только сбивает с толку:
> > --bloat    Do not strip the package file list. Needed for some
> >            distributions that use non-automatically generated
> >            file dependencies
> Да, это ерунда.

Багу вешать смысл есть?

> > Может иметь смысл класть отдельный hsh-genbasedir для целей
> > hasher, а обычный бинарник оставить в виде, соответствующем
> > документации и исходному назначению.
> Нет, hasher, начиная со следующей версии, не будет использовать
> genbasedir вообще (см. HEAD).

Да я уж понял по картинкам про rpm-dir. :)

-- 
 ---- WBR, Michael Shigorin <mike на altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


Подробная информация о списке рассылки Sisyphus