/nix-cpan

Primary LanguagePrologThe UnlicenseUnlicense

nix-cpan

TODO

  • versions (use Sort::Versions)
    • only update if cpan is newer, if local is newer skip (example Crypt::SSLeay)
    • update url, version, sha256 if newer exists
    • dont update pre$ versions
  • git support
    • --commit
    • option to don't sign commits
    • --dry-run omit --commit for testing
    • check that branch is not master
  • add verify_SSL => 1 to HTTP::Tiny usage
  • corner cases
    • try to work out errata
    • some cases have distribution as pname, not module
    • ...
  • support cleanups
    • figure out and update propagatedBuildInputs, buildInputs, etc
  • end report (upgraded, skipped, etc) for pasting into PR
  • tests
    • perlcritic
    • unit tests for some pure functions
    • mocked metacpan_api tests with Test::Mock::HTTP::Tiny
    • ...