[devel] Re: alternatives

Mikhail Zabaluev =?iso-8859-1?q?mhz_=CE=C1_altlinux=2Eorg?=
Вт Апр 1 03:09:43 MSD 2003


Hello Stanislav,

On Mon, Mar 31, 2003 at 11:29:27AM +0400, Stanislav Ievlev wrote:
>
> > >    <group name="candidate">
> > >        <option name="link" type="string"  value="/usr/bin/gcc" />
> > >        <option name="real" type="string" value="/usr/bin/colorifer" />
> > >        <option name="weight" type="number" value="50" />
> > 
> > Спецификация XML (есть DTD? Schema?)
> Будут ;)
> >для описания кандидатов
> > чересчур громоздка. Зачем все эти <group name="candidate"/>
> > и <option name="link" type="string" value="..."/>, когда достаточно:
> > <candidate/> и <link file="..."/>
> Эта громоздкость позволяет иметь общий формат конфигурационных файлов для разных
> программ. При переходе на собственный конфигуратор это позволит облегчить
> написание backend к нему.

Не стоит ради упрощения одного инструмента создавать проблемы всем
разработчикам, которым эти файлы предстоит писать.
Если так уж необходимо приведение к общему формату, можно гонять
туда-обратно при помощи XSLT.

> > >    1. Из-за особенностей кодирования путей к файлам в именах
> > >       кадидатов запрещается использование
> > >    символа '|'
> > 
> > Чем изобретать схемы кодирования путей и запрещать символы,
> > не лучше ли отобразить иерархию на каталог, где размещаются ссылки?
> > И каталог будет выглядеть аккуратно, и в bash эти ссылки
> > можно будет набирать, пользуясь автодополнением (попробуйте,
> > какой гемор доставляют сейчас "особенности кодирования").
> > Сейчас ссылки мешаются с каталогами auto, manual, старыми
> > альтернативами и пр. Наверное, лучше спрятать их под
> > /etc/alternatives/links, и сделать реальными именами путей,
> > повторяющими файловую систему от корня.
> Был и такой вариант. Но преимуществ он никаких не несет, короме другого
> размещения.

В другом письме я говорил о проблеме безопасности: все ссылки видны.

> А что делать если и каталог и файлы лежащие в нём будут оба
> альтернативами?

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

-- 
Stay tuned,
  MhZ                                     JID: mhz на altlinux.org
___________
Harrison's Postulate:
	For every action, there is an equal and opposite criticism.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20030401/d12d5912/attachment-0001.bin>


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