NAME
ReleaseNotes - These are the Release Notes for 1.18.09
SYNOPSIS
These are the major changes since version 1.17.
DESCRIPTION
I have done more refactoring and wrote some new code and documentation since v1.17.
Here is a list of changes for 1.18.xx MAINT:
I forgot to call
make -i distclean
before do_manifest_check().Added the new report status X to report failing tests under
make _test
that do not fail underharness
.Added a little archive script, that archives the report and the logfile.
Alan Burlison asked for something to give a status report on running smokes. So I put something together in smokestatus.pl, thank you Alan for this good idea.
As of 1.18.03 there are two new options:
--all
which tries to check the status for all *_config files, and--running
which tries to check the status for all configs associated with *.lck files.The make processes (make and make test-prep) will now take extra options and make _test can be configured to use a diffent make-binary.
[Bug Fix] Alan Burlison pointed me at an ommission in the refactoring process. I forgot about
$ENV{LD_LIBRARY_PATH}
, now back in.[Bug Fix] Merijn found that "--continue" did not work. It was broken in multiple places. Thanks Merijn for helping me to get it to work.
[Bug Fix] Abigail found that runsmoke.pl was not as backward compatible with mktest.pl as documented. He provided a fix proposal. Thanks Abigail!
[Bug Fix] Nick Clark found a thinko in the configsmoke.pl code that writes the jcl after configuration in a different directory from the install directory. Thanks Nick!
Some perl5-porters have expressed that they do not want PASS reports on p5p. Nick Clark suggested we try and manage that from Test::Smoke, so we now have a new config-variable
ccp5p_onfail
that defaults to 'No'. Please do not try to include p5p in your defaultTo:
orCc:
, configsmoke.pl will not accept it anymore.
Major changes since 1.17
Jarkko suggested a timeout mechanism so that smokes are stopped on a specific time or after a specified duration.
{killtime} eq '07:30' stops the smoke at 07:30 (AM) {killtime} eq '+9:30' stop after 9.5 hours
(this change was integrated into 1.17.02 MAINT)
Test::Smoke::BuildCFG is a new interface for handling build configurations. This OO interface will serialize the parsed build configurations and give you the ability to iterate over them.
Test::Smoke::Smoker is a new interface for running a smoke cycle. It basically replaces the inner works of mktest.pl.
mktest.pl is hereby deprecated and runsmoke.pl is its replacement front-end to Test::Smoke/Test::Smoke::Smoker
Merijn was in dire need of a
--continue
option and it was on Abigail's wishlist as well as on mine. So I hacked it.I wanted support for Jarkko's 5.8.x snapshots. These are only available via HTTP without a directory listing. There was already support for a specific snapshot file but not for HTTP. If you have LWP installed, Test::Smoke will use
LWP::Simple::mirror()
to fetch the snapshot. (You should create a separate configuration for this.) Use this feature together with the new--snapshot=i
switch for smokeperl.pl:$ ./snap58x.sh --snapshot 19876
(these changes were integrated from 1.17.07 MAINT)
The new
--defaultenv
switch allows you to run the test-suite without$ENV{PERLIO}
(a single pass formake test
).configsmoke.pl now does a basic check for unsupported build-options in the build-configurations file.
This feature is still in its infancy, so if you have any information regarding your platform, please let us know.
The keys in the *_config files will now be ordered if
Data::Dumper->can('Sortkeys')
. This was a feature request from Merijn.In some cases miniperl gets build but no perl. Hugo suggested we should run
make minitest
in this case. The new status M will appear in the reports and if there are test failures they are marked with [minitest].Now that we have a new Champion for 5.6.2 (thank you Rafael) there are some extra defaults to help configuring Test::Smoke for this release.
REVISION
$Id: ReleaseNotes 470 2003-10-10 13:22:57Z abeltje $
COPYRIGHT
Copyright 2002-2003, Abe Timmerman <abeltje@cpan.org> All rights reserved.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
See:
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.