The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

ReleaseNotes - These are the Release Notes for 1.17.02

SYNOPSIS

These are the major changes since version 1.16 and the fixes done for the MAINT branche 1.17.xx.

DESCRIPTION

I have done a lot of refactoring and wrote loads of new code and documentation since v1.16.

Here is a list of fixes in 1.17.xx MAINT:

  1. Test::Smoke::SourceTree::copy_from_MANIFEST() needs to unlink destination file before copying and explicitly set filemode after copying. (This was on Solaris 9)

  2. Some configsmoke.pl issues: {sync_type} was not propagated as default from old configfile. We need to change drive on Windows.

  3. mkovz.pl issue with gccversion in the reports

  4. 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
  5. Merijn was in dire need of a --continue option to be able to run a complete smoke with interruptions (shutdows). He provided the patch!

    Thank you Merijn, this should also make Abigail happy (who asked for this option about a year ago).

  6. John Peacock found an error in configsmoke.pl where the rsync options were written to the config-file under the wrong key (opt instead of opts).

Major changes since 1.16:

  1. smokeperl.pl is the new way to smoke. It is a wrapper script around good ol' mktest.pl and mkovz.pl

    It also uses the backends to synctree.pl and mailrpt.pl

  2. configsmoke.pl helps you create a (mandatory) configuration for smokeperl.pl. This configuration is stored in a separate file, so that it is possible to have different configurations.

    One can think of different perl versions or different compiler versions.

  3. New ways to sync the source-tree (see synctree.pl and Test::Smoke::Syncer).

  4. Distribution now contains Mail::Sendmail (esp. for Win32)

  5. -Uuseperlio will now only do one (1) testrun and it's back in perlcurrent.cfg

  6. An implementation of Nick Clark's 'Hardlink Forest', with the extra --forest <directory> option to mktest.pl. This will change the way to make distclean to another (hopefully faster).

  7. The subject of the message containing the report has changed:

     Smoke [perlversion] <patch> <summary> <os> - <osvers> (<arch>/<cpus>)
  8. If your platform supports UTF-8 locales you will now be able to do an extra pass of make test with $ENV{LC_ALL} set to such a locale.

  9. All the backends now have a front end script (synctree.pl, patchtree.pl, mailrpt.pl and W32Configure.pl

  10. There now is a --smartsmoke option that will exit after the SYNCTREE step if the the patchlevel is the same as before.

  11. Some hacks are in place to support the smoking of perl-5.6.2 to be, as it doesn't need the extended PerlIO testing we use for 5.8+.

  12. To configure Test::Smoke for smoking perl-5.6.x(MAINT):

        $ perl configsmoke.pl -p smoke56x

    To configre Test::Smoke for smoking perl-5.8.x(MAINT):

        $ perl configsmoke.pl -p smoke58x
  13. I think I finally got make install to do what I want.

  14. We now include the hostname of the machine in the report for easy recognition.

  15. The shellscript (smokecurrent.sh/smokecurrent.cmd) implements a sort of lock machanism, so that "overlapping" smokes are prevented.

REVISION

$Id: ReleaseNotes 201 2003-06-27 21:36:05Z 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.