[docs] Re: rpm-публикации (Was: deleting alt-entities)

Vitaly Ostanin vyt на vzljot.ru
Вс Фев 1 19:22:28 MSK 2004


On Sun, 1 Feb 2004 19:18:46 +0300
"Oleg A. Paraschenko" <olpa на xmlhack.ru> wrote:

>   Привет!
> 
> On Sun, 1 Feb 2004 16:16:59 +0300
> Vitaly Ostanin <vyt на vzljot.ru> wrote:
> 
> > On Sun, 1 Feb 2004 14:57:44 +0300
> > "Oleg A. Paraschenko" <olpa на xmlhack.ru> wrote:
> > 
> > >   Всем привет,
> > > 
> > >   предлагаю отказаться от пакета alt-entities.
> > > 
> > >   Сейчас с ним есть серьёзная проблема: после изменения
> > >   entites в
> > > cvs-исходниках, необходимо пересобрать и установить пакет
> > > "alt-entities". А я, например, этого не умею. Кроме того,
> > > как-то странно получается: вроде бы мы используем cvs для
> > > сборки, там всё есть, а воспользоваться этим всем не
> > > получается. Кроме того, бывают проблемы с версиями. Не у
> > > всех стоит самый последний alt-entities.
> > 
> > Разработчики документации действительно используют cvs для
> > работы.
> > 
> > >   Что предлагается вместо alt-entities.
> > > 
> > >   Пусть make передаёт информацию о положении каталога
> > >   entities и прочего
> > > в cvs, и пусть xmllint/xsltproc используют её. Тогда
> > > изменения entities в cvs будут подхватываться "на лету".
> > 
> > А как поступать при сборке документов в rpm-пакеты/релизных
> > публикациях?
> 
>   Хороший повод обсудить призрак rpm-пакетных/релизных
>   публикаций.
> Насколько я понял, рано или поздно его всё равно надо будет
> материализовать.
> 
>   Что предлагаю я:
> 
> * по "make srcrpm" куда-то выкладывается срез cvs ("cvs
> checkout" на
>   весь $docs_root, может быть с некоторыми исключениями), а
>   также файлы, необходимые для создания rpm-пакетов;

rpm обычно делается из tarball-архивов. Делать один гигантский
tarball со всем срезом cvs нет смысла.

> * из этого всего собирается .src.rpm;
> 
> * .src.rpm имеет такое свойство, что из него получается много
> маленьких
>   итоговых rpm, содержащих нужную документацию.

В Сизифе принято дробить пакеты для достижения более гибких
зависимостей и возможностей обновления. Очевидно, что FAQ будет
обновляться чаще, чем install.

>   Достоинство метода состоит в том, что не надо задумывать о
>   зависимостях,
> о версиях пакетов a la alt-entities, и главное -- реализуется
> он прямолинейно и очевидно.

Зависимости на версии я пропишу, тогда тоже не надо будет
задумываться.

> > Тогда cvs будет недоступен. Кроме того,
> > использование самых свежих данных cvs далеко не всегда
> > оправдано.
> 
> $ cp -r $docs_root $my_docs_root
> $ cd $my_docs_root
> $ cvs update -r <recommended_revision>
> $ ... работа в $my_docs_root ...

Из этого понятно, что можно работать со своей копией/версиями из
cvs. Я не об этом, а о том, что сборка будет (и должна) проходить
без cvs.

> .... <skip про каталоги /> ....

С каким вердиктом <skip/> ? :)

<skipped/>

-- 
Regards, Vyt
mailto:  vyt на vzljot.ru
JID:     vyt на vzljot.ru
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: отсутствует
Url     : /pipermail/docs/attachments/20040201/63bda28b/attachment.bin


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