./devel/p5-Test-DependentModules, Test all modules which depend on your module

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.27nb1, Package name: p5-Test-DependentModules-0.27nb1, Maintainer: pkgsrc-users

This module is intended as a tool for module authors who would like
to easily test that a module release will not break dependencies.
This is particularly useful for module authors (like myself) who
have modules which are a dependency of many other modules.

Internally, this module will download dependencies from CPAN and
run their tests. If those dependencies in turn have unsatisfied
dependencies, they are installed into a temporary directory. These
second-level (and third-, etc) dependencies are not tested.


Required to run:
[lang/perl5]

Required to build:
[sysutils/p5-File-Copy-Recursive] [devel/p5-File-chdir] [devel/p5-Module-Build] [devel/p5-Log-Dispatch] [devel/p5-IPC-Run3] [devel/p5-namespace-clean] [devel/p5-Capture-Tiny] [devel/p5-namespace-autoclean] [devel/p5-Try-Tiny] [devel/p5-IO-Handle-Util] [devel/p5-Moo] [devel/p5-Module-Build-Tiny] [pkgtools/cwrappers] [devel/p5-MetaCPAN-Client] [devel/p5-Search-Elasticsearch] [devel/p5-Params-ValidationCompiler] [devel/p5-Specio]

Master sites: (Expand)

SHA1: 71373361ef2951c37deec9c4d739634d8ef447c0
RMD160: 8e996774bec9f572b8160d8f1d84a6899352c225
Filesize: 35.38 KB

Version history: (Expand)


CVS history: (Expand)


   2019-08-11 15:25:21 by Thomas Klausner | Files touched by this commit (3557) | Package updated
Log message:
Bump PKGREVISIONs for perl 5.30.0
   2019-07-01 23:36:01 by Nia Alarie | Files touched by this commit (232)
Log message:
Follow some remaining search.cpan.org redirects.
   2019-01-26 03:47:22 by Wen Heping | Files touched by this commit (2) | Package updated
Log message:
Update to 0.27

Upstream changes:
0.27   2019-01-19

- If test_all_dependents() cannot find anything that depends on the given
  module it runs `plan( skip_all => ... )` rather than `plan(0)`. The latter
  causes the test to fail. While this should never really happen in normal use
  it can be an issue when MetaCPAN is having problems (such as
  https://github.com/metacpan/metacpan-web/issues/2139).

- Explicitly add JSON::PP to our prereqs. This seems to fix an issue with
  testing on Perl 5.10.1. This module is needed by something in our dependency
  chain but it doesn't get installed.
   2018-08-22 11:48:07 by Thomas Klausner | Files touched by this commit (3558)
Log message:
Recursive bump for perl5-5.28.0
   2017-06-05 16:25:36 by Ryo ONODERA | Files touched by this commit (2298)
Log message:
Recursive revbump from lang/perl5 5.26.0
   2017-03-20 10:16:46 by Makoto Fujiwara | Files touched by this commit (1)
Log message:
Add following lines for make test
---------------------------------
 BUILD_DEPENDS+=        \ 
p5-namespace-autoclean-[0-9]*:../../devel/p5-namespace-autoclean
 BUILD_DEPENDS+=        p5-Specio-[0-9]*:../../devel/p5-Specio
 BUILD_DEPENDS+=        \ 
p5-Params-ValidationCompiler-[0-9]*:../../devel/p5-Params-ValidationCompiler
   2016-06-08 21:25:20 by Thomas Klausner | Files touched by this commit (2236) | Package updated
Log message:
Bump PKGREVISION for perl-5.24.
   2015-11-26 14:02:14 by Makoto Fujiwara | Files touched by this commit (2) | Package updated
Log message:
(pkgsrc)
 - Add one BUILD_DEPENDS for make test
   +BUILD_DEPENDS+= p5-Module-Build-[0-9]*:../../devel/p5-Module-Build

(upstream)
 - Update 0.21 to 0.26
   -------------------
0.26   2015-11-07
- The previous release only had a partial fix for failures to resolve distro
  names. This release fixes this more completely.

0.25   2015-11-07
- This module would die when it couldn't turn a dependent module name into a
  distro. Now it outputs a diag() message and continues on.

0.24   2015-10-04
- When test_all_dependents() is called, deps are now sorted before testing.

- The prereqs log now tells shows you the "root" distribution when \ 
installing
  prereqs of prereqs. This makes it easier to figure out which dependent is
    pulling in some uninstallable module.

0.23   2015-10-04
- Use diag to print the name of each distribution before it is tested. This is
  helpful if a particular distro hangs during the build or test phases.

0.22   2015-08-21
- The test_all_dependents() sub now lets you pass a filter subroutine instead
  of an exclude regex. This is a lot simpler to implement in many cases.