* [devel] perl closure suggestions
@ 2002-11-20 1:51 Mikhail Zabaluev
2002-11-20 11:39 ` [devel] " Alexey Tourbin
0 siblings, 1 reply; 13+ messages in thread
From: Mikhail Zabaluev @ 2002-11-20 1:51 UTC (permalink / raw)
To: at; +Cc: devel
[-- Attachment #1: Type: text/plain, Size: 319 bytes --]
Привет,
Мысли по поводу незамкнутости perl:
http://bugs.altlinux.ru/view_bug_page.php?f_id=0001583
На какой ID в BTS можно перевесить эту собаку? :)
--
Stay tuned,
MhZ JID: mookid@jabber.org
___________
The Osmonds! You are all Osmonds!! Throwing up on a freeway at dawn!!!
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* [devel] Re: perl closure suggestions
2002-11-20 1:51 [devel] perl closure suggestions Mikhail Zabaluev
@ 2002-11-20 11:39 ` Alexey Tourbin
2002-11-20 12:53 ` Mikhail Zabaluev
0 siblings, 1 reply; 13+ messages in thread
From: Alexey Tourbin @ 2002-11-20 11:39 UTC (permalink / raw)
To: devel
On Wed, Nov 20, 2002 at 04:51:34AM +0300, Mikhail Zabaluev wrote:
> Привет,
>
> Мысли по поводу незамкнутости perl:
>
> http://bugs.altlinux.ru/view_bug_page.php?f_id=0001583
>
> На какой ID в BTS можно перевесить эту собаку? :)
Пакету, который сейчас называется perl, по смыслу больше подошло бы
название perl-extra. Не знаю, стоит ли его переименовать. Он обладает
"приоритетом" меньшим, чем некоторые другие perl-* пакеты, поэтому
соответствующие зависимости допускаются.
Нужно ли написать более подробный bugnote в BTS?
Я ещё подумаю. Скоро у меня появится возможность этим заняться.
--
WBR, Alexey Tourbin "He is a sane man who can have tragedy
BIOZAK Ltd., Russia in his heart and comedy in his head."
--G.K.Chesterton
^ permalink raw reply [flat|nested] 13+ messages in thread
* [devel] Re: perl closure suggestions
2002-11-20 11:39 ` [devel] " Alexey Tourbin
@ 2002-11-20 12:53 ` Mikhail Zabaluev
2002-11-20 13:14 ` Alexey Tourbin
2002-12-10 11:02 ` Alexey Tourbin
0 siblings, 2 replies; 13+ messages in thread
From: Mikhail Zabaluev @ 2002-11-20 12:53 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 1392 bytes --]
Hello Alexey,
On Wed, Nov 20, 2002 at 02:39:32PM +0300, Alexey Tourbin wrote:
>
> > Мысли по поводу незамкнутости perl:
> >
> > http://bugs.altlinux.ru/view_bug_page.php?f_id=0001583
> >
> > На какой ID в BTS можно перевесить эту собаку? :)
>
> Пакету, который сейчас называется perl, по смыслу больше подошло бы
> название perl-extra. Не знаю, стоит ли его переименовать. Он обладает
> "приоритетом" меньшим, чем некоторые другие perl-* пакеты, поэтому
> соответствующие зависимости допускаются.
Объясняйте про "приоритет" пользователю, которому нужен
модуль Foo::Bar, и который знает, что этот модуль точно
есть в архиве perl-5.8.0.tar.gz
Те, кто ранее работал с perl из исходников
(или в других не столь озабоченных толщиной пакетов дистрибутивах),
удивятся, когда узнают, что модули, к которым они привыкли,
сидят в какой-то экстре, а другие модули непонятно зачем
находятся в отдельных пакетах.
Я бы вытаскивал из perl только то, что не оставляет за собой
зависимостей в perl (или perl-base) и в свою очередь зависит
от чего-то такого, к чему весь perl привязывать нецелесообразно.
Иначе весь perl можно разобрать на кирпичики, которые потом
кому-то придётся поддерживать.
--
Stay tuned,
MhZ JID: mookid@jabber.org
___________
"If you don't want your dog to have bad breath, do what I do: Pour a little
Lavoris in the toilet."
-- Jay Leno
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* [devel] Re: perl closure suggestions
2002-11-20 12:53 ` Mikhail Zabaluev
@ 2002-11-20 13:14 ` Alexey Tourbin
2002-11-22 21:52 ` Mikhail Zabaluev
2002-12-10 11:02 ` Alexey Tourbin
1 sibling, 1 reply; 13+ messages in thread
From: Alexey Tourbin @ 2002-11-20 13:14 UTC (permalink / raw)
To: devel
On Wed, Nov 20, 2002 at 03:53:22PM +0300, Mikhail Zabaluev wrote:
> Объясняйте про "приоритет" пользователю, которому нужен
> модуль Foo::Bar, и который знает, что этот модуль точно
> есть в архиве perl-5.8.0.tar.gz
Под этот пример подходит только perl-Storable, который всегда был
отдельным пакетом.
> Те, кто ранее работал с perl из исходников
> (или в других не столь озабоченных толщиной пакетов дистрибутивах),
> удивятся, когда узнают, что модули, к которым они привыкли,
К Foo::Bar?
Итого: нет примера.
--
WBR, Alexey Tourbin "He is a sane man who can have tragedy
BIOZAK Ltd., Russia in his heart and comedy in his head."
--G.K.Chesterton
^ permalink raw reply [flat|nested] 13+ messages in thread
* [devel] Re: perl closure suggestions
2002-11-20 13:14 ` Alexey Tourbin
@ 2002-11-22 21:52 ` Mikhail Zabaluev
2002-11-25 13:44 ` Alexey Tourbin
0 siblings, 1 reply; 13+ messages in thread
From: Mikhail Zabaluev @ 2002-11-22 21:52 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 1310 bytes --]
Hello Alexey,
On Wed, Nov 20, 2002 at 04:14:27PM +0300, Alexey Tourbin wrote:
>
> On Wed, Nov 20, 2002 at 03:53:22PM +0300, Mikhail Zabaluev wrote:
> > Объясняйте про "приоритет" пользователю, которому нужен
> > модуль Foo::Bar, и который знает, что этот модуль точно
> > есть в архиве perl-5.8.0.tar.gz
>
> Под этот пример подходит только perl-Storable, который всегда был
> отдельным пакетом.
Storable теперь в составе, что-то от него уже зависит,
и смысл держать отдельный пакет пропал.
А остальные зависимости каким ветром занесло в perl?
Если это perl.req обнаруживает условные зависимости,
его нужно отключить для perl -- и так понятно,
что perl должен зависеть только от perl-base
>
> > Те, кто ранее работал с perl из исходников
> > (или в других не столь озабоченных толщиной пакетов дистрибутивах),
> > удивятся, когда узнают, что модули, к которым они привыкли,
>
> К Foo::Bar?
> Итого: нет примера.
Краткий экскурс по списку файлов perl обнаруживает следующие модули:
File::Spec::
Getopt::Long
I18N::
Locale::
Time::
Unicode::
POSIX !!!
Sys::Syslog
Если в какой-то системе отсчёта эти модули имеют низкий "приоритет",
я сильно возражаю.
--
Stay tuned,
MhZ JID: mookid@jabber.org
___________
May Euell Gibbons eat your only copy of the manual!
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* [devel] Re: perl closure suggestions
2002-11-22 21:52 ` Mikhail Zabaluev
@ 2002-11-25 13:44 ` Alexey Tourbin
2002-11-28 21:49 ` Mikhail Zabaluev
0 siblings, 1 reply; 13+ messages in thread
From: Alexey Tourbin @ 2002-11-25 13:44 UTC (permalink / raw)
To: devel
On Sat, Nov 23, 2002 at 12:52:56AM +0300, Mikhail Zabaluev wrote:
> > > Объясняйте про "приоритет" пользователю, которому нужен
> > > модуль Foo::Bar, и который знает, что этот модуль точно
> > > есть в архиве perl-5.8.0.tar.gz
> >
> > Под этот пример подходит только perl-Storable, который всегда был
> > отдельным пакетом.
>
> Storable теперь в составе, что-то от него уже зависит,
> и смысл держать отдельный пакет пропал.
Нет, есть смысл держать отдельным пакетам, т.к. он нужен другим пакетам:
Reverse Depends:
foomatic,perl(Storable.pm)
perl-PlRPC,perl(Storable.pm)
perl-MLDBM,perl(Storable.pm)
perl-IPC-SharedCache,perl(Storable.pm)
perl,perl(Storable.pm)
foomatic-addon,perl(Storable.pm)
finplan,perl(Storable.pm)
> А остальные зависимости каким ветром занесло в perl?
> Если это perl.req обнаруживает условные зависимости,
> его нужно отключить для perl -- и так понятно,
> что perl должен зависеть только от perl-base
Почему perl должен зависеть только от perl-base, если реально существуют
другие зависимости, мне не понятно. Увы, perl bundle не замкнут по
меньшей мере в части условных зависимостей. Я готов обсудить каждую
зависимость отдельно.
1) Term/ReadKey.pm нужен для полноценной поддержки libreadline, которая
может использоваться в дебаггере (а также в пакете perl-CPAN); без него
history и т.п. просто не работает. В bundle он не входит, и ранее этот
пакет не собирался вообще. Так что это нужно считать достижением.
2) Text/Balanced.pm входит в пакет perl-Parse-RecDescent, который всегда
собирался отдельным пакетом. Учитивая то, что теперь он входит в bundle,
а в сизифе он требуется только для пакета perl-PDL, его, действительно,
можно внести в пакет perl.
> Краткий экскурс по списку файлов perl обнаруживает следующие модули:
>
> File::Spec::
$ rpm -q --provides perl-5.8.0-alt0.8.1 | fgrep File/Spec
perl(File/Spec/Cygwin.pm) = 0:1.0
perl(File/Spec/Epoc.pm) = 0:1.00
perl(File/Spec/Mac.pm) = 0:1.3
perl(File/Spec/OS2.pm) = 0:1.1
perl(File/Spec/VMS.pm) = 0:1.2
perl(File/Spec/Win32.pm) = 0:1.3
$
> Getopt::Long
> POSIX !!!
$ rpm -q --provides perl-5.8.0-alt0.8.1 | fgrep Getopt/Long
$ rpm -q --provides perl-5.8.0-alt0.8.1 | fgrep POSIX
$
Там лежат файлы типа README (всегда там лежали).
> I18N::
> Locale::
Этим модулям место в пакете perl.
> Time::
$ rpm -q --provides perl | grep Time/
perl(Time/gmtime.pm) = 0:1.02
perl(Time/localtime.pm) = 0:1.02
perl(Time/tm.pm) = 0:1.00
$
Это объектные интерфейсы доступа к полям localtime() и gmtime(), которые
используются редко. В сифзифе они требуются только для drakxtools-newt.
Однако, учитывая то, что они занимают очень мало места, можно перенести
их в perl-base.
> Sys::Syslog
Этот модуль также используется редко. В сизифе он нужен только для
/usr/sbin/oki4daemon из пакета ghostscript. В принципе, можно внести его
в perl-base.
> Если в какой-то системе отсчёта эти модули имеют низкий "приоритет",
> я сильно возражаю.
Stay tuned. :)
--
WBR, Alexey Tourbin "He is a sane man who can have tragedy
BIOZAK Ltd., Russia in his heart and comedy in his head."
--G.K.Chesterton
^ permalink raw reply [flat|nested] 13+ messages in thread
* [devel] Re: perl closure suggestions
2002-11-25 13:44 ` Alexey Tourbin
@ 2002-11-28 21:49 ` Mikhail Zabaluev
2002-11-30 12:49 ` Alexey Morozov
0 siblings, 1 reply; 13+ messages in thread
From: Mikhail Zabaluev @ 2002-11-28 21:49 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 3709 bytes --]
Hello Alexey,
On Mon, Nov 25, 2002 at 04:44:49PM +0300, Alexey Tourbin wrote:
>
> On Sat, Nov 23, 2002 at 12:52:56AM +0300, Mikhail Zabaluev wrote:
> > > > Объясняйте про "приоритет" пользователю, которому нужен
> > > > модуль Foo::Bar, и который знает, что этот модуль точно
> > > > есть в архиве perl-5.8.0.tar.gz
> > >
> > > Под этот пример подходит только perl-Storable, который всегда был
> > > отдельным пакетом.
> >
> > Storable теперь в составе, что-то от него уже зависит,
> > и смысл держать отдельный пакет пропал.
>
> Нет, есть смысл держать отдельным пакетам, т.к. он нужен другим пакетам:
>
> Reverse Depends:
> foomatic,perl(Storable.pm)
> perl-PlRPC,perl(Storable.pm)
> perl-MLDBM,perl(Storable.pm)
> perl-IPC-SharedCache,perl(Storable.pm)
> perl,perl(Storable.pm)
> foomatic-addon,perl(Storable.pm)
> finplan,perl(Storable.pm)
Ну так внесите его в perl-base, если он такой полезный.
> > А остальные зависимости каким ветром занесло в perl?
> > Если это perl.req обнаруживает условные зависимости,
> > его нужно отключить для perl -- и так понятно,
> > что perl должен зависеть только от perl-base
>
> Почему perl должен зависеть только от perl-base, если реально существуют
> другие зависимости, мне не понятно.
Потому что, когда собираешь perl из архива и устанавливаешь его в
систему, ни от каких сторонних perl-модулей он, естественно,
не зависит (за исключением полезностей типа Term::ReadKey).
И странно, когда пакеты, собранные из того же архива, вдруг
какие-то такие зависимости обнаруживают.
> Увы, perl bundle не замкнут по
> меньшей мере в части условных зависимостей. Я готов обсудить каждую
> зависимость отдельно.
>
> 1) Term/ReadKey.pm нужен для полноценной поддержки libreadline, которая
> может использоваться в дебаггере (а также в пакете perl-CPAN); без него
> history и т.п. просто не работает. В bundle он не входит, и ранее этот
> пакет не собирался вообще. Так что это нужно считать достижением.
Согласен.
> > Краткий экскурс по списку файлов perl обнаруживает следующие модули:
> >
> > File::Spec::
>
> $ rpm -q --provides perl-5.8.0-alt0.8.1 | fgrep File/Spec
> perl(File/Spec/Cygwin.pm) = 0:1.0
> perl(File/Spec/Epoc.pm) = 0:1.00
> perl(File/Spec/Mac.pm) = 0:1.3
> perl(File/Spec/OS2.pm) = 0:1.1
> perl(File/Spec/VMS.pm) = 0:1.2
> perl(File/Spec/Win32.pm) = 0:1.3
Всё верно, я не об этом.
> $
>
> > Getopt::Long
> > POSIX !!!
>
> $ rpm -q --provides perl-5.8.0-alt0.8.1 | fgrep Getopt/Long
> $ rpm -q --provides perl-5.8.0-alt0.8.1 | fgrep POSIX
> $
>
> Там лежат файлы типа README (всегда там лежали).
>
> > I18N::
> > Locale::
>
> Этим модулям место в пакете perl.
>
> > Time::
>
> $ rpm -q --provides perl | grep Time/
> perl(Time/gmtime.pm) = 0:1.02
> perl(Time/localtime.pm) = 0:1.02
> perl(Time/tm.pm) = 0:1.00
> $
>
> Это объектные интерфейсы доступа к полям localtime() и gmtime(), которые
> используются редко. В сифзифе они требуются только для drakxtools-newt.
> Однако, учитывая то, что они занимают очень мало места, можно перенести
> их в perl-base.
>
> > Sys::Syslog
>
> Этот модуль также используется редко. В сизифе он нужен только для
> /usr/sbin/oki4daemon из пакета ghostscript. В принципе, можно внести его
> в perl-base.
Не надо ничего лишнего (читай: ненужного "минималистично-стержневым"
пакетам) нести в perl-base. Мне лишь не нравится идея, что perl
может рассматриваться как некий малонужный пакет и поэтому из
него нужно выдирать модули для любого приложения, которое попросит,
вытягивая при этом лапшу зависимостей из perl.
--
Stay tuned,
MhZ JID: mookid@jabber.org
___________
Writing about music is like dancing about architecture.
-- Frank Zappa
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Re: perl closure suggestions
2002-11-28 21:49 ` Mikhail Zabaluev
@ 2002-11-30 12:49 ` Alexey Morozov
2002-11-30 17:31 ` Mikhail Zabaluev
` (2 more replies)
0 siblings, 3 replies; 13+ messages in thread
From: Alexey Morozov @ 2002-11-30 12:49 UTC (permalink / raw)
To: devel
On Fri, Nov 29, 2002 at 12:49:26AM +0300, Mikhail Zabaluev wrote:
> > $ rpm -q --provides perl-5.8.0-alt0.8.1 | fgrep File/Spec
> > perl(File/Spec/Cygwin.pm) = 0:1.0
> > perl(File/Spec/Epoc.pm) = 0:1.00
> > perl(File/Spec/Mac.pm) = 0:1.3
> > perl(File/Spec/OS2.pm) = 0:1.1
> > perl(File/Spec/VMS.pm) = 0:1.2
> > perl(File/Spec/Win32.pm) = 0:1.3
> Всё верно, я не об этом.
Кстати, господа, я не очень слежу за вашей дискуссией, возможно, мой
комментарий неуместен, но "молчать не могу" (С) Если вы собираетесь
совсем свыдернуть эти файлы из дистрибуции, то, типа, я против.
Несмотря на кажущуюся бесполезность этих файлов для
"нормального юниксоида" (TM), периодически приходится пользоваться
модулями для "вражьих систем" прямо на localhost, например, когда
нужно распарсить списки файлов, присланные каким-нибудь "не столь
продвинутым", как собравшаяся здесь публика, товарищем.
Так что, место таким файлам если не в базовой поставке perl, то, по крайней
мере, в "полнофункциональной" (интересно, а можно ли распотрошить File::Spec
так, чтобы в базовой поставке он хотел только File::Spec::Unix, а в
"полнофункциональной" - все остальные...
^ permalink raw reply [flat|nested] 13+ messages in thread
* [devel] Re: perl closure suggestions
2002-11-30 12:49 ` Alexey Morozov
@ 2002-11-30 17:31 ` Mikhail Zabaluev
2002-12-04 14:39 ` Alexey Tourbin
2002-12-10 10:24 ` Alexey Tourbin
2002-12-15 11:58 ` Alexey Tourbin
2 siblings, 1 reply; 13+ messages in thread
From: Mikhail Zabaluev @ 2002-11-30 17:31 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 1638 bytes --]
Hello Alexey,
On Sat, Nov 30, 2002 at 06:49:43PM +0600, Alexey Morozov wrote:
>
> On Fri, Nov 29, 2002 at 12:49:26AM +0300, Mikhail Zabaluev wrote:
> > > $ rpm -q --provides perl-5.8.0-alt0.8.1 | fgrep File/Spec
> > > perl(File/Spec/Cygwin.pm) = 0:1.0
> > > perl(File/Spec/Epoc.pm) = 0:1.00
> > > perl(File/Spec/Mac.pm) = 0:1.3
> > > perl(File/Spec/OS2.pm) = 0:1.1
> > > perl(File/Spec/VMS.pm) = 0:1.2
> > > perl(File/Spec/Win32.pm) = 0:1.3
> > Всё верно, я не об этом.
> Кстати, господа, я не очень слежу за вашей дискуссией, возможно, мой
> комментарий неуместен, но "молчать не могу" (С) Если вы собираетесь
> совсем свыдернуть эти файлы из дистрибуции, то, типа, я против.
>
> Несмотря на кажущуюся бесполезность этих файлов для
> "нормального юниксоида" (TM), периодически приходится пользоваться
> модулями для "вражьих систем" прямо на localhost, например, когда
> нужно распарсить списки файлов, присланные каким-нибудь "не столь
> продвинутым", как собравшаяся здесь публика, товарищем.
>
> Так что, место таким файлам если не в базовой поставке perl, то, по крайней
> мере, в "полнофункциональной" (интересно, а можно ли распотрошить File::Spec
> так, чтобы в базовой поставке он хотел только File::Spec::Unix, а в
> "полнофункциональной" - все остальные...
Нет, нет, никто на эти файлы не покушается.
Мой оригинальный вопль был о том, что у пакета perl появились
зависимости на "модульные" пакеты perl-*, из которых
относительно оправдан только perl-Term-ReadKey,
а два других просятся в bundle.
--
Stay tuned,
MhZ JID: mookid@jabber.org
___________
Love America -- or give it back.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* [devel] Re: perl closure suggestions
2002-11-30 17:31 ` Mikhail Zabaluev
@ 2002-12-04 14:39 ` Alexey Tourbin
0 siblings, 0 replies; 13+ messages in thread
From: Alexey Tourbin @ 2002-12-04 14:39 UTC (permalink / raw)
To: devel
[-- Attachment #1.1: Type: text/plain, Size: 494 bytes --]
On Sat, Nov 30, 2002 at 08:31:49PM +0300, Mikhail Zabaluev wrote:
> относительно оправдан только perl-Term-ReadKey,
> а два других просятся в bundle.
Кажется, относительно perl-Term-ReadKey я ошибся. Поддержка libreadline
после его установки не появляется. Но у меня были некоторые причины так
ошибаться. Объяснять их мне теперь уже неудобно. :)
--
WBR, Alexey Tourbin "He is a sane man who can have tragedy
BIOZAK Ltd., Russia in his heart and comedy in his head."
--G.K.Chesterton
[-- Attachment #1.2: PGP Key 0x38E7BB46. --]
[-- Type: application/pgp-keys, Size: 2108 bytes --]
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* [devel] Re: perl closure suggestions
2002-11-30 12:49 ` Alexey Morozov
2002-11-30 17:31 ` Mikhail Zabaluev
@ 2002-12-10 10:24 ` Alexey Tourbin
2002-12-15 11:58 ` Alexey Tourbin
2 siblings, 0 replies; 13+ messages in thread
From: Alexey Tourbin @ 2002-12-10 10:24 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 1288 bytes --]
On Sat, Nov 30, 2002 at 06:49:43PM +0600, Alexey Morozov wrote:
> On Fri, Nov 29, 2002 at 12:49:26AM +0300, Mikhail Zabaluev wrote:
> > > $ rpm -q --provides perl-5.8.0-alt0.8.1 | fgrep File/Spec
> > > perl(File/Spec/Cygwin.pm) = 0:1.0
> > > perl(File/Spec/Epoc.pm) = 0:1.00
> > > perl(File/Spec/Mac.pm) = 0:1.3
> > > perl(File/Spec/OS2.pm) = 0:1.1
> > > perl(File/Spec/VMS.pm) = 0:1.2
> > > perl(File/Spec/Win32.pm) = 0:1.3
> > Всё верно, я не об этом.
> Кстати, господа, я не очень слежу за вашей дискуссией, возможно, мой
> комментарий неуместен, но "молчать не могу" (С) Если вы собираетесь
> совсем свыдернуть эти файлы из дистрибуции, то, типа, я против.
...
> Так что, место таким файлам если не в базовой поставке perl, то, по крайней
> мере, в "полнофункциональной" (интересно, а можно ли распотрошить File::Spec
> так, чтобы в базовой поставке он хотел только File::Spec::Unix, а в
> "полнофункциональной" - все остальные...
Конечно. Эти файлы находятся в пакете perl. Кроме того, я хочу сделать
пакет perl-full. Типа, в помощь тупым администраторам. Уже почти сделал.
Он должен потянуть за собой всё, о чем пишут в книжках. :)
--
WBR, Alexey Tourbin "He is a sane man who can have tragedy
BIOZAK Ltd., Russia in his heart and comedy in his head."
--G.K.Chesterton
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* [devel] Re: perl closure suggestions
2002-11-20 12:53 ` Mikhail Zabaluev
2002-11-20 13:14 ` Alexey Tourbin
@ 2002-12-10 11:02 ` Alexey Tourbin
1 sibling, 0 replies; 13+ messages in thread
From: Alexey Tourbin @ 2002-12-10 11:02 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 2273 bytes --]
On Wed, Nov 20, 2002 at 03:53:22PM +0300, Mikhail Zabaluev wrote:
> Объясняйте про "приоритет" пользователю, которому нужен
> модуль Foo::Bar, и который знает, что этот модуль точно
> есть в архиве perl-5.8.0.tar.gz
Он в любом случае попилен на несколько пакетов.
По поводу "perl closure" вообще: здесь есть некоторая игра понятиями.
Ведь в дистрибутиве нет такого понятия, как perl bundle или архив
perl-5.8.0.tar.gz. Есть только rpm пакеты: есть пакет perl-base, базовая
функциональность, и есть другие perl-* пакеты -- дополнительная
функциональность. Поэтому пакеты и стоит пилить: кому какая
функциональность нужна, тот такой пакет и поставит. А bundle в пакетную
схему вообще плохо вписывается: в него понапихано всего и побольше. И
все к этому привыкли.
> Те, кто ранее работал с perl из исходников
> (или в других не столь озабоченных толщиной пакетов дистрибутивах),
> удивятся, когда узнают, что модули, к которым они привыкли,
> сидят в какой-то экстре, а другие модули непонятно зачем
> находятся в отдельных пакетах.
Ну и привыли. Мало ли кто к чему привык. Вообще же, здесь есть два
подхода:
1) с точки зрения дистрибутива, т.е. с точки зрения взаимных
зависимостей между пакетами; здесь всё правильно.
2) с точки зрения ленивого администратора, который привыкает и
удивляется; для него есть такие варианты:
- apt-cache search ^perl
- apt-get install 'perl(Module.pm)'
- создать пакет perl-full, который тянет за собой всё, что есть в
bundle, а также некоторые другие популярные библиотеки, например, LWP
Варианты, согласитесь, неплохие.
> Я бы вытаскивал из perl только то, что не оставляет за собой
> зависимостей в perl (или perl-base) и в свою очередь зависит
> от чего-то такого, к чему весь perl привязывать нецелесообразно.
В принципе, да. Только условие "не не оставляет за собой зависимостей в
perl" кажется мне менее важным.
Хочу напомнить, что некоторые пакеты (perl-Digest-MD5
perl-Time-HiRes perl-MIME-Base64) сразу же были внесены в perl-base.
> Иначе весь perl можно разобрать на кирпичики, которые потом
> кому-то придётся поддерживать.
Да, хорошо распилить сложно. Я стараюсь. :)
--
WBR, Alexey Tourbin "He is a sane man who can have tragedy
BIOZAK Ltd., Russia in his heart and comedy in his head."
--G.K.Chesterton
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* [devel] Re: perl closure suggestions
2002-11-30 12:49 ` Alexey Morozov
2002-11-30 17:31 ` Mikhail Zabaluev
2002-12-10 10:24 ` Alexey Tourbin
@ 2002-12-15 11:58 ` Alexey Tourbin
2 siblings, 0 replies; 13+ messages in thread
From: Alexey Tourbin @ 2002-12-15 11:58 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 1449 bytes --]
On Sat, Nov 30, 2002 at 06:49:43PM +0600, Alexey Morozov wrote:
> комментарий неуместен, но "молчать не могу" (С) Если вы собираетесь
> совсем свыдернуть эти файлы из дистрибуции, то, типа, я против.
> нужно распарсить списки файлов, присланные каким-нибудь "не столь
> продвинутым", как собравшаяся здесь публика, товарищем.
> Так что, место таким файлам если не в базовой поставке perl, то, по крайней
> мере, в "полнофункциональной" (интересно, а можно ли распотрошить File::Spec
> так, чтобы в базовой поставке он хотел только File::Spec::Unix, а в
> "полнофункциональной" - все остальные...
В принципе, в дистрибутиве на основе apt вообще не должно быть такого
понятия, как базовая поставка (default install) или полнофункциональная
поставка перла/дистрибутива. Процесс установки должен/может выглядеть
так:
1) apt ставит basesystem или interactivesystem
2) администратор доставляет apt'ом всё, что нужно на данной машине.
Если администратор не знает, что может понадобиться на данной машине, и
хочет поставить софт на все случаи жизни -- то это порочно. Да, у меня
есть негативный опыт установки на машину софта на все случаи жизни.
Лучше так не делать.
Конечно, если каких-то пакеов много, например, perl или kde, то можно
сделать соответствующий *-full пакет, это и будет полная поставка.
--
WBR, Alexey Tourbin "He is a sane man who can have tragedy
BIOZAK Ltd., Russia in his heart and comedy in his head."
--G.K.Chesterton
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2002-12-15 11:58 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-11-20 1:51 [devel] perl closure suggestions Mikhail Zabaluev
2002-11-20 11:39 ` [devel] " Alexey Tourbin
2002-11-20 12:53 ` Mikhail Zabaluev
2002-11-20 13:14 ` Alexey Tourbin
2002-11-22 21:52 ` Mikhail Zabaluev
2002-11-25 13:44 ` Alexey Tourbin
2002-11-28 21:49 ` Mikhail Zabaluev
2002-11-30 12:49 ` Alexey Morozov
2002-11-30 17:31 ` Mikhail Zabaluev
2002-12-04 14:39 ` Alexey Tourbin
2002-12-10 10:24 ` Alexey Tourbin
2002-12-15 11:58 ` Alexey Tourbin
2002-12-10 11:02 ` Alexey Tourbin
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git