in reply to Re: testing/release advice [was: Stopping tests]
in thread Stopping tests

My understanding was that we should always upload a dev release first! I thought I got that from Re: What do I use to release a module to CPAN for the first time? but rereading it, that's not where it came from...

Bod you're right, you didn't get it from the most excellent Re: What do I use to release a module to CPAN for the first time? by davido.

And you certainly didn't get it from my Writing Solid CPAN Modules ... because I'm a Dev release ignoramus :)

To remedy that I've just added some extra references to Writing Solid CPAN Modules:

Bod: note the leading zero in Ken's Module-Build-0.27_07.tar.gz ... I think you meant to use _01, _02, ... instead of _1, _2 in your Dev releases :)

More definitive references on CPAN Dev releases welcome.

Replies are listed 'Best First'.
Re^3: testing/release advice [was: Stopping tests]
by hippo (Archbishop) on Sep 14, 2023 at 08:55 UTC
    More definitive references on CPAN Dev releases welcome.

    Probably worth mentioning that CPAN::Meta::Spec now includes the release_status required field. The linked doc includes the proscription:

    If the version field contains an underscore character, then release_status must not be "stable."

    and finishes the section with:

    Consumers may use this field to determine how to index the distribution for CPAN or other repositories in addition to or in replacement of heuristics based on version number or file name.

    I see this as a belt-and-braces facility with the added bonus of being able to specify "unstable" as a value to indicate really alpha releases.


    🦛