|
Packit |
36dc46 |
Revision history for Perl extension File::Path.
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.15 2017-07-29
|
|
Packit |
36dc46 |
- Correct documentation error re possible arguments for rmtree().
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.14 2017-06-07
|
|
Packit |
36dc46 |
- When creating subdirectories for testing underneath
|
|
Packit |
36dc46 |
File::Spec::Functions::tmpdir(), use randomly generated strings.
|
|
Packit |
36dc46 |
- No change in functionality from 2.13.
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.13 2017-05-31
|
|
Packit |
36dc46 |
- Document security vulnerability reported as CVE-2017-6512.
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.12_008 2017-05-07
|
|
Packit |
36dc46 |
- Patch from John Lightsey.
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.12_007 2017-04-22
|
|
Packit |
36dc46 |
- Skip tests where filesystem doesn't support permissions (RT 121248).
|
|
Packit |
36dc46 |
- Add AppVeyor configuration; thanks to Charlie Gonzalez and Hayo Baan.
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.12_006 2017-04-21
|
|
Packit |
36dc46 |
- Modernize README, Makefile.PL, updating of version number
|
|
Packit |
36dc46 |
and release date in documentation.
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.12_005 2017-04-21
|
|
Packit |
36dc46 |
- Recommend use of 'safe => 1' in remove_tree() and rmtree().
|
|
Packit |
36dc46 |
- Warn if mkpath() or make_path() is passed implausible options on
|
|
Packit |
36dc46 |
Windows.
|
|
Packit |
36dc46 |
- Corrections to errors in previous release.
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.12_004 2017-04-18
|
|
Packit |
36dc46 |
- Certain functions used in tests are not available on Windows;
|
|
Packit |
36dc46 |
skip them.
|
|
Packit |
36dc46 |
- Move certain functions used in testing to t/FilePathTest.pm.
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.12_003 2017-04-07
|
|
Packit |
36dc46 |
- Add tests to improve coverage ratios as measured by Devel::Cover
|
|
Packit |
36dc46 |
- No functional changes.
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.12_002 2017-03-12
|
|
Packit |
36dc46 |
- GH#41 RT 117019 Fixed File::Path::remove_tree option hash is auto
|
|
Packit |
36dc46 |
populated and cannot be reused
|
|
Packit |
36dc46 |
- GH#40 Unskip in path root t
|
|
Packit |
36dc46 |
- GH#39 Remove superfluous assignment to $arg{perm}
|
|
Packit |
36dc46 |
- GH#38 Minor grammatical doc fixes.
|
|
Packit |
36dc46 |
- GH#37 Minor grammatical doc fixes.
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.12_001 2016-09-18
|
|
Packit |
36dc46 |
- RT 94209 document that the thread safety issue will not change and
|
|
Packit |
36dc46 |
communicate alternative.
|
|
Packit |
36dc46 |
- RT 85878 be more generous with error check regex given we could be
|
|
Packit |
36dc46 |
dealing with a pre-1.25 Carp.
|
|
Packit |
36dc46 |
- GH #33 Be more precise in documentation example for make_path
|
|
Packit |
36dc46 |
error checking.
|
|
Packit |
36dc46 |
- GH #34 Skip Windows 2000 and earlier unit tests (test change).
|
|
Packit |
36dc46 |
- GH #36 Do not hardcode ENOENT (test change).
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.12 2015-10-09
|
|
Packit |
36dc46 |
- RT 105935 Change ERROR HANDLING doc section to be very clear about the
|
|
Packit |
36dc46 |
error handling mechanism for root nodes.
|
|
Packit |
36dc46 |
- RT 105935 Change ERROR HANDLING doc section to remove the EXPERIMENTAL
|
|
Packit |
36dc46 |
note; the error handling mechanism has been in place for several versions.
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.11_004 2015-10-01
|
|
Packit |
36dc46 |
- RT 105935 Revert change made in 2.10_001 to carp on failure to find root
|
|
Packit |
36dc46 |
directory when performing an rmtree.
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.11_003 2015-08-03
|
|
Packit |
36dc46 |
- Fix root tests to properly call prereq() -- failed primarily on Windows
|
|
Packit |
36dc46 |
since getpwent/getgrent not implemented on Windows.
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.11_002 2015-07-25
|
|
Packit |
36dc46 |
- Fix windows refactored tests - missing import and since it's out of
|
|
Packit |
36dc46 |
Path.t the path creation creates 2 directories (t/Path_win32.t)
|
|
Packit |
36dc46 |
- Fix root only tests. getpwent/getgrent was called twice, causing
|
|
Packit |
36dc46 |
skip_all to trigger and giving impression all tests pass.
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.11_001 2015-07-24
|
|
Packit |
36dc46 |
- RT 105527 FIX: Move eg/ and author tests from t/Path.t to xt/
|
|
Packit |
36dc46 |
- RT 105935 FIX: Clarify error behavior for rmtree errors on root directory
|
|
Packit |
36dc46 |
(not fixed but documented). Clarify in documentation the how alike
|
|
Packit |
36dc46 |
rmtree is to 'rm -r'.
|
|
Packit |
36dc46 |
- RT 105977 FIX: Fix INSTALLDIRS for Perl 5.6
|
|
Packit |
36dc46 |
- RT 105986 FIX: Refactor unit tests to better care for test counts
|
|
Packit |
36dc46 |
- RT 106039 FIX: Wrong version in Pod
|
|
Packit |
36dc46 |
- RT 106043 FIX: Suboptimal error message
|
|
Packit |
36dc46 |
- RT 106045 FIX: _run_for_warning does not consume multiple messages
|
|
Packit |
36dc46 |
- RT 106047 FIX: _run_for_verbose cause fail test on 5.6.2
|
|
Packit |
36dc46 |
- Removed optional File::Output usage and run those tests for everyone.
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.11 2015-07-17
|
|
Packit |
36dc46 |
- Change argument check error from croak to carp since there are some
|
|
Packit |
36dc46 |
dependent modules using non-standard options. The error check will
|
|
Packit |
36dc46 |
move back to croak when dependent modules have the opportunity to
|
|
Packit |
36dc46 |
correct the argument.
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.10_005 2015-07-17
|
|
Packit |
36dc46 |
- Better argument checking and reporting of failure for unrecognized
|
|
Packit |
36dc46 |
options.
|
|
Packit |
36dc46 |
- RT 71562 Document automount race condition limitation and workaround
|
|
Packit |
36dc46 |
- RT 99230 Document multithreaded application limitation and that the
|
|
Packit |
36dc46 |
limitation may be removed in a future release.
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.10_004 2015-07-10
|
|
Packit |
36dc46 |
- Remove use of English.pm since it breaks many older Perls
|
|
Packit |
36dc46 |
- Fix a unit test skip count for users who have not installed
|
|
Packit |
36dc46 |
Test::Output
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.10_003 2015-07-08
|
|
Packit |
36dc46 |
- Administrative changes to MANIFEST and MANIFEST.SKIP
|
|
Packit |
36dc46 |
- Style changes to Path.pm for easier reading of code
|
|
Packit |
36dc46 |
- Removal of pod.t
|
|
Packit |
36dc46 |
- Use English.pm to make variables like $! more fluent for code readers
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.10_002 2015-06-26
|
|
Packit |
36dc46 |
- RT 42139. Add better SKIP test emit for VMS.
|
|
Packit |
36dc46 |
- RT 85360. Fix typos and better .gitignore and MANIFEST.SKIP settings.
|
|
Packit |
36dc46 |
- RT 51588. Added patch elements but unable to verify on VMS.
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.10_001 2015-06-24
|
|
Packit |
36dc46 |
- RT 39949. Report errors on lstat failure.
|
|
Packit |
36dc46 |
- RT 53178. Deprecate UNIVERSAL::isa usage
|
|
Packit |
36dc46 |
- RT 70657. Test added.
|
|
Packit |
36dc46 |
- RT 70938. Documentation fix for Windows native relative usage
|
|
Packit |
36dc46 |
- RT 72256. Option added for setting permission (chmod)
|
|
Packit |
36dc46 |
- RT 73840. Fix taint/untaint bug.
|
|
Packit |
36dc46 |
- RT 95150. Add CPAN metadata for source tree location.
|
|
Packit |
36dc46 |
- RT 103512. Documentation language fix.
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.09 2013-01-13 21:09:12 UTC
|
|
Packit |
36dc46 |
- merge two bugfixes from blead
|
|
Packit |
36dc46 |
see https://github.com/dland/File-Path/pull/1
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.08 2009-10-04 10:14:36 UTC
|
|
Packit |
36dc46 |
- make_path() can now set user- and group-ownership
|
|
Packit |
36dc46 |
on created directories. (Suggested by Jens Rehsack,
|
|
Packit |
36dc46 |
CPAN #47558).
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.07_03 2009-06-21 13:11:30 UTC
|
|
Packit |
36dc46 |
- Merged 2.07_02 patches from blead
|
|
Packit |
36dc46 |
- Remove stat checks on Windows platform (inhibits
|
|
Packit |
36dc46 |
UNC path removals from working, and Windows is
|
|
Packit |
36dc46 |
immune to this particular attack). CPAN #34701
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.07 2008-11-09 13:05:50 UTC
|
|
Packit |
36dc46 |
- Another VMS test tweak from Craig and additional
|
|
Packit |
36dc46 |
improvements from Gisle.
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.06_08 2008-11-05 00:11:17 UTC
|
|
Packit |
36dc46 |
- More documentation tweaks from Gisle Aas.
|
|
Packit |
36dc46 |
- VMS tweaks courtesy of Craig A. Berry (cpan #40512).
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.06_07 2008-10-29 14:20:16 UTC
|
|
Packit |
36dc46 |
- Silence 'uninitialized warning' reported in #36615.
|
|
Packit |
36dc46 |
- Fix $Force_Writeable issue reported in #36982 (see also
|
|
Packit |
36dc46 |
http://bugs.debian.org/487319).
|
|
Packit |
36dc46 |
- Code style improvements and documentation improvements
|
|
Packit |
36dc46 |
from Gisle Aas.
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.06_06 2008-10-05 21:55:34 UTC
|
|
Packit |
36dc46 |
- Documentation improvements, no code changes. In this version
|
|
Packit |
36dc46 |
rm_tree() was renamed to remove_tree().
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.06_05 2008-10-02 20:30:17 UTC
|
|
Packit |
36dc46 |
- Introduce make_path() and rm_tree() API extension.
|
|
Packit |
36dc46 |
- Remove problematic test revealed by Matt Kraal on QNX
|
|
Packit |
36dc46 |
(see http://nntp.perl.org/group/perl.perl5.porters/140187)
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.06_04 2008-05-13 14:28:10 UTC
|
|
Packit |
36dc46 |
- Can't use \S+ if a directory name contains a space (which
|
|
Packit |
36dc46 |
it will may do on Windows (the continuing saga of CPAN #35708)).
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.06_03 2008-05-12 20:17:33 UTC
|
|
Packit |
36dc46 |
- ancestor removal test getting slashed up on Windows
|
|
Packit |
36dc46 |
(see CPAN #35708).
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.06_02 2008-05-12 09:53:39 UTC
|
|
Packit |
36dc46 |
- Problem on Windows where c:\path\to\dir was not considered
|
|
Packit |
36dc46 |
to be underneath C:/Path/To (issues of directory separators
|
|
Packit |
36dc46 |
and case sensitivity). As reported in smoke report
|
|
Packit |
36dc46 |
http://www.nntp.perl.org/group/perl.cpan.testers/2008/05/msg1435813.html
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.06_01 2008-05-10 20:54:35 UTC
|
|
Packit |
36dc46 |
- Close directory handle in t/Path.t with closedir (close is
|
|
Packit |
36dc46 |
close but incorrect). Problem identified with Strawberry
|
|
Packit |
36dc46 |
Perl.
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.06 2008-05-08 09:27:24 UTC
|
|
Packit |
36dc46 |
- skip counts for ancestor rmpath() tests were wrong
|
|
Packit |
36dc46 |
- fix old/new interface heuristics as per Gisle Aas
|
|
Packit |
36dc46 |
http://www.nntp.perl.org/group/perl.perl5.porters/2008/05/msg136625.html
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.05 2008-05-07 08:20:20 UTC
|
|
Packit |
36dc46 |
- better diagnosics and less panicking when
|
|
Packit |
36dc46 |
removing an ancestor path. Reported by Alan Ferrency
|
|
Packit |
36dc46 |
and patch suggested by Michael Schilli (#31721).
|
|
Packit |
36dc46 |
- fix typo spotted by Brendan O'Dea (#35623).
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.04 2007-11-22 13:43:34 UTC
|
|
Packit |
36dc46 |
- integrate blead change #32276 (rmtree a file on VMS)
|
|
Packit |
36dc46 |
(see http://www.nntp.perl.org/group/perl.perl5.changes/2007/11/msg20108.html)
|
|
Packit |
36dc46 |
- add a test to show that we can rmtree() a file
|
|
Packit |
36dc46 |
- specify core prereqs in Makefile.PL (as per cpants)
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.03 2007-11-04 18:11:51 UTC
|
|
Packit |
36dc46 |
- On 5.8.x, the installation would be shadowed by the core
|
|
Packit |
36dc46 |
files, and thus not be visible. Makefile.PL tweaked
|
|
Packit |
36dc46 |
appropriately to ensure that the installation overwrites
|
|
Packit |
36dc46 |
the core files. Users on 5.6 and below need not upgrade,
|
|
Packit |
36dc46 |
users on 5.8 should. Bug spotted by imacat (#30459).
|
|
Packit |
36dc46 |
- Minor changes to the way POD tests are initialised.
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.02 2007-10-24 10:05:30 UTC
|
|
Packit |
36dc46 |
- documentation correction fix only: corrected name of module
|
|
Packit |
36dc46 |
File::Find::Rule. Users need not upgrade.
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.01 2007-09-29 10:16:34 UTC
|
|
Packit |
36dc46 |
- the documentation referred to 'skip_others', but the attribute
|
|
Packit |
36dc46 |
is named 'safe'.
|
|
Packit |
36dc46 |
- correctly test VMS behaviour when safe attribute is set.
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.00_11 2007-09-08 12:51:30 UTC
|
|
Packit |
36dc46 |
- depth attribute (for keep_root functiionality) was not
|
|
Packit |
36dc46 |
correctly initialised in both old and new APIs
|
|
Packit |
36dc46 |
- initial chdir() into a child dir would fail on strange
|
|
Packit |
36dc46 |
protection masks (following race condition fix).
|
|
Packit |
36dc46 |
- delete subsequent root paths even if a previous one fails
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.00_10 2007-09-04 17:18:01 UTC
|
|
Packit |
36dc46 |
- Infinite loop fix in _rmtree() for VMS (perl change #31775)
|
|
Packit |
36dc46 |
- Documentation improvements
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.00_09 2007-08-20 18:08:31 UTC
|
|
Packit |
36dc46 |
- Fixed up a few oddments in the race prevention code
|
|
Packit |
36dc46 |
- Reworded/reworked the diagnostics
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.00_08 2007-08-01 00:04:35 UTC
|
|
Packit |
36dc46 |
- Fix race condition in rmtree() as inspired by
|
|
Packit |
36dc46 |
http://bugs.gentoo.org/show_bug.cgi?id=79685
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.00_07 2007-07-09 19:33:52 UTC
|
|
Packit |
36dc46 |
- 2.00_06 upload unfortunately contained blib directories
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.00_06 2007-07-04 21:34:14 UTC
|
|
Packit |
36dc46 |
- Incorporate code changes from blead
|
|
Packit |
36dc46 |
- Skip counts off by one
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
2.00_05 2007-06-27 21:23:25 UTC
|
|
Packit |
36dc46 |
- Use catfile() instead of catdir() in _mkpath() for VMS,
|
|
Packit |
36dc46 |
patch from Craig Berry.
|
|
Packit |
36dc46 |
- Don't use warnings (my code doesn't have errors anyway),
|
|
Packit |
36dc46 |
code change suggested by Rafael Garcia-Suarez.
|
|
Packit |
36dc46 |
- Don't pass LICENSE key to WriteMakefile in Makefile.PL
|
|
Packit |
36dc46 |
if the installed version of ExtUtils::MakeMaker is not
|
|
Packit |
36dc46 |
sufficiently modern.
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
1.99_02 2007-05-27 09:25:53 UTC
|
|
Packit |
36dc46 |
- Don't allow a directory named '' (empty string) to be created.
|
|
Packit |
36dc46 |
- File::Spec routines catdir() and updir() interact differently on Win32
|
|
Packit |
36dc46 |
- $! needs to be managed more carefully on Win32
|
|
Packit |
36dc46 |
|
|
Packit |
36dc46 |
1.99_01 2007-05-17 13:09:59 UTC
|
|
Packit |
36dc46 |
- Dual-lifed from the Perl core distribution.
|
|
Packit |
36dc46 |
- New-style interface added.
|
|
Packit |
36dc46 |
- Extensive tests added to improve code coverage.
|
|
Packit |
36dc46 |
- 5.005 compatibility restored
|