[libmodule-cpants-analyse-perl] annotated tag upstream/0.95 created (now c5c6e01)
gregor herrmann
gregoa at debian.org
Fri Oct 17 19:40:19 UTC 2014
This is an automated email from the git hooks/post-receive script.
gregoa pushed a change to annotated tag upstream/0.95
in repository libmodule-cpants-analyse-perl.
at c5c6e01 (tag)
tagging 2b880f996ef50140b637ee187ae187d11ef40fdb (commit)
replaces upstream/0.92+dfsg
tagged by gregor herrmann
on Fri Oct 17 20:29:58 2014 +0200
- Log -----------------------------------------------------------------
Upstream version 0.95
Alexandr Ciornii (24):
require Test::Warn 0.11
require Test::More and perl 5.6
fix typos
add .gitignore
update .gitignore
add LWP::Simple to deps
calc_test_yaml_meta.t will work on correct Debian_CPANTS.txt
add 0.83 in Changes
typo
release 0.84
Fix fails on non-Win32, release 0.85
add "Debian_CPANTS.txt" to cleanup
make 'moose_as_strict.t' fail
fix for failing 'moose_as_strict.t' (case when strict is not used anywhere in dist)
add info about MIN_PERL_VERSION
advice to use Perl::MinimumVersion
fill entry in 'Changes'
'metayml_declares_perl_version' moved from experimental to extra
comment about modules simulating "use strict;"
require Test::YAML::Meta::Version 0.12 due to better support of 'resources' key
require latest Test::YAML::Meta::Version
detect auto_install for M::I
require newer Archive::Tar
require newer version of Module::ExtractUse due to changes in Parse::RecDescent
David Golden (1):
ignore no_index when searching for examples
Gabor Szabo (53):
add Kwalitee::NeedsCompiler first version, checking .c, .h. .xs files in the distro
NeedsCompiler also if module depends on either Inline:: or ExtUtils::CBuilderor or ExtUtils::ParseXS
add TODO
more TODO
add to TODO
more TODO
add no_generated_files metric to the analyzer
add easily repackageable metrics
add Repackageable.pm
add metric has_version_in_each_file
add easily_repackagable_by_debian
add has_test_in_t_dir metric
add checking for STDIN in Makefile.PL or Build.PL
add no_stdin_for_prompting metric checking for STDIN in Makefile.PL and Build.PL
create the fits_fedora_license from the easily_repackageable_by_fedora license
factor out the _aggregator call in the repackageable metrics and replace the is_aggregate key by the aggregates key
add TODO
TODO and Changes and better checking for STDIN in Makefile.PL
add metayml_declares_perl_version metric
replace File::Find by File::Find::Rule
some refactoring
add no_large_files metric
cleanup tests
move the author related tests to xt/
move some test over
add Text-CSV_XS-0.40.tgz to the test
add two more distros to test to increase coverage
fix qq
fix test broken in released version
add more unit tests and fix the $ display issue. A bit
simplify the way the VERSION number is looked up
increase the no_large_files limit to 200_000
some unit test fixes thanks to Tux
in some cases pass ARRAY refs to the {error} field instead of strings
disregard order of files in test
add eg/ file that was missed in previous commit
collect the license information of each file using Software::LicenseUtils, add LICENCE to the list of special files (not only LICENSE)
add has_separate_license_file metric
upgreade to Software::License 0.003
added some TODO entries
better remedy for use warnings
rename some test files to execute early
add new kwalitee metric distributed_by_debian
add 3 more metrics and some unit test
change the verbose mode to be a main::logger() function
adding more tests - for NoWarings,
add t/eg/Term-Title-0.03.tar.gz that was already in use
add new metric called uses_test_nowarnings
change error messages
add some todo
skip the debian metrics and downloading the debian file when in LINT
another bug added to the TODO
some ideas
Jesse Luehrs (1):
Moose::Exporter also provides strict and warnings
Jonathan Yu (1):
RT #77717: POD errors
Jérôme Quelin (3):
pod coverage: get_debian_data() is internal
pod coverage: experimental_indicator_names()
rt#65903 - No more Test::YAML::Meta::Version on CPAN
Karen Etheridge (4):
fix use of $Test::Kwalitee::VERSION
MooseX::Role::Parameterized is another moose module that brings in strict and warnings.
RT#86504 - fix sort order of generators
typo fix
Kenichi Ishigaki (312):
silence a warning
-TRIAL version should be a proper version, fixes https://github.com/charsbar/www-cpants/issues/16
-TRIAL version should be a proper version, fixes https://github.com/charsbar/www-cpants/issues/16
don't slurp unless it's readable
don't slurp unless it's readable
we have several more special files now: META.json, MYMETA.* dist.ini, cpanfile
we have several more special files now: META.json, MYMETA.* dist.ini, cpanfile
these days README.md is not uncommon
these days README.md is not uncommon
-l test should be done against the full path of a file, and it should be done regardless the file is listed in the MANIFEST or not
-l test should be done against the full path of a file, and it should be done regardless the file is listed in the MANIFEST or not
buildfile_executable should not be true if Makefile.PL/Build.PL does not exist
buildfile_executable should not be true if Makefile.PL/Build.PL does not exist
this kind of static message should be moved to the metric's error description not to bloat databases needlessly
this kind of static message should be moved to the metric's error description not to bloat databases needlessly
store M::I version for statistics: http://cpants.cpanauthors.org/stats/module_install
store M::I version for statistics: http://cpants.cpanauthors.org/stats/module_install
don't try to extract dependencies from a module that does not exist actually
don't try to extract dependencies from a module that does not exist actually
files_array may be empty sometimes
files_array may be empty (sometimes)
files_array may be empty
entries in provides may not be hash references
entries in provides may not be hash references
this file field is required, but may happen to be undef when META.yml is broken
this file field is required, but may happen to be undef when META.yml is broken
files in xt/ should be ignored when we check prereq matches use
bad filenames that are not allowed or portable
added a metric for non_portable_filenames
pod
debian related metrics are deprecated and removed
disabled CPANTS error metrics, which may be useful for us, but should not annoy people
applied a patch from Jonathan Yu, reported by gregor from debian to resolve #77717
these errors are not informative, and should be stored in other places
removed uses_test_nowarnings metrics
removed has_test_pod(_coverage) because they are tests for authors only
not to be killed or warned because of undefined array or hash key
dozens of fail reports from testers are due to File::Slurp and Test::NoWarnings; at least we don't need to use File::Slurp
removed unused deps
do not load unnecessary modules
ditto
List::MoreUtils is not required anymore
oops, any was actually used but this can be safely replaced with grep
use Archive::Any::Lite, which supports bzipped files (which are rare, but do exist)
fixed the num/list of metrics in tests
protection against broken META.yml
switched to use CPAN::Meta::YAML to conform with other toolchain stuff
removed duplicated information which is easily regenerated from the corresponding *_array entry
requires may also be empty
protection against broken meta data
different warnings due to the switch to Archive::Any::Lite
use strict/warnings for tests
ditto for xt
different error messages due to the switch to CPAN::Meta::YAML
fixed test analyses due to the recent changes
s/META.yaml/META.yml/
don't create d->{error}{cpants} if there's no error
fixed minor pod/text glitches reported in a patch from daxim (RT#40898)
new metric: no_dot_underscore_files (tweaked version of RT#40898, as other ._ files are also problematic, especially for Module::Pluggable and others)
fixed the num of core metrics
changed non_portable_filenames to core
fixed the num of metrics
changed variable names to match corresponding is_* flags
files in xt/ should be ignored when we check prereq matches use
added a core metric for non_portable_filenames: bad filenames that are not allowed or portable
remove debian related metrics: data source has not been updated for more than a year
disabled CPANTS error metrics, which may be useful for us, but should not annoy people
these errors are not informative, and should be stored in other places
removed uses_test_nowarnings metrics
removed has_test_pod(_coverage) because they are tests for authors only
not to be killed or warned because of undefined array or hash key
dozens of fail reports from testers are due to File::Slurp and Test::NoWarnings; at least we don't need to use File::Slurp
removed unused deps
do not load unnecessary modules
List::MoreUtils can be safely replaced with grep
use Archive::Any::Lite, which supports bzipped files (which are rare, but do exist)
fixed the num/list of metrics in tests
protection against broken META.yml
switched to use CPAN::Meta::YAML to conform with other toolchain stuff
removed duplicated information which is easily regenerated from the corresponding *_array entry
requires may also be empty
protection against broken meta data
use strict/warnings for tests
fixed test analyses due to the recent changes
s/META.yaml/META.yml/
don't create d->{error}{cpants} if there's no error
new metric: no_dot_underscore_files (tweaked version of RT#40898, as other ._ files are also problematic, especially for Module::Pluggable and others)
changed variable names to match corresponding is_* flags
Merge branch 'master' of git://github.com/daxim/Module-CPANTS-Analyse
Merge branch 'master' into QAH2013
nitpicking for error/remedy strings
added 'details' to pass errors to Test::Kwalitee etc
use Module::ExtractUse 0.30 to see if used modules are in evals or not
::Pod should be moved to Module::CPANTS::SiteKwalitee to avoid redundant pod testing on the user land
::Prereq should be moved to Module::CPANTS::SiteKwalitee as it requires external resources to resolve prerequisite module names
noted the move
noted the reason of the move, and tweaked pod
oops, used a wrong parser object
chmod extracted files if not readable
not to be skipped by chance
wrong hash key
added Moo::Role as a strict/warnings equivalent
don't keep empty @errors
fixed nums of tests
prereq stuff is moved to ::SiteKwalitee
no_pod_errors is also moved
valid_signature too
symlinks holds the num of symlinks, not an array of symlinks
store a message if META.yml is not found
fixed an indicator name
each $d->{easily_repackageable...} holds a scalar value, not an arrayref
fixed an error key
basic distribution info should always be available
requires CPAN::DistnameInfo
YAML::Any is not used here
set flag for Test::Kwalitee and its friends
renamed metrics on old Module::Install for clarity
basic dist info can be taken earlier
moved distribution version metrics to SiteKwalitee as these can not be analyzed locally
for fewer deps
NINJA is not worth recording
moved metrics on dist extraction to SiteKwalitee
respect MYMETA for local distributions (as META.* are not usually generated yet)
removed has_example metric as it's too controversial to be useful
renamed non_portable_filenames to portable...
use File::Find::Rule::VCS to ignore VCS related files/dirs while testing locally
::Files should be calculated after ::MetaYML to respect no_index
ditto
ditto
whitespace
renamed non_portable... to portable... (cont)
removed trash
proper_libs should be extra as it's controversial (see also RT#35116)
report what modules are not under lib
moved repackageable metrics to SiteKwalitee
moved ::Version analysis to ::SiteKwalitee
ditto
ditto (and this also fixes RT #87020)
concatenate use_warnings/use_strict errors for simplicity
Refactored to use CPAN::Meta::Validator, and also test META.json
test also MYMETA.yml for local dists
metayml_has_license is extra
fixed metric name in pod
removed log
renamed has_humanreadable... to has_human_readable...
moved fedora stuff to ::SiteKwalitee
use Software::License to guess license(s)
has_license_in_source_file is not experimental anymore
only test if there's some license in the pod as license conflict detection is not fully covered yet
moved prereq analysis back from ::SiteKwalitee and totally refactored
but prereq metrics are still in ::SiteKwalitee
license detection is moved to ::License
newest file mtime is not always the released time
fixed dependencies
has_proper_version is moved ::SiteKwalitee
fixed various tests to reflect the changes in the modules
for older Test::Kwalitee
updated Changes
fixed homepage/repository
updated versions
moved several metrics to ::SiteKwalitee as they are not portable (or not suitable to test local files)
fixed tests
releng 0.90_01
Merge pull request #3 from pghmcfc/old_test_more
Merge pull request #2 from pghmcfc/no_taint_coverage
removd debugging stuff
fixed order (RT#87534)
eval VERSION (RT#87535)
releng 0.90_02
eval VERSION turns out a bad idea (caused prod release)
Merge pull request #4 from karenetheridge/topic/moose_strict
Merge pull request #6 from karenetheridge/topic/fix_sort_order
Merge pull request #7 from karenetheridge/topic/fix_VERSION
use version explicitly
updated kwalitee indicators list in the pods
removed no_large_file as there's no real remedy for it and it doesn't break toolchain stuff
keep dynamic_config for convenience (which will be used later to calculate (build_)prereq_matches_use)
use 5.011 (and better) should be counted as a use strict equivalent (RT#69233, RT#83851)
Merge pull request #8 from doy/patch-1
fixed RT#87598, and #87597
not to extract used modules twice
not to depend on the cache in Module::ExtractUse
extract use in Makefile.PL/Build.PL
added extra kwalitee tests against dists downloaded from CPAN/BackPAN
mark Module::Install 1.04 as broken (RT#87155)
omit -TRIAL while analyzing extracts_nicely (RT#88216)
metayml_is_parsable should fail if there's any parsing error (RT#88365)
updated Changes
release 0.91
cleanup
rearranged strict/warnings equivalents so that we don't need to add the same stuff to two places and also that we can test them mor eeasily
added an author test for strict/warnings equivalents to test they really enforce strictness/warnings
ignore weird module names (ie. broken or wrong data structures)
improved use_strict/warnings error/remedy messages
fixed a case when there are more than one LICENSE/COPYRIGHT sections in succession
auto_features doesn't have the same structure as others
make sure version looks like a version (instead of some data structure
added a test for the case when there are two license sections in succession
release 0.92
$large_file is not used anymore
oops
moved metayml_has_license to ::License
sort for consistency
keep =head to make debugging easier
has_license_in_pod should not care about the actual license (or if it is recognizable by Software::License or not)
added has_known_license_in_source_file
oops
removed metayml_conforms_spec_current
split meta.yml should not be considered parsable
fixed tests to reflect the removal of metayml_conforms_spec_current
uuv
Merge pull request #11 from zoffixznet/patch-for-RT-92257
bumped up the version requirement of Software::License to support CC licenses (and for performance)
Merge pull request #13 from zoffixznet/pod-typo-fix-2014-01-18
Merge remote-tracking branch 'ether/topic/spelling_201401'
use files_array to exclude files listed in no_index
CPAN::Meta::Validator may die
use_strict/warnings should pass if there's no module in a dist
tweaked error messages
removed an extra test for metayml_conforms_spec_current (which is gone)
Sereal-0.360 has a license section
bumped up the version requirement of CPAN::Meta to 2.133380
use_warnings/strict should pass (as N/A) if there's no .pm file in the dist
'meta-spec' => '1.1' is kind of broken, but it's not regarded as a fatal error now
cpants_lint.pl should show experimental fails if requested (fix #15)
has_known_license_in_source_file should pass if any of the modules in a distribution has known license.
tweaked website url
implemented x_cpants support (#39)
x_cpants test
marked use_strict/warnings as 'ignorable'
replace P/PA/PAUSEID/ in the extra tests with PAUSEID/
ignore files in some special directories (local/perl5/fatlib)
warnings::compat is equivalent to warnings
noted strict/warnings equivalents
switched to EUMM::CPANfile to improve older perl support
Makefile.PL shouldn't be ignored now
added has_abstract_in_pod/no_abstract_stub_in_pod
refactored use extraction due to internal changes in Module::Extract 0.33
...and fixed tests for the change
requires WorePAN 0.09 to support PAUSEID/Dist-version
cleanup (due to a change in the test converter)
num of tests has changed
meta spec version may have an illegal value
factored out _slurp_utf8 to catch warnings and hide internals
just use files_hash instead of file_array + ignored_files
Data::Dumper is not used
store module name in files_hash
refactored ::Files to use File::Find and not to iterate needlessly
corrected package name in the pod
refactored ::BrokenInstaller to store M::I stuff only when necessary, and in $d->{module_install} for clarity
version_major|minor are not used at all
store (released) timestamp of a distribution
store size of a tarball earlier
cleanup
extraction error should be stored under extraction, not cpants
TRIAL may have a trailing number
extracts_nicely was false when only one 'file' was extracted
x_cpants ignore should be a hash reference
aggregating metrics should be handled after all non-aggregating metrics are handled, regardless of order
no need to use Data::Dumper/YAML parser unless --dump/yaml is set, and switched YAML parser to CPAN::Meta::YAML (i.e. YAML::Tiny)
fixed tests for x_cpants
no critic
reformatted Changes to satisfy CPAN::Changes and for the ease of maintenance
fixed to set correct $directive
updated README
release 0.93_01
fix RT96492 (tests failed on perl 5.20.0 on darwin due to the presence of "+" in the tempdir paths)
Merge pull request #18 from perlpunk/master
ignore .pod files for use_strict/use_warnings (RT-94468)
let get_indicators to handle aggregators (which should be analyzed after other metrics are analyzed) properly
removed cpants_lint.pl in favor of App::CPANTS::Lint
removed EXE_FILES as cpants_lint.pl is removed
updated Changes
releng 0.93_02
removed xt/lint as cpants_lint is removed
directory symlinks were ignored by mistake
oops
added metayml_has_repository_resource
ignore unreadable files (due to inconsistency of META provides etc) for use_strict/use_warnings (RT-97601 reported by DAVIDO++)
Merge pull request #19 from jonasbn/master
switched to Test::Warnings, and done_testing (finally)
fix encoding issue #57 in abstracts_in_pod (and a tweak for silence)
refactored tests
added archive_and_analyse to test a non-local mock distribution
tweaked handling of symlinks not listed in MANIFEST (RT #97858)
removed tests that should fail if custom metrics exist
Test::Deep is not required anymore
no need to sort twice
refactored META analysis
added meta_json_* tests and renamed metayml_* tests to meta_yml_*
requires JSON::MaybeXS
keep all abstract_in_pod errors
and let has_abstract_in_pod fail if there's an error in any abstract
test encoding before decoding an abstract
skip warnings::compat while testing warnings equivalents
oops
releng 0.93_03
COPYING (of GNU) should be recognized as an external license file (suggested by Marius Gavrilescu)
don't try to decode if abstract is empty
store module names under inc/ in "included_modules"
let most of the META.yml metrics pass if META.yml does not exist
ignore unreadable meta files
for better diagnosis
updated xt/kwalitee tests
avoid RECURSIVE_TEST_FILES for now
releng 0.93_04
use_strict should recognize "use v5.14" (RT-99141)
requires Test::More 0.88 for done_testing
releng 0.94
switched to Test::FailWarnings, which would be less likely affected by recent dev releases of Test::More
and recent Test::More doesn't have an @EXPORT
releng 0.95
Kent Fredric (2):
Fix Bug Tracker URL that is broken for everyone not presently logged in to RT
Solve hash-randomization bug by arbitrarily sorting errors
Lars Dɪᴇᴄᴋᴏᴡ 迪拉斯 (23):
refresh from ExtUtils::Manifest 1.58
specify correct dependency
update tests to account for indicator has_better_auto_install
fix File::Temp warning "cannot remove path when cwd is …"
remove generated files from version control
docs for 41d6746
sort diagnostic data structures
when a new indicator is added, the test data for existing indicators need not be updated
Count strict/warnings usage per-module, not per-dist
update dist metadata
silence distmeta build step warning
typo
some more equivalents (leont++, charsbar++)
when a new indicator is added, the test data for existing indicators need not be updated
implement valid_signature
ignore generated files
remove generated files from version control
change of dist maintainer
Pod overhaul
0.86
typo
0.87
RT #40898: some English fixes
Mike Doherty (2):
Add more strict equivalents for use_strict test
Add warnings equivalents for use_warnings test
Paul Howarth (2):
Don't run pod coverage test in taint mode
Support building with Test::More < 0.88
Reini Urban (2):
replace YAML::Syck with YAML::Any
no_symlinks checks only files in MANIFEST, use ExtUtils::Manifest::maniread
Roy Ivy (1):
Module::CPANTS::Kwalitee::Manifest broken for MANIFESTs containing files with spaces
Thomas Klausner (82):
imported old repository (without history...)
applied doc patch submitted by MSTEVENS as RT #26379
hopefully fixed RT #25207 (test failures on Win32) reported (and patched..) by HEMINGWAY
switched from Getopt::Std to Getopt::Long, added --no_capture option for easier debugging, added --verbose options
skip very large test-files, only check *.t files (not everything in t/) as suggested by CASIANO
FindModules: do not check META.yml for provides
resolved RT #25198 reported by bdfoy using his patch
fixed RT #24228 reported by THALJEF - t/99_critic.t now only runs if $ENV{AUTHOR_TEST} is set
has_examples now also checks for p(m|od) file
fixed RT #26535 reported by MTHURN
has_license now also checks for LICENCE (as suggested by David Cantrell)
fixed tests, updated CHANGES
updated CHANGES
noted Gabors patch in Changes
added patches by Barbie to fix Windows directory seperator and improve MetaYAML testing
added --yaml to cpants_lint.pl
added --yaml to cpants_lint.pl
set dist to a usable default if a package is not extractable
implemented to_file dumping
added docs to cpants_lint.pl
dist housekeeping
added version to dump file
fixed bad parenthese in MCK::NeedsCompiler, as reported by several people
space vs tab mixup
bumped version
work around Pod::Simple::Checker returning strange data
fixed bug in MCK::MetaYML::check_spec_conformance, which caused wrong results in metayml_conforms_spec*
switched to YAML::Syck
more metayml fixes
added workaround for metayaml bugs
fixed some tests, bumped version
added version.pm to prereq
added
added optional metric use_warnings, added directory 'xt' as a potential location for test files
finally applied patch provided by Adriano Ferreira to fix some issues in
updated MANIFEST
dist housekeeping
reworded metayml_is_parsable remedy
removed workaround in MCK::MetaYML (Barbie fixed it the problem in Test::YAML::Meta)
added needs_db to metrics and removed hardcoded workaround for
prereq_matches_use stuff
fixed typoes
changed data structure: all errors are now in a hashref called 'error'
made 'prereq_matches_use' and 'build_prereq_matches_use' optional metrics
dist housekeeping
add kwalitee to data so we can have nested metrics
fixed the typo in easily_repackageagble
moved has_version_in_each_file into MCK::Version & fixed a bug in it
upgraded 2 metric to core ones
bumped version numbers
downgraded new tests to is_extra again, to not upset people to much..
very hacky workaround for problems with Meta.YML, version objects, etc
regex that actually works for workaround;
more minor fiddling
dist housekeepking
renamed some error fields
turned metayml_declares_perl_version into is_extra
skip files_hahs
dist housekeeping
add metayml_has_provides metric, make all experimental metrics optional per default, fiddled with tests
added bin and script dirs to has_example regex
fixed t/analyse.t for new has_example
bumped version
made FindModules smarter
fixed doc bug in SYNOPSIS (reported by ADAMOWSKI as RT#34773)
added RT#32777 to TODO
dist housekeeping
honor META.yml key 'no_index'. Fixes RT#32777 and an IRC complaint by BinGOs
updated minimum version of Test::YAML::Meta::Version to 0.09
calculate real average kwalitee
fixed a broken regex, which caused problems for dist containt one pm in
'use Moose' now counts for using stric
added another dist to test
quick fix for has_humanreadable_license
Experimental Metric handling
upgraded to META.yml 1.4
dist housekeeping
has_test_pod and has_test_pod_coverage are now optional metrics
fixed some tests
fixed LICENSE & COPYRIGHT (submitted by Peter Pentchev)
bumped version to 0.83, dist housekeeping
added missing changes from 0.82 to 0.83
Tina Müller (1):
hint for Dist::Zilla authors: Dist::Zilla::Plugin::MetaProvides
Tom Wyant (1):
RT#80225: Test::CPAN::Meta::YAML::Version 0.21 compat
Zoffix Znet (2):
Applies patch for RT 92257
Fixed POD typos
gregor herrmann (1):
Imported Upstream version 0.95
jonasbn (2):
Added some more tests, confused over the test calculation though
Added some more comments in an attempt to explain the test counts
-----------------------------------------------------------------------
No new revisions were added by this update.
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libmodule-cpants-analyse-perl.git
More information about the Pkg-perl-cvs-commits
mailing list