modules metacpan mcpan manager library cpanminus perl module

metacpan - perl mcpan



¿Qué es un módulo de "doble vida"? (2)

Los módulos de doble vida son módulos que existen en dos repositorios de origen desconectados, lo que comúnmente significa tanto en el núcleo de Perl (aquellas bibliotecas distribuidas con perl) como en CPAN.

La versión de CPAN puede actualizarse con más frecuencia que la versión principal. La versión central puede haber sido probada en más plataformas.

En el contexto del enlace que proporcionó, "agregar como un módulo de doble vida" significa forking la distribución de CPAN, posiblemente realizando algunos cambios (como normalizar la documentación o la licencia), e incorporar esa bifurcación en el repositorio central de perl. Esto significa que este módulo ahora se instalará de forma predeterminada cuando alguien instale esta versión de perl.

¿Qué es un módulo de "doble vida"? Se menciona en la perldelta para Perl 5.14 .


Un módulo de doble vida es uno que se encuentra tanto en la distribución perl como en su propia distribución (en CPAN). Por ejemplo, Data :: Dumper es parte de la distribución de perl y la distribución de Data-Dumper . Por otro lado, IPC :: Open3 solo está disponible como parte de la distribución de Perl, por lo que no tiene doble vida.

La ventaja de un módulo de doble vida ( these y these ) es que se puede actualizar sin actualizar Perl.

Si desea actualizar un módulo central que no es de doble vida ( these ), entonces debe actualizar todo Perl.