Dist::Zilla release archive disappears before release plugins consume it
Los mantenedores suelen responder en 2 días
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 58/100
Línea de trabajo
Start by running prove -v t/plugins/testrelease.t t/plugins/uploadtocpan.t t/tester.t under PerlOnJava and compare the archive lifecycle with standard Perl. Trace the release entry point and the consumers named in those tests, especially the tester's source archive path. Done means the archive remains available through TestRelease and UploadToCPAN, and all three focused tests pass.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Summary
PerlOnJava loses a Dist::Zilla release archive before release plugins can consume it. The same missing archive causes three otherwise independent upstream tests to fail:
t/plugins/testrelease.tcannot extractDZT-Sample-0.001.tar.gzduringTestRelease.t/plugins/uploadtocpan.tnever reportsUploading ... DZT-Sample, because its fake uploader sees that the archive path is not a file.t/tester.tdies before producing a TAP plan whenArchive::Tar->newis given the absent archive.
The error from TestRelease is Could not open ... DZT-Sample-0.001.tar.gz for reading: No such file or directory.
Oracle and impact
CPAN random run 20260924-115230-59978 tested Dist::Zilla 6.039. The unmodified upstream suite passes under isolated standard Perl 5.42.2: 57 files and 504 tests, Result: PASS.
Under the PerlOnJava JVM backend, the acceptance run fails 38 of 531 subtests across 5 files. This archive-lifecycle cluster accounts for the failures in the three files above. Dist::Zilla is pure Perl, so native/XS support is not involved.
Focused reproducer
With Dist::Zilla's normal test prerequisites installed, run the upstream focused tests without modification:
prove -v t/plugins/testrelease.t t/plugins/uploadtocpan.t t/tester.t
Standard Perl passes all three. PerlOnJava fails them after release because the archive expected at the tester's source path is gone.
The essence of the upstream t/tester.t reproducer is:
use Test::DZil;
use Archive::Tar;
my $tzil = Builder->from_config(
{ dist_root => 'corpus/dist/DZT' },
{ add_files => {
'source/zero' => '',
'source/dist.ini' => simple_ini({ name => 'DZT' }, 'GatherDir', 'MakeMaker', 'FakeRelease'),
} },
);
$tzil->release;
my $archive = $tzil->built_in->parent->child('source')->child($tzil->archive_filename);
die "archive missing: $archive\n" unless -f $archive;
Archive::Tar->new("$archive");
Expected behavior
The archive produced by release must remain present until the TestRelease and UploadToCPAN consumers have processed it, matching standard Perl and Dist::Zilla's upstream lifecycle.
Duplicate search
No existing issue matched Dist::Zilla archive handling, DZT-Sample, TestRelease, or UploadToCPAN at filing time. Issue #1508 concerns the already-fixed TrialVersionComment plugin and is unrelated.
- Lenguaje dominante
- Perl
- Estrellas
- 64
- Forks
- 6
- Merge medio
- 5 h
- PR fusionados (30 d)
- 161
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de fglock/PerlOnJava
-
area:cpan-port area:unicode bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
fglock/PerlOnJava#1341 ·
Los mantenedores suelen responder en 2 días
-
area:backend area:cpan-port bug
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
fglock/PerlOnJava#1548 ·
Los mantenedores suelen responder en 2 días
-
bug
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
fglock/PerlOnJava#1541 ·
Los mantenedores suelen responder en 2 días
-
area:backend area:cpan-port area:parser area:runtime bug
Dificultad 3/5 1-2 días Aptitud para principiantes 78/100
fglock/PerlOnJava#1528 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 3/5 1-2 días Aptitud para principiantes 74/100
fglock/PerlOnJava#1524 ·
Los mantenedores suelen responder en 2 días
Todos los issues de fglock/PerlOnJava
Issues similares
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 86/100
openfoodfacts/openfoodfacts-server#14724 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
rubocop/ruby-style-guide#982 ·
-
Strange loop in AgentTicketBulkAbiertobug question
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
RotherOSS/otobo#6172 · 1 comentario ·
Los mantenedores suelen responder en 1 día