File: Changes

package info (click to toggle)
libmodule-scandeps-perl 0.98-1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 576 kB
  • ctags: 231
  • sloc: perl: 3,910; makefile: 10; ansic: 1
file content (598 lines) | stat: -rw-r--r-- 16,968 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
[Changes for 0.98 - 2010-07-26]
* Make %Preload entry for "utf8.pm" lazy (Roderich Schupp)
* Upgrade to Module::Install 1.00 (Roderich Schupp)
* RT #58093: Par-Packer not including all dependencies (unicore/Heavy.pl) (Roderich Schupp)
* Add %Preload rule for RPC::XML (Roderich Schupp)
* RT #57494: add %Preload rule for JSON.pm (Roderich Schupp)

[Changes for 0.97 - 2010-04-10]
* Pack the content of module/distribution sharedirs is automatically. (kmx)
* RT #56020 - add data files used by Unicode::UCD (Roderich Schupp)
* RT #55746 - remove bogus "... if %Config::Config" condition (Roderich Schupp)
* Add special case for CGI::Application::Plugin::AutoRunmode (Alexandr Ciornii)
* Add special case for CGI::Application::Plugin::Authentication (Alexandr Ciornii)
* Add special case for DBIx::Perlish (Alexandr Ciornii)

[Changes for 0.96 - 2009-11-13]
* perl 5.6.1 compatibility (Alexandr Ciornii)
* Test for "use module version;" (Alexandr Ciornii)

[Changes for 0.95 - 2009-10-16]
* Fix "uninitialized value" warnings (Dave Rolsky)
* Add special case for Perl::Critic (Alexandr Ciornii)
* Add special case for Event (Alexandr Ciornii)
* Add special case for Wx.pm (Alexandr Ciornii)
* Add special case for Log::Any

[Changes for 0.94 - 2009-08-10]
* Add tests for scan_line (Alexandr Ciornii)
* RT#48151 fixed, "require __PACKAGE__" should not die (Alexandr Ciornii)
* OS/2 fixes (Ilya Zakharevich)

[Changes for 0.93 - 2009-07-19]
* Implement caching of dependencies (Christoph Lamprecht)

[Changes for 0.92 - 2009-07-19]
* Fix bug with {type} being set to unexpected values in some cases (Christoph Lamprecht)
* Add tests for scan_chunk (Alexandr Ciornii)
* Add special case for parent.pm (Alexandr Ciornii)
* Fix for "use parent::something" (Alexandr Ciornii)
* Add special case for Catalyst.pm (Alexandr Ciornii)

[Changes for 0.91 - 2009-06-22]
* Add special case for Tk's setPalette call (Christoph Lamprecht)

[Changes for 0.90 - 2009-05-09]
* Add special case for DateTime::Locale
* Add special case for PAR::Repository and PAR::Repository::Client

[Changes for 0.89 - 2008-11-03]
* Distribution fixes.
* Do not use base Exporter.
* Detection of 'asa' and 'only::matching'.

[Changes for 0.88 - 2008-10-28]
* Add special case for File::HomeDir.

[Changes for 0.87 - 2008-10-28]
* Add special case for PPI.

[Changes for 0.86 - 2008-10-23]
* Fix the 'use prefork "Foo"' static detection.
* Fix the detection of any of the module-loader modules such as
  prefork, autouse, etc. if invoked as 'use prefork"Foo"' (note
  the lack of a space).
* Slightly refactor the loader-module scanning. (see above)
* Support for "use maybe 'foo';"
* Use (arch|priv)libexp instead of (arch|priv)lib
  in scandeps.pl (Mark Stosberg)
* Update to Module::Install 0.77

[Changes for 0.85 - 2008-08-01]
* Add special case for Net::Server.

[Changes for 0.84 - 2008-05-13]
* Add special case for Class::MethodMaker.

[Changes for 0.83 - 2008-03-23]
* Add special case for Image::ExifTool.

