That's a really outdated meme. CPAN is small, pretty much every language you hear about regularly has a larger package space than CPAN. Even Go's package space is bigger than CPAN's. JS and Java each have package spaces roughly 3x CPAN's size.
That's a really outdated meme. CPAN is small, pretty much every language you hear about regularly has a larger package space than CPAN. Even Go's package space is bigger than CPAN's. JS and Java each have package spaces roughly 3x CPAN's size.
However GoDoc seems to be showing number of package namespaces. If so this would be more comparable to the module count on CPAN (see http://www.cpan.org/)
So at this point in time we have:
GoDoc: 36,497
CPAN dists: 30,216
CPAN modules: 137,603There are a couple of CPAN module installers, and every one of them, by default, will not install the target module if there are any test failures.
Honest question: are there any other languages that do that? I last looked a few years ago, and it didn't seem to be the case.
I'm not too strong on Java; does what you're saying imply that some/all/most of the freely available Java 'modules' or 'packages' that are built with Maven will end up running and passing associated test suites in most all of the organizations that end up using the code in question?
However, the artifact that actually gets deployed is a .jar file containing .class files. Users of libraries don't rebuild the libraries.
So would you guess there'd be wide-spread 'deploy-time' test coverage across the Java ecosystem?
Thanks again!