• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Searching CPAN Offline
 

Searching CPAN Offline

on

  • 3,486 views

Searching CPAN Offline with CPAN::Mini::Webserver

Searching CPAN Offline with CPAN::Mini::Webserver

Statistics

Views

Total Views
3,486
Views on SlideShare
3,484
Embed Views
2

Actions

Likes
2
Downloads
11
Comments
0

2 Embeds 2

http://www.slideshare.net 1
http://www.health.medicbd.com 1

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Searching CPAN Offline Searching CPAN Offline Presentation Transcript

    • Searching CPAN o ine Léon Brocard London Perl Workshop
    • Me Léon Brocard French, live in London Like food Like the colour orange Founded Amsterdam.pm, Bath.pm, Croydon.pm Now in London.pm Started YAPC::Europe Perl hacker
    • What is CPAN? CPAN is an acronym standing for Comprehensive Perl Archive Network, an archive of over , modules of so ware written in Perl, as well as documentation for it.[ ] It has a presence on the World Wide Web at www.cpan.org and is mirrored worldwide on more than locations [ ]. CPAN can denote either the archive network itself, or the Perl program that acts as an interface to the network and as an automated so ware installer (somewhat like a package manager). Most so ware on CPAN is free so ware.[ ]
    • CPAN is big , Uploads , Distributions , Modules , Uploaders
    • It all began a long time ago TPC , during OSCON In Monterey, CA
    • I got annoyed search.cpan.org was closed source (and still is) I am not always connected to the internet Latency
    • Kobesearch I played with searching, but didn’t get very far Randy Kobes wrote Search::CPAN::Lite (kobesearch.cpan.org) Needs to extract les and generates a database
    • Time passes Didn’t do anything for a while Needing to extract les and generate a database was too much work
    • Needed distraction from writing a book www.tickmyboxes.com
    • Insight in the shower Do not need to extract CPAN Indexes are good enough Can extract on the y
    • Actually Not CPAN, but MINICPAN CPAN::Mini & minicpan CPAN::Mini::Webserver
    • And Assume we have a (MINI)CPAN mirror Dependencies: all of CPAN
    • Dependencies App::Cache, Archive::Peek, CGI, CPAN::Mini, File::Type, HTTP::Server::Simple, IO::Capture::Stdout, List::MoreUtils, MIME::Base , Module::InstalledVersion, Moose, Parse::CPAN::Authors, Parse::CPAN::Whois, Parse::CPAN::Meta, Parse::CPAN::Packages, Path::Class, Pod::Simple::HTML, Perl ::Say, PPI, PPI::HTML, Search::QueryParser, String::CamelCase, Template::Declare, Test::More
    • Release . Sat Aug : : BST
    • Releases . Sat Aug : : BST . Fri Aug : : BST . Fri Aug : : BST . Tue Aug : : BST . u Aug : : CEST . Fri Aug : : CEST . Mon Aug : : BST . Tue Aug : : BST . Fri Aug : : BST . u Aug : : BST . Sun Sep : : BST . u Sep : : BST
    • Other people andya, bricas, corion, clkao, evdb, jesse, markf, martijn, miyagawa, ranguard, rjbs, rsavage, tokuhirom
    • All about search brocard acme::bu y acme bu y acme-bu y blood -orange bu y -test camel case
    • Other features Bonjour OpenSearch Acts like search.cpan.org Acts like CPAN mirror Install modules
    • Show me $ minicpan_webserver HTTP::Server::Simple: You can connect to your server at http://localhost:2963/
    • Future Slight tweaks
    • Summary CPAN::Mini CPAN::Mini::Webserver