ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [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