./filesystems/p5-Path-Tiny, Perl5 file path utility

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ]


Branch: CURRENT, Version: 0.150nb1, Package name: p5-Path-Tiny-0.150nb1, Maintainer: pkgsrc-users

This module attempts to provide a small, fast utility for working with
file paths. It is friendlier to use than File::Spec and provides easy
access to functions from several other core file handling modules.

It doesn't attempt to be as full-featured as IO::All or Path::Class,
nor does it try to work for anything except Unix-like and Win32 platforms.
Even then, it might break if you try something particularly obscure or
tortuous. (Quick! What does this mean: ///../../..//./././a//b/.././c/././?
And how does it differ on Win32?)

All paths are forced to have Unix-style forward slashes. Stringifying the
object gives you back the path (after some clean up).

File input/output methods flock handles before reading or writing, as
appropriate.

The *_utf8 methods (slurp_utf8, lines_utf8, etc.) operate in raw mode
without CRLF translation. Installing Unicode::UTF8 0.58 or later will speed
up several of them and is highly recommended.

It uses autodie internally, so most failures will be thrown as exceptions.


Required to run:
[lang/perl5]

Required to build:
[pkgtools/cwrappers]

Master sites: (Expand)

Filesize: 103.419 KB

Version history: (Expand)


CVS history: (Expand)


   2026-07-16 21:06:25 by Thomas Klausner | Files touched by this commit (2542)
Log message:
*: recursive bump for perl5 5.44.0
   2025-07-27 08:22:21 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
p5-Path-Tiny: update to 0.150.

0.150     2025-07-21 10:58:00-04:00 America/New_York

    - No changes from 0.149-TRIAL

0.149     2025-07-21 05:49:38-04:00 America/New_York (TRIAL RELEASE)

    [Other]
    - Released with newest Dist::Zilla to avoid xattrs in the tarball.
   2025-07-04 10:49:39 by Thomas Klausner | Files touched by this commit (2519)
Log message:
*: bump for perl 5.42.0
   2025-03-31 16:18:56 by Paul Goyette | Files touched by this commit (1)
Log message:
Another p5 module whose distfile includes extended attributes.  :-(
   2025-03-30 10:54:04 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
p5-Path-Tiny: update to 0.148.

0.148     2025-03-17 07:18:28-04:00 America/New_York

    [Bug fixes]
    - Fixed problems with exceptions.

    [Documentation]
    - Cross-referenced slurp and lines.

0.147     2025-03-10 22:11:06-04:00 America/New_York (TRIAL RELEASE)

    [Changes]

    - Invalid arguments when hash references are expected throw exceptions.
   2024-11-16 13:08:07 by Thomas Klausner | Files touched by this commit (2504)
Log message:
*: recursive bump for perl 5.40
   2024-05-12 08:10:48 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
p5-Path-Tiny: update to 0.146.

0.146     2024-05-08 08:27:52-04:00 America/New_York

    - No changes from 0.145-TRIAL

0.145     2024-05-01 22:26:26-04:00 America/New_York (TRIAL RELEASE)

    [Changes]

    - Improved error message spewing to a file in a non-existent directory.
   2023-07-06 11:43:03 by Thomas Klausner | Files touched by this commit (2483)
Log message:
*: recursive bump for perl 5.38