[libtest-harness-perl] annotated tag debian/3.39-1 created (now 9950a97)

ntyni at debian.org ntyni at debian.org
Mon Aug 21 19:34:24 UTC 2017


This is an automated email from the git hooks/post-receive script.

ntyni pushed a change to annotated tag debian/3.39-1
in repository libtest-harness-perl.

        at  9950a97   (tag)
   tagging  e690bb92f6ee1ddb47cadb4d92815d7923190f04 (commit)
  replaces  debian/3.36-1
 tagged by  Niko Tyni
        on  Mon Aug 21 22:30:18 2017 +0300

- Log -----------------------------------------------------------------
Debian release 3.39-1
-----BEGIN PGP SIGNATURE-----

iQJFBAABCAAvFiEEdqKOQsmBHZHoj7peLsD/s7cwGx8FAlmbNMoRHG50eW5pQGRl
Ymlhbi5vcmcACgkQLsD/s7cwGx9ycg/+OPLsGi6qOxdNZtX3scSDYVW/NND0zETc
hQ9Cr5to1oPbSRuJ9/05mRKk2j7geC+k6I1AyyLKWSsWmIhHnzmVB84BagS1MO36
w6KuzCmxYA7FqlgCzm1HGunZZ2ZLgMgycD6hIG9XMjuUUmSKFPSoCk1wSCv6vH5V
0G244CCcIqnHewyZpGicP61cQqocyIYkJfSrUZJC08KIgD8YZrV5gPS5PsYChHW+
yx6WDt/LKrvG0SZQgior0wzEv75x5Y+k5CCT7dW/WZBAf75SOezLFmTwOP4q9Zew
zBSH+0sJVN90Ua0Dusq4Vn9pKqcQTgjJd+Bfd9u/X6f5uGRLg7bIBIuS87fZZiAW
f8pWp5Xl9loWo6yBkjHM/Qy2iGrFTl3tkfuPYlLFI7YaCcyhDRS3zCkZuE3KsaLG
Y8OfXxqREC5JQe0Rm7es0GD2MuH4LDfE6f70YOcJY+LoAWfmGp5aya0XyCn1jg3R
XUFYILxVrvixTZD/2CtuIupW9jUzwy6VfAgXJ6wAiXi0e614iG7X845xL2aZ5wIL
E53KHvEdiHwKH8C5ltkv3EfHgmQMKLf35sGXwlvog4hfA+8tQc1nkgvlHvhX3esu
8rcXGTnqxPMyE5M09Vd6/+L8rOX6zfguWRUPYXLRFxaL+GSKLd+P4BXBxoKzdIrg
6h9Sg6x1cYo=
=rVOG
-----END PGP SIGNATURE-----

Alex Vandiver (11):
      Remove a reference to the bogus TAP::Harness::Parallel class
      * Display which tests had non-zero wait status, not just exit status
      * Don't completely blow away PERL5LIB if -Isomething is set
      * Add a test for the error case fixed in the last commit
      * Fix pod from last commit
      prove -v now shows raw tap unless you pass --normalize
      "ok 0" shouldn't be treated the same as an un-numbered "ok"
      Update TAP::Parser->new's source argument to work as documented --
      Allow the "exec" subroutine passed to TAP::Harness to return either
      Don't use 5.8-specific features, like in-memory files
      Whoops -- fix another instance of in-memory files

Alexandr Ciornii (1):
      Require TAP::Formatter::HTML 0.10

Andreas Marienborg (2):
      Add tests for HARNESS_OPTIONS, add two more
      Change a test so it passes again

