cpm
cpm copied to clipboard
fast CPAN client
When you use perl 5.16, and try to install some modules, then you may encounter the following error: ``` 2020-07-07T16:05:16,14222,TimeDate-2.33| Configuring distribution 2020-07-07T16:05:16,14222,TimeDate-2.33| Executing /home/skaji/env/plenv/versions/5.16.3/bin/perl Makefile.PL 2020-07-07T16:05:16,14222,TimeDate-2.33| "_sprintf562" is not...
cpm V1
Here are features/bugfixes you'll see in cpm v1: * (A) Fix the long-lived critical bug completely (#71, #178) * (B) Do not depend on cpanminus/Menlo anymore * (C) Add an...
Would be cool to support URLS in the `--cpanfile` option, e.g. ``` cpm install --cpanfile https://fastapi.metacpan.org/source/MIYAGAWA/Plack-1.0048/cpanfile ``` Would be especially useful for CI/CD pipelines.
I would expect that `--with-test` would cause cpm to install `test/requires` modules even with `--no-test` specified, but alas it does not. Seems like `--no-test` doesn't just mean "don't run tests"...
Currently it hangs and does nothing without any messages if ssh identity for git-packages not loaded. Just run `ssh-add` solves the problem. I would be good if error message appears...
I am requesting a dependency graph feature, so you can actually see what modules depend on what submodules and so on. There are dependency graphs on metacpan (so you can...
Some distributions have custom `Module::Build` options that need to be applied, but `cpm` overrides the `PERL_MB_OPT` variable. For example, `Params::Validate` v1.29 doesn't recognize `--pureperl_only`, but does recognize `--pp`. I'd like...
`cpm` already provides a `retry` option but it seems to only retry when `configure/build/test/install` fails I would suggest to also retry when fetching the tarball fails, as the http server...
I have a cpanfile that has: `requires 'Paws', '0.42';` And my cpanfile.snapshot as Paws at 0.42: ``` Paws-0.42 pathname: J/JL/JLMARTIN/Paws-0.42.tar.gz provides: ``` I install using this command: `cpm install --resolver...
To support our private Perl dist repo we use the url feature or cpanfile, e.g. ``` requires 'Our::Dist' => '1.23', url => 'http://fqdn/Our-Dist-1.23.tar.gz'; ``` When a private dependency has the...