Slash Boxes
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
More | Login | Reply
Loading... please wait.
  • It seems to me historical PAUSE permission records are what you need. Given such, along with BackPAN, you could reconstruct the permissions for any given package at any point, and go from there.

    It might be conceivable to map authors to branches in the repos in some way if that makes sense.

    The question is: what does it mean if I upload an unauthorised release 1.2 of a module whose version 1.1 is on CPAN and authorised, and then that author releases 1.5? Did he use the changes from my 1.2, ie. is it one continuous lineage? Or did he ignore me completely, meaning I’m on a side branch by myself? Basically the question boils down to: if there are parallel branches, where are the merge points?

    If all authors kept proper changelogs then you can figure that out; otherwise, humans looking at diffs can probably infer the right thing in many cases as well. But neither method seems amenable to machines.