Indexing
BackPAN
      brian d foy
brian@stonehenge.com
     April 22, 2008
• BackPAN is the historical archive of
  Comprehensive Perl Archive Network
  (CPAN)

• http://backpan.cpan.org
• 200k num...
• CPAN only has the distributions the
  authors leave on there

• 55k distributions, 4 Gb
• CPAN tools use an index
• Perl doesn't have a package manager
• Install a file by putting it in @INC
• No file to distro reverse mapping
• Avoids ov...
• Recreate module installation history
• Start with the files in @INC
• Work backward to distro
• End with a list of distro...
How PAUSE
 indexes
Indexing BackPAN
Indexing BackPAN
Indexing BackPAN
Indexing BackPAN
Indexing BackPAN
Indexing BackPAN
Indexing BackPAN
Indexing BackPAN
Indexing BackPAN
Indexing BackPAN
Indexing BackPAN
Indexing BackPAN
Indexing BackPAN
Indexing BackPAN
Indexing BackPAN
Indexing BackPAN
Indexing BackPAN
Indexing BackPAN
Indexing BackPAN
Indexing BackPAN
Indexing BackPAN
Indexing BackPAN
Indexing BackPAN
Upcoming SlideShare
Loading in...5
×

Indexing BackPAN

3,859

Published on

Indexing BackPAN is the first step to custom views of CPAN. See my earlier CPAN talk too.

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

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

No notes for slide

Transcript of "Indexing BackPAN"

  1. 1. Indexing BackPAN brian d foy brian@stonehenge.com April 22, 2008
  2. 2. • BackPAN is the historical archive of Comprehensive Perl Archive Network (CPAN) • http://backpan.cpan.org • 200k number of files, 10 Gb
  3. 3. • CPAN only has the distributions the authors leave on there • 55k distributions, 4 Gb • CPAN tools use an index
  4. 4. • Perl doesn't have a package manager • Install a file by putting it in @INC • No file to distro reverse mapping • Avoids overwriting by PAUSE indexing and permissions checking • No version management, multiple versions, author management
  5. 5. • Recreate module installation history • Start with the files in @INC • Work backward to distro • End with a list of distros to install • Create a MyCPAN with those distros
  6. 6. How PAUSE indexes

×