NAME

ReleaseNotes - These are the Release Notes for 1.18

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.

  1. 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)

  2. 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.

  3. 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

  4. 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.

  5. 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)

  6. The new --defaultenv switch allows you to run the test-suite without $ENV{PERLIO} (a single pass for make test).

  7. 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.

  8. The keys in the *_config files will now be ordered if Data::Dumper->can('Sortkeys'). This was a feature request from Merijn.

  9. 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].

  10. 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 297 2003-07-31 21:00:30Z abeltje $

COPYRIGHT

(c) 2002-2003, All rights reserved.

* Abe Timmerman <abeltje@cpan.org>

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.