From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 4 Nov 2002 09:26:43 +0300 From: Alexey Tourbin To: devel@altlinux.ru Subject: Re: [devel] Re: AnyDBM_File DB_File Message-ID: <20021104062643.GA13537@homestead.turbinal.org> Mail-Followup-To: devel@altlinux.ru References: <20021029090910.GA31768@basalt.office.altlinux.ru> <20021029094557.GA1277@homestead.turbinal.org> <20021029095926.GB21820@basalt.office.altlinux.ru> <20021029102641.GA22230@homestead.turbinal.org> <20021102091734.GB6621@mhz.mikhail.zabaluev.name> <20021102214555.GA22646@homestead.turbinal.org> <20021102223405.GA25148@homestead.turbinal.org> <20021104055934.GG26430@bebi.novosoft.ru> <20021104052659.GA9951@homestead.turbinal.org> <20021104080305.GH26430@bebi.novosoft.ru> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="H+4ONPRPur6+Ovig" Content-Disposition: inline In-Reply-To: <20021104080305.GH26430@bebi.novosoft.ru> Sender: devel-admin@altlinux.ru Errors-To: devel-admin@altlinux.ru X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: devel@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: --H+4ONPRPur6+Ovig Content-Type: multipart/mixed; boundary="ReaqsoxgOBHFXBhH" Content-Disposition: inline Content-Transfer-Encoding: 8bit --ReaqsoxgOBHFXBhH Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit On Mon, Nov 04, 2002 at 02:03:05PM +0600, Alexey Morozov wrote: > > 2) вынести как AnyDBM_File, так и модуль для формата по умолчанию в > > отдельный пакет. > "Модуль для формата" - какого формата? Который первый в списке @ISA у AnyDBM_File. > Э-э-э, не. О "системных альтернативах" речь, собственно, и не идет. Если же Вы имеете > в виду приоритеты *DB*File, то в потрохах у AnyDBM все равно зашита некоторая таблица, > и те пакеты, которым и вправду все равно (они не определяют собственного приоритета в > отношении *DB* модулей), получают формат базы именно в соответствии с этой таблицей. > Те же, кто хочет чего-то явно - ну он так об этом и говорит. Об этом и идет речь. > Коль скоро это так, то установка NDBM может стать фатальной для тех, кто до этого > пользовался модулями "по умолчанию" (скажем DB_File), и никак не отразится на тех, > кто явным образом сказал, что он хочет DB_File и ничего кроме DB_File. Причем, произойдет > это вне зависимости от Вашего желания или нежелания, а также приложенных к устранению > данной ситуации усилий. There's always more than one way ... :-) Дело в том, что интересы разработчиков софта (обеспечить максимальную переносимость) можгут вступать в противоречие с интересами создателей дистрибутива (обеспечить максимльную consistency). AnyDBM_File -- как раз такой случай. -- Exit Music (for a Film) / OK Computer / Radiohead --ReaqsoxgOBHFXBhH Content-Type: text/plain; charset=koi8-r Content-Disposition: attachment; filename="perl-5.8.0-AnyDBM_File-DB_File.patch" --- AnyDBM_File.pm~ 2002-11-03 04:05:19 +0300 +++ AnyDBM_File.pm 2002-11-03 04:22:00 +0300 @@ -2,7 +2,7 @@ use 5.006_001; our $VERSION = '1.00'; -our @ISA = qw(NDBM_File DB_File GDBM_File SDBM_File ODBM_File) unless @ISA; +our @ISA = qw(DB_File) unless @ISA; my $mod; for $mod (@ISA) { --ReaqsoxgOBHFXBhH-- --H+4ONPRPur6+Ovig Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.7 (GNU/Linux) iD8DBQE9xhMjDhJH5ZpJBTARAl1NAKChBz7A0/vw5X4igrcF6u+oN9WKlgCfbHW8 996HkTuuo6fG4ojiMb9KPW4= =C2ei -----END PGP SIGNATURE----- --H+4ONPRPur6+Ovig--