making your own cpan

21
Making Your Own CPAN brian d foy [email protected] May 16, 2009 • YAPC::Russia

Upload: mayperl

Post on 10-Dec-2014

2.034 views

Category:

Technology


4 download

DESCRIPTION

YAPC Russia 2009 "May Perl 2"

TRANSCRIPT

Page 1: Making Your Own CPAN

Making Your OwnCPAN

brian d [email protected]

May 16, 2009 • YAPC::Russia

Page 2: Making Your Own CPAN

CPAN

Page 3: Making Your Own CPAN

CPANCPAN

Page 4: Making Your Own CPAN

CPAN

Page 5: Making Your Own CPAN

CPAN::Mini

Page 6: Making Your Own CPAN

CPAN::Mini

Local

Page 7: Making Your Own CPAN

CPAN::Mini

Local

CPAN::Mini::Inject

Page 8: Making Your Own CPAN
Page 9: Making Your Own CPAN

modules/02packages.details.txt.gz

CPAN.pmCPANPLUSHTML::Parser?

G/GA/GAAS/HTML-Parser-3.60.tar.gz

CPAN

authors/id/G/GA/GAAS/HTML-Parser-3.60.tar.gz

2

1

3

Page 10: Making Your Own CPAN
Page 11: Making Your Own CPAN

HTML::Parser > 3.55 == :(

Page 12: Making Your Own CPAN

backpan.perl.org

Page 13: Making Your Own CPAN

backpan.perl.org

:)

:)

:)

:)

:(

:(

Page 14: Making Your Own CPAN
Page 15: Making Your Own CPAN
Page 16: Making Your Own CPAN

dpan

Page 17: Making Your Own CPAN

#!/usr/local/bin/perl# dpan

use MyCPAN::App::DPAN;

MyCPAN::App::DPAN->run( @ARGV );

Page 18: Making Your Own CPAN

MyCPAN::Indexer

.pm

.yaml

.yaml

Page 19: Making Your Own CPAN

--- !!perl/hash:MyCPAN::App::DPAN::Indexerdist_info: dist_archive_type: tgz module_info: - bytesize: 3547 file_mime_type: text/plain md5: e23b82c35130ad2d56ce8bc2a13accc8 mtime: 1197166594 name: lib/SimpleLinkChecker.pm packages: - HTTP::SimpleLinkChecker primary_package: HTTP::SimpleLinkChecker version_info: filename: lib/SimpleLinkChecker.pm identifier: VERSION line_number: 19 sigil: $ value: 1.15 modules: - lib/SimpleLinkChecker.pm

yaml

Page 20: Making Your Own CPAN

yaml

yaml

yaml

yaml

02packages.details.txt.gz

CPAN::PackageDetails

Page 21: Making Your Own CPAN

References

• MyCPAN::Indexer

• MyCPAN::App::DPAN

• BackPAN Archeology (http://yapc.tv/2008/ye/brian-backpan/)

• http://www252.pair.com/comdog/