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