#----------------------------------------------------------------- # Changes for Module::CPANTS::Analyse #----------------------------------------------------------------- 0.82 2008-07-08 10:23:30 - update META.yml spec to 1.4 - fixed experimental metrics - use Moose now counts for using strict - lots of commits from Gabor - honor META.yml key 'no_index'. Fixes RT#32777 and an IRC complaint by BinGOs 0.81 Sun Apr 13 16:45:29 CEST 2008 - fixed doc bug in SYNOPSIS (reported by ADAMOWSKI as RT#34773) - made FindModules smarter (domm): If available, use META.yml 'provides'. If not, look for 'package' statements in files. It now also finds stuff like Tk::Widget and App::Ack - upgrade to Software::License 0.003 (Gabor) 0.80 Sat Apr 12 10:53:40 CEST 2008 domm: - add metayml_has_provides metric Gabor Szabo: - simplify the way the VERSION number is looked up, keep the full version line - increase the no_large_files limit to 200_000 - some unit test fixes thanks to Tux - some of {error} fields are now ARRAY refs instead of strings - more detailed unit tests - add LICENCE to the list of special files (not only LICENSE) - collect the license information of each file using Software::LicenseUtils - add has_separate_license_file metric - add has_license_in_source_file metric 0.79 Tue Apr 8 01:25:12 CEST 2008 * released at the Oslo QA Hackathon 2008 Gabor Szabo: - replace File::Find by File::Find::Rule - add no_large_files metrics - add fits_fedora_license metric that was inside the easily_repackageable_by_fedora metric - add is_experimental flag to some of the metrics - add aggregating key to metric to list the other metrics being aggregated - unhide some errors during testing - renamed some error fields - add metayml_declares_perl_version metric 0.78 2008-04-06 * released at the Oslo QA Hackathon 2008 - very hacky workaround for problems with Meta.YML, version objects, etc - moved has_version_in_each_file into MCK::Version & fixed a bug in it Gabor Szabo: - add fits_fedora_license metric that was inside the easily_repackageable_by_fedora metric - add is_experimental and is_aggregate flags to some of the metrics - unhide some errors during testing - add no_generated_files metric - add easily_repackageagble_by_fedora, easily_repackagable_by_debian and easily_repackageagble metric - add has_version_in_each_file metric - add has_tests_in_t_dir metric - add no_stdin_for_prompting metric checking for STDIN in Makefile.PL and Build.PL 0.77 2008-01-29 - made 'prereq_matches_use' and 'build_prereq_matches_use' optional metrics - changed data structure: all errors are now in a hashref called 'error' 0.76 2007-11-14 - added new metrics 'prereq_matches_use' and 'build_prereq_matches_use' - added 'needs_db' to metrics and removed hardcoded workaround for is_prereq - removed workaround in MCK::MetaYML (Barbie fixed it the problem in Test::YAML::Meta) - reworded metayml_is_parsable remedy 0.75 2007-10-29 - added optional metric use_warnings - added directory 'xt' as a potential location for test files:w - finally applied patch provided by Adriano Ferreira to fix some issues in MCK::Manifest. See RT #28982 0.74 2007-10-24 - removed metric metayml_conforms_spec_1_0 - fixed bug in MCK::MetaYML::check_spec_conformance, which caused wrong results in metayml_conforms_spec* - switched to YAML::Syck - work around Pod::Simple::Checker returning strange data 0.73 2007-09-12 - added version of dist to dump file name - fixed bug in MCK::NeedsCompiler (RT #28134 plus all reported merged into that one) 0.72 2007-06-30 - added docs to cpants_lint.pl - cpants_lint.pl can now dump metadata to a file - added YAML output to cpants_lint.pl Gabor Szabo: - added MCK::NeedsCompiler MCK::NeedsCompiler does not contain any kwalitee_indicator, but adds much needed metadata. Barbie: - MCA assumes Unix paths after munging with File::Spec, thus breaking portability at every turn in a non-Unix-like environment ... bad Thomas no biscuit! Barbie: - Refined META.yml metrics using Test::YAML::Meta and brought 'current spec' up to date with version 1.3 :) 0.71 2007-04-23 - moved svn repo to http://code.google.com/p/cpants/ - has_license now also checks for LICENCE (as suggested by David Cantrell) - fixed RT #26535 reported by MTHURN - has_examples now also checks for p(m|od) file (as suggested by JUERD) - fixed RT #24228 reported by THALJEF - t/99_critic.t now only runs if $ENV{AUTHOR_TEST} is set - resolved RT #25198 reported by bdfoy using his patch - FindModules: do not check META.yml for provides because META.yml might list semi-garbage (eg according to META.yml, Siesta provides Apache::Constants, which it does not.) - skip very large test-files and only check *.t files (not everything in t/) as suggested by CASIANO - cpants_lint.pl: switched from Getopt::Std to Getopt::Long added --no_capture option for easier debugging added --verbose options - hopefully fixed RT #25207 (test failures on Win32) reported (and patched..) by HEMINGWAY. This should also solve RT #26535 reported by Martin Thurn - applied doc patch submitted by MSTEVENS as RT #26379 0.69 2006-11-04 - splited up metayml_conforms_spec to metayml_conforms_spec_1_0 and metayml_conforms_spec_1_2 (which is optional) - added metayml_error and docu pointers to it. 0.68 2006-10-28 - fixed bug in MCK::FindModules reported by JDHEDDEN in RT #22081 (the module name of modules living in the top-level namespace (eg 'threads/pm') was not guessed correctly - use META.yml 'provides' (if it exists) instead of guessing module names in MCK::FindModules - modifed changelog-regex in MCK::Files as suggested by CDOLAN in RT #21999 - added MCK::License - moved license checking to MCK::License - added checks for LICENSE file and LICENSE POD section - moved meta_yml parsing to MCK::MetaYML - changed has_license error text after Schwern (and Andreas Koenig) suggested that MakeMaker now suppor ts a license field 0.67 2006-09-13 - cpants_lint.pl now handles reporting of optional metrics better. - added t/99_critic.t (Gabor Szabo) - some code cleanups as reported by Test::Perl::Critic (Gabor Szabo) - new metric: has_license; MCK::MetaYML (Gabor Szabo) - MCK::Pod now reports the error messages returned by Pod::Simple::Checker (suggested by Gabor Szabo) 0.66 2006-09-06 - added optional_indicator_names utility method 0.65 2006-09-05 (YAPC::Europe hackathon release) - updated test suite - added has_example to MCK::Files - added buildtool_not_executable to MCK::Files - added MCK::Manifest (manifest_matches_dist) 0.64 2006-08-29 - updated MCK::BrokenInstaller submitted by Steffen Müller smueller@cpan.org 0.63 2006-07-31 - we now also find README.txt resolves RT #20633 reported by MBARBON (thanks for the patch!) 0.62 2006-07-20 - added MCK::BrokenInstaller, submitted by Steffen Müller smueller@cpan.org 0.61 2006-07-17 - Kwalitee metrics can now be marked as 'is_extra' Such metrics do not count for available kwalitee - marked is_prereq as 'is_extra' - cpants_lint now reports percentages additional to absolut values - cpants_lint won't list failed is_extra metrics - added some method caching to M:C:Kwalitee - added total_kwalitee to M:C:Kwalitee. 0.60 2006-05-18 - activated is_prereq metric - added helper method (available_kwalitee) - MCK::FindModules: skip stuff in inc (Module::Install) 0.52 2006-03-12 - added some dependencies to Build.PL/META.yml (thanks to Achim Grolms and BLBLACK (RT #17977)) - enhanced output of cpants_lint.pl (list failed tests) - MCK::FindModules: die if we cannot find a namespace - MCK::FindModules: remove stuff that doesn't seems to be namespace (eg lowercase) from module names - changed the name of some fields to work with the (upcoming) DB - added some tests 0.51 2006-02-16 - adapted Module::CPANTS::Kwalitee::Prereq to work with newer versions of YAML (reported by Andreas Koenig as RT #17670) 0.50 2006-01-26 - first release to CPAN 0.01 - started rewrite