Kevin A. McGrail wrote:
> 1 - Anyone know what the made-doc-stamp file does?
no idea
> 2 - Should a prelease version still include the svn revision?
> SpamAssassin 3.4.0-pre1-r1406273. This is during the testing as part of
> the build process.
Can't hurt to have it, makes it easier to find the corresponding version,
unless one wants to tag the pre1 revision in svn.
> 3 - Is revision 1149751 the right version to use to create the Changes
> file?
Looks about right.
I'd leave out all the 'promotions validated' and 'auto-generated rules'.
> 4 - Should Changes file be word-wrapped or left as-is?
Wrapped would be my choice.
> 5 - Need to add Devel-SawAmpersand installation to the docs or something
> in the Build information
I wouldn't worry much about Devel-SawAmpersand, it was
intended for developers only. Starting with perl 5.17.7
it became irrelevant:
perldelta 5.17.7:
Core Enhancements
$&, $` and $' are no longer slow
These three infamous variables have been redeemed and no longer slow
down your program when used. Hence, the /p regular expression flag
now does nothing.
> 6 - Need to document process to upload new release to Cpan preferably
> tagged as a development release for some testing.
> 7 - There is a task in the build README to run prove -v xt which I've
> never run.
The t/README suggests:
make test TEST_FILES="t/spam*.t"
so this would make a:
make test TEST_FILES="xt/*.t"
> However, it seems to fail with errors.
> For example, I have Devel::SawAmpersand installed but it doesn't work:
> xt/20_saw_ampersand.................cannot open test suite configuration
> file 'config.dist': No such file or directory at ../t/SATest.pm line 827.
> dubious
> Test returned status 2 (wstat 512, 0x200)
Indeed. I also had to make a link in xt to the t/data directory:
cd t; ln -s ../t/data ./
After that it completes successfully here (perl 5.16.2, FreeBSD 9.1),
but not in 5.17.7 where it always returns a value 7 (all three bits set),
probably because nobody cares about it any longer.
> 8 - Run prove -v xt 2>&1 | tee xt-output-2012-12-31.log
>
> Failures are:
> xt/20_saw_ampersand.t 2 512 ?? ?? % ??
> xt/50_dcc.t 4 2 50.00% 2 4
> xt/50_razor2.t 2 1 50.00% 1
>
> Razor2 worked the second time (seen this many times)
> I don't have DCC configured so that's likely the issue for that test.
xt/50_dcc.t and xt/50_razor2.t run successfully here.
> Finally, cd t; prove -v ../xt/20_saw_ampersand.t appeared to allow
> config.dist to be located and the sawampersand xt test to be proven.
> 9 - Fix the jmason hard coding's in xt files?
Perhaps change the:
system('sudo chown -R jmason t/log');
into:
my $uid = (stat("t"))[4];
system("sudo chown -R $uid t/log") if $uid;
Mark