Andy Armstrong (962):
      Creating a proper project structure for Eric :)
      Moving everything into trunk
      Fixed #24679 "runtests thinks a successful test which dies is a success"
      Fix for #24728: runtests should not display diagnostics of failing TODO tests.
      Added Ovid's perltidyrc in /etc
      Normalised formatting by running all the source through Ovid's perltidyrc
      Moved perltidyrc out of etc
      And again this time fixing formatting gremlins.
      Converted TODOs into SKIPs to tidy up test output until we're ready for compatibility tests.
      Switched to todo_skip at Schwern's suggestion.
      Fixed problem with the compatibility result faking code that was exposed by r90.
      Tests that require Perl -t switch are now skipped on Perl < 5.8.1. Fixes test failure on 5.6.2.
      Added preliminary support for parsing the TAP format version number.
      Rename TAPx -> TAP.
      Rename TAPx -> TAP.
      Reimplemented TAP::Parser parse logic as a state machine.
      Removed various ad-hoc state variables from TAP::Parser and moved their
      Oops. Forgot to remove the reference to varsource.
      Completed implementation of TAP version and added tests for same.
      Added tests for version to all regression tests.
      Removed unused parser states.
      Tidied TAP::Harness::Compatible documentation
      Removed another dangling test
      Oops. Fixed MANIFEST
      Removed skip from t/compat/test-harness-compat.t on Windows. All tests now pass on Windows
      Added LICENSE to Makefile.PL
      Bumped version number to 0.52.
      Incorporate Schwern's investigations into TAP versions. Unversioned TAP
      Minor documentation tidying.
      More documentation twiddling.
      Refactored T::P::Iterator into T::P::Iterator::(Array|Process|Stream) so
      Removed vestigial exit status handling from T::P::I::Stream.
      Reinstated polymorphic TAP::Parser::Iterator. Fixed tests that depended
      Fixed infinite recursion in T::P::I::Stream and added regression
      Added TAP::Parser::Iterator::Process coverage.
      Made TAP::Harness display the first five TAP syntax errors with a
      Added merge option to TAP::Parser::Iterator::Process,
      I really *must* stop screwing up the MANIFEST. Sorry. Again.
      Made T::P::I::Process use open3 for both merged and non-merged
      Since we're on a roll...
      Fixed t/110-iterator.t under Windows. Windows gets upset by double
      Implemented Eric Wilhelm's IO::Select based multiple stream handler so
      And presto surpriso the select based approach doesn't work on Windows - so we fall back to letting STDERR doing it's own thing. This may have implications later if we think about e.g. trying to capture STDERR
      Added test for merged iterator and supporting script.
      Altered the T::P::Grammar interface so that it gets a stream
      Implemented YAML syntax. Currently YAML may only follow a test result.
      Added formatter delegate mechanism for test results.
      Made grammar version-aware. Different grammars may now be selected
      Added prototype TAP::Parser::YAMLish and associated test.
      Added more tests for T::P::YAMLish
      Renumbered tests
      Added raw source capture to T::P::YAMLish
      Removed dangling references to TAP::Parser::YAML. I always forget something.
      And another thing...
      Added support for double quoted hash keys. We'll need them so we can
      Rename T::P::YAMLish as T::P::YAMLish::Reader so we can start work on T::P::YAMLish::Writer
      Added TAP::Parser::YAMLish::Writer and renamed T::P::YAMLish as
      Fixed handling of write( undef )
      Added extra TAP::Parser::YAMLish::Writer output options
      Inline YAML documents must now be indented by at least one space.
      The last change makes it possible to banish the clumsy 'prepend
      Fixed broken dependencies in bin/prove
      Make library paths absolute before running tests in case tests chdir
      Added PERLLIB to libraries stripped in _default_inc [12030]
      Our version of prove now handles directories containing circular
      Marked 21063 inapplicable.
      Fix for [11595]. TAP_VERSION env var now set.
      Added parser test support for version number, YAML
      Added setup, teardown hooks to T::P::I::Process to facilitate the
      Implemented PERL_TEST_LIBS environment variable that contains a
      Screw it. Let's poke those paths into PERL5LIB instead. It's slightly
      Reclassified a bunch more tickets. I'm not just putting them all in
      Don't put names containing colons in PERL5INC. See [5246].
      More ticket reclassification.
      Fixed handling of single quoted hash keys in T::P::Y::Reader
      Reclasified a few more bugs
      Made runtests return the TAP::Parser::Aggregator. Problem reported by chromatic.
      Fixed t/120-harness.t has failures if TAP::Harness::Color cannot
      Fixed version number on T::P::Iterator.pm
      Setting svn:ignore
      Tidied
      Tidied
      Tidied
      Fixed handling of escaped hashes (\#) in test description.
      0.52 as released
      Version bump. Work starts on 0.53
      Fix for test failure under 5.6.2. 5.6.2 doesn't support three arg open '>&'.
      Fix for failing t/030-grammar.t on 5.9.5
      Tidied
      Fixed runtests -exec
      Added testcover target.
      Added YAML test todo
      Removed unused ok.t
      Leif Eriksen's improvements to t/080-aggregator.t
      Leif's coverage patch
      Fixup MANIFEST
      Fixed conditional use of vmsish so that it works on 5.6.1. It remains to be seen whether it actually works on VMS...
      Started work on 5.0.5 compatibility. t/000-load.t and t/010-base.t pass now. Some ugliness already.
      Didn't need to be /that/ ugly.
      make test is now clean on 5.0.5.
      Removed dependencies on Data::Dumper.
      One more Data::Dumper dependency
      Added a rudimentary smoke script that tests new commits against a number of Perl versions.
      Added 5.9.5, message about how to get repo.
      Run tests again against the version of TAP::Parser being tested.
      Fixed typo
      Added -b to runtests - so we actually test the right code
      Fixed TODO / SKIP confusion due to #TODO or #SKIP passing through test output to harness.
      Split -c and --(no)color options because older Getopt::Long versions can't handle a negatable switch with a short version.
      Disabled redundant parsing of test output
      Suppress spurious diagnostic output by deleting newlines from description
      Oops. Regression.
      Added blead to smoke
      Rudimentary config support.
      Fix minor typo
      Changed TPS::Perl::source to TPS::Perl::source_file to remove the illusion that it replaces ::source in TAP::Parser::Source
      Fix for "Filehandle main::STDOUT never opened"
      Applied Michael Peters' patch to add an EOF callback to TAP::Parser
      nine... ten... following
      Added --reverse option to runtests
      Made runtests set exit status
      Fixed MANIFEST
      Huh? Things are not going to plan
      Make windows kludge work again
      Fix failures caused by differences in T::P::I::Process's internal state under Windows
      Tidying up. Please run perltidy before commits :)
      catdir -> catpath = more correct
      Localise PERL_TEST_HARNESS_DUMP_TAP to avoid warning about undefined value
      Stopped TAP::Parser::Iterator::Process from trampling on STDIN.
      Oops, forgot about localising bareword filehandles
      Sidestep Mac OS X / open3 problem
      Added Build.PL to smoke script
      Removed use warnings from Build.PL - not available on 5.0.5
      Generate lots of raw tests
      Benchmark investigations
      Added baseline comparison
      Tidied MANIFEST
      Made it look for prove
      Made Build/Makefile messages more descriptive, README less generic.
      Version bump to 0.54
      Experimental closure based Parser
      Moved performance experiments to their own branch, rolled trunk back to pristine 0.54
      Tidied up state transitions - makes the parser about 10% faster
      Fixed credits
      Much smaller.
      Croak on empty test script
      Replace bareword handle with lexical var
      Reverted unwise filehandle change
      Fixed capture of YAML blocks via spool mechanism
      Here's that test for literal round-tripping via spool
      Tidied parser logic a little
      Log changes
      doc: I -> We
      Minor change to trigger a smoke test to verify that M::B works on 5.0.5
      Removed extra apostrophe
      Added a new smoke target
      Redirected mail
      Tidied. Please use the .perltidyrc in the project root.
      Added fix for Mac OS bug
      Don't run in taint mode. Is there a reason why we need to be in -T mode?
      Tidied
      Removed redundent state handler
      Added link to wiki
      Merged changes from speedy
      Reinstated state machine coverage
      More missing coverage, our illegal in 5.0.5
      Back to 100% coverage for TAP::Parser
      Removed unused patch
      Fixed MANIFEST
      MANIFEST again
      Removed alpha notice
      Version bump to 2.99_01
      Rename TAP::Harness::Compatible -> Test::Harness
      Rename runtests -> prove
      s/runtests/prove/g
      Fixed @INC munging. Not sure why that wasn't done - or why we had no test coverage. Working on that.
      This patch means that we always add any extra paths in our @INC to the command line switches of a Perl subprocess. Not sure if it's a good idea - but given that we used to sometimes do it (taint mode, legacy MacOS) it should be OK?
      Use the value of HARNESS_PERL_SWITCHES.
      Different approach to slowing down the spinner
      Don't echo # comments that appear on stdout.
      Made YAMLish Reader/Writer handle empty hashes and arrays.
      Character classes as literals are slow.
      Added vms test results.
      A first attempt at unicode testing. Committing to see what it does under smoke testing.
      Added numbers to test. Something will be coming along shortly to fill that gap.
      Add PRINTF so we can capture output from reference Test::Harness
      Fake up similar die message as that produced by legacy T::H
      Add HACKING.pod to MANIFEST
      Fix for binmode kludge under windows.
      Removed misc from MANIFEST
      Version bump
      Tidied
      A first attempt at supporting non-forking Perls. If fork (and hence open3) isn't available we
      Forgot about our / 5.5.4 *again*
      Skip test that mixes stdout/stderr on fork deprived platforms
      Tidied (don't have Perl::Tidy installed on Win32 I'm afraid)
      Updated VMS test results. Look at all those other bugs hiding behind the fork problem!
      Added to MANIFEST
      Add old T::H Changes, explain our Changes
      Don't depend on definedness of args to trigger validation.
      Reverting 385
      Note to explain behavior of undef args
      Bringing Changes up to date. Please add anything I missed.
      Added a machine readable test summary line that indicates PASS, FAIL or NOTESTS.
      Coverage for status output in NOTESTS case.
      s/tests/subtests/
      s/tests/subtests/
      Trap use of prove -man / prove -help and provide a message explaining that long options need two hyphens.
      First cut of App::Prove. I just dumped prove into a class - needs work.
      GetOptionsFromArray is new - therefore no use to us
      Deleted extraneous documentation
      Fix includes - already a ref, thanks Eric. Moving the furniture around too.
      More refactoring
      Moved POD
      More refactoring
      This patch is dedicated to ewilhelm as an apology for the angst he feels every time I write qw< blah >. Sorry Eric :)
      Starting to test App::Prove. Also mopped up some more qr<> for Eric :)
      Added to MANIFEST
      Fix some typos in App::Prove.
      Correct skip count
      Fixed spurious 'two' on non-forking Perls
      Restored stream merging on Windows - which says it can't fork but has fork emulation in open3
      Shuffle test
      Tidied
      Removed invocation magic from prove - it gets added by the installer. Thanks PETDANCE
      Allow stacked callback handlers.
      Added before_runtests, after_runtests callbacks.
      Added an example of using callbacks to hook into TAP::Harness
      Oops
      Added to MANIFEST
      More coverage of App::Prove. Testing things that exit is proving awkward - I guess because of some Getopt::Long magic.
      Restored skipped test on Windows. Windows doesn't fork but does support open3.
      Tidied
      Renamed Test-Harness-Changes to Changes-2.64
      Fix for unicode escape parse problem on older Perls.
      It's like that's what isa_ok was made for...
      Sort test files
      Playing with smoking. It's not big and it's not clever
      Made report routing more flexible, updated reporting rules
      Ensure we're testing the rev we say we're testing
      Fix for IO::Capture warning during make test / ./Build test.
      Delete commented out code
      Added smoke config to generate tarballs
      Adj filter
      Added locking
      Just faffing
      Added description of test machine
      Skip too_many: it does exit 4 which spews a diagnostic on VMS
      All tests pass on minimal 5.5.4 without Test::More et al. Added Test::More-free 5.5.4 installation to smoke
      Bump version to 2.99_03
      Fix message
      Bumped version in Changes
      5.5.4 grep doesn't like a block inside ()
      Refactored all display code out of TAP::Harness and moved the default console output into TAP::Harness::ConsoleOutput.
      Reverted that controversial display refactoring patch :)
      Actually restore output, _longest this time...
      Hook $harness->output to $formatter->_output.
      Improved documentation a little. Need to reconnect colour output now.
      Tidied method names, removed cruft
      Added hooks for colorize delegate
      Restored colour output. Colour is now provided by a delegate to the formatter.
      Remove T::H::Color's dependency on _output private method of ConsoleOutput.
      Restored spinner slowdown logic
      More ConsoleOutput, Color test coverage
      Moved test timing into aggregate. Removed clumsy arbitrary structure returned from aggregate_tests
      Moved test timing into TAP::Parser.
      Made plan SKIP parsing more liberal for pre v13 TAP streams.
      Added test coverage for updated skip parsing.
      Merged verbose, quiet and really_quiet into a single verbosity attribute
      Slight clean up of colour handling.
      Big oops
      Moved time handling into Base
      Updated formatter interface to allow support for multiple harness process.
      Minor tidying. Can't quite make runtests and aggregate_tests symmetrical because prepare must be called in aggregate_tests and summary only gets called in runtests.
      5.5.4 doesn't autovivify IO handles
      Move formatter into its own namespace (because we're going to need a base class and maybe others).
      Deleted
      Moved per-session display logic into Console::Session
      Fixed dropped executable prop
      Added D::C patch
      Make smoke.pl use IPC::Run
      Make shell configurable
      Removed redundent test imported from T::H 2.64 many moons since.
      Moved POD tests to xt/author.
      Added testauthor to smoke scripts.
      Fixed Makefile.PL. Gotta love significant whitespace.
      Move stdin.t from smoke to author. I don't think we need the distinction right now.
      Added version to smoke.pl so I can work out which smoke box is running which version.
      Removed testauthor from tarball script
      Fixed MANIFEST
      That doesn't work...
      Really fixed MANIFEST again
      Let's try IO::Pty
      Added. Actually just to prod the smoke boxes and make sure everything is tull working
      More harness rehashing. Parser gets an opaque stash that we use to remember the per-parser bit of the formatter. I'm not convinced it's a nice interface but it simplifies subclassing TAP::Harness - see TAP::Harness::Parallel for why this is a good thing.
      Support for output of parallel test results.
      has_problems shouldn't be true for a TODO. Thanks Schwern.
      ParallelSession is slooooow and nasty - but the output is improving.
      s/Failed tests/Failed test number(s)/
      Move guts of session formatter into three closures to minimise accessor use. Session now has no private attributes. It's a bit faster but not spectacular.
      Made utf8 support conditional on TAP version 13 header. Regexp::Common is now clean.
      Fix breakage cause by Session.pm refactoring.
      More minor performance gains
      Another small speed hike. Regexp::Common now tests in 35 seconds.
      More minor speed-ups. 33s for Regexp::Common now.
      Banish accessor bloat.
      Formalised strict mode a little and made the parser ignore missing plan errors unless strict mode is active.
      Arse. That didn't help. Reverted strict mode patch.
      Removed commented out code
      More accessor shaving. Another ~8% shaved off Regexp::Common tests.
      Added latest rev
      Removed funky __ANON__ magic.
      Yet more minor trimming for speed
      open with > 2 args is failing on older Perls. I guess we won't need it since if we were doing any 3+ arg opens they'd be failing too. Let's find out. This patch is effectively coverage testing on Leif's coverage testing :)
      Tidy up
      Work in progress on gathering coverage stats over time. Doesn't do much yet - just checking it in to get a snapshot.
      If we're playing football with this the no-space-after-if thing is my only real objection :)
      Tidied everything.
      Reverted unwise tidy. I blame ack -f --perl :)
      Removed -st from .perltidyrc (that is surely an uncontroversial improvement...)
      More clarification
      Added particle's Win32 glob suggestion.
      Fix for Win32
      Tidied
      Fix 1 bit typo
      Tidied scope
      Get the version right
      Add -I switches to command line only in taint mode.
      Well I didn't expect that... Worked here. More investigation required. This change reverts it.
      Renamed inc_propagation.t for consistency.
      Avoid "Use of uninitialized value in join"
      The deed is done.
      Oops
      Replace $p->failed with $p->has_problems to detect any errors running synthetic tests.
      Added TAP::Parser::Multiplexer and made associated interface changes elsewhere.
      Tidied
      Fixed POD
      Integrated parallel testing into Test::Harness.
      Get the count right
      Minor tidying
      Added fork option to turn on forking harness.
      Generate batches of tests with different pathologies and run different prove invocations against them.
      Still fork even if jobs == 1.
      Let's get it right...
      Add some more settings to test
      Revert Eric's changes pending discussion. It's not clear why / that they're necessary.
      Disable 554 minimal target
      Added proverun. It's work in progress but it's a start at verifying that App::Prove passes the right environment to the tests it executes.
      Reverted pending fix
      Add missing modules
      Minor doc fixes.
      Quick fix
      Tidied
      List some changes
      Fix module name
      Fix README
      Added more explanation of inherit
      More documentation
      Restored BAILOUT - that was a good idea
      Disable select on Win32 until we find an alternative.
      Added test coverage for non-forking platforms
      Fix on 5.5.4
      Removed vestiges of plugin mechanism.
      Added -M, -P switches to App::Prove.
      Removed default_formatter attribute. It's a legacy of the first attempt at pluggable formatters and
      Moved logic that creates the formatter into TAP::Harness.
      Fix comment
      Disabled Windows unfriendly test for now
      Fixed wrong-sense IS_WIN32 test
      Fixed test for defined handles. Missing handles are sometimes an empty string.
      No fork on Windows
      Tagged 2.99_03, version bump
      Typo, missing date
      Added
      Made configuration automatic - assuming you run it from tapx/trunk and have a ~/.minicpanrc.
      Fix file handle exhaustion - I hope.
      Tidied. Better commit it now otherwise it'll slip through later :)
      Restore PERL5LIB setting code pending investigations.
      Added a little bit of coverage that we set PERL5LIB.
      Fixed hardwired path separator.
      Fix another couple of hard wired path seps
      Removed non-portable self testing gubbins from Makefile.PL
      Updated
      Tidying up for 04
      An accident waiting to happen :)
      Tagging 2.99_04, version bump
      Turn an exit status of -1 into 0. We're not 100% sure why we see -1 sometimes on Windows
      Limit scope to Windows.
      Better error message in the case that 't' is not found and no tests were named.
      Added real local start time for each test to output when --timer is specified.
      Added crude run-tests-under-CPANPLUS script.
      Fixed -I switch generation under CPANPLUS.
      Updated changes
      Update META.yml
      Tagged 2.99_05, version bump.
      Added skipall handling.
      Test coverage for skip_all
      Tidied
      Update Changes. Mainly to trigger another round of smoke tests.
      Modified Makefile.PL so that we test against ourselves.
      Makefile.PL, test via ourselves, take 2.
      Tagging 06, version bump
      Version bump
      Updated VMS results
      Select is degenerate on VMS too
      Make condition for using select a little clearer.
      Consolidated quiet, really_quiet, verbose into verbosity.
      Added silent setting.
      Various changes to get the tests to pass on VMS.
      Quote args so self testing works on VMS.
      Fixed prove switches. Big oops. How the hell did we miss that?
      Fix for #28567: CODE in @INC
      Fix for #24926: prove -b and -l should use absolute paths
      Fix for #21938: Unable to handle circular links
      Updating changes
      Tagging 2.99_07, version bump
      Updated
      Automate running our tests on VMS.
      Automate VMS testing
      Filter:all
      Email config
      Work dir
      No need to test
      Better subject
      Small doc fix
      Remove cargo-culted longhand callback invocation
      Error message on FTP connect failure.
      Documentation
      Removed vestigages of auto-inherit mechanism.
      Try other VMS server on failure.
      Removed unused code
      Fail if no tests run
      Hmm, Perl is working on one TestDrive box, FTP on the other. Fortunately the home dir is shared.
      Documentation
      Allow space after plan "1..5 \n"
      Attempt to fix mystery VMS freakout.
      Tagging 2.99_08, version bump
      Allow TODO in PLAN in TAP version 12.
      Tagged 2.99_09, version bump
      Version bump to 3.00. Last call for changes...
      Tagging 3.00, version bump
      Fix for buggy @INC 'magic' in RHEL4 Perl 5.8.5. See
      Added nasty RHEL4 patched Perl to smoke roster.
      Added timestamp at end of test run.
      Fix smoke on surly
      Minor tidying
      Better error message
      Made prove -b add blib/auto to @INC in addition to blib/lib.
      Relax skip plan parsing for pre-v13 TAP.
      Tagging 3.01, version bump
      Added silent-harness example
      Added comment
      More diagnostics in the case where these fail. See
      Added
      Per #30740 our mixing of select with buffered I/O is wrong. This
      Removed unused code
      Reduce default chunk size
      On reflection a larger chunk size will be good for parallel testing
      Removed hard-wired use Encode <-- oops
      Fix for @INC propagation - was breaking Parrot's test suite.
      ENV modification seems not to work on VMS. Since the old method
      Documentation fix. Fixes #30678
      Added HARNESS_OPTIONS which allow new features (just now only
      Added #30676
      Tagged 3.02, version bump
      Another 0 == false bug in waiting
      Minor oops
      Added parser_args callback which gives an opportunity to modify the
      Made shebang processing public. Test::Harness is going to need this.
      Made get_taint's interface friendlier.
      More @INC fussiness. Fixes #30796 without breaking parrot. Is it
      Tagging 3.03, version bump
      Rewrapping
      $really_quiet => STFU.
      Reorder args to parser_args to make them consistent with made_parser.
      Made TAP::Harness::runtests support aliases for test names.
      Doc fix. See #30846.
      Exeunt Caveat
      As Ovid pointed out - use_ok is a bad idea if you actually want to use the module.
      Ensure HARNESS_PERL_SWITCHES is set.
      More use_ok
      Use a safer switch
      Added t/compat/env.t to MANIFEST
      Support for HARNESS_PERL env var.
      Ah. We already had HARNESS_PERL. Duh.
      Added another snapshot.
      More work on begin blocks.
      Silence warning about non-numeric version number in comparison.
      Removed convoluted code. Was probably a legacy of an attempt to
      Basic implementation of TAP blocks. Still has rough edges and there
      Removed in_todo
      Doc fixes
      Merged the state machine and iterator into one big function. Will
      Tidied up argument processing.
      Allow grammar to handle a code reference as its input source.
      Moved blocks related work into a branches/tap-blocks and reverted
      Removed source_file. Use source([$file]) instead. This is in
      Restored file existence check
      Implemented test arguments in TAP::Parser.
      We'll be needing these then...
      Might as well add the args onto the end of exec for completeness.
      Added test_args option to TAP::Harness
      Suppress output.
      Added -- test args to prove
      Changes
      Little Easter Egg. Try prove -rb -- Hello, World
      Test with switch-like args
      Oops. Sorry VMS
      Basic state engine. Doesn't do much yet.
      Only save state if the --state switch has been seen.
      Attempt to diagnose test failures. Comment out save so that any attempt to write .prove should throw an error.
      That'll teach me to believe my own error messages.
      State stuff working.
      Restored old ordering for explicitly named tests
      Fixed semantics of last
      Added -b switch to make examples more realistic
      Added warning if state selectors are present and saved state is empty.
      Added --state=todo
      Makes more sense to run *only* todos. Can get the remainder with --state=todo,all
      Use HiRes time
      hot only selects tests that have failed
      Changes
      Made it possible to have alias --state options that recursively expand. There's one called 'adrian'.
      Some test coverage for state engine
      Allow the --state switch to appear more than once
      Fixed ref type of state option
      Added slow, fast options
      The test arg delimiter is '::'. Drive safely on the way home.
      Added --state to options
      Remove incorrect recipe
      Tagged 3.04, version bump
      unicode.t is failing on 5.8.0. Will investigate but in the meantime skip
      Added old, new --state options.
      Fix PASS/FAIL/NOTESTS semantics
      Doc fix #31218
      Shouldn't assume Encode is available.
      Fixed documentation re. arisdottle ('::').
      Tidied
      Removed (presumed) unnecessary cuddle-switch hack. Let's see what the smokes say.
      Added .proverc processing.
      Tagged 3.05, version bump
      Typo.
      Silently skip any tests that disappear.
      Read until input is exausted on a bailout so that anything pending on STDERR shows up. Fixes #31388
      --state=new now uses test program modified time.
      Ooops. Now with the test
      Friendlier singular / plural formatting.
      Tidied
      PERL_UNICODE=S breaks t/unicode.t
      Changes.
      Avoid empty file
      Added tool for reconciling changes between core and dist.
      Merged core changes.
      Precedence
      More core support
      More fixups for core
      More core support
      More core support
      Minor tidying
      Backported from core
      Minor doc reorg
      Move $aggregator->start() and $aggregator->end() out of aggregate
      Minor tidying
      Removed redundant use lib
      Happy New Year
      Tagging 3.06, version bump
      Updated Perl versions
      Updated Perl versions
      Updated system description
      Add HARNESS_PERL_SWITCHES support to prove
      Restored TEST_VERBOSE
      Make $Verbose handling fail safely when a non-numeric value is passed. Core's tests pass '-v'.
      Make prove accept both --color and --colour. Sorry 'merica :)
      Juggle the $Verbosity handling a little.
      Added colou^hr option to HARNESS_OPTIONS.
      Tagged 3.07, version bump
      Fix YAMLish handling of leading punctuation
      added support for 'out' option to
      Changelog
      Added --dry (dry run) option which was supported by 2.64 (#33007)
      Tagging 3.08, version bump
      Make sure we use the bundled Test::More (#33051)
      Handle HARNESS_PERL_SWITCHES like '-e "system(shift)"'
      A better approach to parsing HARNESS_PERL_SWITCHES.
      Extra tests for edge cases.
      Remove redundant 'length' filter, array copy.
      Add taint mode documentation (#32543)
      Remove erroneous tests_planned doc (#32557)
      Link to cookbook (#32741)
      Set HARNESS_IS_VERBOSE during verbose testing (#12458)
      Tagging 3.09, version bump
      Add 3.10 to Changes
      Fix for new warning in blead
      Add blead back into the mix
      Fault unknown TAP tokens in strict mode (V13+)
      Sanity check for state table
      Documentation fixes.
      Pragma support.
      POD coverage.
      Add blead to test Perls
      Make m/c description accurate
      Updated
      Tagged 3.10, version bump
      Make App::Prove->run return rather than exiting. See #33609
      Fix exit status.
      Add config for bleep
      Humph
      Remove testauthor from bleep
      Duh - it has to stay in scope...
      Let's try that again...
      Added blead
      Minor doc fixes.
      Add cygwin smoke target
      Make transport explicit.
      Supply smtp server. Should probably be in config.
      Yup, mail settings needed to be configurable.
      Attempt to make From address from cygwin machine a little more sane.
      Added Win32 target
      testauthor fails in shonky Win32 test runner
      Skip Win32 test. It's clearly not reliable yet
      Restored prove's --ext option.
      Remove redundant comment
      Ignore invalid directive when expecting SKIP.
      Removed commented out code
      Allow trailing whitespace after hash key
      Allow immediate EOF when reading YAML
      Only warn on skip + non-zero plan for TAP version < 13.
      Clear out outdated TODO items.
      Preserve leading whitespace in hard wrapped block document.
      Test coverage for multiline YAML blocks / leading space handling.
      Added an ignore_exit to TAP::Parser and made corresponding changes to
      Added ignore_exit pragma.
      POD coverage.
      Scheduler work in progress. All test scheduling is now handled by
      Attempt to kick testdrive into action
      Some scheduler test coverage. Still need to test that it enforces parallel execution constraints
      Make job unlocking explicit ($job->finish). In retrospect DESTROY
      Fix scheduler find-next-job tree traversal. It's still a bit yucky but it seems to work.
      Added prototype scheduler rules interface
      Remove iterator interface
      Tidied.
      Added a more realistic test.
      Tidied
      TAP::Harness based driver for Perl core.
      A more conservative approach (sequential in each dir) approach to
      More test coverage. It looks as if the scheduler is doing what it should so presumably there's a problem in harness which is making the tests go sequential.
      Recognise $ENV{TH_PATH} as path to Test::Harness to use.
      Nick's only-match-path-segments fix.
      Added note to Changes
      Expose interface for outputting summary.
      Add context to job
      Make it easy for a subclass to replace the scheduler
      Discover whether the other TestDrive host is working
      Another TestDrive experiment
      Move test name -> description mapping into the harness so that
      No need for two code paths
      Removed privacy test that made it impossible to subclass TAP::Parser
      Delayed initialisation of grammar making it easier to replace
      Changed Changes
      Make it possible to supply import parameters to a replacement
      Fix error message
      Factor out grammar creation for subclassing ease.
      Make it possible to replace either _grammar /or/ _stream
      Tagging 3.11, version bump
      Steve's great big refactoring patch.
      Tidied
      Welcome Steve :)
      Disable TODOs until I fix the smoke script so it doesn't barf on them.
      Fix for 5.5.4
      Minor reformatting
      More 5.5.4 fixes. Actually tested this time.
      Expand scope of ./Build tidy target
      ...and actually enable it
      Tidied everything
      Oops. Remove the extensions if there's only one - condition was inverted. Broke Module::Build.
      Tidy up _add_descriptions
      Discard parser ref at end of stream to avoid circular references.
      Tidied
      David Wheeler's patch to allow exec to be a code reference.
      Made switches work when PERL5OPT loads a module that does 'use strict'.
      Let's not break a /different/ test...
      Where'd that come from?
      Make @INC propagation test less fragile. We're only really interested in
      Removed vestigial error and exit accessors.
      Move unused test out of the distribution tree.
      Fix skip count
      Ignore and skip
      Tagging 3.12, version bump
      This release's deliberate mistake.
      Turns out we were leaking like a sieve.
      Added testleaks target to Build
      Fix bad frees on 5.5.4. This means 5.5.4 leaks. Shrug.
      Oops - remove debug output.
      Correctly describe effect of -b switch
      Instead of a Source now having a reference to the factory object
      Made prove honour HARNESS_TIMER.
      Tidied
      Can't use warnings.
      Alex Vandiver's patches. See Changes for details.
      Make default scheduling rule execute parallelise all subdirectories.
      Cheat pod coverage
      Date stamp on changes
      Tagging 3.13, version bump. Easy as Pi
      Improve rules for outputting a fresh ruler line. Thanks Nicholas.
      Fix for case where a test has multiple symbolic links. Thanks Lee Johnson.
      Make test work if HARNESS_TIMER=1. Thanks Petdance.
      Made App::Prove's attributes mutable. It's useful to be able to set attribute values in custom replacements for prove.
      Add vestigial POD for show_count methods.
      Nick's globbing patch.
      Added class name lookup indirection to TAP::Harness for ease of subclassing the objects it constructs.
      Remove commented out lines
      Remove special case that strips extensions if all tests have the same extension.
      Can't use warnings on old Perls.
      Found the missing .prove contents.
      Tidied
      Made state commit explicit.
      Tidied
      Minor documenation typos
      Added a state option 'fresh' that runs tests that have been touched since the last test run.
      Credit where it's due.
      Tickle the smoker back into life. I just upgraded this box to Subversion
      That seems to have fixed it. Forgot to bump the version though.
      Tidied documentation
      Document silent option
      Oops
      David's change is part of 3.14.
      Temporarily revert the formatting changes so we can push a release to fix the bug DGOLDEN just fixed. Once we've made a release I'll reinstate them.
      fixed regex in _filtered_inc. Fixes #39248. Thanks Slaven.
      POD fixes from #38961. Thanks ALEXMV.
      Pod fix. Refs #37692.
      Revert more formatter changes. Thanks for remembering Nick :)
      Add analyze_tests.pl to MANIFEST
      Tagging 3.14, version bump
      Damn! Damn! Damn! (Date in Changes)
      Reapply formatting changes.
      Add 5.8.3 to the smoke config.
      We shouldn't exit because CPANPLUS runs M::B tests in-process - so if we exit we exit from cpanp too. It remains to be seen whether the extra line of output from the die messes up CPAN::Reporter's parsing of the Result: FAIL line.
      Avoid segfault on older Perls.
      Add some more Perl versions
      New smoker. More efficient checkout and sends a mail per Perl version. Is this too much mail?
      Add even more Perl versions to the smoker. Again, apologies for all the test result spam. If anyone objects let me know and I'll switch back to everything in a single mail or switch the test results to another list or something.
      Add X-Is-Alert flag. Works for me
      Run tests in ascending version order
      Skip on 5.9.0 too
      Added C<planned> accessor to aggregator. Gets the total number of tests planned.
      Made Bail out die instead of exiting.
      Tidied
      From Alex Vandiver:
      Use svn 1.5.2.
      Tidied
      Tidied
      Tidied.
      Tidied.
      Update changelog.
      Version bump
      Fixes for Win32
      Tidied
      3.16 as released
      Version bump
      Jerry D. Hedden's fix for install location.
      Only send failures to the commit list.
      Tidied. I should probably have told theory about the .perltidyrc too...
      Fix smoker output.
      Properties.
      Send a summary mail for smoke results.
      Bump versiom, force another run.
      Get the sense of the test right.
      A little whitespace.
      Document normalize option.
      Reverting 1271.
      Allow --exec '' in .proverc
      Parse parser to EOF callback as promised in documentation.
      Expand documentation for apply_switch.
      Document prove's exit code semantics.
      Make it possible to serialise jobs.
      Revert r1288; --fork is a lost cause I think.
      Remove --fork support.
      Support HARNESS_NOTTY. Refs #38135
      Documentation fix for change in @INC propagation semantics.
      Update manifest.
      Green output for success message. Refs #35749
      Let's get the name of the project right...
      Deprecate Perls older than 5.6.0.
      Fix m/c description / force another test run.
      Allow -I lib as well as -Ilib in Test::Harness::Switches.
      Test for $Test::Harness::Switches -I processing.
      Restore old skip parsing semantics for TAP < v13. Refs #39031.
      Tidied.
      Documentation fix. Refs #45582.
      Move source detector to its own branch.
      Tidied
      Release date.
      Bump version to 3.18
      Fix example. See http://annocpan.org/~ANDYA/Test-Harness-3.17/lib/TAP/Parser.pm#note_2302.
      This file maps Test::Harness comitter names to the ids that will be used
      Added git migration tools.
      Don't need to share this. Of course if I were using git you'd never have seen it...
      Git conversion: all appears to work. Just need the all-clear from SPURKIS now :)
      Minor tweaks.
      Tidied. I guess now we're out of sync with core again... :)
      Added TPR article.
      Fix example formatting.
      Don't need to test against dev releases.
      Add SPURKIS new files to MANIFEST.
      Remove deprecated tests.
      Tidied
      Add git support to smoker.
      Avoid segfault on 5.6.0
      Add some doc stubs so the smoke passes.
      Merge branch 'master' of git://github.com/leejo/Test-Harness
      Add doc for has_meta.
      Tidied
      Note Lee Johnson's changes and update list of authors.
      Version bump
      Tidied
      Version bump
      Merge branch 'master' of git at github.com:AndyA/Test-Harness
      Version bump
      Version bump.
      Fix failures due to over-strict assertions in t/source.t.
      Changes
      Version bump.
      Tidied
      Initial theft from EUMM.
      Tidied.
      Tidied comment.
      Eliminate verbosity.
      s/foreach/for/
      Convert from method to function.
      Process file_in --> file_out.
      Simplify tests that just die.
      Misc tidying.
      Don't need rename.
      chmod new file.
      Wire it all up.
      Changes, manifest.
      Updated meta
      Bump version to 3.17_05
      Documentation fixes. Thanks to Ilmari Vacklin, James Keenan.
      Remove reference to unsupported fork option. Thanks to Ilya Martynov.
      Fix documentation for archive option. Thanks to MARKSTOS.
      Handle the case where the filename of the perl executable contains space. Thanks to kmx.
      Replace foreach with for. Consider it a coding standard :)
      Bump version to 3.18.
      Note changes.
      Bump version in META.yml
      Bump version to 3.19
      Avoid depending on Module::Build.
      Note changes
      Bump version to 3.20
      Remove references to TAP::Parser::Source::Perl
      Hide 'undef in assignment' warning.
      Note changes.
      Version bump
      Bump version to 3.21
      Generate the list of modules to load from MANIFEST.
      Add MANIFEST.CUMMULATIVE to MANIFEST so we ship it.
      Bumped version to 3.21 in META.yml
      Ignore debugger history, vim swap, session files.
      Skip if Getopt::Long is too old.
      Fix skip count to match the number of tests.
      Note changes.
      Discourage use of Makefile for dist, manifest targets. Actually, it makes it impossible.
      Tidied
      Note changes. And fix, ahem, off-by-one year errors. Who knew it was 2010?
      Bump version to 3.22
      A start at packing info. This specfile stolen from
      Merge branch 'master' of andy at cyril.vpn.hexten.net:~/Works/Perl/Test-Harness
      Merge branch 'master' of git at github.com:AndyA/Test-Harness
      Add 5.11.3 to smoker.
      Merge branch 'master' of git at github.com:AndyA/Test-Harness
      New recruits.
      Ignore prove state file.
      Don't test against 5.8.0.
      Need paths to the interpreter rather than the base dir.
      Note changes.
      Add Ville Skyttä to credits.
      Note changes.
      Tidied.
      Note changes.
      Add new files to manifest.
      Tidied
      Merge git://github.com/rafl/Test-Harness
      Tidied
      Merge branch 'master' of git at github.com:AndyA/Test-Harness
      Rename Build.PL to NotBuild.PL to avoid pulling in Module::Build as a
      Add BooK to credits and note his fixes that allow tests to run under Devel::Cover.
      Remove unused fields from parser.
      Update smoke config to point at NotBuild.PL
      Merge in BinGOs changes for merge into perl core.
      Tidied.
      Disable is_symlink tests when in core in case Perl is being built with
      Also need to delete lstat if we're running with unexpected symlinks.
      Merge Nick Clark's fix from core.
      Minor doc fixes.
      Failing test for test arguments passed to executable.
      Remove unused.
      Push test args injection down into iterator creation to cover all cases.
      Note changes.
      Tidied.
      Use values derived from the filesystem for setgid, setuid, sticky.
      Add new files to manifest.
      Make it possible to execute an executable test in the current directory [#59457]
      Add --trap option to prove (and Test::Harness) to print summary on
      Merge http://github.com/petdance/Test-Harness into multiext
      Adjust vote for files with a shebang so that Perl will be used to
      Lower scores for +x test files so that we can pipe files with a shebang
      Don't smoke against unsupported Perl versions.
      Fix for strange behaviour of -k on Strawberry Perl 5.10.0.
      Note release date.
      Update generated META.yml
      Bump version to 3.23
      Merge in changes from core. Thanks BinGOs :)
      Update copyright dates.
      If it's binary and executable then it's probably, er, a binary executable.
      Add config for lupin.
      Don't smoke against 5.6.1.
      Don't depend on Module::Build; it's not installed yet.
      Smoke using Module::Build.
      Workaround for Getopt::Long 2.25 handling of multivalue options.
      Note changes.
      Update copyright dates.
      Update version in META.yml.
      Bump version to 3.24
      Apply upstream patch:
      Merge branch 'master' of github.com:AndyA/Test-Harness
      Make the test summary 'ok' line overrideable.
      Handle the case where we don't know the wait status of the test more gracefully.
      Ignore tags.
      Ignore textness ('-T') of script when reading shebang. [#64404].
      [#47890] Don't use Win32::GetShortPathName.
      [49732] Attempt to load File::Glob::Windows to get correct glob semantics on Win32.
      Tidied.
      [63473] Fix typo.
      Make it possible to limit the number of results returned.
      Smoke config for orac.
      Hate the five-eight-oh
      Run tests in descending version order.
      Note changes.
      It's a Debian box.
      Output to a scalar reference.
      Tidied.
      Update config for voodoo.
      Send less email.
      Run smoke tests in parallel (one process per Perl version)
      Added config for mohair.
      Trim to essential versions.
      Send quick results to mailing lists.
      Config for ernie.
      Merge branch 'master' of github.com:AndyA/Test-Harness
      Unset PERL5LIB.
      Bump version.
      Update to refer to NotBuild.PL.
      Merge pull request #1 from omega/harness-options
      Skip if required modules missing.
      Tidied.
      Merge branch 'master' of ernie:~/Works/Perl/Test-Harness
      Update smoker config to point to PTG repo.
      Oops - get the repo URL right.
      Update repository location.
      Oops - load the right module.
      Disable default-global-warnings behaviour.

Andy Lester (44):
      Little grammatical fix
      put back options
      Elapsed hi-res time now displays as integer milliseconds
      prove stops running if any command-line switches are invalid
      prove -v would try to print an undef
      Make the error more clear that we are not moving.  We already know we have bad options.
      clean up the argument-building
      sort keys before iterating over them so we have deterministic behavior between runs
      Removed unused modules
      Removed unused modules, and explicitly made no imports on the others
      Cleaned up whitespace and indents.  Added explicit empty imports.  Removed unused modules.
      explicitly empty import lists
      starting a perlcritic target
      Added a target for tags
      added some explicit returns and fixed some indents
      Fixed a grammar mistake in an error message.  Changed some double quotes to single.  Quoted filehandles in print.
      Made the test results print at most once per second, which is optimized for the same IO efficiency, no matter how many tests we have.  Also matches how 2.64 does it.
      sort keys for consistency between runs
      new() should not be defined inside the BEGIN{} block.
      added elapsed_timestr() to TAP::Parser::Aggregator.  This lets modules who are not interested in raw Benchmark objects to just get time and be done with it.
      Stop using croak, use $self->_croak instead.  Remove unused includes.
      isa_ok already checks for definedness, so no need to check it before calling
      isa_ok already checks for definedness, so no need to check it before calling: Part 2
      little critic cleanups
      Don't declare variables in conditionals
      adding some isa_ok tests
      removed unnecssary ok() calls, redundant to the isa_ok() calls immediately after.
      Passing global $1 to _trim instead of $comment as passed in
      If _trim() gets a "0" passed in, it turns it into an empty string
      Removed an unnecessary intermediate variable
      Add a profile target
      added profiling targets
      go back to old filehandles for 5.5
      use the timer on the profile targets
      Remove an unnecessary ||
      cleaned up trailing whitespace
      focus on regression, which is all about many test points
      Don't get ->tests_planned if we already have the test string.
      ran a tidy
      single-quoted some strings, and updated the copyright
      Progress reports for tests without plans now show ? instead of 0
      Fix some spelling and punctuation
      - Allow multiple --ext=.foo arguments to prove, to allow running
      use quotemeta for regex quoting

Chris 'BinGOs' Williams (1):
      Silence annoying warnings on v5.6.2

Craig A. Berry (1):
      Don't localize all of %ENV in harness.t

Craig Berry (1):
      Fix source.t on VMS #64353

Curtis Poe (47):
      Added --directives to 'prove' and 'runtests'.  This allows us to only print
      - Added t/source_tests/harness_complain to the MANIFEST.  Looks like it was
      Add a date to the latest version, prior to release.
      Push us to get an 'official' release out the door by bumping up the version
      The harness now just needs to call $self->_get_parser_args($test) to get the
      Add the ability to match test files against regexes.  While the feature is
      - Added the version to the EBNF grammar.
      Add a few important TODO items.
      - Bumped the version number to .052.
      Test::Harness buglist.  I've copied over the Test::Harness buglist from March
      - Fix up a doc nit in the grammar package.
      - Added a --version (-V) switch to runtests.  Suggested by Markjugg.  We
      - Cleaned up a few doc nits.
      - If we have a factory class, we should use the factory class.
      - Major POD cleanup.
      - More work on getting docs standardized.
      - Improve I/O on common case of running tests in non-verbose mode by not
      - Bug fix.  int(this/that) can return 0.  This value later generated an
      - Make sure that people have the correct bug queue.
      - Add vim and emacs explations for integrating .perltidyrc.
      - The test suite should not stop running if encountering an empty test file.
      - Tidied.
      - Cleaned up $args{exec} definition.
      - Find all packages.
      - Bail out if any classes fail to load.
      - Calculate plan rather than hard-coding it.
      - Oops!  Need t/lib to get our Test::More
      - Fixed 'Result: FAIL' bug with bonus tests.
      - Made 'All tests successful' appear even if bonus tests are seen.
      - Updated TODO document so I wouldn't forget some recent features I mean
      Added --count and --nocount options to prove.  These don't alter current
      Cleaned up the test output formatting a bit.  Turns out that both Andy and I
      Beginnings of a proper API for test suite saved state.  I'll need this later
      Fix a typo.
      Ooh, you're going to hate me for this.  Checking in a *broken*
      Create proper API for App::Prove::State objects.
      Oops.  Removed some debugging code.
      Changes to make it easier to override which classes are used for test state
      Bug fix:  "ok 1 # TODO" unexpectedly succeeds, but this is not a test failure.
      Make the state class instance public so we can safely override it later.
      - App::Prove::State::Result::Test now has a 'parser' method so subclasses can
      - I was *really* tired of seeing getter/setter generation per package.
      - Converted a couple of other read-only class methods to instance methods.
      - App::Prove should not set a state manager if a subclass has already set one.
      Removed an useless 'new' constructor.
      Test for nested bailout.
      Make nested bailout tests pass.

Dagfinn Ilmari Mannsåker (2):
      Fix missing parent prereq in META.{yml,json} and NotBuild.PL #89650
      Respect PERL5LIB in tainting source handler test

David E. Wheeler (18):
      * Added the "comment" option, which is like the "failures" option, except that it shows comments. The two options can be used together (hell, they *should* be used together!).
      Email address tweak.
      Add pgTAP source handler.
      Make pgTAP tests work on Windows (probably).
      Lower pgTAP ".pg" 1.0 vote to 0.9
      Get rid of YAML on the command-line.
      Merge branch 'master' into source_detector
      Update `MANIFEST`.
      Add `prove` example to pgTAP Synopsis.
      Add pgTAP to `Changes`.
      Fix psql failures when location of Perl is unknown.
      Add pgTAP HOWTO.
      Require Test::Pod 1.41.
      Add missing closing brace to POD.
      Remove pgTAP.
      Remove a couple leftover references to MyShebangger.
      Allow source options to `prove` to become hashes.
      Note new prove source hash options in Changes.

David Golden (10):
      PERL5OPT split like shell
      cleaned up PERL5OPT split since split_shell checks defined && length
      Clear PERL5OPT to avoid @INC contamination when checking for @INC propagation
      use $Config{path_sep} in the test as well as PERL5LIB
      Added $ENV{HARNESS_SUBCLASS} option to Test::Harness
      use dagolden at cpan.org in svn2git conversion
      Add a .gitignore with some useful defaults
      test taint with backticks, not kill
      safer taint test
      Implement external rulesfile for TAP::Harness

David Steinbrunner (4):
      typo fix
      typo fix
      typo fix
      typo fix

Dominic Hargreaves (1):
      add NAME headings in modules with POD #73399

Eric Wilhelm (106):
      t/source_tests/harness_complain - dies if it has arguments
      trunk/ - copied old svn:ignore props
      Changes - notes from @$exec fix
      Changes - oops. spaces not tabs
      examples/bin/tprove_gtk - appears to have lagged behind the API
      bin/runtests - allow `runtests --exec ''` to treat tests as executables
      ** help the tools be more helpful **
      Changes - Rolsky not Rolksy http://use.perl.org/comments.pl?sid=36171
      ** maybe a little silly **
      ** make stdout catchable **
      t/120-harness.t - use cat instead of ls (still needs to pass though)
      Build.PL - set recursive_test_files, removed redundant dist_version_from
      Build.PL - tidied
      lib/TAP/Parser.pm - let Module::Build parse the authors section correctly
      META.yml - is autogenerated
      benchmark/prove_vs_runtests-raw.pl - just over 1/3 as fast as prove right now
      lib/TAP/Parser.pm - clarify (I think) 'merge' pod
      t/080-aggregator.t - spelling nits
      t/080-aggregator.t - linewrap comments
      perltidyrc  - becomes .perltidyrc
      Build.PL - 'testruntests' target
      Build.PL - `./Build testprove` should run recursive tests
      ** smokes use `./Build testprove` instead of varying `prove` commands **
      MANIFEST - should have META.yml
      lib/Test/Harness.pm - nit: the split regexp causes syntax highlighting fits
      (reverting r330)
      ** fixes `./Build testcover` **
      Build.PL - `./Build testprove` now assumes default @INC-passing
      ** import a frozen Test::Harness 2.64 for benchmarking **
      benchmark/prove_vs_runtests-raw.pl - update to use frozen Test::Harness+prove
      lib/TAP/Harness.pm - switch 'stdout' option to a filehandle
      Makefile.PL - repeating myself about the IO::String dependency
      ** exit code and message bits need work **
      t/compat/failure.t - cleanup (variable names, spurious subroutines)
      bin/prove - don't use Pod::Usage unless we need it
      lib/TAP/Harness/Color.pm - shorten the "no color" notice message
      lib/TAP/Harness/Color.pm - our perltidy config hates me
      ** compatibility and nodeps now with SPOT adherence **
      ** tests need to use lib 't/lib', not 'lib' **
      ** use lib 't/lib' and cleanup the use() order in tests **
      ** oops, catch errors from r352 mass-edit **
      ** no more dependencies **
      MANIFEST - regen
      ** if we're going to reinvent "Class::Accessor::*", at least be clear about it **
      lib/TAP/Parser/Aggregator.pm - documentation, clarification
      HACKING.pod - first-crack at some kind of developers' FAQ/doc
      lib/TAP/Parser/Aggregator.pm - one way to do the L<Foo> thing
      t/compat/010-failure.t - works now -- what was the todo_skip for?
      t/compat/010-failure.t - 4 spaces, not 2
      t/lib/NoFork.pm - disallows fork() when loaded
      t/lib/IO/Capture.pm - grab most of MBTest.pm, put it in the 'util' package
      bin/prove - Getopt::Long does an unchecked eval(?!) of --help
      t/200-prove.t - use lib t/lib, and shebang
      lib/TAP/Harness.pm - switch to readable logic constructs
      t/120-harness.t    - disable expectation of skipped in summary
      lib/App/Prove.pm - refactor require_harness(), prep for inherit() support
      lib/TAP/Harness.pm - set formatting line for vim
      lib/App/Prove.pm   - $self->{harness_class} rather than a lexical
      revert r461 -- maybe, but breaking the API is too many yaks today
      lib/App/Prove.pm - support the "--jobs" parallelization switch
      bin/prove - --jobs usage,
      lib/TAP/Harness.pm - use Carp
      META.yml - regen (I guess)
      lib/TAP/Harness.pm - drop the output() method,
      lib/TAP/Harness.pm - aggregate_tests() is void => no return value
      lib/TAP/Harness/ConsoleOutput.pm - missed an '_output'
      ** keep the spool state in the $parser object only **
      t/stdin.t - block labels are not that magical ;-)
      t/stdin.t                          - still needs crossplatforminess
      ** undo 506 -- this isn't going to work **
      ** beat open3 into submission **
      lib/TAP/Parser/Iterator/Process.pm - uh, no 'no warnings' last century
      Build.PL - testtrust target
      Build.PL - s/testtrust/testreference/ -- better name
      xt/smoke/stdin.t - smoke-only test
      MANIFEST - regen
      examples/bin/forked_tests.pl - demangle
      examples/bin/forked_tests.pl - update to non-fork-bombing version
      ** historical benchmarking
      benchmark/prove_vs_runtests-raw.pl - options
      benchmark/prove_vs_runtests-raw.pl - make runtests optional too
      lib/App/Prove.pm - we have a caller => must die(), not exit()
      lib/App/Prove.pm - a sketch of a plugin mechanism
      .perltidyrc - rollback to r586 (needs discussion)
      .perltidyrc - switched to long options (which speak for themselves)
      lib/App/Prove.pm - just the ternary was redundant
      t/200-prove.t - adding "operators manual" for data-driven scheme
      t/200-prove.t - some coverage for the --exec switch
      lib/App/Prove.pm - fix vim's syntax highlighting
      lib/TAP/Parser/Source/Perl.pm - tidy switches() pod, correct example
      ** give the compatibility-only module a fittingly bad name **
      t/lib/Test/Builder/Module.pm - the other necessary part of Test::More
      lib/TAP/Parser/Source/Perl.pm - it helps if we don't dump the entire LHS @INC into the RHS process
      xt/perls/harness_perl.t - rewrap, fix vim modeline
      Makefile.PL - make test_via_harness() do test_via_scipt()
      inc/MyBuilder.pm - argh... testauthor fixed
      ** mergeback everything but MANIFEST, t, and lib from pre-628 **
      ** this will pass when using a different perl actually works **
      inc/MyBuilder.pm - ACTION_test() needs to depends_on('code')
      ** implicit @INC passing is now limited to the compatibility layer **
      TAP/Parser.pm                  - next_nonblock() method
      lib/App/Prove.pm - teach Getopt::Long about error handling
      lib/App/Prove.pm - refactor to localize GetOptions() weirdness
      ** couple typo fixes **
      lib/TAP/Harness.pm - correct and ammend the inherit() docs
      * taking a crack at bug#33406: spaces in filenames fail

Florian Ragwitz (1):
      Refactor SourceHandler::Perl to be more extensible.

Graham Knop (1):
      use base instead of parent

Jan Dubois (1):
      Use $Config{path_sep} instead of ':'

Jarkko Hietaniemi (1):
      Enable printing CPU times spent per test.

Jeremy Mates (1):
      Docfix: --ext not a boolean option, move to not boolean section.

Justin Cook (1):
      Update File.pm

Karen Etheridge (11):
      Merge pull request #16 from rjbs/changelog-switches
      arisdottle is not a word!
      Revert "arisdottle is not a word!"
      fix pod error
      add "use warnings" directives everywhere, now that we require 5.6
      use more strictness
      use parent rather than use vars "@ISA" in tests
      remove all "use vars" in tests
      Merge pull request #27 from garfieldnate/patch-2
      Merge pull request #25 from garfieldnate/patch-1
      Merge pull request #39 from jscook/patch-1

Lee Johnson (1):
      allow different test_args for tests

Leif Eriksen (25):
      Bring TAP::Parser::Source to 100%, and increase TAP::Psrser to > 90%
      Bring TAP::Parser::Iterator to 100%, even if D::C refuses to report it as so...
      Improve coverage of TPI::Process
      remove uncoverable code, and fixed minor nit of inconsistent idiom usage
      complete coverage of TAP::Parser::_initialize method
      bring conditional coverage in TAP::Parser to 100%, and T::P to 95.3% overall
      coverage testing of TAP version handling
      coverage test for TAP version in the wrong place
      corrected test comment
      changed test for bad iterator, to avoid another anon sub that D::C thinks isnt run
      remove redundant use IO::Handle
      increase coverage in TAP::Parser - build a faulty TPI that causes the grammar to die - this is caught in T::P::next(), and results in an uncovered path being executed
      coverage testing of catching broken state machine in TAP::Parser::_next_state()
      coverage testing of mismatch in tests run and sum of passes and fails
      removed unreferenced variable
      Extended coverage of TAP::Harness::_should_show_failures()
      coverage testing of VALIDATION_FOR subs, which are used in _initialis()ing by the TAP::Harness ctor
      coverage testing of the many twisting paths through stdout arg validation for TAP::Harness
      TAP::Harness::BEGIN completely covered now
      spello
      remove uncoverable code, and make write accessor error message more comprehensible
      start of coverage testing of the TAP::Harness _open_spool and _close_spool methods
      cover case of detecting VMS nit in Parser::next, but there are no more lines
      add coverage test of open failing in a cross-platform way, in T::H::_open_spool. _close_spool yet to be done
      coverage of _close_spool where CORE::close fails

Leon Timmermans (46):
      Install to site on 5.12+
      Get rid of use vars in favor of our
      Added use warnings to all modules
      Use parent instead of @ISA
      Merge branch 'fivesix'
      Added TAP::Harness::Env
      Created TAP::Harness::Env->create
      Added basic tests for TAP::Harness::Env
      Improve error message on loading failure #77730
      Kill all remaining cases of $^W
      Use Text::ParseWords
      Merge pull request #18 from Perl-Toolchain-Gang/harness_options
      Give TAP::Harness::Beyond a unique NAME
      Add Changes entry for PERL5LIB fix
      We don't support 5.005 anymore
      Merge pull request #29 from haarg/use-base
      Remove parent.pm dependency from NotBuild.pm
      Updated Changes for switch to base.pm
      Split on path_sep in test
      Added missing entries in Changes
      Bump version to 3.30
      Add harness_class argument to TAP::Harness::Env
      Make prove respect environmental variables #28
      Get rid of superfluous environmental logic
      Add META files to .gitignore
      Bump version to 3.31
      Remove harness_class from argument hash in T::H::E
      Bumped version to 3.32
      Fix POD typo
      Fix documentation of TAP::Harness::Env
      Bump version to 3.33
      Fix warning in tests
      Switch to MakeMaker for authoring too
      Bump version to 3.34
      Fix prove --version #101216
      Add --version to usage message #101215
      Document environmental flags in TAP::Harness::Env
      Bump version to 3.34
      Skip broken coverage test for now
      Bump version to 3.36
      Set PERL_USE_UNSAFE_INC when running tests using Test::Harness
      Bump version to 3.37_01
      Add forgotten changelog entries
      Bump version to 3.38
      Make tests pass when PERL_USE_UNSAFE_INC=0
      Bump version to 3.39

Maik Hentsche (2):
      accept YAML with trailing whitespace in header
      for space at the end of YAMLish entries

Mark Stosberg (5):
      Document what's going with this: map { 'ARRAY' eq ref $_ ? $_ : [ $_, $_ ] } @$tests;
      Only new() is a class method. The rest are instance methods.
      Attempting to complete docs for 'rules' and 'Scheduler' in TAP/* modules.
      Document the --rules option for prove
      refine rules docs

Michael G. Schwern (16):
      Remove dependency on File::Spec 0.8 (it shipped with 5.6.0 which is our minimum version) to avoid broken CPAN.pm circular dependency bug.
      Rebuild META.yml to show the correct repository location.
      Lightly restructure the stdout validation tests to make adding more easier.
      Allow a bare glob like *STDOUT to be used by TAP::Harness.
      Simply the filehandle check logic.
      Merge branch 'issue/76485'
      Revert "Disable default-global-warnings behaviour."
      Document HARNESS_PERL_SWITCHES.
      Merge pull request #8 from thrig/master
      Merge pull request #6 from rjw1/master
      Merge pull request #10 from Perl-Toolchain-Gang/docs/HARNESS_PERL_SWITCHES
      Merge pull request #5 from markstos/scheduler-rules-docs
      Add MYMETA.json and any future MYMETA formats
      Correct the reason for some PERL5LIB reset code.
      Ensure PERL5LIB is always propagated into @INC even for -T tests.
      Merge pull request #12 from shlomif/master

Michael Peters (6):
      Fixing some minor doc nits to be more consistent:
      format this a little
      add the --archive param to runtests to use TAP::Harness::Archive
      fix these tests to run properly under runtests --archive so that their internal calls to TAP::Harness dont put things in PERL_TEST_HARNESS_DUMP_TAP too
      callback name was changed
      forgot to mention the --archive option in the actual POD

Michael Schwern (45):
      Show how many results were missed when it fails.
      Shield Test::Harness from -l.
      VMS quotes its command line switches.  This has to be taken into account when scraping the libs out.
      The switches test code results in an empty string being passed into switches().  This results in the argument "" being given to Perl on VMS.  This, for whatever reason, makes Perl not work.
      VMS exit codes are different from Unix.  Take this into account in the tests.
      More problems with switches pre-quoting on VMS.
      Recording the state of VMS.
      Fix MakeMaker LICENSE keyword so it doesn't warn on older MakeMakers.
      Install Test::Harness into the core directories.
      Quiet the testcover warning message.  Make it happen when someone tries to
      Depend on File::Spec 0.8 for rel2abs()
      Test ourselves with ourselves.
      Really should be using canonpath()
      Hmm, thought I fixed this.  Oh well, shut up the LICENSE warning for real.
      Add the META.yml so we have the complete release in the repo
      Add a TODO test for the STDIN tty problem.
      Add in a simplified test handler which does not deal with directives to
      Comment to explain the simple_test handler.
      Eliminate a bunch of redundant calls to _trim() and normalize them all into
      Move our MB subclass to it's own file because it's about to get bigger.
      Move all the extra developer actions out of the Makefile.PL and into the
      Make 5.5 work again.
      Add a tidy target.
      Implement the sensible bits of Eric's suggestions.
      Upgrade our Test::More to 0.72, the latest, to avoid stupid old bugs.
      Revert 625 and 626, changes to @INC.  It's going down the wrong path.
      Revert 624, changes to @INC handling.  It's going down the wrong path.
      Rejigger the @INC propogation to be a bit simpler and remove some duplicates
      Quote -I so VMS doesn't lowercase it.
      test_with_harness is a better name than testcrufty
      We're not actually changing the propagation of @INC yet.
      Pass -b to prove rather than -Iblib/lib
      Fix the @INC preservation when a stock directory has been reordered.  Older MakeMakers would put the archlib first which was why 5.5 was failing.
      Remove most of the lib and switch validation.
      Move the @INC propagation code to Test::Harness only
      commit 6424ff17063898a7d9b0982d346130e5d985aabc
      Reverse lib changes in 639, partial @INC propagation move.  I have a full
      This test is now active
      Tear out the now unnecessary PERL5LIB setup/teardown gyrations in TAP::Parser
      Eliminate a hard coded path from proverun.t.
      - Fix a bug where PERL5LIB might be put in the wrong spot in @INC.
      It's not safe to run another module's functions with a land mine in @INC.
      Removed unused variable.
      Quoting switches in Source::Perl (except for VMS) is not necessary as
      Solve the "-Ifoo bar" problem by cleaning up how we handle @INC propagation.

Nicholas Clark (40):
      Add a test glob_to_rule.t for the existing implementation of
      Replace the recursive implementation of &TAP::Parser::Scheduler::glob_to_regexp
      Some more "torture" tests.
      Alter Makefile.PL so that it can also be built in the core under ext/
      PERL_CORE path changes to reflect migration in core change 34206.
      Library fix up needed for core, added in core change 34169.
      "Avoid a double call to uc", part of core change 33092 by rgs at stcosmo.
      In &TAP::Formatter::Console::ParallelSession::result, move the test for bailout
      -t mode ignores @INC just like -T mode, so take the same action for it to
      The harness actually already sets up all the include paths correctly, so no
      Propagate core changes 34227 and 34229 back
      Other changes needed to get all (our) tests passing when run from
      After closing a test, only output the ruler if there are still active tests.
      If there is only one test running, swap back to the single test output (with
      Align pretty parallel output with pretty serial - ...".. ok" not ..."..  ok".
      Fix the bug in my linear-time calculation logic. Not sure how the error
      Given that the new tidier output supplies a space after the "...", we don't
      Improve the implementation of close_test for parallel tests. Refactor
      For parallel tests, increase the information in the ruler from total tests run
      No need to test that $number == 1, as when $number is 1, $now will never equal
      Document clear_for_close(), and attone for my sins against POD coverage.
      Merge a grep with a map in _gather(), to save a block entry and a temporary
      Remove empty sub-arrays from the sequence array.
      In TAP::Parser::Scheduler::Job don't create the context arrayref unless we
      Track the count of total tests, so that get_job() can easily know whether to
      grep in scalar context doesn't short-circuit (it can't - side effects) so the
      ref $ar doesn't warn and returns '' if $ar is undef, so remove the explict test
      In _initialize(), use a hash slice assignement rather than an explicit loop for
      _need_refresh() and _refresh() aren't actually doing anything, so remove them.
      When the parallel test harness drops down to one test, immediately display the
      In _make_test_token(), return an anonymous hash reference directly, rather than
      In _make_test_token(), don't bother uc()ing ''.
      Propagate change 34361 from blead:
      Avoid using -l in the one liner that determines @INC, for the benefit of Rakudo
      Runtime lookup of $GOT_TIME_HIRES can be replaced with a compile-time constant.
      Propagate change a5e72d97a7641e18e17299bc095006f04eb2791a from blead.
      Update tests to reflect the core's location rename from ext/Test/Harness to
      The core autogenerates a Makefile.PL, and finds prove with utils/prove.PL, so
      In prove.t, look for t/proverc/emptyexec in the correct place when running the
      TAP::Formatter::Base's Pod thought that it was TAP::Formatter::Console. Fixed.

Niko Tyni (5):
      New upstream version 3.39
      Updated version 3.39 from 'upstream/3.39'
      Update debian/changelog
      Update changelog
      releasing package libtest-harness-perl version 3.39-1 to unstable

Ovid (20):
      Should probably make it clear that we're on github now :)
      Merge pull request #2 from omega/master
      Update version number and rerelease
      Bump up version number.
      Renamed a file to make it work on VMS.
      This file was renamed to keep VMS happy.
      Bumped up to 3.26 for release.
      Reduce memory usage in cases where all tests pass.
      Bump version number
      Merge pull request #11 from Perl-Toolchain-Gang/PERL5LIB_and_taint
      Note PERL5LIB/INC change.
      Bump up version number prior to release.
      Update version number in META.yml
      Merge pull request #14 from dsteinbrunner/patch-1
      Merge pull request #21 from Perl-Toolchain-Gang/shellwords
      Assert minimum version of TAP::Formatter::HTML
      Bump version number prior to release.
      Remove deleted test from manifest
      Declare undeclared variable (how did this even work?)
      Bump version number in META.yml

Philippe Bruhat (BooK) (5):
      Add one more skip_all case
      support running with HARNESS_PERL_SWITCHES set in the environment
      Adapt the test expectations to match HARNESS_PERL_SWITCHES
      don't change the expectations when HARNESS_PERL_SWITCHES is not set
      Be a little less strict with the expected summary line

Ricardo Signes (2):
      document the changes to -w behavior in changelog
      stop bundling Test::More for testing

Rolando Pereira (1):
      Update URLs for the "testanything.org" website

Salvatore Bonaccorso (2):
      debian/control: Use HTTPS transport protocol for Vcs-Git URI
      update changelog

Shlomi Fish (3):
      Add support for customisable colors.
      Fix t/harness.t after the previous commit.
      Less abbreviated env var names.

Steffen Schwigon (4):
      rt-54518: Fix bug with tap13, YAML and late plan
      allow version as option to set default
      new option --tapversion for prove
      test for new prove option --tapversion

Steve Hay (1):
      Declare encoding correctly #87791

Steve Purkis (64):
      added newline: testing commit access
      More tests for parser subclassing:
      tidied
      removed unused file
      Started writing subclassing guide(s) for TAP::Parser & friends.
      More sub-classing POD, including a few examples.
      Added notes on deprecation.
      Factory classes are now instantiatable (if that's actually a word).
      +note: carp deprecations
      extended App::Prove's Plugin support to give plugins access to the App::Prove object.  This is done by a new plugin->load method, as documented.
      update manifest
      Foundation work on TAP::Parser::SourceFactory & TAP::Parser::SourceDetector
      Helps if you check in *all* the files.  *sigh*
      pulled from trunk
      converted T::P::Source to an abstract base class & moved exec-specific stuff to a new class
      got the perl source detector integrated & passing tests, breaks some backwards compat, marked what will need deprecating
      cleaned up naming of source, no longer perl-specific
      added two new source types, haven't made the parser user them yet...
      got raw tap, file, perl & executable detwctors working
      raw tap is now being detected through the factory. surprisingly works.
      got another raw tap working, but got stuck on raw_source == a reference
      wrote a 'handle' source, upated raw tap to handle arrays, and replaced another 2 cases in TAP::Parser. updated tests & some TODO notes
      started putting some ideas on source loading & configuration that David Wheeler & I have been talking about into practice.
      wrote some config hooks at the SourceFactory level, got them working in 1 test case (File source)
      * TAP::Harness now passes sources on to TAP::Parser
      chekpoint: TAP::Parser now uses SourceFactory for $tap, $exec & $raw_source
      factored out common code in TAP::Parser
      * finished devolving responsibility from TAP::Parser to SourceFactory
      gahhh, helps if you save the file you're comitting
      merged TAP::Parsr::Source & TAP::Parser::SourceDetector classes (and sub-classes) as per convo with David Wheeler
      started cleaning up docs. some minor functional changes.
      Moved Source --> SourceDetector, and all sub-classes too
      renamed source detector test
      hmm? updated (autogenerated?) file
      Started creating a new Source class as a way of sharing common data between SourceDetectors
      tidy up admin files so everything builds cleanly
      added the new TAP::Parser::Source, as yet incomplete
      finished testing TAP::Parser::Source
      got SourceFactory using new Source class, still rough around the edges.
      moved source detector api a bit further down the path, still need to sort out adding config to the Source class
      SourceDetector api now takes only $source, which now has a config_for( ... ) method
      Refactored SourceDetector API - simplified as discussed:
      Phase out IteratorFactory & old Source stuff from TAP::Parser & related modules...
      started updating SourceDetector docs, and factoring out non-API methods
      factored out Perl source detector's get_stream, and turned everything else into class methods. updated docs.
      reduce source detector's default votes so they can be easily overridden
      factored out get_stream, raw_source, and other un-necessary methods from source detectors.  cleaned up docs.
      SourceDetectors no longer have to inherit from TAP::Parser::SourceDetector, they just have to implement the right methods
      started updating docs
      started updating POD.  lots of TODO's
      another Pod update & bit of a cleanup
      App::Prove now takes multiple 'source_handler' params ala:
      Namespace change: TAP::Parser::SourceDetector --> TAP::Parser::SourceHandler
      renamed 'source_handler' param back to 'sources', David was right :).
      Cleaned up 'stream' vs 'iterator' usage.
      Wrote some more tests for non-perl sources: source.1, source.bat, source.sh
      added M::B & EU::MM docs on using TAP::Harness.
      tried & failed to use YAMLish::Reader to parse prove --source args
      moved TAP::Parser::SourceFactory -> TAP::Parser::IteratorFactory
      Updated Changes & some other docs.
      fixed bug in .bat test reported by Cosimo Streppone (quotes in echo cmd)
      Fixed some more win32 bugs reported by Cosimo Streppone
      added TAP::Parser::SourceHandler::File to Changes; it offers new functionality.
      RT #74393: corrected typo in M::B integration docs.

Tony Cook (1):
      CVE-2016-1238: avoid loading optional modules from default .

Ville Skyttä (1):
      Spelling fixes.

bob walker (1):
      Fix the SYSNOPSIS for the various bits of the state code to match the reality of using prove.

garfieldnate (2):
      Typo fixes
      Link to TAP::Formatter::Color in documentation

gregor herrmann (10):
      debian/copyright: change Copyright-Format 1.0 URL to HTTPS.
      update changelog
      debian/upstream/metadata: change GitHub/CPAN URL(s) to HTTPS.
      update changelog
      Remove Antonio Radici from Uploaders. Thanks for your work!
      update changelog
      Remove Jonathan Yu from Uploaders. Thanks for your work!
      update changelog
      Remove Ryan Niebur from Uploaders. Thanks for your work!
      update changelog

leejo (1):
      - add tests for different test arg types (ARRAY/HASH)

spurkis (3):
      cleaned out source handler todo list, and started writing one for multiple formatters.
      wrote a test to verify test_args passed to executable sources
      rest of commit: wrote a test to verify test_args passed to executable sources

unknown (1):
      Fixed several win32 issues, mostly bugs in the testsuite.

Ævar Arnfjörð Bjarmason (1):
      MANIFEST: Remove t/source_tests/psql

-----------------------------------------------------------------------

This annotated tag includes the following new commits:

       new  cac3d8e   Updated version 3.39 from 'upstream/3.39'
       new  24bcdd4   Update debian/changelog
       new  3f9aeda   Update changelog
       new  e690bb9   releasing package libtest-harness-perl version 3.39-1 to unstable

The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libtest-harness-perl.git



More information about the Pkg-perl-cvs-commits mailing list