Boldly take the author nicknames bold
Peter Rabbitson [Thu, 25 Sep 2014 11:34:47 +0000 (13:34 +0200)]
AUTHORS
lib/DBIx/Class.pm
maint/gen_pod_authors
xt/authors.t

diff --git a/AUTHORS b/AUTHORS
index b0f74ed..180d485 100644 (file)
--- a/AUTHORS
+++ b/AUTHORS
@@ -187,7 +187,7 @@ stonecolddevin: Devin Austin <dhoss@cpan.org>
 talexb: Alex Beamish <talexb@gmail.com>
 tamias: Ronald J Kimball <rjk@tamias.net>
 TBSliver: Tom Bloor <t.bloor@shadowcat.co.uk>
-teejay : Aaron Trevena <teejay@cpan.org>
+teejay: Aaron Trevena <teejay@cpan.org>
 theorbtwo: James Mastros <james@mastros.biz>
 Thomas Kratz <tomk@cpan.org>
 timbunce: Tim Bunce <tim.bunce@pobox.com>
index a6964fd..070bdc0 100644 (file)
@@ -306,13 +306,13 @@ The fine folks nudging the project in a particular direction:
 
 =over
 
-ribasushi: Peter Rabbitson <ribasushi@cpan.org>
+B<ribasushi>: Peter Rabbitson <ribasushi@cpan.org>
 (present day maintenance and controlled evolution)
 
-castaway: Jess Robinson <castaway@desert-island.me.uk>
+B<castaway>: Jess Robinson <castaway@desert-island.me.uk>
 (lions share of the reference documentation and manuals)
 
-mst: Matt S Trout <mst@shadowcat.co.uk> (project founder -
+B<mst>: Matt S Trout <mst@shadowcat.co.uk> (project founder -
 original idea, architecture and implementation)
 
 =back
index 0bfa32c..5745b2b 100755 (executable)
@@ -10,6 +10,9 @@ my @known_authors = do {
   map { chomp; ( ( ! $_ or $_ =~ /^\s*\#/ ) ? () : $_ ) } <$fh>;
 } or die "Known AUTHORS file seems empty... can't happen...";
 
+$_ =~ s!^ ( [^\:]+ ) : \s !B<$1>:!x
+  for @known_authors;
+
 $_ =~ s!( \b https? :// [^\s\>]+ )!L<$1|$1>!x
   for @known_authors;
 
index 5eb533b..48e693f 100644 (file)
@@ -19,9 +19,15 @@ my @known_authors = do {
 } or die "Known AUTHORS file seems empty... can't happen...";
 
 is_deeply (
-  [ grep { /^\s/ } @known_authors ],
+  [ grep { /^\s/ or /\s\s/ } @known_authors ],
   [],
-  "No entries with leading space",
+  "No entries with leading or doubled space",
+);
+
+is_deeply (
+  [ grep { / \:[^\s\/] /x or /^ [^:]*? \s+ \: /x } @known_authors ],
+  [],
+  "No entries with malformed nicks",
 );
 
 is_deeply (