Skip to content

DBD::SQLite Fails Tests on Perl 5.8 #66

@fsbruva

Description

@fsbruva

Commit f236c5c updated DBD::SQLite to 1.58. However, this caused tests to fail on Perl 5.8, because DBD::SQlite 1.58 uses the functions note() and explain(). These functions first appeared in Test::More 0.82, and shipped with Perl 5.10. The fact that DBD:SQLite misstates its prerequisite version of Test::More is a separate known bug.

This leaves several options:

  1. Revert Perl 5.8 to use DBD::SQlite 1.34 (Not recommended - fragments SQLite versions)
  2. Disable tests for DBD::SQlite for Perl 5.8 (Not recommended - tests are good)
  3. Drop support for Perl 5.8 (Not really an option - listed for completeness)
  4. Add correct Test::More version as external dependency via cpan in documentation (Less desirable - we already build all our own dependencies)
  5. Add Test::Simple to the build (Recommended - most recent version of Test::Simple is only 283 KB)

What is the requested course of action I should implement and submit a PR for?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions