Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

perl-File-Path-Tiny-0.9-lp152.3.2 RPM for noarch

From OpenSuSE Leap 15.2 for noarch

Name: perl-File-Path-Tiny Distribution: openSUSE Leap 15.2
Version: 0.9 Vendor: openSUSE
Release: lp152.3.2 Build date: Fri Sep 20 19:47:18 2019
Group: Development/Libraries/Perl Build host: build80
Size: 19464 Source RPM: perl-File-Path-Tiny-0.9-lp152.3.2.src.rpm
Packager: https://bugs.opensuse.org
Url: http://search.cpan.org/dist/File-Path-Tiny/
Summary: Recursive Versions of Mkdir() and Rmdir() Without As Much Overhead As Fi[cut]
The goal here is simply to provide recursive versions of mkdir() and
rmdir() with as little code and overhead as possible.

This module is in no way meant to derogate File::Path and is in no way an
endorsement to go out and replace all use of File::Path with
File::Path::Tiny.

File::Path is very good at what it does but there's simply a lot happening
that we can do without much of the time.

Here are some things File::Path has/does that this module attempts to do
without:

* * multiple interfaces

Backwards compatibility brings in a lot of code and logic that we don't
need from here on out.

* * chdir()s

It forces a ton of chdir()s which could leave you somewhere you're not
planning on being and requires much more overhead to do.

This module provides a way to disable that if you know it is safe to do so
in your circumstance.

* * can croak not allowing you to detect and handle failure

Just let me handle errors how I want. Don't make my entire app die or have
to wrap it in an eval

The exception here is the security checks can croak, which is what you
want. See DIAGNOSTICS for more info.

* * A well intentioned output system

Just let me do the output how I want. (Nothing, As HTML, print to a
filehandle, etc...)

* * A well intentioned and experimental (IE subject to change) error
  handling system.

Just keep it simple and detect failure via a boolean check and do what I
want with the error. See "How can I make/remove multiple paths?"

* * According to its POD, removing a tree is apparently not safe unless you
  tell it to be with the ‘safe’ or 'keep_root' attributes.

Seems like that should just happen, I don't want to worry about
accidentally removing / when I pass it /tmp

Provides

Requires

License

Artistic-1.0 or GPL-1.0+

Changelog

* Wed Feb 07 2018 coolo@suse.com
  - updated to 0.9
    see /usr/share/doc/packages/perl-File-Path-Tiny/Changes
    0.9  2017-12-29 16:17:42
    - Do chdir() for security reasons by default
    - Stop emptying/removing a path if it is changed out from underneath us
    - rt 96843: Add SEE ALSO section
    - prereq and unit test fixups
    - Unit tests for symlink toggling protection
* Wed Jan 27 2016 coolo@suse.com
  - updated to 0.8
    see /usr/share/doc/packages/perl-File-Path-Tiny/Changes
    0.8  2016-01-26 14:44:57
    - rt 88849: allow multiple processes to operate on the same paths (thanks HELENA!)
    - Add github to POD
    - rt 96842: Fix mk() to work correctly w/ UNC paths on windows (thanks MITHUN!)
* Fri Oct 04 2013 coolo@suse.com
  - updated to 0.7
    - add =encoding to POD due to test failure on certain boxes
    - add several perl, pkg, and pod tests
    - add mk_parent()
* Tue Jun 04 2013 coolo@suse.com
  - updated to 0.5
      rt 79472 (thanks Lachlan!) fix absolute path bug introduced in 0.4
      rt 79345 (thanks Gian!): Failed to recursively create dir if the first part solves to false
      rt 76061 No LICENSE in META.yml
      rt 68950 break out rm() code into empty() type function, use it in rm()
      rt 51728 Missing colon in synopsis
      rt 75688 using deprecated for qw() in 00.load.t
      perltidy
* Mon Feb 13 2012 coolo@suse.com
  - regenerate with cpanspec
* Fri Sep 30 2011 pascal.bleser@opensuse.org
  - initial version (0.1)

Files

/usr/lib/perl5/vendor_perl/5.26.1/File
/usr/lib/perl5/vendor_perl/5.26.1/File/Path
/usr/lib/perl5/vendor_perl/5.26.1/File/Path/Tiny.pm
/usr/lib/perl5/vendor_perl/5.26.1/File/Path/Tiny.pod
/usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi
/usr/share/doc/packages/perl-File-Path-Tiny
/usr/share/doc/packages/perl-File-Path-Tiny/Changes
/usr/share/doc/packages/perl-File-Path-Tiny/README
/usr/share/man/man3/File::Path::Tiny.3pm.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Apr 9 11:50:38 2024