[devel] Re: AnyDBM_File DB_File

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_turbinal=2Eorg?=
Пн Ноя 4 08:26:59 MSK 2002


On Mon, Nov 04, 2002 at 11:59:34AM +0600, Alexey Morozov wrote:
> Не, баба яга против. Хочется таки периодически иметь *dbm, который
> _заведомо_ установлен, если установлен перл, насколько убитым не был бы
> хостинг, и насколько тупого^H^H^H^H^H^H упрямы его админы. В этом смысле,
> SDBM - вполне себе альтернатива. Хоть и довольно убогая.

Здесь сколько людей, столько и мнений. Но есть несколько "основных"
вопросов, которые позволяют взвесить все за и против:

1) должна ли функциональность tie/db присутствовать в perl-base;

2) какой должен быть формат по умолчанию в AnyDBM_File; софт чаще всего
использует именно AnyDBM_File как "редиректор" (каковым он по сути и
является; он просто проксирует методы первого найденного при загрузке
модуля) в условиях неопределенности относительно того, какие *DB*_File
модули могут быть установлены в хост-системе.

Исходя из этих вопросов, я вижу два решения:

1) включить как AnyDBM_File, так и модуль для формата по умолчанию в
perl-base;

2) вынести как AnyDBM_File, так и модуль для формата по умолчанию в
отдельный пакет.

> А почему бы не вынести AnyDBM из perl-base в отдельный пакет, завязать
> его на виртуальный DBM_Provider, а все *DB*_File сделать этими самыми
> провайдерами?

Такое решение грозит потерей совместимости в пределах одной хост-системы
(при установке очередного DB_Provides, который обладает бОльшим
приоритетом).

-- 
Exit Music (for a Film) / OK Computer / Radiohead
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?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/20021104/3a47d6e0/attachment-0001.bin>


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