Skip to content

metacpan/metacpan-bus-factor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CPAN Bus Factor

The bus factor of a CPAN distribution is the number of people with indexing permission who have released anything to CPAN in the last two years. Dual-life modules (those shipped with the Perl core) get a floor of 5, since the Perl 5 Porters act as a backstop.

A bus factor of 1 means only a single maintainer appears to able to release new versions. A bus factor of 0 means nobody with upload permission has been active recently. We define "active recently" as anyone who has uploaded anything to CPAN in the last 2 years.

This repository generates a nightly JSON snapshot of bus factor data for every distribution on CPAN which has a status of "latest" and publishes it to GitHub Pages. That means we don't track BackPAN-only packages or distributions which never had an authorized release.

The nightly JSON will be used by MetaCPAN to provide bus factor numbers in the sidebar. If you think those numbers are incorrect, this is the place to supply a fix.

Download

The JSON is keyed by distribution name:

{
  "Moose": {
    "active_maintainers": ["DROLSKY", "ETHER"],
    "inactive_maintainers": ["DOY", "FLORA"],
    "owner": "STEVAN",
    "is_dual_life": false
  }
}

Credits

The original CPAN bus factor script was written by Neil Bowers. This version is a reimplementation inspired by his work.

About

Create and publish the MetaCPAN Bus Factor on a schedule

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages