Making Your Own
              CPAN
                          brian d foy
                    brian.d.foy@gmail.com
       ...
CPAN




The Perl Review
CPAN
          CPAN




The Perl Review
CPAN




The Perl Review
CPAN::Mini




The Perl Review
CPAN::Mini


                    Local



The Perl Review
CPAN::Mini

                  CPAN::Mini::Inject



                        Local

The Perl Review
The Perl Review
modules/02packages.details.txt.gz



                                      G/GA/GAAS/HTML-Parser-3.60.tar.gz
             ...
The Perl Review
HTML::Parser > 3.55 == :(
The Perl Review
backpan.perl.org




The Perl Review
backpan.perl.org
                         :)
                         :)
                         :)
                     ...
The Perl Review
The Perl Review
dpan




The Perl Review
#!/usr/local/bin/perl
        # dpan

        use MyCPAN::App::DPAN;

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




The Per...
.yaml




                  MyCPAN::Indexer

        .pm                                 .yaml




The Perl Review
--- !!perl/hash:MyCPAN::App::DPAN::Indexer
                  dist_info:
                    dist_archive_type: tgz
       ...
yaml



           yaml
                  CPAN::PackageDetails


           yaml
                                    02pac...
References

         • MyCPAN::Indexer
         • MyCPAN::App::DPAN
         • BackPAN Archeology (http://
             ya...
Upcoming SlideShare
Loading in...5
×

Making My Own CPAN

3,192

Published on

Using my work from indexing BackPAN, you can now make your own CPAN for any list of distributions. It's quick and it's easy using MyCPAN::App::DPAN.

Published in: Technology, Art & Photos
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,192
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Making My Own CPAN

  1. 1. Making Your Own CPAN brian d foy brian.d.foy@gmail.com May 16, 2009 • YAPC::Russia The Perl Review
  2. 2. CPAN The Perl Review
  3. 3. CPAN CPAN The Perl Review
  4. 4. CPAN The Perl Review
  5. 5. CPAN::Mini The Perl Review
  6. 6. CPAN::Mini Local The Perl Review
  7. 7. CPAN::Mini CPAN::Mini::Inject Local The Perl Review
  8. 8. The Perl Review
  9. 9. modules/02packages.details.txt.gz G/GA/GAAS/HTML-Parser-3.60.tar.gz 2 1 CPAN.pm HTML::Parser? CPANPLUS 3 CPAN authors/id/G/GA/GAAS/HTML-Parser-3.60.tar.gz The Perl Review
  10. 10. The Perl Review
  11. 11. HTML::Parser > 3.55 == :( The Perl Review
  12. 12. backpan.perl.org The Perl Review
  13. 13. backpan.perl.org :) :) :) :) :( :( The Perl Review
  14. 14. The Perl Review
  15. 15. The Perl Review
  16. 16. dpan The Perl Review
  17. 17. #!/usr/local/bin/perl # dpan use MyCPAN::App::DPAN; MyCPAN::App::DPAN->run( @ARGV ); The Perl Review
  18. 18. .yaml MyCPAN::Indexer .pm .yaml The Perl Review
  19. 19. --- !!perl/hash:MyCPAN::App::DPAN::Indexer dist_info: dist_archive_type: tgz module_info: - bytesize: 3547 file_mime_type: text/plain md5: e23b82c35130ad2d56ce8bc2a13accc8 mtime: 1197166594 name: lib/SimpleLinkChecker.pm packages: yaml - 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 The Perl Review
  20. 20. yaml yaml CPAN::PackageDetails yaml 02packages.details.txt.gz yaml The Perl Review
  21. 21. References • MyCPAN::Indexer • MyCPAN::App::DPAN • BackPAN Archeology (http:// yapc.tv/2008/ye/brian-backpan/) • http://www252.pair.com/comdog/ The Perl Review

×