[Changes for 0.82 - 2008-01-08]
* Add Test::More to build requirements (Alexandr Ciornii)
* Add dependency on version.pm
* Now correctly identifies feature.pm as a dependency if
  "use 5.10.0;" (and up) is found.

[Changes for 0.81 - 2007-12-07]
* Fix for the case-insensitive-file-system-test.

[Changes for 0.80 - 2007-11-30]
* Fix to avoid duplicated entries arising from used_by references with
  case differences.
* Do not report input files themselves as dependencies.
  (Regression from 0.74 onwards)
* Remove warning from ScanFileRE tests.

[Changes for 0.78 - 2007-11-17]
* Fix ScanFileRE heuristics to allow for scanning files without
  suffixes.

[Changes for 0.77 - 2007-09-20]
* Add support for prefork.pm (similar to how base.pm is detected).
* Added uses field to hash descriptions returned by scan_deps +
  tests (Adrian Issott)
* Added ScanFileRE to restrict the files scanned to .pl, .pm, .al and
  .t but allow the user to override + tests (Adrian Issott)

[Changes for 0.76 - 2007-07-21]
* Fix special case for Term::ReadLine (should not rope in Tk)
* New special case for Tcl::Tk (should not rope in Tk either!)
* New special case for threads::shared ==> rope in attributes.pm
* Fix to avoid duplicated entries that can arise due to case
  differences that don't actually matter on case-tolerant
  systems (Adrian Issott)
* M::SD warnings now go to STDERR not STDOUT (Adrian Issott)
* Fixed bug #24162: scandeps.(bat|pl) doesn't correctly identify Core
  Modules on Windows (Adrian Issott)
* Now finds shared libraries for modules specified as input files.
* Tests for finding shared libraries.

[Changes for 0.75 - 2007-06-24]
* Fix special cases for POE. (Roderich Schupp)
* Added exported path_to_inc_name subroutine (Adrian Issott)
* Added Module::Build::ModuleInfo dependency (Adrian Issott)
* Fixed bug where input files weren't scoped properly
* Add new "check-for-dynaloader" test. (Eric Wilhelm)

[Changes for 0.74 - 2007-04-26]
* Same as 0.73_01, but not a developer release.

[Changes for 0.73_01 - 2007-03-28]
* Fixed bug "scan_deps doesn't show ALL the dependencies"
* Ensured all file entries are given by absolute paths
* Added a number of test artificial dependency trees as test data
  mainly for "scan_deps doesn't show ALL the dependencies" bug
* Added tests for scandeps recurse option (all pass)
* Added tests for scandeps skip option (all pass)
* Added tests to show a duplicated dependency is in fact only shown
  once (all pass)
* Added Utils.pm test module containing generic_scandeps_rv_test and
  compare_scandeps_rvs subroutines (Adrian Issott)

[Changes for 0.73 - 2007-03-25]
* Now being a little cleverer for detecting globs in diamond operators.
  (Requiring a meta character within the <>.)

[Changes for 0.72 - 2007-02-03]
* Case-insensitive @INC removal for case-insensitive
  filesystems (Eric Wilhelm)

[Changes for 0.71 - 2007-01-04]
* Added special cases for
  Catalyst
  Class::MakeMethods
  Config::Any
  DBIx::Class
  Email::Send
  Log::Log4perl
  SQL::Translator
* print() the "# Legend..." line instead of warn()ing it.

[Changes for 0.70 - 2006-11-21]
* Added special case for Image::Info.

[Changes for 0.69 - 2006-11-07]
* Additional corner cases for LWP::UserAgent and LWP::Parallel::UserAgent and
  friends.

[Changes for 0.68 - 2006-10-25]
* Added special case for PerlIO.pm. If PerlIO.pm is needed, require
  PerlIO::scalar, too, because it can be used "under the hood".
  (Roderich Schupp)
* Added some File::Spec'ness. (Steffen Mueller)
* Refactored the %Preload mapping code into _get_preload so that
  the PAR -M %Preload fix would work. (Steffen Mueller)

