Changes for version 0.002 - 2025-12-19

  • Sort 02packages.details.txt case-insensitive so that it works with binary search required by CPAN::02Packages::Search used by App::cpm
  • Server:
    • Refresh cache if a branch receives new commits
    • Limit cache to 20 trees (LRU) when Tree::RB::XS is available
    • Fix bugs in ability to generate .tar.gz files from dist dir

Documentation

import CPAN packages to local CPAN trees
create git branches for custom CPAN trees
serve a CPAN tree from a git branch, or all CPAN trees in the git repo

Modules

Manage custom CPAN trees to pin versions for your projects
An object managing a CPAN file structure in a Git Tree
Subclass of ArchiveTree which automatically mirrors files from upstream
Utility object that represents a Git Tree and pending changes
A Mojolicious::Controller that serves the ArchiveTrees from a git repo