I recently uploaded my first CPAN module, which is yet another logging module--yeah, I know, it least it isn't a text templating module. I tried to do everything the right way, but my module doesn't show up in the search. I even registered the namespace.

I used MakeMaker to package my distribution, h2xs to build the framework (it isn't an xs module, but h2xs works well enough to lay things out that I haven't looked for a different way to generate my templates).

Looking at my directory on CPAN, I see the registered distribution, but when I click on the name, I get a not found message. The file is present--but it doesn't seem to have been indexed. I tried reindexing my file, but nothing changed.

The only clue I have is the note in the CPAN FAQ that a version number starting with an underscore (_) indicates that a file is a development version and should not be indexed combined with the note from the CPAN indexer

The following report has been written by the PAUSE namespace indexer. Please contact modules@perl.org if there are any open questions. Id: mldistwatch 645 2005-09-19 06:41:20Z k User: DAOTOAD (Mark Swayne) Distribution file: Log-WithCallbacks-1.00.tar.gz Number of files: 6 *.pm files: 1 README: No README found META.yml: Log-WithCallbacks-1.00/META.yml Timestamp of file: Thu Sep 29 20:11:21 2005 UTC Time of this run: Wed Oct 26 04:45:50 2005 UTC The following packages (grouped by status) have been found in the dist +ro: Status: Successfully indexed ============================ module: Log::WithCallbacks version: undef in file: Log-WithCallbacks-1.00/lib/Log/WithCallbacks.pm status: indexed __END__

Note that the version is listed as 'undef'. I'm not sure if that is the cause of the problem, but the FAQ entry makes me suspicious. I'm unsure why the version would be undef, as MakeMaker didn't have any trouble understanding my VERSIONFROM directive.

My assumption is that I've screwed up in some basic way--but I failed to google up an answer. I thought I'd turn to the Monastery for help before I hit up the modules list.


TGI says moo


In reply to Distribution not found on CPAN by TGI

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.