[Changes for 0.67 - 2006-10-24]
* Added @IncludeLibs which is used alongside @INC for searching modules.
  (David Romano)
* Won't pick up Tk as a dependency for Term::ReadLine any more.
  You can stop laughing now!

[Changes for 0.66 - 2006-09-24]
* Fixed another bug in Module::ScanDeps::Datafeed which would break
  run- and compile-time dependency scanners if $ENV{PERL5LIB} entries
  had trailing backslashes. Thanks to Steven Mackenzie for pointing
  this out.
* Added some documentation and comments to M::SD::Datafeed for the sake of
  future maintainers.

[Changes for 0.65 - 2006-09-24]
* Fixed bug in Module::ScanDeps::Datafeed which would die() in 0.64.

[Changes for 0.64 - 2006-09-22]
* Upgraded to Module::Install 0.64
* Added warning of missing modules when -V is in effect (scandeps.pl).
* Added warning of missing modules if "warn_missing=>1" specified as
  an option to scan_deps.

[Changes for 0.63 - 2006-08-27]
* Upgraded to Module::Install 0.63

[Changes for 0.62 - 2006-07-16]

* Better diagnostics.pm support for searching the related
  .pod file.

[Changes for 0.61 - 2006-06-30]

* Now presenting more helpful (and correct) error messages when
  multiple versions of a module (files) are found.
* Corrected a POD error.
* Added test for POD correctness.

[Changes for 0.60 - 2006-05-23]

* Fixed bug that prevented "use encoding 'utf-8';" from being
  picked up. This was because the -8 was stripped and thus, the
  encoding wasn't recognized.

[Changes for 0.59 - 2006-05-03]

* Recovering 5.005 compatibility. (Hopefully!)
* Using Module::Install 0.62
* Added a dependency on File::Temp for pre 5.6 perls.
* Fixed broken Module::Pluggable support.

[Changes for 0.58 - 2006-04-16]

* Added dependency for Test::Deep
* Added dependency for Math::Symbolic

[Changes for 0.57 - 2006-03-03]

* Applied Stephen Schulze's patch which fixes the problem that modules are
  reported as depended upon only once.

[Changes for 0.56 - 2006-02-20]

* Added special dependency for Tk::Getopt. Suggested by Slaven Rezic.

[Changes for 0.55 - 2006-02-17]

* Applied Roderich Schupp's patch to fix a problem with 'autouse'.
* Now using Module::Install 0.56

[Changes for 0.54 - 2006-01-11]

* Switch to File::Temp::tempfile() for more robust temporary file creation.
  Contributed by: Jesse Vincent

* Update to latest Module::Install _again_ to fix Cygwin installation.
  Reported by: Matt S Trout

[Changes for 0.53 - 2006-01-10]

* Update to latest Module::Install; no functional changes.

[Changes for 0.52 - 2005-12-12]

* Support for autouse.pm.

* Support for Tk::DragDrop.  Reported by: Renee Baecker.

[Changes for 0.51 - 2005-01-08]

* scandeps.pl is now usable without CPANPLUS.pm installed.
  Reported by: Rafael Garcia-Suarez

[Changes for 0.50 - 2004-10-03]

* LWP::Authen::* is now bundled with LWP::UserAgent.
  Reported by: Marcus Rueckert

* Properly sign the release with newer EU::MM.

[Changes for 0.49 - 2004-09-26]

* Adds Class::Autouse support, as requested by Adam Kennedy.

[Changes for 0.48 - 2004-09-07]

* Skip auto/ files too if explicitly specified.

* Also check for lower-cased keys in %skip, if operating under a
  case-insensitive file system.

[Changes for 0.47 - 2004-09-07]

* First version under svk management.

* Support for Mail::Audit plugins; prompted by Andrew Lee.

* Support for modules that use Module::Plugin; prompted by Brian Cassidy.

* scandeps.pl now reports module versions, courtesy of Dan Friedman.

* Delayed loading of CPANPLUS on scandeps.pl.

