[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