Deal with authorship properly, in a future-sustainable fashion
authorPeter Rabbitson <ribasushi@cpan.org>
Mon, 22 Sep 2014 10:35:38 +0000 (12:35 +0200)
committerPeter Rabbitson <ribasushi@cpan.org>
Wed, 24 Sep 2014 06:34:16 +0000 (08:34 +0200)
commit3440100bc0455cf0e7ccbba03754a29ad26ec6d1
tree00a2d239296aeae09beba4e8258fbc8bf7b927d5
parent0f9b70301be9224d1022d483ad8910a25acd91b3
Deal with authorship properly, in a future-sustainable fashion

This module is arguably one of the most successful collaborative projects on
CPAN. Make it known to the world by introducing a clear canonical source of
authorship metadata.

I have been holding off jumping on the "contributors from git" bandwagon
because of multiple issues

- Not every contribution results in a direct, attributtable commit
- We already had an extensive contributor list, much larger than the shortlog
- Loss of ircnicks (a fine tradition started in 266bdcc3)

So this commit does the proverbial bullet-biting and introduces *proper*
handling of all the ins and outs, including author-mode (CI as well) tests
for proper attribution. As a side-effect we break a lot of the footer links,
to be fixed in next commit.

Btw as I write this `195 contributors made this library what it is today`...
Mind. Blown.
12 files changed:
.mailmap
AUTHORS
MANIFEST.SKIP
Makefile.PL
lib/DBIx/Class.pm
lib/DBIx/Class/Manual/Features.pod
maint/Makefile.PL.inc/12_authordeps.pl
maint/Makefile.PL.inc/21_set_meta.pl
maint/Makefile.PL.inc/53_autogen_pod.pl
maint/Makefile.PL.inc/54_autogen_README.pl [moved from maint/Makefile.PL.inc/52_autogen_README.pl with 86% similarity]
maint/gen_pod_authors [new file with mode: 0755]
xt/authors.t [new file with mode: 0644]