Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
Use MetaCPAN API query data as fallback for package metadata #849
Some CPAN packages lack
This pull request merges the MetaCPAN query data with whatever data can be read from a local
On deeper exploration, it appears that some of the attributes that should appear in the
There are a couple of options for getting additional data:
MetaCPAN's only rule is 'be polite', which seems to be operationalized as 'If you're going to query more than 5000 modules, use Elasticsearch'. I don't know what the likelihood is that
* https://github.com/jordansissel/fpm: (29 commits) Cleaned up the p5p code and revised work-flow rpm v5 changes the name of the file digest macro Bump arr-pm version for a small bugfix in RPM::File#config_files Add RPM input tests Remove debugging output when using rpm triggers change deprecated 'File.exists?' to 'File.exist?' Strip trailing whitespace update name in CONTRIBUTORS Add rubocop config. Continuation of efforts to improve how fpm uses rspec. Add support for Solaris 11 style IPS packages using *.p5p format rspec: fix lintian test Grand refactor to use my newer rspec style Fix a failing test on OSX that required 'dpkg-deb' Fix for *debian* packages for #875 #875 Fix cases where upgrade or install scripts are specified, but not both PR 853: --[no-]cpan-test now works as advertised Add improved abort-install and abort-remove Nothing can be found in PATH if its not set Until python wheel format is supported, tell pip to --no-use-wheel. See #587. ...
* https://github.com/jordansissel/fpm: (21 commits) make sandboxing non-core modules optional Remove python_install_bin setting; this was causing the tests to fail on OSX Whitespace Revert unintentional change Remove unnecessary requires lines from spec Add empty as output target for testing purposes Add before-install script to sh package type Add to pre- and post- removal scripts to make them safer fixed typo in command.rb fix exclude-file to exclude_file issue For Debian packages, register files in `/etc` as conf files List loaded package types on the help screen Fixed github link title in RAEDME First whack at translating deb scripts/conffiles into rpm Add tests for python dependency manipulation. Also switch spec/fixtures/python/setup.py from distutils to setuptools. Add --python-disable-dependency option to disable specific python dependencies. Add command line flag for --exclude-file. Add commandline flag for --exclude-file to support a file listing exclude patterns. Add some basic specs for the SH package Add package metadata to slug file format ...
* 'master' of https://github.com/jordansissel/fpm: Add tests to cover empty and one-line descriptions for rpms Don't crash on empty description when building RPM Fix Find.find usage to work under Ruby 1.8.x Fix minor typo mark release date Version bump Update changelog based on changes from v1.3.3 to master typo: installe -> installed Ensure file permission of control/shlibs Update deb_spec.rb Update deb.rb Remove virtualenv debug code Some more virtualenv polish Move copy_metadata so it can be used in more places Add virtualenv to the party Scope --rpm-dist to rpm.rb Support RPM dist tag