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

Changes for version 0.065 - 2012-11-14

  • Interface Changes:
  • In commit messages, all lines starting with '#' are discarded. Previously, we figured out the start and end of the message based on other landmarks, but that isn't very reliable.
  • Commit timestamps are now reported in the format that is right for your locale. However, they are reported in UTC, not the local timezone. I will fix this in the next release.
  • New Features:
  • Commit messages are now parsed into separate title and body sections. The message prompt will advise you to put the title on the first line, followed by one blank line, followed by the body (just like with Git). We make some attempt to be lenient with the parsing, in case you don't follow the suggetion.

Documentation

Fetch a distribution and report the package index

Modules

Curate a repository of Perl modules
Base class for all Actions
Add a local distribution into the repository
Show who added packages to the stack
Remove orphaned archives
Create a new stack by copying another
Delete a stack
Dump repository contents and revision history to a file
Change stack properties
Install packages from the repository
List the contents of a stack
Show revision log for a stack
Merge packages from one stack into another
Create a new empty stack
A no-op action
Force a package to stay in a stack
Show stack properties
Pull upstream distributions into the repository
Change the name of a stack
Replace a distribution archive within the repository
Restore stack to a prior revision
List known stacks in the repository
Report statistics about the repository
Loosen a package that has been pinned
Report distributions that are missing
Construct Action objects
Utility class for constructing commit messages
Internal configuration for a Pinto repository
Interface to the Pinto database
Manages indexes files from remote repositories
Write records to an 02packages.details.txt file
Initializes a new Pinto repository
Manage locks to synchronize concurrent operations
Record events in the repository log file (and elsewhere).
Extract packages provided/required by a distribution archive
Coordinates the database, files, and indexes
The result from running an Action
Role for actions that commit changes to the repository
Something that has a configuration
Something that fetches remote files
Something that wants to log its activity
Something that makes directory paths
Attributes and methods for all Schema::Result objects
The DBIx::Class::Schema for Pinto
Represents a distribution archive
Represents a Package provided by a Distribution
Represents a Distribution -> Package dependency
Represents the relationship between a Package and a Stack
A single change to the registry
A group of changes to a stack
Represents a named set of Packages
Represents stack metadata
Report statistics about a Pinto repository
Base class for storage of a Pinto repository
A class for testing a Pinto repository
Static helper functions for testing