Changes for version 0.6.0 - 2013-10-05

  • 00 Major Changes - Role Apocalypse
    • All internals that could be rewritten to invoke roles instead of inheritance, have been done so.
    • Base classes for existing things still exist, and should still work, however, they're on borrowed time.
  • Dependencies::Added / runtime requires
    • Role::Tiny
    • Role::Tiny::With
  • Dependencies::Removed / runtime requires
    • parent

Modules

Determine if a given Path resembles a development source tree
Heuristic Base class
Determine if a path contains a Changelog (or similar)
Determine if a path contains a .devdir file
Determine if a path contains META.(json|yml)
Determine if a path contains MYMETA.(json|yml)
Determine if a path contains a Makefile
Determine if a path contains a t/ or xt/ directory
Determine if a path is a Dist::Zilla Source tree
Determine if a path is an EUMM Tooled source directory
Determine if a path is a Module::Build Source tree
Determine if a path contains a .git repository
Base class for sets of heuristics
Basic IsDev set of Heuristics
Anti-Heuristic Base class
An explicit exclusion file heuristic
Object Oriented guts for IsDev export
Result container
Base role for Heuristic things.
Positive Heuristic if a path contains one of any of a list of directories
Positive Heuristic if a path contains one of any of a list of files
Positive Heuristic when a path has a child file matching an expression
Role for sets of Heuristics.
Simple excludes/includes set
Base role for Negative Heuristic things.
Negative Heuristic if a path contains one of any of a list of files