[Changes for 0.46 - 2004-07-02]

* Doc fixes; update signature test; add Alan to authors.

* add POE heuristics from:
http://search.cpan.org/dist/POE/lib/POE/Preprocessor.pm

[Changes for 0.44 - 2004-06-08]

* Consistently recognize .ph files and upper-cased .p[mh]
  files.

* Support for PDF::Writer.
* Patfch from Roderich Shupps to fix absolute filename
detection on non-Unix systems.

[Changes for 0.43 - 2004-06-02]

* Add preliminary support for BioPerl, as suggested by
Nathan Haigh.
* Support for Net::SSH::Perl was incorrectly specified.
* Add some support for PDF::API2 -- note you still have
to explicitly require "PDF::API2::Basic::TTF::Font"
to get TrueType support.

* add heuristics for Devel::ParallelPort, as reported by
  Jouke Visser.

[Changes for 0.42 - 2004-04-30]


* add support for DBIx::SearchBuilder and
  DBIx::ReportBuilder.


* oops, typo

* add PerlIO.pm to :encoding.

[Changes for 0.41 - 2004-04-18]


* correctly handle SVN::Core, courtesy of Robert Spiers.

* handles SVK::Command properly.

* add support for Parse::Binary-based modules

[Changes for 0.40 - 2004-02-23]

* Malcolm Nooning noticed that _execute() and _compile()
checks were failing under directories that contain spaces,
due to a qw() misuse.

* Add heuristics for XML::SAX and XML::Parser::Expat,
reported by Darek Adamkiewicz and Iain Cass.

[Changes for 0.39 - 2004-01-25]

* Merged Edward's patch to make DataFeed.pm work with
pre-5.8.3 perl versions.

[Changes for 0.38 - 2004-01-08]

* Switching back to ExtUtils::MakeMaker,
hoping to make ActiveState's cpanrun
happy.

[Changes for 0.37 - 2003-12-31]


* Win32 does not take Cwd::abs_path()
for filenames.
* Detection for __END__ blocks was wrong
in _compile().

[Changes for 0.36 - 2003-12-31]


* sorry, "scandeps.pl -r" should be "-x".

[Changes for 0.35 - 2003-12-31]

* New "-c" and "-r" flags to scandeps.pl for additional
  compile-
and runtime-checking of dependencies.
* New "compile" and "execute" flags to scan_deps() for
  runtime
scanning, using scan_deps_runtime().

* integrated Edward S. Peschko's massive runtime detection
patch, as scan_deps_runtime().

[Changes for 0.34 - 2003-12-30]


* changes.

[Changes for 0.33 - 2003-12-21]

* Upgrades to Module::Install 0.30 framework.

* Nik's got a CPAN ID.

[Changes for 0.32 - 2003-10-26]

* Support for Locale::Maketext::Guts, reported by Jouke
  Visser.
* Support for XML::Parser, reported by Jan Dubois.
* Support for :encoding(), encoding.pm, and
  encode()/decode().

[Changes for 0.31 - 2003-10-17]


* Jesse Schoch reports that LWP::Protocol::https
is not properly detected.

[Changes for 0.30 - 2003-09-20]

* "use base" was still incorrectly parsed.

[Changes for 0.29 - 2003-09-17]

* Simon Andrews points out that Math::BigInt's heuristics
is badly coded.  Fixed, and added heuristics for
Math::BigFloat.
* More defense against hash randomisation by sorting all
keys() and values().

[Changes for 0.28 - 2003-08-17]

* Move ScanDeps.pm to lib/Module/.

* Suggestion from Matt Sergeant to recognize A::B from
A::B::C only on functions like A::B::C().

* This be 0.27 for real.
* "use base" was improperly detected.

[Changes for 0.27 - 2003-08-16]


* more patch from Roderich Schupp: handles "use base"
and fixed Tk::Scrolled.

* add $SeenTk to control Tk-specific heuristics.
* add_deps now takes (skip => \%skip) properly.
* scan_chunk() can now return more than one files in list
  context.
