Skip Menu |

This queue is for tickets about the Test-Smoke CPAN distribution.

Report information
The Basics
Id: 131711
Status: open
Priority: 0/
Queue: Test-Smoke

People
Owner: Nobody in particular
Requestors: jkeenan [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: Critical
Broken in: 1.73
Fixed in: (no value)



Subject: Test-Smoke: location of perl repository has changed
For the first time in many months, today I had to install Test-Smoke in a new environment. When I went to run my first smoke, the process halted immediately, reporting that git clone could not perform the initial commit. The reason was that the old Perl 5 git repository is hard-coded in *many* places in the distribution. ##### [Test-Smoke] 528 $ ack 'perl5\.git\.perl\.org' . t/syncer_rsync.t 17: source => 'perl5.git.perl.org::perl-current', lib/Test/Smoke/Syncer.pm 30: df_source => 'perl5.git.perl.org::perl-current', 40: df_server => 'perl5.git.perl.org', 49: df_pserver => 'perl5.git.perl.org', 109: df_gitorigin => 'git://perl5.git.perl.org/perl.git', lib/Test/Smoke/App/Options.pm 424: default => 'git://perl5.git.perl.org/perl.git', 704: default => 'perl5.git.perl.org::perl-current', lib/Test/Smoke/Syncer/Git.pm 39:The first (proxy) repository has the perl5.git.perl.org repository as its lib/Test/Smoke/Syncer/Snapshot.pm 140: my $snap_name = $self->{server} eq 'http://perl5.git.perl.org' bin/configsmoke.pl 153: source => 'perl5.git.perl.org::perl-5.18.x', 154: server => 'http://perl5.git.perl.org', 174: source => 'perl5.git.perl.org::perl-5.20.x', 175: server => 'http://perl5.git.perl.org', 195: source => 'perl5.git.perl.org::perl-5.22.x', 196: server => 'http://perl5.git.perl.org', 216: source => 'perl5.git.perl.org::perl-5.24.x', 217: server => 'http://perl5.git.perl.org', 237: source => 'perl5.git.perl.org::perl-5.26.x', 238: server => 'http://perl5.git.perl.org', 258: source => 'perl5.git.perl.org::perl-current', 259: server => 'http://perl5.git.perl.org', 378: dft => 'perl5.git.perl.org::perl-current', 418: dft => 'git://perl5.git.perl.org/perl.git', [Test-Smoke] 529 $ ack 'perl5\.git\.perl\.org' . t/syncer_rsync.t 17: source => 'perl5.git.perl.org::perl-current', lib/Test/Smoke/Syncer.pm 30: df_source => 'perl5.git.perl.org::perl-current', 40: df_server => 'perl5.git.perl.org', 49: df_pserver => 'perl5.git.perl.org', 109: df_gitorigin => 'git://perl5.git.perl.org/perl.git', lib/Test/Smoke/App/Options.pm 424: default => 'git://perl5.git.perl.org/perl.git', 704: default => 'perl5.git.perl.org::perl-current', lib/Test/Smoke/Syncer/Git.pm 39:The first (proxy) repository has the perl5.git.perl.org repository as its lib/Test/Smoke/Syncer/Snapshot.pm 140: my $snap_name = $self->{server} eq 'http://perl5.git.perl.org' bin/configsmoke.pl 153: source => 'perl5.git.perl.org::perl-5.18.x', 154: server => 'http://perl5.git.perl.org', 174: source => 'perl5.git.perl.org::perl-5.20.x', 175: server => 'http://perl5.git.perl.org', 195: source => 'perl5.git.perl.org::perl-5.22.x', 196: server => 'http://perl5.git.perl.org', 216: source => 'perl5.git.perl.org::perl-5.24.x', 217: server => 'http://perl5.git.perl.org', 237: source => 'perl5.git.perl.org::perl-5.26.x', 238: server => 'http://perl5.git.perl.org', 258: source => 'perl5.git.perl.org::perl-current', 259: server => 'http://perl5.git.perl.org', 378: dft => 'perl5.git.perl.org::perl-current', 418: dft => 'git://perl5.git.perl.org/', ##### I had to do some emergency editing to change 'perl5.git.perl.org' to 'github.com/Perl' and 'perl.git' to 'perl5.git' in the files under 'lib', and 'bin/configsmoke.pl' (though only the 'dft' entries). I did not make any changes to files under 't/'. I was then able to kick off my first smoke-test run in this VM. Please edit the distribution throughout as needed. Otherwise, no one will be able to install Test-Smoke. Thank you very much. Jim Keenan
On Sat Feb 08 14:17:11 2020, JKEENAN wrote: Show quoted text
> For the first time in many months, today I had to install Test-Smoke > in a new environment. When I went to run my first smoke, the process > halted immediately, reporting that git clone could not perform the > initial commit. The reason was that the old Perl 5 git repository is > hard-coded in *many* places in the distribution. > > ##### > [Test-Smoke] 528 $ ack 'perl5\.git\.perl\.org' . > t/syncer_rsync.t > 17: source => 'perl5.git.perl.org::perl-current', > > lib/Test/Smoke/Syncer.pm > 30: df_source => 'perl5.git.perl.org::perl-current', > 40: df_server => 'perl5.git.perl.org', > 49: df_pserver => 'perl5.git.perl.org', > 109: df_gitorigin => 'git://perl5.git.perl.org/perl.git', > > lib/Test/Smoke/App/Options.pm > 424: default => 'git://perl5.git.perl.org/perl.git', > 704: default => 'perl5.git.perl.org::perl-current', > > lib/Test/Smoke/Syncer/Git.pm > 39:The first (proxy) repository has the perl5.git.perl.org repository > as its > > lib/Test/Smoke/Syncer/Snapshot.pm > 140: my $snap_name = $self->{server} eq 'http://perl5.git.perl.org' > > bin/configsmoke.pl > 153: source => 'perl5.git.perl.org::perl-5.18.x', > 154: server => 'http://perl5.git.perl.org', > 174: source => 'perl5.git.perl.org::perl-5.20.x', > 175: server => 'http://perl5.git.perl.org', > 195: source => 'perl5.git.perl.org::perl-5.22.x', > 196: server => 'http://perl5.git.perl.org', > 216: source => 'perl5.git.perl.org::perl-5.24.x', > 217: server => 'http://perl5.git.perl.org', > 237: source => 'perl5.git.perl.org::perl-5.26.x', > 238: server => 'http://perl5.git.perl.org', > 258: source => 'perl5.git.perl.org::perl-current', > 259: server => 'http://perl5.git.perl.org', > 378: dft => 'perl5.git.perl.org::perl-current', > 418: dft => 'git://perl5.git.perl.org/perl.git', > [Test-Smoke] 529 $ ack 'perl5\.git\.perl\.org' . > t/syncer_rsync.t > 17: source => 'perl5.git.perl.org::perl-current', > > lib/Test/Smoke/Syncer.pm > 30: df_source => 'perl5.git.perl.org::perl-current', > 40: df_server => 'perl5.git.perl.org', > 49: df_pserver => 'perl5.git.perl.org', > 109: df_gitorigin => 'git://perl5.git.perl.org/perl.git', > > lib/Test/Smoke/App/Options.pm > 424: default => 'git://perl5.git.perl.org/perl.git', > 704: default => 'perl5.git.perl.org::perl-current', > > lib/Test/Smoke/Syncer/Git.pm > 39:The first (proxy) repository has the perl5.git.perl.org repository > as its > > lib/Test/Smoke/Syncer/Snapshot.pm > 140: my $snap_name = $self->{server} eq 'http://perl5.git.perl.org' > > bin/configsmoke.pl > 153: source => 'perl5.git.perl.org::perl-5.18.x', > 154: server => 'http://perl5.git.perl.org', > 174: source => 'perl5.git.perl.org::perl-5.20.x', > 175: server => 'http://perl5.git.perl.org', > 195: source => 'perl5.git.perl.org::perl-5.22.x', > 196: server => 'http://perl5.git.perl.org', > 216: source => 'perl5.git.perl.org::perl-5.24.x', > 217: server => 'http://perl5.git.perl.org', > 237: source => 'perl5.git.perl.org::perl-5.26.x', > 238: server => 'http://perl5.git.perl.org', > 258: source => 'perl5.git.perl.org::perl-current', > 259: server => 'http://perl5.git.perl.org', > 378: dft => 'perl5.git.perl.org::perl-current', > 418: dft => 'git://perl5.git.perl.org/', > ##### > > I had to do some emergency editing to change 'perl5.git.perl.org' to > 'github.com/Perl' and 'perl.git' to 'perl5.git' in the files under > 'lib', and 'bin/configsmoke.pl' (though only the 'dft' entries). I > did not make any changes to files under 't/'. I was then able to kick > off my first smoke-test run in this VM. > > Please edit the distribution throughout as needed. Otherwise, no one > will be able to install Test-Smoke. > > Thank you very much. > Jim Keenan
First pass at pull request: https://github.com/abeltje/Test-Smoke/pull/49
On Sat Feb 08 14:32:38 2020, JKEENAN wrote: Show quoted text
> On Sat Feb 08 14:17:11 2020, JKEENAN wrote:
> > For the first time in many months, today I had to install Test-Smoke > > in a new environment. When I went to run my first smoke, the process > > halted immediately, reporting that git clone could not perform the > > initial commit. The reason was that the old Perl 5 git repository is > > hard-coded in *many* places in the distribution. > > > > ##### > > [Test-Smoke] 528 $ ack 'perl5\.git\.perl\.org' . > > t/syncer_rsync.t > > 17: source => 'perl5.git.perl.org::perl-current', > > > > lib/Test/Smoke/Syncer.pm > > 30: df_source => 'perl5.git.perl.org::perl-current', > > 40: df_server => 'perl5.git.perl.org', > > 49: df_pserver => 'perl5.git.perl.org', > > 109: df_gitorigin => 'git://perl5.git.perl.org/perl.git', > > > > lib/Test/Smoke/App/Options.pm > > 424: default => 'git://perl5.git.perl.org/perl.git', > > 704: default => 'perl5.git.perl.org::perl-current', > > > > lib/Test/Smoke/Syncer/Git.pm > > 39:The first (proxy) repository has the perl5.git.perl.org repository > > as its > > > > lib/Test/Smoke/Syncer/Snapshot.pm > > 140: my $snap_name = $self->{server} eq 'http://perl5.git.perl.org' > > > > bin/configsmoke.pl > > 153: source => 'perl5.git.perl.org::perl-5.18.x', > > 154: server => 'http://perl5.git.perl.org', > > 174: source => 'perl5.git.perl.org::perl-5.20.x', > > 175: server => 'http://perl5.git.perl.org', > > 195: source => 'perl5.git.perl.org::perl-5.22.x', > > 196: server => 'http://perl5.git.perl.org', > > 216: source => 'perl5.git.perl.org::perl-5.24.x', > > 217: server => 'http://perl5.git.perl.org', > > 237: source => 'perl5.git.perl.org::perl-5.26.x', > > 238: server => 'http://perl5.git.perl.org', > > 258: source => 'perl5.git.perl.org::perl-current', > > 259: server => 'http://perl5.git.perl.org', > > 378: dft => 'perl5.git.perl.org::perl-current', > > 418: dft => 'git://perl5.git.perl.org/perl.git', > > [Test-Smoke] 529 $ ack 'perl5\.git\.perl\.org' . > > t/syncer_rsync.t > > 17: source => 'perl5.git.perl.org::perl-current', > > > > lib/Test/Smoke/Syncer.pm > > 30: df_source => 'perl5.git.perl.org::perl-current', > > 40: df_server => 'perl5.git.perl.org', > > 49: df_pserver => 'perl5.git.perl.org', > > 109: df_gitorigin => 'git://perl5.git.perl.org/perl.git', > > > > lib/Test/Smoke/App/Options.pm > > 424: default => 'git://perl5.git.perl.org/perl.git', > > 704: default => 'perl5.git.perl.org::perl-current', > > > > lib/Test/Smoke/Syncer/Git.pm > > 39:The first (proxy) repository has the perl5.git.perl.org repository > > as its > > > > lib/Test/Smoke/Syncer/Snapshot.pm > > 140: my $snap_name = $self->{server} eq 'http://perl5.git.perl.org' > > > > bin/configsmoke.pl > > 153: source => 'perl5.git.perl.org::perl-5.18.x', > > 154: server => 'http://perl5.git.perl.org', > > 174: source => 'perl5.git.perl.org::perl-5.20.x', > > 175: server => 'http://perl5.git.perl.org', > > 195: source => 'perl5.git.perl.org::perl-5.22.x', > > 196: server => 'http://perl5.git.perl.org', > > 216: source => 'perl5.git.perl.org::perl-5.24.x', > > 217: server => 'http://perl5.git.perl.org', > > 237: source => 'perl5.git.perl.org::perl-5.26.x', > > 238: server => 'http://perl5.git.perl.org', > > 258: source => 'perl5.git.perl.org::perl-current', > > 259: server => 'http://perl5.git.perl.org', > > 378: dft => 'perl5.git.perl.org::perl-current', > > 418: dft => 'git://perl5.git.perl.org/', > > ##### > > > > I had to do some emergency editing to change 'perl5.git.perl.org' to > > 'github.com/Perl' and 'perl.git' to 'perl5.git' in the files under > > 'lib', and 'bin/configsmoke.pl' (though only the 'dft' entries). I > > did not make any changes to files under 't/'. I was then able to kick > > off my first smoke-test run in this VM. > > > > Please edit the distribution throughout as needed. Otherwise, no one > > will be able to install Test-Smoke. > > > > Thank you very much. > > Jim Keenan
> > First pass at pull request: > https://github.com/abeltje/Test-Smoke/pull/49
Am I correct in thinking that this has been fixed in version 1.74? If so, then this ticket can be closed. Thank you very much. Jim Keenan
On Mon May 04 17:25:48 2020, JKEENAN wrote: Show quoted text
> On Sat Feb 08 14:32:38 2020, JKEENAN wrote:
> > On Sat Feb 08 14:17:11 2020, JKEENAN wrote:
> > > For the first time in many months, today I had to install Test- > > > Smoke > > > in a new environment. When I went to run my first smoke, the > > > process > > > halted immediately, reporting that git clone could not perform the > > > initial commit. The reason was that the old Perl 5 git repository > > > is > > > hard-coded in *many* places in the distribution. > > > > > > ##### > > > [Test-Smoke] 528 $ ack 'perl5\.git\.perl\.org' . > > > t/syncer_rsync.t > > > 17: source => 'perl5.git.perl.org::perl-current', > > > > > > lib/Test/Smoke/Syncer.pm > > > 30: df_source => 'perl5.git.perl.org::perl-current', > > > 40: df_server => 'perl5.git.perl.org', > > > 49: df_pserver => 'perl5.git.perl.org', > > > 109: df_gitorigin => 'git://perl5.git.perl.org/perl.git', > > > > > > lib/Test/Smoke/App/Options.pm > > > 424: default => 'git://perl5.git.perl.org/perl.git', > > > 704: default => 'perl5.git.perl.org::perl-current', > > > > > > lib/Test/Smoke/Syncer/Git.pm > > > 39:The first (proxy) repository has the perl5.git.perl.org > > > repository > > > as its > > > > > > lib/Test/Smoke/Syncer/Snapshot.pm > > > 140: my $snap_name = $self->{server} eq > > > 'http://perl5.git.perl.org' > > > > > > bin/configsmoke.pl > > > 153: source => 'perl5.git.perl.org::perl-5.18.x', > > > 154: server => 'http://perl5.git.perl.org', > > > 174: source => 'perl5.git.perl.org::perl-5.20.x', > > > 175: server => 'http://perl5.git.perl.org', > > > 195: source => 'perl5.git.perl.org::perl-5.22.x', > > > 196: server => 'http://perl5.git.perl.org', > > > 216: source => 'perl5.git.perl.org::perl-5.24.x', > > > 217: server => 'http://perl5.git.perl.org', > > > 237: source => 'perl5.git.perl.org::perl-5.26.x', > > > 238: server => 'http://perl5.git.perl.org', > > > 258: source => 'perl5.git.perl.org::perl-current', > > > 259: server => 'http://perl5.git.perl.org', > > > 378: dft => 'perl5.git.perl.org::perl-current', > > > 418: dft => 'git://perl5.git.perl.org/perl.git', > > > [Test-Smoke] 529 $ ack 'perl5\.git\.perl\.org' . > > > t/syncer_rsync.t > > > 17: source => 'perl5.git.perl.org::perl-current', > > > > > > lib/Test/Smoke/Syncer.pm > > > 30: df_source => 'perl5.git.perl.org::perl-current', > > > 40: df_server => 'perl5.git.perl.org', > > > 49: df_pserver => 'perl5.git.perl.org', > > > 109: df_gitorigin => 'git://perl5.git.perl.org/perl.git', > > > > > > lib/Test/Smoke/App/Options.pm > > > 424: default => 'git://perl5.git.perl.org/perl.git', > > > 704: default => 'perl5.git.perl.org::perl-current', > > > > > > lib/Test/Smoke/Syncer/Git.pm > > > 39:The first (proxy) repository has the perl5.git.perl.org > > > repository > > > as its > > > > > > lib/Test/Smoke/Syncer/Snapshot.pm > > > 140: my $snap_name = $self->{server} eq > > > 'http://perl5.git.perl.org' > > > > > > bin/configsmoke.pl > > > 153: source => 'perl5.git.perl.org::perl-5.18.x', > > > 154: server => 'http://perl5.git.perl.org', > > > 174: source => 'perl5.git.perl.org::perl-5.20.x', > > > 175: server => 'http://perl5.git.perl.org', > > > 195: source => 'perl5.git.perl.org::perl-5.22.x', > > > 196: server => 'http://perl5.git.perl.org', > > > 216: source => 'perl5.git.perl.org::perl-5.24.x', > > > 217: server => 'http://perl5.git.perl.org', > > > 237: source => 'perl5.git.perl.org::perl-5.26.x', > > > 238: server => 'http://perl5.git.perl.org', > > > 258: source => 'perl5.git.perl.org::perl-current', > > > 259: server => 'http://perl5.git.perl.org', > > > 378: dft => 'perl5.git.perl.org::perl-current', > > > 418: dft => 'git://perl5.git.perl.org/', > > > ##### > > > > > > I had to do some emergency editing to change 'perl5.git.perl.org' > > > to > > > 'github.com/Perl' and 'perl.git' to 'perl5.git' in the files under > > > 'lib', and 'bin/configsmoke.pl' (though only the 'dft' entries). I > > > did not make any changes to files under 't/'. I was then able to > > > kick > > > off my first smoke-test run in this VM. > > > > > > Please edit the distribution throughout as needed. Otherwise, no > > > one > > > will be able to install Test-Smoke. > > > > > > Thank you very much. > > > Jim Keenan
> > > > First pass at pull request: > > https://github.com/abeltje/Test-Smoke/pull/49
> > Am I correct in thinking that this has been fixed in version 1.74? If > so, then this ticket can be closed. > > Thank you very much. > Jim Keenan
Today I installed Test-Smoke-1.76 and then ran the same ack as I did in the first post to this ticket. Here are my results: ##### [perlmonger: Test-Smoke-1.76] $ ack 'perl5\.git\.perl\.org' . bin/configsmoke.pl 153: source => 'perl5.git.perl.org::perl-5.18.x', 154: server => 'http://perl5.git.perl.org', 174: source => 'perl5.git.perl.org::perl-5.20.x', 175: server => 'http://perl5.git.perl.org', 195: source => 'perl5.git.perl.org::perl-5.22.x', 196: server => 'http://perl5.git.perl.org', 216: source => 'perl5.git.perl.org::perl-5.24.x', 217: server => 'http://perl5.git.perl.org', 237: source => 'perl5.git.perl.org::perl-5.26.x', 238: server => 'http://perl5.git.perl.org', 258: source => 'perl5.git.perl.org::perl-current', 259: server => 'http://perl5.git.perl.org', 378: dft => 'perl5.git.perl.org::perl-current', 418: dft => 'git://perl5.git.perl.org/perl5.git', ##### So it appears that this one file still needs correction. Thank you very much. Jim Keenan
Hi Jim, Thanks for reporting this, I'm working on it, but it's a big job... good luck, on behalf of the TestSmokeTeam, -- Abe.