trapd00r / app-sync_cpantesters Goto Github PK
View Code? Open in Web Editor NEWSync CPAN testers failure reports to local directories
Home Page: http://search.cpan.org/dist/App-sync_cpantesters
Sync CPAN testers failure reports to local directories
Home Page: http://search.cpan.org/dist/App-sync_cpantesters
NAME App::sync_cpantesters - Sync CPAN testers failure reports to local directories VERSION version 1.110730 SYNOPSIS # sync_cpantesters -a MARCEL -d ~/dev/cpan-testers DESCRIPTION CPAN testers provide a valuable service. The reports are available on the Web - for example, for CPAN ID "MARCEL", the reports are at <http://cpantesters.perl.org/author/MARCEL.html>. I don't like to read them in the browser and click on each individual failure report. I also don't look at the success reports. I'd rather download the failure reports and read them in my favorite editor, vim. I want to be able to run this program repeatedly and only download new failure reports, as well as delete old ones that no longer appear in the master list - probably because a new version of the distribution in question was uploaded. If you are in the same position, then this program might be for you. You need to pass a base directory using the "--dir" options. For each distribution for which there are failure reports, a directory is created. Each failure report is stored in a file within that subdirectory. The HTML is converted to plain text. For example, at one point in time, I ran the program using: sync_cpantesters -a MARCEL -d reports and the directory structure created looked like this: reports/Aspect-0.12/449224 reports/Attribute-Memoize-0.01/39824 reports/Attribute-Memoize-0.01/71010 reports/Attribute-Overload-0.04/700557 reports/Attribute-TieClasses-0.03/700575 reports/Attribute-Util-1.02/455076 reports/Attribute-Util-1.02/475237 reports/Attribute-Util-1.02/477578 reports/Attribute-Util-1.02/485231 reports/Attribute-Util-1.02/489218 ... FUNCTIONS run The main function, which is called by the "sync_cpantesters" program. usage Displays the program's usage information. get Takes a URL, downloads and returns the contents. A progress bar is displayed during the download. COMMAND-LINE OPTIONS "--author" <cpanid>, "-a" <cpanid> The CPAN ID for which you want to download CPAN testers results. In my case, this id is "MARCEL". You have to use exactly one of "--author" or "--uri". "--uri" <uri>, "-u" <uri> The URI from which to download the CPAN testers results. It needs to be in the same format as, say, <http://cpantesters.perl.org/author/MARCEL.html>. You might want to use this option if you've already downloaded the relevant file; in this case, use a "file://" URI. You have to use exactly one of "--author" or "--uri". "--dir" <dir>, "-d" <dir> The directory you want to download the reports to. This can be a relative or absolute path. This argument is mandatory. "--ignore" <regex>, "-i" <regex> If this argument is given, then every distribution whose name matches this regular expression is ignored. You might use this when you have deprecated distributions that you don't care about anymore, but the reports are still there. "--verbose", "-v" Be more verbose. "--help", "-h" Show this documentation. INSTALLATION See perlmodinstall for information and options on installing Perl modules. BUGS AND LIMITATIONS No bugs have been reported. Please report any bugs or feature requests through the web interface at <http://rt.cpan.org/Public/Dist/Display.html?Name=App-sync_cpantesters>. AVAILABILITY The latest version of this module is available from the Comprehensive Perl Archive Network (CPAN). Visit <http://www.perl.com/CPAN/> to find a CPAN site near you, or see <http://search.cpan.org/dist/App-sync_cpantesters/>. The development version lives at <http://github.com/hanekomu/App-sync_cpantesters> and may be cloned from <git://github.com/hanekomu/App-sync_cpantesters.git>. Instead of sending patches, please fork this project using the standard git and github infrastructure. AUTHOR Marcel Gruenauer <[email protected]> COPYRIGHT AND LICENSE This software is copyright (c) 2007 by Marcel Gruenauer. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.