Changes for version 2.10

  • Change: fa55c4e9c77c87c990b5f0e297355b8c726453b2 Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk> Date : 2025-04-24 18:44:36 +0000
    • Trial release 2.10
    • Bumped hints to v5.41.12 level
  • Change: 6b5ce8dadf32f9f74a4ea3ecaaf15573a2062cd7 Author: ICHINOSE Shogo <shogo82148@gmail.com> Date : 2025-04-23 10:05:05 +0000
    • bump GitHub Actions to latest
  • Change: 553b9a6faf3c7b707aa75819526862b5c1b70f5e Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk> Date : 2024-12-21 20:57:36 +0000
    • Fix an issue building DB_File on Darwin
    • Opened the previous FreeBSD only fix to Darwin too
  • Change: e2b82093b69907e132201f93eeb7130cc34b90e6 Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk> Date : 2024-12-21 20:44:21 +0000
    • Add patches for Devel::PPPort
    • Together with previous commit this should shut up clang's warnings about GCC braces
  • Change: 9c464a923a8acca600ba661067083cf7196da864 Author: Shoichi Kaji <skaji@cpan.org> Date : 2024-06-29 11:01:43 +0000
    • add skip_using_gcc_brace_groups

Documentation

patch a perl source tree
Build and Installation guide for perl 5.
notes and best practice for packaging perl 5
README for the Porting/ directory in the Perl 5 core distribution.
Utility to add new pod/*.pod file to core distribution
Compare the performance of perl code snippets across multiple perls.
use git bisect to pinpoint changes
Check that all the URLs in the Perl source are valid
Check source code for ANSI-C violations
Perl Documentation Team Charter
list of Perl release epigraphs
expand C macros using the C preprocessor
Annotate commits for perldelta
How to write a perldelta
Notes on handling the Perl Patch Pumpkin And Porting Perl
short description of the security issue, with an identifier of the issue as the manpage name
Version 1.0 metadata specification for META.yml
Version 1.1 metadata specification for META.yml
Version 1.2 metadata specification for META.yml
Version 1.3 metadata specification for META.yml
Version 1.4 metadata specification for META.yml
a recipe book for programming with CPAN.pm
easily interact with CPAN from the command line
Perl Encode Module Generator
guess character encodings of files
a detailed document on Encode and PerlIO
Encodings supported by Encode
A shell to examine installed modules
Frequently Asked Questions About MakeMaker
Writing a module with MakeMaker
Tests for ExtUtils::MM_NW5
being picky about perl versions
Foo
Stuff and things END
several authors
Danijel Tašov's great new module
Frequently Asked Questions about IO::Compress
JSON::PP command utility
Foo
bar ...
It's easy.
Extracted and expanded from podlators; test various link types
Look up Perl documentation in Pod format.
framework for parsing Pod
write a formatter as a Pod::Simple subclass
Test of various basic POD features in translators.
Perl for Cygwin
Programming Tools ($Revision: 1.38 $, $Date: 1999/05/23 16:08:30 $)
do what I mean
Win32 support for Sys::Syslog
Beyond make test
A tutorial about writing really basic tests
Transition notes when upgrading to Test2
libnet Frequently Asked Questions
Frequently asked questions about Perl
General Questions About Perl
Obtaining and Learning about Perl
Programming Tools
Data Manipulation
Files and Formats
Regular Expressions
General Perl Language Issues
System Interaction
Web, Email and Networking
Perl Glossary
Test of various basic POD features in translators.
gcc
GNU project C and C++ compiler
gcc
GNU project C and C++ compiler
Check or update versions of Perl modules
seeds germane, yet not germinated
Devel::PPPort internals for hackers
Perl/Pollution/Portability
build/install perl distributions
converts Perl XS code into C code
framework for localization
recipes for using Locale::Maketext
article about software localization
what modules shipped with versions of perl
a commandline frontend to Module::CoreList
what modules shipped with versions of perl
Dynamically load C libraries into Perl code
lib
manipulate @INC at compile time
Dynamically load C libraries into Perl code
System errno constants
Perl interface to IEEE Std 1003.1
Group Perl's functions a la perlfunc.pod
Test Pod::Functions
Plain Old Documentation: format specification and notes
Test Pod::Html::Util::anchorify()
Test HTML cross reference links
Test --htmldir feature
Test --htmldir feature
Test --htmldir feature
Test --htmldir feature
Test --htmldir feature
Test HTML links
converts a collection of POD pages to HTML format.
Namespace for Perl's core routines
Reserved special namespace for internals related functions
Tests for Pod::Usage
the perl debugger
wrapper to execute code under the debugger and examine the results.
make patchnum
distribute ppport.h among extensions
The Perl 5 language interpreter
what's new for perl5.004
what's new for perl5.005
what is new for perl 5.10.0
what is new for perl v5.10.1
what is new for perl v5.12.0
what is new for perl v5.12.1
what is new for perl v5.12.2
what is new for perl v5.12.3
what is new for perl v5.12.4
what is new for perl v5.12.5
what is new for perl v5.14.0
what is new for perl v5.14.1
what is new for perl v5.14.2
what is new for perl v5.14.3
what is new for perl v5.14.4
what is new for perl v5.16.0
what is new for perl v5.16.1
what is new for perl v5.16.2
what is new for perl v5.16.3
what is new for perl v5.18.0
what is new for perl v5.18.1
what is new for perl v5.18.2
what is new for perl v5.18.4
what is new for perl v5.20.0
what is new for perl v5.20.1
what is new for perl v5.20.2
what is new for perl v5.20.3
what is new for perl v5.22.0
what is new for perl v5.22.1
what is new for perl v5.22.2
what is new for perl v5.22.3
what is new for perl v5.22.4
what is new for perl v5.24.0
what is new for perl v5.24.1
what is new for perl v5.24.2
what is new for perl v5.24.3
what is new for perl v5.24.4
what is new for perl v5.26.0
what is new for perl v5.26.1
what is new for perl v5.26.2
what is new for perl v5.26.3
what is new for perl v5.28.0
what is new for perl v5.28.1
what is new for perl v5.28.2
what is new for perl v5.28.3
what is new for perl v5.30.0
what is new for perl v5.30.1
what is new for perl v5.30.2
what is new for perl v5.30.3
what is new for perl v5.32.0
what is new for perl v5.32.1
what is new for perl v5.34.0
what is new for perl v5.34.1
what is new for perl v5.34.2
what is new for perl v5.34.3
what is new for perl v5.36.0
what is new for perl v5.36.1
what is new for perl v5.36.2
what is new for perl v5.36.3
what is new for perl v5.38.0
what is new for perl v5.38.1
what is new for perl v5.38.2
what is new for perl v5.38.3
what is new for perl v5.38.4
what is new for perl v5.40.0
what is new for perl v5.40.1
what is new for perl v5.40.2
what is new for perl v5.41.0
what is new for perl v5.41.10
what is new for perl v5.41.11
what is new for perl v5.41.12
what is new for perl v5.41.1
what is new for perl v5.41.2
what is new for perl v5.41.3
what is new for perl v5.41.4
what is new for perl v5.41.5
what is new for perl v5.41.6
what is new for perl v5.41.7
what is new for perl v5.41.8
what is new for perl v5.41.9
what's new for perl v5.6.1
what's new for perl v5.6.0
what is new for perl v5.8.1
what is new for perl v5.8.2
what is new for perl v5.8.3
what is new for perl v5.8.4
what is new for perl v5.8.5
what is new for perl v5.8.6
what is new for perl v5.8.7
what is new for perl v5.8.8
what is new for perl v5.8.9
what is new for perl v5.8.0
perl's IO abstraction interface.
the Perl Artistic License
Books about and related to Perl
Links to information on object-oriented programming in Perl
Links to information on object-oriented programming in Perl
Perl calling conventions from C
Perl 5 Cheat Sheet
Perl class syntax reference
Internals of how feature 'class' and class syntax works
Interacting with standard C library functions
a brief overview of the Perl community
Perl data types
Perl DBM Filters
Guts of Perl debugging
Perl debugging tutorial
Perl debugging
list Perl deprecations
various Perl diagnostics
A style guide for writing Perl's documentation
Perl Data Structures Cookbook
Perl's support for DTrace
Considerations for running Perl on EBCDIC platforms
how to embed perl in your C program
A listing of experimental features in Perl
Source Filters
Perl's fork() emulation
Perl formats
Perl builtin functions
Detailed information about git and the Perl repository
Perl Rules of Governance
the GNU General Public License, version 1
Introduction to the Perl API
How to hack on Perl
Tips for Perl core C code hacking
Walk through the creation of a simple C code patch
the Perl history records
An overview of the Perl interpreter
a brief introduction and overview of Perl
C API for Perl's implementation of IO in Layers.
Perl interprocess communication (signals, fifos, pipes, safe subprocesses, sockets, and semaphores)
Perl Lexical Warnings
Perl locale handling (internationalization and localization)
Manipulating Arrays of Arrays in Perl
Perl modules (packages and symbol tables)
Installing CPAN Modules
constructing new Perl modules and finding existing ones
Perl module style guide
Perl method resolution plugin interface
preparing a new module for distribution
semantics of numbers and numeric operations in Perl
Perl object reference
Object-Oriented Programming in Perl Tutorial
Perl expressions: operators, precedence, string literals
simple recipes for opening files and pipes in Perl
tutorial on pack and unpack
Perl Performance and Optimization Techniques
the Plain Old Documentation format
Plain Old Documentation: format specification and notes
Perl POD style guide
Various and sundry policies and commitments related to the Perl core
Writing portable Perl
how to write a user pragma
Perl regular expressions
Perl regular expression plugin interface
Perl Regular Expression Backslash Sequences and Escapes
Perl Regular Expression Character Classes
Perl references and nested data structures
Mark's very short tutorial about references
Description of the Perl regular expression engine.
Links to current information on the Perl source repository
Perl regular expressions quick start
Perl Regular Expressions Reference
Perl regular expressions tutorial
Perl pragma to enable new features
Generate C macros that match character classes efficiently
benchmark speed for keys() on empty hashes
Test that CUSTOMIZED files in Maintainers.pl have not been overwritten
convert .h C header files to .ph Perl header files
convert .h C header files to Perl extensions
configure libnet
how to submit bug reports on Perl
Perl Installation Verification Procedure
Change executable subsystem type between "Console" and "Windows"
a more capable perlglob.exe replacement

Modules

Patch perl source a la Devel::PPPort's buildperl.pl
replacement 'hints' files
Devel::PatchPerl plugins explained
Library to automatically update AUTHORS and .mailmap based on commit data.
module for manipulations of tar archives
a subclass for in-memory extracted file from Archive::Tar
load subroutines only on demand
split a package for autoloading
a set of version requirements for a CPAN dist
a set of version requirements for a CPAN dist
Read and write a subset of YAML for CPAN Meta files
the distribution metadata for a CPAN dist
Convert CPAN distribution metadata structures
an optional feature provided by a CPAN distribution
history of CPAN Meta Spec changes
Merging CPAN Meta fragments
a set of distribution prerequisites by phase and type
specification for CPAN distribution metadata
validate CPAN distribution metadata structures
Parse META.yml and META.json CPAN metadata files
easily interact with CPAN from the command line
query, download and build perl modules from CPAN sites
internal debugging for CPAN.pm
read and match distroprefs
Utility for CPAN::Config file Initialization
internal configuration handling for CPAN.pm
Interface between CPAN.pm and Kwalify.pm
Get CPAN mirror information and select a fast one
Wrapper around CPAN.pm without using any XS module
Base class for CPAN shell extensions
Proof of concept implementation of a trivial CPAN::Plugin
internal queue support for CPAN.pm
internal handling of tar archives for CPAN.pm
utility functions to compare CPAN versions
Low-Level Interface to bzip2 compression library
Low-Level Interface to zlib or zlib-ng compression library
Structured data retrieval of perl -V output
Perl5 access to Berkeley DB version 1.x
Perl interface to the MD5 Algorithm
Perl extension for SHA-1/224/256/384/512
Modules that calculate message digests
Digest base class
Calculate digests of files
Single Byte Encodings
China-based Chinese Encodings
EBCDIC Encodings
character encodings in Perl
Japanese Encodings
Korean Encodings
Symbol Encodings
Taiwan-based Chinese Encodings
Various Unicode Transformation Formats
allows you to write your script in non-ASCII and non-UTF-8
alias definitions to encodings
Internally used by Encode::??::ISO_2022_*
internally used by Encode::CN
internally used by Encode
Object Oriented Encoder
Encode Implementation Base Class
ETSI GSM 03.38 Encoding
Guesses encoding from data
internally used by Encode::JP::2022_JP*
internally used by Encode::JP
internally used by Encode::KR
MIME encoding for an unstructured email header
internally used by Encode
UTF-7 encoding
generate XS code to import C header constants
base class for ExtUtils::Constant objects
helper functions for ExtUtils::Constant
generate C code for XS modules' constants.
install files from here to there
Inventory management of installed modules
manage .packlist files
Try "our" hot dog's
Utility routines for testing MakeMaker
utilities to replace common UNIX commands in Makefiles etc.
Commands for the MM's to use in Makefiles
determine libraries to use and how to use them
OS adjusted ExtUtils::MakeMaker subclass
AIX specific subclass of ExtUtils::MM_Unix
Platform-agnostic MM methods
methods to override UN*X behaviour in ExtUtils::MakeMaker
methods to override UN*X behaviour in ExtUtils::MakeMaker
DOS specific subclass of ExtUtils::MM_Unix
special behaviors for OS X
once produced Makefiles for MacOS Classic
methods to override UN*X behaviour in ExtUtils::MakeMaker
methods to override UN*X behaviour in ExtUtils::MakeMaker
OS390 specific subclass of ExtUtils::MM_Unix
QNX specific subclass of ExtUtils::MM_Unix
U/WIN specific subclass of ExtUtils::MM_Unix
methods used by ExtUtils::MakeMaker
methods to override UN*X behaviour in ExtUtils::MakeMaker
VOS specific subclass of ExtUtils::MM_Unix
methods to override UN*X behaviour in ExtUtils::MakeMaker
method to customize MakeMaker for Win9X
ExtUtils::MakeMaker subclass for customization
Create a module Makefile
Wrapper around Config.pm
bundled Encode::Locale
make a bootstrap file for use by DynaLoader
write linker options files for dynamic extension
add blib/* directories to @INC
Try "our" hot dog's, $andwiche$ and $(ub)$!
Utility routines for testing MakeMaker
Utilities to write and check a MANIFEST file
Batch file creation to run perl scripts on Windows
A generic file fetching mechanism
Create or remove directory trees
return name and handle of a temporary file safely
Perl Source Filter Utility Module
Extended processing of command line options
Getopt::Long object-oriented interface
A small, simple, correct HTTP/1.1 client
Interface to zlib compression library
Extend File Glob to Allow Input and Output Files
read/write compressed data in multiple formats
Base Class for IO::Compress modules
Write bzip2 files/buffers
Write RFC 1950 files/buffers
Write RFC 1952 files/buffers
Write RFC 1951 files/buffers
Write zip files/buffers
Uncompress zlib-based (zip, gzip) file/buffer
Uncompress gzip, zip, bzip2, zstd, xz, lzma, lzip, lzf or lzop file/buffer
Base Class for IO::Uncompress modules
Read bzip2 files/buffers
Read RFC 1952 files/buffers
Read RFC 1950 files/buffers
Read RFC 1951 files/buffers
Read zip files/buffers
Family-neutral IP socket supporting both IPv4 and IPv6
IO:: style interface to Compress::Zlib
finding and running system commands made easy
SysV Msg IPC object class
SysV Semaphore IPC object class
SysV Shared Memory IPC object class
System V IPC constants and system calls
JSON::XS compatible pure-Perl module.
dummy module providing JSON::PP::Boolean
Simple interface to Locale::Maketext::Lexicon
Encoding and decoding of base64 strings
Encoding and decoding of quoted-printable strings
Math::BigInt::Calc with some XS for more speed
arbitrary size floating point math package
arbitrary size integer math package
pure Perl module to support Math::BigInt
virtual parent class for Math::BigInt libraries
arbitrary size rational number math package
Pure Perl module to test Math::BigInt with scalars
Make functions faster by trading space for time
glue to provide EXISTS for AnyDBM_File for Storable use
Plug-in module for automatic expiration of memoized values
glue to provide EXISTS for NDBM_File for Storable use
DEPRECATED compatibility shim
store Memoized data in Storable database
Looking up module information / loading at runtime
runtime require of both modules and files
mark modules as loaded or unloaded
Gather package and POD information from perl module files
End pod.
Provide a pseudo-class NEXT (et al) that allows method redispatch
A generic input parsing/checking mechanism.
Map Perl operating system names to generic types
PerlIO layer for quoted-printable strings
check pod documents for syntax errors
for resolving Pod Elt...gt sequences
Look up Perl documentation in Pod format.
Base for Pod::Perldoc formatters
Customized option parser for Pod::Perldoc
render Pod with ANSI color escapes
let Perldoc check Pod for errors
let Perldoc render Pod as man pages
let Perldoc convert Pod to nroff
let Perldoc render Pod as ... Pod!
let Perldoc render Pod as RTF
render Pod with terminal escapes
let Perldoc render Pod as plaintext
let Perldoc use Tk::Pod to render Pod
let Perldoc render Pod as XML
check the Pod syntax of a document
put Pod::Simple into trace/debug mode
dump Pod-parsing events as text
turn Pod into XML
convert Pod to HTML
convert several Pod files to several HTML files
just the Pod, the whole Pod, and nothing but the Pod
represent "section" attributes of L codes
turn Pod::Simple events into method calls
a pull-parser interface to parsing Pod
end-tokens from Pod::Simple::PullParser
start-tokens from Pod::Simple::PullParser
text-tokens from Pod::Simple::PullParser
tokens from Pod::Simple::PullParser
format Pod as RTF
find POD documents in directory trees
parse Pod into a simple parse tree
format Pod as plaintext
get the text content of Pod
format Pod as validating XHTML
turn Pod into XML
blorpoesu
blorpoesu
hooboy, this is a test file too.
extracts POD documentation and shows usage information
A selection of general-utility list subroutines
Indicate if List::Util was compiled with a C compiler
A distribution of general-utility subroutines
A selection of general-utility scalar subroutines
A selection of utility subroutines for subs and CODE references
networking constants and support functions
Perl interface to the UNIX syslog(3) calls
Win32 support for Sys::Syslog
Color screen output using ANSI escape sequences
Support functions for Perl tests
Perl test configuration
Perl termcap interface
Format a header and rows into a table
Representation of a cell in a table.
Combine several cells into one (vertical)
Build hash based classes.
Break up lines for use in tables.
Utilities for Term::Table.
Implements the prove command.
State storage for the prove command.
Individual test suite results.
Individual test results.
Base class that provides common functionality to TAP::Parser and TAP::Harness
Base class for harness output delegates
Run Perl test scripts with color
Harness output delegate for default console output
Harness output delegate for parallel console output
Harness output delegate for default console output
Harness output delegate for file output
Harness output delegate for file output
Abstract base class for harness output delegate
Run test scripts with statistics
Parsing harness related environmental variables where appropriate
Base class that provides common functionality to all TAP::* modules
Parse TAP output
Aggregate TAP::Parser results
A grammar for the Test Anything Protocol.
Base class for TAP source iterators
Iterator for array-based TAP sources
Iterator for process-based TAP sources
Iterator for filehandle-based TAP sources
Figures out which SourceHandler objects to use for a given Source
Multiplex multiple TAP::Parsers
Base class for TAP::Parser output objects
Bailout result token.
Comment result token.
Plan result token.
TAP pragma token.
Test result token.
Unknown result token.
TAP syntax version token.
YAML result token.
Factory for creating TAP::Parser output objects
Schedule tests during parallel testing
A single testing job.
a TAP source & meta data about it
Base class for different TAP source handlers
Stream output from an executable TAP source
Stream TAP from a text file.
Stream TAP from an IO::Handle or a GLOB.
Stream TAP from a Perl executable
Stream output from raw TAP in a scalar/array ref.
Read YAMLish data from iterator
Write YAMLish data
Run Perl standard test scripts with statistics
Backend for building test libraries
Test::Builder subclass of Test2::Formatter::TAP
Base class for test modules
test testsuites that have been built with Test::Builder
turn on colour in Test::Builder::Tester
Test::Builder subclass of Test2::Event::Diag
yet another framework for writing test scripts
Basic utilities for writing tests.
Ease testing test modules built with Test::Builder
Help testing test modules built with Test::Builder
Help testing test modules built with Test::Builder
Alternative to Test::More::use_ok
Framework for writing test tools that all work together.
Primary interface for writing Test2 based testing tools.
What breaks at what version
Object to represent a testing context.
Object used by Test2::API under the hood
Representation of a list of events.
Representation of an event for use in testing other test tools.
Hub used by InterceptResult.
Encapsulation of the algorithm that squashes diags into assertions.
Object to manage a stack of Test2::Hub instances.
Object representing an async subtest.
Event to attach a subtest to the parent.
Event to detach a subtest from the parent.
Hub used by async subtests.
Documentation for bundles.
Old name for Test2::V0
ALMOST a drop-in replacement for Test::More.
ALMOST a drop-in replacement for Test::Simple.
Test2 extension for writing deep comparison tools.
Internal representation of an array comparison.
Internal representation of a bag comparison.
Base class for comparison classes.
Compare two values as booleans
Custom field check for comparisons.
Ref comparison
Representation of differences between nested data structures.
Event specific Object subclass.
Meta class for events in deep comparisons
Compare two values as numbers with tolerance.
Representation of a hash in a deep comparison.
Check if the value is an instance of the class.
Check library for meta-checks
Poor mans 'role' for compare objects that can be negated.
Compare two values as numbers
Representation of an object during deep comparison.
Internal representation of an ordered subset.
Use a pattern to validate values in a deep comparison.
Ref comparison
Regex direct comparison
Representation of a Scalar Ref in deep comparisons
Allows a field to be matched against a set of checks.
Compare two values as strings
Check that something is undefined
Placeholder check.
Documentation for environment variables used or set by Test2.
Base class for events
Diag event type
Set the encoding for the output stream
Exception event
Event for a simple failed assertion
Generic event type.
Note event type
Ok event type
Event for a simple passing assertion
The event of a plan
Skip event type
Event for subtest types
Event for TAP version.
Second generation event.
Tell all procs/threads it is time to be done
Base class for all event facets.
Facet with event details.
Facet for assertion amnesty.
Facet representing an assertion.
Facet for hub actions and behaviors.
Facet for errors that need to be shown.
Facet for the hubs an event passes through.
Facet for information a developer might care about.
Intermediary representation of a table.
Facet for meta-data
Facet for events contains other events
Facet for setting the plan
Facet that dictates how to render an event.
Debug information for events
Namespace for formatters.
Standard TAP formatter
The conduit through which all events flow.
Hub used by interceptor to grab results.
Exception class used by Test2::Hub::Interceptor
Hub used by subtests
Turn on IPC for threading or forking support.
Base class for Test2 IPC drivers.
Temp dir + Files concurrency model.
Documentation hub for Test2 and Test2-Suite.
The hub for documentation of the inner workings of Test2 components.
Internals documentation for the API.
Internals documentation for the Context objects.
Overview of Test2 from load to finish.
The internals of events
Internals documentation for the hub stack, and hubs.
Manual for the IPC system.
Overview of utilities for Test2.
Documentation for Concurrency support.
How to contribute to the Test2 project.
Hub for documentation about writing tests with Test2.
Introduction to testing with Test2.
How to migrate existing tests from Test::More to Test2.
The many ways to set a plan.
Tutorial for marking tests as TODO.
Manual page for tool authors.
Write your first tool with Test2.
How to write a custom formatter, in our case a JSONL formatter.
Tutorial for using other tools within your own.
How to safely add pre-exit behaviors.
Run code when the test file is finished, or when done_testing is called.
How to add behaviors that occur when a tool completes work.
How to add behaviors that occur when a tool starts work.
How to implement a tool that makes use of subtests.
This section maps Test::Builder methods to Test2 concepts.
Tutorial on how to test your testing tools.
Module for managing mocked classes and instances.
Documentation for plugins
Automatically bail out of testing on the first test failure.
Automatically die on the first test failure.
Add extra diagnostics on failure at the end of the test.
Control the random seed for more controlled test environments.
Output timing data at the end of the test.
Test2 plugin to test with utf8.
Base class and documentation for skip-unless type test packages.
Only run a test when the AUTHOR_TESTING environment variable is set.
Only run a test when the AUTOMATED_TESTING environment variable is set.
Only run a test when a specific environment variable is set.
Only run a test when the EXTENDED_TESTING environment variable is set.
Skip a test file unless the system supports forking
Skip tests if certain packages are not installed, or insufficient versions.
Only run a test when the NONINTERACTIVE_TESTING environment variable is set.
Skip the test unless the necessary version of Perl is installed.
Skip a test file unless the system supports true forking
Only run a test when the RELEASE_TESTING environment variable is set.
Skip a test file unless the system supports threading
Distribution with a rich set of tools built upon the Test2 framework.
TODO extension for Test2.
Documentation for Tools.
Tools for writing async subtests.
Test2 implementation of the basic testing tools.
Test2 implementation of the tools for testing classes.
Classic (Test::More style) comparison tools.
Tools for comparing deep data structures.
Write tests that get executed at a later time
Tools for managing the encoding of Test2 based tests.
Tools for generating test events.
Test2 based tools for checking exceptions
Tools for validating exporters.
Tool for generating a populated temp directory.
Temporarily intercept all events without adding a scope level.
Class/Instance mocking for Test2.
Tools for validating references.
assert reference counts on objects
RSPEC implementation on top of Test2::Workflow
Tools for writing subtests
Alias the testing target package.
Tools to help you test other testing tools.
Tiny set of tools for unfortunate souls who cannot use Test2::Suite.
Tools to verify warnings.
Tools used by Test2 and friends.
Allow third party tools to safely attach meta-data to your instances.
Convert facet data to the legacy event API.
Object used to temporarily intercept all events.
Inline copy of Scope::Guard
Build hash based classes.
Inline copy of Importer.
Tools for inspecting or manipulating references.
Signal tools used by Test2 and friends.
Utilities for manipulating stashes and globs.
Tools for inspecting and manipulating subs.
Format a header and rows into a table
Break up lines for use in tables.
Format timing/benchmark information.
Legacy wrapper for Test2::EventFacet::Trace.
0Th edition of the Test2 recommended bundle.
A test workflow is a way of structuring tests using composable units.
Base class for all workflow blocks.
Represents a build in progress.
Runs the workflows.
Encapsulation of a Task
Encapsulation of an action.
Encapsulation of a group (describe).
ok
Alternative to Test::More::use_ok
A subclass of Test::Builder which prints nothing
Extract delimited text sequences from strings.
parse text into an array of tokens or array of arrays
expand and unexpand tabs like unix expand(1) and unexpand(1)
line wrapping to form simple paragraphs
Use references as hash keys
Efficiently compute time from local and GMT time
Object Oriented time objects
a simple API to convert seconds to other date values
Unicode Collation Algorithm
weighting CJK Unified Ideographs for Unicode::Collate
weighting CJK Unified Ideographs for Unicode::Collate
weighting JIS KANJI for Unicode::Collate
weighting CJK Unified Ideographs for Unicode::Collate
weighting CJK Unified Ideographs for Unicode::Collate
weighting CJK Unified Ideographs for Unicode::Collate
weighting CJK Unified Ideographs for Unicode::Collate
Linguistic tailoring for DUCET via Unicode::Collate
Interfaces to some Win32 API Functions
Low-level access to Win32 system API calls for files/dirs.
Replace functions with equivalents which succeed or die
Replace functions with ones that succeed or die with lexical scope
Wrapper class for calling subs at end of scope
Hook stack for managing scopes via %^H
Internal Utility subroutines for autodie and Fatal
Exceptions from autodying functions.
Exceptions from autodying system().
Provide hints about user subroutines to autodie
Skip a package when throwing autodie exceptions
transparent big floating point number support for Perl
transparent big integer support for Perl
transparent big number support for Perl
transparent big rational number support for Perl
Experimental features made easy
Network Command class (as used by FTP, SMTP etc)
Local configuration data for libnet
Attempt to evaluate the current host's internet name and domain
FTP Client class
FTP Client data connection class
NNTP Client class
OO interface to users netrc file
Post Office Protocol 3 Client class (RFC1939)
Simple Mail Transfer Protocol Client
time and daytime network client interface
Establish an ISA relationship with base classes at compile time
Convert POD data to formatted *roff input
Parse an Lltgt formatting code in POD text
Convert POD data to formatted text
Convert POD data to formatted color ASCII text
Convert POD data to formatted overstrike text
Convert POD data to ASCII text with format escapes
Helper functions for podlators tests
Support functions for Perl tests
Perl test configuration
Check Perl module versions for consistency
Simpler definition of attribute handlers
alternative warn and die for modules
stringified perl data structures, suitable for both printing and eval
generate stubs for a SelfLoading module
provides screen dump of Perl data.
Env
perl module that imports environment variables as scalars or arrays
Implements default import method for modules
Exporter guts
Compile and link C code for Perl modules
Builder class for Windows platforms
Initialization values for some globals
Clean package to evaluate code in
Classes for nodes of an ExtUtils::ParseXS AST
Subroutines used with ExtUtils::ParseXS
Read/Write/Modify Perl/XS typemap files
Quick commands for handling typemaps
Entry in the INPUT section of a typemap
Entry in the OUTPUT section of a typemap
Entry in the TYPEMAP section of a typemap
Simplified source filtering
Locate directory of original Perl script
compare 8-bit scalar data according to the current locale
functions for dealing with RFC3066-style language tags
detect the user's language preferences
tags and names for human languages
IO
load various IO modules
supply object methods for directory handles
supply object methods for filehandles
supply object methods for I/O handles
supply object methods for pipes
Object interface to system poll call
supply seek based methods for I/O objects
OO interface to the select system call
Object interface to socket communications
Object interface for AF_INET domain sockets
Object interface for AF_UNIX domain sockets
Deprecated module to load Locale::Maketext utf8 code
Deprecated module to load Locale::Maketext utf8 code
complex numbers and associated mathematical functions
trigonometric functions
what utilities shipped with versions of perl
check a remote host for reachability
Cwd
get pathname of current working directory
portably perform operations on file names
File::Spec for AmigaOS
methods for Cygwin file specs
methods for Epoc file specs
portably perform operations on file names
File::Spec for Mac OS (Classic)
methods for OS/2 file specs
File::Spec for Unix, base for other File::Spec modules
methods for VMS file specs
methods for Win32 file specs
Compile and execute code in restricted compartments
look - search for key in dictionary file
load functions only on demand
persistence for Perl data structures
Perl word completion module
Perl interface to various readline packages. If no real package is found, substitutes stubs instead of basic functions.
provides a simple framework for writing test scripts
abbrev - create an abbreviation table from a list
Thread-safe queues
Thread-safe semaphores
Access the lines of a disk file via a Perl array
High resolution alarm, sleep, gettimeofday, interval timers
Unicode Normalization Forms
postpone load of modules until a function is used
Establish an ISA relationship with base classes at compile time
compile-time class fields
Perl pragma to declare constants
Warn on implicit encoding conversions
if
use a Perl module if a condition holds
Perl extension for ARexx support
Perl extension for low level amiga support
B
The Perl Compiler Backend
Walk Perl syntax tree, printing concise info about ops
Show lexical variables used in functions or files
Walk Perl syntax tree, printing terse info about ops
Generates cross reference reports for Perl programs
O
Generic interface to Perl Compiler backends
check optrees as rendered by B::Concise
A data debugging tool for the XS programmer
write the C code for miniperlmain.c and perlmain.c
various flag constants and helper functions from C's fcntl.h
DOS like globbing and then some
Traverse a directory tree.
Perl extension for BSD glob routine
keep more files open than the system permits
Perl5 access to the gdbm library.
Support for Inside-Out Classes
A selection of general-utility hash subroutines
query locale information
open a process for both reading and writing using open2()
open a process for reading, writing, and error handling using open3()
Tied access to ndbm files
Tied access to odbm files
Disable named opcodes when compiling perl code
ops
Perl pragma to restrict unsafe operations when compiling
encoding layer
Memory mapped IO
in-memory IO, scalar IO
Helper class for PerlIO layers implemented in perl
module to convert pod files to HTML
helper functions for Pod-Html
Helper functions for testing Pod-Html
Tied access to sdbm files
Try every conceivable way to get hostname
Named regexp capture buffers
add data to hash when needed
Perl extension to manipulate DCL symbols
convert between VMS and Unix file specification syntax
standard I/O functions via VMS extensions
Win32 CORE function stubs
Test the perl C API
module to test the XS typemaps distributed with perl
get/set subroutine or variable attributes
mro
Method Resolution Order
Interfaces to some Haiku API Functions
provide framework for multiple DBMs
Perl compiler backend to produce perl code
OP op_private flag definitions
Benchmark running times of Perl code
declare struct-like datatypes as Perl classes
hash lookup of which core extensions were built.
DB
programmatic interface to the Perl debugging API
Filter DBM keys/values
filter for DBM_Filter
filter for DBM_Filter
filter for DBM_Filter
filter for DBM_Filter
filter for DBM_Filter
(obsolete) supply object methods for directory handles
use nice English (or awk) names for ugly punctuation variables
Utilities for embedding Perl in C/C++ applications
keep sets of symbol names palatable to the VMS linker
Parse file paths into directory, filename and suffix.
Compare files or filehandles
Copy files or filehandles
by-name interface to Perl's built-in stat() functions
supply object methods for filehandles
Process single-character switches with switch clustering
by-name interface to Perl's built-in gethost*() functions
by-name interface to Perl's built-in getnet*() functions
by-name interface to Perl's built-in getproto*() functions
by-name interface to Perl's built-in getserv*() functions
On demand loader for PerlIO layers and root of PerlIO::* name space
save and restore selected file handle
manipulate Perl symbols and their names
Manipulate threads in Perl (for old code only)
base class for tied arrays
base class definitions for tied handles
base class definitions for tied handles
Fixed-table-size, fixed-key-length hashing
by-name interface to Perl's built-in gmtime() function
by-name interface to Perl's built-in localtime() function
internal object used by Time::gmtime and Time::localtime
base class for ALL classes (blessed references)
Unicode character database
by-name interface to Perl's built-in getgr*() functions
by-name interface to Perl's built-in getpw*() functions
Use MakeMaker's uninstalled version of a package
Perl pragma to import built-in utility functions
Perl pragma to expose the individual bytes of characters
access to Unicode character names and named character sequences; also define character names
Perl pragma for deprecating the inclusion of a module in core
Perl pragma to enable new features
Perl pragma to control the filetest permission operators
Perl pragma to use integer arithmetic instead of floating point
perl pragma to request less of something
Perl pragma to use or avoid POSIX locales for built-in operations
perl pragma to set default PerlIO layers for input and output
Package for overloading Perl operations
perl pragma to lexically control overloading
Perl access to extended attributes.
Perl extension for access to OS/2 setting database.
exports constants for system() call, and process control on OS2.
access to DLLs with REXX calling convention.
access to DLLs with REXX calling convention and REXX runtime.
A minimal header file parser that can be hooked by other porting scripts.
an example of a user pragma

Provides

in perl.git/ext/Amiga-ARexx/ARexx.pm
in perl.git/ext/B/B.pm
in perl.git/cpan/ExtUtils-Install/t/lib/MakeMaker/Test/Setup/BFD.pm
in perl.git/cpan/ExtUtils-MakeMaker/t/lib/MakeMaker/Test/Setup/BFD.pm
in perl.git/cpan/CPAN/lib/CPAN/Distroprefs.pm
in perl.git/cpan/CPAN/lib/CPAN/Distroprefs.pm
in perl.git/cpan/CPAN/lib/CPAN/Distroprefs.pm
in perl.git/cpan/CPAN/lib/CPAN/Distroprefs.pm
in perl.git/cpan/CPAN/lib/CPAN/Distroprefs.pm
in perl.git/cpan/CPAN/lib/CPAN/Distroprefs.pm
in perl.git/cpan/CPAN/lib/CPAN/Distroprefs.pm
in perl.git/cpan/CPAN/lib/CPAN/Distroprefs.pm
in perl.git/cpan/CPAN/lib/CPAN/Mirrors.pm
in perl.git/cpan/CPAN/lib/CPAN/Queue.pm
in perl.git/lib/Class/Struct.pm
in perl.git/cpan/DB_File/DB_File.pm
in perl.git/cpan/DB_File/DB_File.pm
in perl.git/cpan/DB_File/DB_File.pm
in perl.git/cpan/ExtUtils-Install/t/lib/MakeMaker/Test/Setup/BFD.pm
in perl.git/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mkbootstrap.pm
in perl.git/cpan/NEXT/lib/NEXT.pm
in perl.git/cpan/Encode/Encode.pm
in perl.git/cpan/Encode/Encode.pm
in perl.git/cpan/Encode/Encode.pm
in perl.git/dist/Env/lib/Env.pm
in perl.git/dist/Env/lib/Env.pm
in perl.git/cpan/ExtUtils-Install/lib/ExtUtils/Install.pm
in perl.git/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
in perl.git/dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Node.pm
in perl.git/dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Node.pm
in perl.git/cpan/Getopt-Long/lib/Getopt/Long.pm
in perl.git/dist/IO/lib/IO/Pipe.pm
in perl.git/cpan/IPC-SysV/lib/IPC/Msg.pm
in perl.git/cpan/IPC-SysV/lib/IPC/Semaphore.pm
in perl.git/cpan/IPC-SysV/lib/IPC/SharedMem.pm
in perl.git/cpan/JSON-PP/lib/JSON/PP.pm
MM
in perl.git/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM.pm
MY
in perl.git/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MY.pm
MY
in perl.git/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm
in perl.git/cpan/ExtUtils-Install/t/lib/MakeMaker/Test/Setup/BFD.pm
in perl.git/cpan/ExtUtils-MakeMaker/t/lib/MakeMaker/Test/Setup/BFD.pm
in perl.git/cpan/NEXT/lib/NEXT.pm
in perl.git/cpan/NEXT/lib/NEXT.pm
in perl.git/cpan/NEXT/lib/NEXT.pm
in perl.git/cpan/NEXT/lib/NEXT.pm
in perl.git/cpan/NEXT/lib/NEXT.pm
in perl.git/cpan/NEXT/lib/NEXT.pm
in perl.git/cpan/NEXT/lib/NEXT.pm
in perl.git/cpan/libnet/lib/Net/NNTP.pm
in perl.git/cpan/libnet/lib/Net/POP3.pm
in perl.git/cpan/libnet/lib/Net/SMTP.pm
in perl.git/os2/OS2/OS2-REXX/DLL/DLL.pm
in perl.git/os2/OS2/OS2-PrfDB/PrfDB.pm
in perl.git/os2/OS2/OS2-PrfDB/PrfDB.pm
in perl.git/os2/OS2/OS2-REXX/REXX.pm
in perl.git/os2/OS2/OS2-REXX/REXX.pm
in perl.git/os2/OS2/OS2-REXX/REXX.pm
in perl.git/os2/OS2/OS2-Process/Process.pm
in perl.git/cpan/Pod-Checker/lib/Pod/Checker.pm
in perl.git/ext/Pod-Html/lib/Pod/Html.pm
in perl.git/dist/Term-ReadLine/lib/Term/ReadLine.pm
in perl.git/dist/Term-ReadLine/lib/Term/ReadLine.pm
in perl.git/dist/Term-ReadLine/lib/Term/ReadLine.pm
in perl.git/cpan/Test-Simple/t/lib/Test/Builder/NoOutput.pm
in perl.git/cpan/Test-Simple/lib/Test/Builder/Tester.pm
in perl.git/cpan/Text-Balanced/lib/Text/Balanced.pm
in perl.git/cpan/Text-Balanced/lib/Text/Balanced.pm
in perl.git/dist/Tie-File/lib/Tie/File.pm
in perl.git/dist/Tie-File/lib/Tie/File.pm
in perl.git/lib/Tie/Array.pm
in perl.git/cpan/Win32API-File/File.pm
in perl.git/cpan/IO-Compress/lib/Compress/Zlib.pm
in perl.git/cpan/IO-Compress/lib/Compress/Zlib.pm