[docs] Re: rpm-публикации (Was: deleting alt-entities)
Oleg A. Paraschenko
olpa на xmlhack.ru
Вс Фев 1 20:10:41 MSK 2004
Привет!
On Sun, 1 Feb 2004 19:22:28 +0300
Vitaly Ostanin <vyt на vzljot.ru> wrote:
...
> >
> > * по "make srcrpm" куда-то выкладывается срез cvs ("cvs
> > checkout" на
> > весь $docs_root, может быть с некоторыми исключениями), а
> > также файлы, необходимые для создания rpm-пакетов;
>
> rpm обычно делается из tarball-архивов. Делать один гигантский
> tarball со всем срезом cvs нет смысла.
>
> > * из этого всего собирается .src.rpm;
> >
> > * .src.rpm имеет такое свойство, что из него получается много
> > маленьких
> > итоговых rpm, содержащих нужную документацию.
>
> В Сизифе принято дробить пакеты для достижения более гибких
> зависимостей
Это великолепно когда есть возможность дробить. Но у нас не сравнительно
независимые пакеты ПО, но модульная документация, которая потенциально
содержит перекрёстные связи. Нельзя вытащить просто FAQ или install, надо
также положить базу olink-ссылок, всё что берётся по xinclude и ещё
что-нибудь. Наверное, можно придумать подход в котором всё будет работать,
но на реализацию уйдёт очень много усилий.
> и возможностей обновления. Очевидно, что 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.
Зачем такое желание? Те, кому зачем-то нужно часто пересобирать
документацию, те имеют cvs. В какие-то определённые моменты времени
можно делать "снимок" содержимого cvs в виде src.rpm, позволяя делать
пересборку документации из "рекомендованной" версии cvs.
>
> > .... <skip про каталоги /> ....
>
> С каким вердиктом <skip/> ? :)
С таким, что вначале надо убедить в простом подходе к "rpm-публикациям"
и только потом, не распыляя сил, переходить к entities.
>
> <skipped/>
>
> --
> Regards, Vyt
> mailto: vyt на vzljot.ru
> JID: vyt на vzljot.ru
--
Oleg
Подробная информация о списке рассылки docs