Что такое модуль "двойной жизни"? - PullRequest
20 голосов
/ 15 мая 2011

Что такое модуль "двойной жизни"? Это упомянуто в perldelta для Perl 5.14 .

Ответы [ 2 ]

22 голосов
/ 15 мая 2011

Модули с двойным сроком службы - это модули, которые существуют в двух отключенных исходных репозиториях, обычно означая как ядро ​​Perl (библиотеки, распространяемые с perl), так и CPAN.

Версия CPAN может обновляться чаще, чемосновная версия.Базовая версия, возможно, была протестирована на большем количестве платформ.

В приведенной вами ссылке «добавление в качестве модуля с двойным сроком службы» означает разветвление дистрибутива CPAN, возможно внесение некоторых изменений (например, нормализация документацииили лицензирование), и включение этой вилки в основной репозиторий Perl.Это означает, что этот модуль теперь будет установлен по умолчанию, когда кто-нибудь установит эту версию perl.

8 голосов
/ 16 мая 2011

Двумерный модуль - это модуль, встречающийся как в дистрибутиве perl, так и в его собственном (на CPAN). Например, Data :: Dumper является частью распределения perl и Data-Dumper . С другой стороны, IPC :: Open3 доступен только как часть дистрибутива perl, поэтому он не является двунаправленным.

Преимущество модуля с двумя жизненными циклами ( эти и эти ) заключается в том, что его можно обновить без обновления Perl.

Если вы хотите обновить основной модуль, который не является двухпроцессорным ( это ), то вам нужно обновить весь Perl.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...