The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.12 - 2015-04-16

  • This is the "Ishigaki release", prompted by ISHIGAKI at the QAH.
  • Added 'preload' attribute, which is used in association with the module_permissions() method. If you set preload to 1, then all permissions data gets loaded into memory the first time you call module_permissions() method, and every further call will just get the in-memory data. Suggested by ISHIGAKI++.
  • Added cache_path attribute, as distinct from path. The former is the local path where the remote source should be cached, after transformation (we don't use the raw 06perms.txt, but munge it). The 'path' attribute lets you say "hey, just use this file I've already got", effectively providing your own cached version, post-transformation.
  • Added max_age attribute: within that time we don't even bother checking whether the remote source has changed. Uses Time::Duration::Parse to pause the max_age time specification.

Modules

interface to PAUSE's module permissions file (06perms.txt)
represents one line from 06perms.txt
PAUSE permissions for one module (from 06perms.txt)

Provides

in lib/PAUSE/Permissions/EntryIterator.pm
in lib/PAUSE/Permissions/ModuleIterator.pm