Acme-MetaSyntactic-Themes

 view release on metacpan or  search on metacpan

lib/Acme/MetaSyntactic/pause_id.pm  view on Meta::CPAN

package Acme::MetaSyntactic::pause_id;
use strict;
use Acme::MetaSyntactic::List;
our @ISA     = qw( Acme::MetaSyntactic::List );
our $VERSION = '1.013';

my $names = eval {
    require CPAN;
    require CPAN::FirstTime;
    no warnings 'redefine';
    local *CPAN::Shell::myprint          = sub { };
    local *CPAN::Shell::print_ornamented = sub { };
    local *CPAN::FirstTime::init         = sub { };
    CPAN::HandleConfig->load;
    join ' ', map { y/-/_/; $_ } map $_->{ID},
        $CPAN::META->all_objects('CPAN::Author')
};

# read from __DATA__ if CPAN.pm didn't return anything
__PACKAGE__->init( $names ? { names => $names } : () );

1;

=head1 NAME

Acme::MetaSyntactic::pause_id - The PAUSE id theme

=head1 DESCRIPTION

This is the list of all PAUSE (Perl Authors Upload SErver) user id
(slightly transmogrified to be valid Perl identifiers).

This list used to require frequent updates, until the data was read from
L<CPAN> local configuration. C<;-)>

=head1 CONTRIBUTOR

Philippe Bruhat (BooK).

=head1 CHANGES

=over 4

=item *

2013-03-25 - v1.013

Fixed issues that L<CPAN> was still causing (mostly under Win32).
Published in Acme-MetaSyntactic-Themes version 1.031.

=item *

2013-02-18 - v1.012

Made even more resistant to L<CPAN> errors. In case of such errors,
the module will be quiet, and slow to start.
Published in Acme-MetaSyntactic-Themes version 1.030.

=item *

2013-01-14 - v1.011

Made more resistant to L<CPAN> errors.
Published in Acme-MetaSyntactic-Themes version 1.029.

=item *

2012-11-12 - v1.010

Updated to use CPAN.pm to obtain the list of PAUSE ID. If CPAN.pm is
not configured it will fallback to the hardcoded list from version 1.009.
Published in Acme-MetaSyntactic-Themes version 1.027.

=item *

2012-11-05 - v1.009

Updated from the source web site in Acme-MetaSyntactic-Themes version 1.026.

=item *

2012-10-29 - v1.008

Updated from the source web site in Acme-MetaSyntactic-Themes version 1.025.

=item *

2012-10-22 - v1.007

Updated from the source web site in Acme-MetaSyntactic-Themes version 1.024.

=item *

2012-10-01 - v1.006

Updated from the source web site in Acme-MetaSyntactic-Themes version 1.021.

=item *

2012-09-10 - v1.005

Updated from the source web site in Acme-MetaSyntactic-Themes version 1.018.

=item *

2012-08-27 - v1.004

Updated from the source web site in Acme-MetaSyntactic-Themes version 1.016.

=item *

2012-07-23 - v1.003

Updated from the source web site in Acme-MetaSyntactic-Themes version 1.011.

=item *

2012-06-25 - v1.002

Updated from the source web site in Acme-MetaSyntactic-Themes version 1.007.

=item *



( run in 0.564 second using v1.01-cache-2.11-cpan-39bf76dae61 )