* bump version.

[Changes for 0.26 - 2003-08-11]

* add link to http://par.perl.org/ and the mailing list.

* don't append ".pm" to require '' lines if it already has
  an extension.
(this is required for Win32API::Registry to work with .pc
files.)

[Changes for 0.25 - 2003-08-10]

* tidy up the source a little.

* POD and END sections was also scanned. bad.
* PAR::read_file() should not imply dependency on PAR.pm.

[Changes for 0.24 - 2003-08-10]

* Add support for SOAP::Lite, XMLRPC::Lite and
  Win32::SystemInfo.

[Changes for 0.23 - 2003-08-08]

* @File::Spec::ISA was crippled during scanning, thanks
to Roderich Schupp for pointing out.

[Changes for 0.22 - 2003-08-07]


* huge patch to include almost all heuristics deducible
from PerlApp: Authen::SASL, Crypt::Random, DBI, File::Spec,
HTTP::Message, Math::BigInt, MIME::Decoder, Net::DNS::RR,
Net::FTP, Net::SSH::Perl, SQL::Parser, Template,
Term::ReadLine,
URI, XML::Parser::Expat, diagnostics.

* now accepts uppercased "DBI:" in DSN strings.
* fixed a typo on Tk::FBox's xpm file.

[Changes for 0.21 - 2003-07-30]


* Jouke reports that Win32.pm pulls all Win32::* DLLs.

* oops.

* scandeps.pl now take -e to scan a perl expression

* anydbm implies SDBM.

* Bruce Winter says that this fix for SerialJunks is needed
on his Red Hat Linux oh well.

[Changes for 0.19 - 2003-03-22]


* Jess Robinson reported that the fix was not -w safe.

[Changes for 0.18 - 2003-03-20]

* added logic for "utf8" and "charnames" needed by Germain
  Garand.
* added logic for "Devel::SerialPort" needed by Bruce
  Winter.
* POSIX.pm no longer pulls in utf8.pm anymore.
* .ph files are now fully supported.

* take unshift/push @INC into account, too.
* add Nik to authors.

* Nik Clayton's patch to properly handle 'use lib'.

* IO.pm dependencies, courtesy of Jerry Veldhuis.

[Changes for 0.14 - 2003-01-19]


* s/UNIVERSA/UNIVERSAL/;

* test explicitly for a hashref for safety.

* try to fix D.H.'s bug report about broken 5.6 and
pseudohashfications.

* add lathos and obra to authors.

* mention scandeps.pl earlier in pod.

[Changes for 0.13 - 2003-01-18]


* much more improved scandeps, as suggested by jesse
  vincent.

* add #! for core; explains the symbols.

* use cpanplus to tell apart redundant modules if possible.

[Changes for 0.12 - 2003-01-18]

* adds script/scandeps.pl
* new year.

* add CAVEATS about the fact that we don't probe beyond
@INC, as requested by crazyinsomniac.

* M::B heuristics.

* reflect SEE ALSO in README.

[Changes for 0.10 - 2002-11-04]

* Now featuring an object-oriented syntax, conformant
with App::Packer::Frontend.
* added corresponding documentation and tests.

[Changes for 0.03 - 2002-11-03]

* add AUTHORS.

* last minute fix from merlyn's bug report.

* New presets for Locale::Maketext::Lexicon,
  Term::ReadLine,
Regexp::Common, File::Spec, ExtUtils::MakeMaker.
* New heuristics for Module::Name->method,
  Module::Name::sub
* Strings in comments were erroneously checked. Fixed.
* Mention PerlApp as a source of inspiration.

* Regexp::Common.

[Changes for 0.02 - 2002-11-02]


* now performs testing by looking at the test file itself.

* displays correct message when connection fails.

* backported to 5.001.
* was looking in POD sections; fixed.
* thorough comments and documentations.

* oops, Makefile shouldn't be in RCS.

* written-from-scratch version of dependency finding
  algorithm.