Bod has asked for the wisdom of the Perl Monks concerning the following question:

I've released an updated version of AI::Embedding - version 1.1

The CPAN documentation shows the latest version. However, CPAN Testers is showing N/A for all Perl versions, not just the ones before the minimum Perl version. This seems very strange. Have you come across this before?

Also, when I try to upgrade to the latest version, it doesn't happen

C:\Users\bod>cpanm AI::Embedding AI::Embedding is up to date. (1.01)

I've checked that I haven't inadvertently specified a minimum Perl version that doesn't yet exist.

Any suggestions for what to check that might be causing this?

Replies are listed 'Best First'.
Re: CPAN Testers shows N/A
by SankoR (Prior) on Dec 20, 2023 at 03:08 UTC
    I've checked that I haven't inadvertently specified a minimum Perl version that doesn't yet exist.
    This is precisely what you did. That's why you're getting results that tell you Warning: Perl version 5.100 or higher required. We run 5.038000. Your Makefile lists the minimum version at '5.10' which is 5.100. You could use an ol' v-string ('v5.10') but you're probably wiser to use '5.010' or even '5.10.0' instead.

      I've updated AI::Embedding to v1.11

      The documentation is showing the latest version and the Testers Matrix is showing the results I would expect.

      However, when I try to update from CPAN, it says the version I have is up to date even though it is version 1.01

      C:\Users\ian\Perl>cpanm -v AI::Embedding cpanm (App::cpanminus) 1.7046 on perl 5.038000 built for MSWin32-x64-m +ulti-thread Work directory is C:\Users\ian/.cpanm/work/1703095064.5000 You have make C:\Strawberry\c\bin\gmake.exe You have LWP 6.71 Falling back to Archive::Tar 3.02 Searching AI::Embedding () on cpanmetadb ... AI::Embedding is up to date. (1.01)
        There's naturally a little lag between mirrors so I'd give it a few hours but there does seem to be something not quite right at the moment.

        To check, look at dists that were PAUSE'd ahead of you (with https://pause.cpan.org/pause/authenquery?ACTION=tail_logfile if you're logged in or just hit https://metacpan.org/recent) and try cpanm --info That::Module on a few.

        Looks like App::Greple::subst is the first stale dist being reported as the most recent on the default mirror. UTASHIRO/App-Greple-subst-2.3304.tar.gz was uploaded a day ago but cpanm  --info App::Greple::subst reports that the lastest is UTASHIRO/App-Greple-subst-2.3303.tar.gz which is two days old now.

      This is precisely what you did

      Well, I was looking in the right place!

      Thanks - version 1.11 has now been uploaded and is making it's way through the CPAN factory...

Re: CPAN Testers shows N/A
by Polyglot (Chaplain) on Dec 20, 2023 at 03:11 UTC
    What do you mean by "N/A"? Are there counts of how many testers arrived at "N/A" or are you saying that no testing has actually been done?

    My first module launch flopped, with around 40% success rate versus failure per the smoke testing--but no "N/A" results, so I'm ignorant of what those look like. However, I made adjustments and posted an updated version which would surely have passed the tests--but then no tests were run. In fact, the testers continued to test the old version, not seeming to have noticed at all that a new one had been uploaded. So I have had zero test results from it...but I'm not sure if this is the equivalent to the "N/A" you speak of.

    Blessings,

    ~Polyglot~

      Just means tests weren't run by the smoker for one reason or another. When the process is halted during the configure or build steps, no tests are run so test results are N/A. Not available.

        Yep. Looking at the tester output of a single result, I see:

        Thank you for uploading your work to CPAN. While attempting to build +or test this distribution, the distribution signaled that support is not avail +able either for this operating system or this version of Perl.

        If OP can't figure out the issue, I'll look into the distribution itself tomorrow afternoon.

      What do you mean by "N/A"?

      If you look at the Testers Matrix for the latest version of AI::Embedding, you will see "N/A" for Perl version 5.8.9. This is because my module specifies that it requires a minimum Perl version of 5.10, so testing under an earlier version of Perl makes no sense.

      If instead, we look at the test results for the version that was the topic of this thread, everything is "N/A". I couldn't understand why until SankoR helpfully explained it in Re: CPAN Testers shows N/A