1CPANDEPS-DIFF(1) User Contributed Perl Documentation CPANDEPS-DIFF(1)
2
3
4
6 cpandeps-diff - generate reports when modules' dependencies get new
7 releases
8
10 cpandeps-diff add Some::Module --perl 5.30.3 --mirror file:///home/me/cpanmirror
11
12 cpandeps-diff list
13
14 cpandeps-diff report Some::Module
15
17 cpandeps-diff takes at most one of several different commands, some of
18 which in turn take more arguments:
19
20 add $module [@args]
21 Add the named module to the list of modules we care about
22
23 remove $module [@args]
24 Stop reporting on this module
25
26 (aliases: delete; rm)
27
28 list
29 Show which modules we're going to report on
30
31 report $module [@args]
32 Generate a report for just this one module
33
34 [@args]
35 If you don't provide a command then it will generate a report about all
36 known modules.
37
38 help
39 Can you guess what this does?
40
42 perl $version
43 Use this version of perl for figuring out what's in core. Any
44 dependencies that are in core will not be reported on unless a newer
45 version is required.
46
47 If not specified it defaults to 5.005.
48
49 Note that adding, removing and reporting on modules always depends on
50 the version of perl, so as well as being used to figure out what's in
51 core you can also have different lists of modules for different
52 versions of perl.
53
54 mirror $mirror
55 Use this CPAN mirror to fetch dependency information from (see
56 CPAN::FindDependencies documentation for details). You may provide this
57 argument as many times as you want.
58
60 Data is stored in a directory called .cpandeps-diff, which by default
61 is under your home directory. If you want to put it somewhere else (you
62 probably don't) then set CPANDEPS_DIFF_DIR in your environment. That
63 data includes a cache of data fetched from the CPAN which will be
64 automatically cleared out after 23 hours. This cache helps to generate
65 reports for multiple modules more quickly, and also to prevent you from
66 being rate-limited or even kicked off CPAN mirrors.
67
69 This script has not been thoroughly tested.
70
71 I welcome feedback about my code, including constructive criticism.
72 Bug reports should be made on Github or by email.
73
75 Copyright 2007 - 2020 David Cantrell <david@cantrell.org.uk>
76
77 This software is free-as-in-speech software, and may be used,
78 distributed, and modified under the terms of either the GNU General
79 Public Licence version 2 or the Artistic Licence. It's up to you which
80 one you use. The full text of the licences can be found in the files
81 GPL2.txt and ARTISTIC.txt, respectively.
82
84 This software is also free-as-in-mason.
85
86
87
88perl v5.38.0 2023-07-20 CPANDEPS-DIFF(1)