Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package perl-Metrics-Any for
openSUSE:Factory checked in at 2021-07-26 17:38:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Metrics-Any (Old)
and /work/SRC/openSUSE:Factory/.perl-Metrics-Any.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Metrics-Any"
Mon Jul 26 17:38:08 2021 rev:2 rq:908179 version:0.07
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Metrics-Any/perl-Metrics-Any.changes
2020-10-26 16:23:23.963277099 +0100
+++
/work/SRC/openSUSE:Factory/.perl-Metrics-Any.new.1899/perl-Metrics-Any.changes
2021-07-26 17:38:28.106067294 +0200
@@ -1,0 +2,11 @@
+Thu Jul 22 03:08:36 UTC 2021 - Tina M??ller <[email protected]>
+
+- updated to 0.07
+ see /usr/share/doc/packages/perl-Metrics-Any/Changes
+
+ 0.07 2021-07-21
+ [CHANGES]
+ * Added METRICS_ANY_DISABLE environment variable (RT137911)
+ * Added `SEE ALSO` docs section (RT132901)
+
+-------------------------------------------------------------------
Old:
----
Metrics-Any-0.06.tar.gz
New:
----
Metrics-Any-0.07.tar.gz
cpanspec.yml
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Metrics-Any.spec ++++++
--- /var/tmp/diff_new_pack.TZWuw4/_old 2021-07-26 17:38:28.594066708 +0200
+++ /var/tmp/diff_new_pack.TZWuw4/_new 2021-07-26 17:38:28.598066703 +0200
@@ -1,7 +1,7 @@
#
# spec file for package perl-Metrics-Any
#
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,17 +16,16 @@
#
+%define cpan_name Metrics-Any
Name: perl-Metrics-Any
-Version: 0.06
+Version: 0.07
Release: 0
-%define cpan_name Metrics-Any
Summary: Abstract collection of monitoring metrics
License: Artistic-1.0 OR GPL-1.0-or-later
-Group: Development/Libraries/Perl
URL: https://metacpan.org/release/%{cpan_name}
Source0:
https://cpan.metacpan.org/authors/id/P/PE/PEVANS/%{cpan_name}-%{version}.tar.gz
+Source1: cpanspec.yml
BuildArch: noarch
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
BuildRequires: perl-macros
BuildRequires: perl(List::Util) >= 1.29
@@ -59,7 +58,7 @@
code required to perform that reporting).
%prep
-%setup -q -n %{cpan_name}-%{version}
+%autosetup -n %{cpan_name}-%{version}
%build
perl Build.PL installdirs=vendor
@@ -73,7 +72,6 @@
%perl_gen_filelist
%files -f %{name}.files
-%defattr(-,root,root,755)
%doc Changes README
%license LICENSE
++++++ Metrics-Any-0.06.tar.gz -> Metrics-Any-0.07.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Metrics-Any-0.06/Changes new/Metrics-Any-0.07/Changes
--- old/Metrics-Any-0.06/Changes 2020-07-04 02:07:32.000000000 +0200
+++ new/Metrics-Any-0.07/Changes 2021-07-21 18:31:42.000000000 +0200
@@ -1,5 +1,10 @@
Revision history for Metrics-Any
+0.07 2021-07-21
+ [CHANGES]
+ * Added METRICS_ANY_DISABLE environment variable (RT137911)
+ * Added `SEE ALSO` docs section (RT132901)
+
0.06 2020-07-04
[CHANGES]
* Added a shareable base class for adapters that store metric values
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Metrics-Any-0.06/LICENSE new/Metrics-Any-0.07/LICENSE
--- old/Metrics-Any-0.06/LICENSE 2020-07-04 02:07:32.000000000 +0200
+++ new/Metrics-Any-0.07/LICENSE 2021-07-21 18:31:42.000000000 +0200
@@ -1,4 +1,4 @@
-This software is copyright (c) 2020 by Paul Evans <[email protected]>.
+This software is copyright (c) 2021 by Paul Evans <[email protected]>.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
@@ -12,7 +12,7 @@
--- The GNU General Public License, Version 1, February 1989 ---
-This software is Copyright (c) 2020 by Paul Evans <[email protected]>.
+This software is Copyright (c) 2021 by Paul Evans <[email protected]>.
This is free software, licensed under:
@@ -272,7 +272,7 @@
--- The Artistic License 1.0 ---
-This software is Copyright (c) 2020 by Paul Evans <[email protected]>.
+This software is Copyright (c) 2021 by Paul Evans <[email protected]>.
This is free software, licensed under:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Metrics-Any-0.06/MANIFEST
new/Metrics-Any-0.07/MANIFEST
--- old/Metrics-Any-0.06/MANIFEST 2020-07-04 02:07:32.000000000 +0200
+++ new/Metrics-Any-0.07/MANIFEST 2021-07-21 18:31:42.000000000 +0200
@@ -26,4 +26,5 @@
t/14adapter-test.t
t/20name-prefix.t
t/21nonstrict.t
+t/22disable-package.t
t/99pod.t
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Metrics-Any-0.06/META.json
new/Metrics-Any-0.07/META.json
--- old/Metrics-Any-0.06/META.json 2020-07-04 02:07:32.000000000 +0200
+++ new/Metrics-Any-0.07/META.json 2021-07-21 18:31:42.000000000 +0200
@@ -4,7 +4,7 @@
"Paul Evans <[email protected]>"
],
"dynamic_config" : 1,
- "generated_by" : "Module::Build version 0.4224",
+ "generated_by" : "Module::Build version 0.4231",
"license" : [
"perl_5"
],
@@ -35,39 +35,39 @@
"provides" : {
"Metrics::Any" : {
"file" : "lib/Metrics/Any.pm",
- "version" : "0.06"
+ "version" : "0.07"
},
"Metrics::Any::Adapter" : {
"file" : "lib/Metrics/Any/Adapter.pm",
- "version" : "0.06"
+ "version" : "0.07"
},
"Metrics::Any::Adapter::File" : {
"file" : "lib/Metrics/Any/Adapter/File.pm",
- "version" : "0.06"
+ "version" : "0.07"
},
"Metrics::Any::Adapter::Null" : {
"file" : "lib/Metrics/Any/Adapter/Null.pm",
- "version" : "0.06"
+ "version" : "0.07"
},
"Metrics::Any::Adapter::Stderr" : {
"file" : "lib/Metrics/Any/Adapter/Stderr.pm",
- "version" : "0.06"
+ "version" : "0.07"
},
"Metrics::Any::Adapter::Tee" : {
"file" : "lib/Metrics/Any/Adapter/Tee.pm",
- "version" : "0.06"
+ "version" : "0.07"
},
"Metrics::Any::Adapter::Test" : {
"file" : "lib/Metrics/Any/Adapter/Test.pm",
- "version" : "0.06"
+ "version" : "0.07"
},
"Metrics::Any::AdapterBase::Stored" : {
"file" : "lib/Metrics/Any/AdapterBase/Stored.pm",
- "version" : "0.06"
+ "version" : "0.07"
},
"Metrics::Any::Collector" : {
"file" : "lib/Metrics/Any/Collector.pm",
- "version" : "0.06"
+ "version" : "0.07"
}
},
"release_status" : "stable",
@@ -76,6 +76,6 @@
"http://dev.perl.org/licenses/"
]
},
- "version" : "0.06",
- "x_serialization_backend" : "JSON::PP version 4.04"
+ "version" : "0.07",
+ "x_serialization_backend" : "JSON::PP version 4.05"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Metrics-Any-0.06/META.yml
new/Metrics-Any-0.07/META.yml
--- old/Metrics-Any-0.06/META.yml 2020-07-04 02:07:32.000000000 +0200
+++ new/Metrics-Any-0.07/META.yml 2021-07-21 18:31:42.000000000 +0200
@@ -8,7 +8,7 @@
configure_requires:
Module::Build: '0.4004'
dynamic_config: 1
-generated_by: 'Module::Build version 0.4224, CPAN::Meta::Converter version
2.150010'
+generated_by: 'Module::Build version 0.4231, CPAN::Meta::Converter version
2.150010'
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -17,35 +17,35 @@
provides:
Metrics::Any:
file: lib/Metrics/Any.pm
- version: '0.06'
+ version: '0.07'
Metrics::Any::Adapter:
file: lib/Metrics/Any/Adapter.pm
- version: '0.06'
+ version: '0.07'
Metrics::Any::Adapter::File:
file: lib/Metrics/Any/Adapter/File.pm
- version: '0.06'
+ version: '0.07'
Metrics::Any::Adapter::Null:
file: lib/Metrics/Any/Adapter/Null.pm
- version: '0.06'
+ version: '0.07'
Metrics::Any::Adapter::Stderr:
file: lib/Metrics/Any/Adapter/Stderr.pm
- version: '0.06'
+ version: '0.07'
Metrics::Any::Adapter::Tee:
file: lib/Metrics/Any/Adapter/Tee.pm
- version: '0.06'
+ version: '0.07'
Metrics::Any::Adapter::Test:
file: lib/Metrics/Any/Adapter/Test.pm
- version: '0.06'
+ version: '0.07'
Metrics::Any::AdapterBase::Stored:
file: lib/Metrics/Any/AdapterBase/Stored.pm
- version: '0.06'
+ version: '0.07'
Metrics::Any::Collector:
file: lib/Metrics/Any/Collector.pm
- version: '0.06'
+ version: '0.07'
requires:
List::Util: '1.29'
perl: '5.014'
resources:
license: http://dev.perl.org/licenses/
-version: '0.06'
+version: '0.07'
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Metrics-Any-0.06/README new/Metrics-Any-0.07/README
--- old/Metrics-Any-0.06/README 2020-07-04 02:07:32.000000000 +0200
+++ new/Metrics-Any-0.07/README 2021-07-21 18:31:42.000000000 +0200
@@ -70,6 +70,18 @@
packages within the same file will not see it and will have to declare
their own.
+SEE ALSO
+
+ * The name and overall concept of this module is heavily influenced
+ by a similar module for logging, Log::Any.
+
+ * For reporting metrics to one specific target collector, there are
+ specific modules for systems like statsd (Net::Statsd,
+ Net::Async::Statsd) or prometheus (Prometheus::Tiny,
+ Net::Prometheus).
+
+ * There is also a similar concept in Measure::Everything.
+
AUTHOR
Paul Evans <[email protected]>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Metrics-Any-0.06/lib/Metrics/Any/Adapter/File.pm
new/Metrics-Any-0.07/lib/Metrics/Any/Adapter/File.pm
--- old/Metrics-Any-0.06/lib/Metrics/Any/Adapter/File.pm 2020-07-04
02:07:32.000000000 +0200
+++ new/Metrics-Any-0.07/lib/Metrics/Any/Adapter/File.pm 2021-07-21
18:31:42.000000000 +0200
@@ -3,7 +3,7 @@
#
# (C) Paul Evans, 2020 -- [email protected]
-package Metrics::Any::Adapter::File 0.06;
+package Metrics::Any::Adapter::File 0.07;
use v5.14;
use warnings;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Metrics-Any-0.06/lib/Metrics/Any/Adapter/Null.pm
new/Metrics-Any-0.07/lib/Metrics/Any/Adapter/Null.pm
--- old/Metrics-Any-0.06/lib/Metrics/Any/Adapter/Null.pm 2020-07-04
02:07:32.000000000 +0200
+++ new/Metrics-Any-0.07/lib/Metrics/Any/Adapter/Null.pm 2021-07-21
18:31:42.000000000 +0200
@@ -3,7 +3,7 @@
#
# (C) Paul Evans, 2020 -- [email protected]
-package Metrics::Any::Adapter::Null 0.06;
+package Metrics::Any::Adapter::Null 0.07;
use v5.14;
use warnings;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Metrics-Any-0.06/lib/Metrics/Any/Adapter/Stderr.pm
new/Metrics-Any-0.07/lib/Metrics/Any/Adapter/Stderr.pm
--- old/Metrics-Any-0.06/lib/Metrics/Any/Adapter/Stderr.pm 2020-07-04
02:07:32.000000000 +0200
+++ new/Metrics-Any-0.07/lib/Metrics/Any/Adapter/Stderr.pm 2021-07-21
18:31:42.000000000 +0200
@@ -3,7 +3,7 @@
#
# (C) Paul Evans, 2020 -- [email protected]
-package Metrics::Any::Adapter::Stderr 0.06;
+package Metrics::Any::Adapter::Stderr 0.07;
use v5.14;
use warnings;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Metrics-Any-0.06/lib/Metrics/Any/Adapter/Tee.pm
new/Metrics-Any-0.07/lib/Metrics/Any/Adapter/Tee.pm
--- old/Metrics-Any-0.06/lib/Metrics/Any/Adapter/Tee.pm 2020-07-04
02:07:32.000000000 +0200
+++ new/Metrics-Any-0.07/lib/Metrics/Any/Adapter/Tee.pm 2021-07-21
18:31:42.000000000 +0200
@@ -3,7 +3,7 @@
#
# (C) Paul Evans, 2020 -- [email protected]
-package Metrics::Any::Adapter::Tee 0.06;
+package Metrics::Any::Adapter::Tee 0.07;
use v5.14;
use warnings;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Metrics-Any-0.06/lib/Metrics/Any/Adapter/Test.pm
new/Metrics-Any-0.07/lib/Metrics/Any/Adapter/Test.pm
--- old/Metrics-Any-0.06/lib/Metrics/Any/Adapter/Test.pm 2020-07-04
02:07:32.000000000 +0200
+++ new/Metrics-Any-0.07/lib/Metrics/Any/Adapter/Test.pm 2021-07-21
18:31:42.000000000 +0200
@@ -3,7 +3,7 @@
#
# (C) Paul Evans, 2020 -- [email protected]
-package Metrics::Any::Adapter::Test 0.06;
+package Metrics::Any::Adapter::Test 0.07;
use v5.14;
use warnings;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Metrics-Any-0.06/lib/Metrics/Any/Adapter.pm
new/Metrics-Any-0.07/lib/Metrics/Any/Adapter.pm
--- old/Metrics-Any-0.06/lib/Metrics/Any/Adapter.pm 2020-07-04
02:07:32.000000000 +0200
+++ new/Metrics-Any-0.07/lib/Metrics/Any/Adapter.pm 2021-07-21
18:31:42.000000000 +0200
@@ -3,7 +3,7 @@
#
# (C) Paul Evans, 2020 -- [email protected]
-package Metrics::Any::Adapter 0.06;
+package Metrics::Any::Adapter 0.07;
use v5.14;
use warnings;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Metrics-Any-0.06/lib/Metrics/Any/AdapterBase/Stored.pm
new/Metrics-Any-0.07/lib/Metrics/Any/AdapterBase/Stored.pm
--- old/Metrics-Any-0.06/lib/Metrics/Any/AdapterBase/Stored.pm 2020-07-04
02:07:32.000000000 +0200
+++ new/Metrics-Any-0.07/lib/Metrics/Any/AdapterBase/Stored.pm 2021-07-21
18:31:42.000000000 +0200
@@ -3,7 +3,7 @@
#
# (C) Paul Evans, 2020 -- [email protected]
-package Metrics::Any::AdapterBase::Stored 0.06;
+package Metrics::Any::AdapterBase::Stored 0.07;
use v5.14;
use warnings;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Metrics-Any-0.06/lib/Metrics/Any/Collector.pm
new/Metrics-Any-0.07/lib/Metrics/Any/Collector.pm
--- old/Metrics-Any-0.06/lib/Metrics/Any/Collector.pm 2020-07-04
02:07:32.000000000 +0200
+++ new/Metrics-Any-0.07/lib/Metrics/Any/Collector.pm 2021-07-21
18:31:42.000000000 +0200
@@ -3,7 +3,7 @@
#
# (C) Paul Evans, 2020 -- [email protected]
-package Metrics::Any::Collector 0.06;
+package Metrics::Any::Collector 0.07;
use v5.14;
use warnings;
@@ -45,6 +45,26 @@
to allow programs to configure the metric reporting in a flexible manner
during program startup.
+=head1 ENVIRONMENT
+
+=head2 METRICS_ANY_DISABLE
+
+I<Since version 0.07.>
+
+Provides a list of packages and namespaces in which to disable L<Metrics::Any>
+reporting entirely.
+
+This variable gives a comma-separated list of name patterns. Patterns may end
+with C<::*>, where they will match any package whose name starts with that
+prefix, or they may be literal package names. If any code in matching packages
+attempts to use L<Metrics::Any::Collector> to report metrics, that code will
+be given a C<Null> adapter, and no metrics will be reported from here.
+
+For example, to disable the metrics that C<Net::Async::HTTP::Server> itself
+creates when exporting Prometheus metrics:
+
+ $ METRICS_ANY_DISABLE=Net::Async::HTTP::Server ./program.pl
+
=cut
# Not public API; used by Metrics::Any::import_into
@@ -63,12 +83,44 @@
}, $class;
}
+my %disable_for_package;
+my %disable_for_namespace;
+if( my $val = $ENV{METRICS_ANY_DISABLE} ) {
+ foreach my $pattern ( split m/,/, $val ) {
+ if( $pattern =~ s/\*$// ) {
+ $pattern =~ s/::$//;
+ $disable_for_namespace{$pattern} = 1;
+ }
+ else {
+ $disable_for_package{$pattern} = 1;
+ }
+ }
+
+ require Metrics::Any::Adapter::Null;
+}
+
+sub _enabled_for_package
+{
+ my ( $pkg ) = @_;
+
+ return 0 if $disable_for_package{$pkg};
+ return 1 unless %disable_for_namespace;
+
+ do {
+ return 0 if $disable_for_namespace{$pkg};
+ } while( $pkg =~ s/::[^:]+// );
+
+ return 1;
+}
+
sub adapter
{
my $self = shift;
return $self->{adapter} if $self->{adapter};
- my $adapter = $self->{adapter} = Metrics::Any::Adapter->adapter;
+ my $adapter = $self->{adapter} =
+ ( _enabled_for_package( $self->{package} ) ?
Metrics::Any::Adapter->adapter
+ :
Metrics::Any::Adapter::Null->new );
foreach my $call ( @{ $self->{deferred} } ) {
my ( $method, @args ) = @$call;
$adapter->$method( @args );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Metrics-Any-0.06/lib/Metrics/Any.pm
new/Metrics-Any-0.07/lib/Metrics/Any.pm
--- old/Metrics-Any-0.06/lib/Metrics/Any.pm 2020-07-04 02:07:32.000000000
+0200
+++ new/Metrics-Any-0.07/lib/Metrics/Any.pm 2021-07-21 18:31:42.000000000
+0200
@@ -1,9 +1,9 @@
# You may distribute under the terms of either the GNU General Public License
# or the Artistic License (the same terms as Perl itself)
#
-# (C) Paul Evans, 2020 -- [email protected]
+# (C) Paul Evans, 2020-2021 -- [email protected]
-package Metrics::Any 0.06;
+package Metrics::Any 0.07;
use v5.14;
use warnings;
@@ -106,6 +106,29 @@
}
}
+=head1 SEE ALSO
+
+=over 4
+
+=item *
+
+The name and overall concept of this module is heavily influenced by a similar
+module for logging, L<Log::Any>.
+
+=item *
+
+For reporting metrics to one specific target collector, there are specific
+modules for systems like F<statsd> (L<Net::Statsd>, L<Net::Async::Statsd>) or
+F<prometheus> (L<Prometheus::Tiny>, L<Net::Prometheus>).
+
+=item *
+
+There is also a similar concept in L<Measure::Everything>.
+
+=back
+
+=cut
+
=head1 AUTHOR
Paul Evans <[email protected]>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Metrics-Any-0.06/t/22disable-package.t
new/Metrics-Any-0.07/t/22disable-package.t
--- old/Metrics-Any-0.06/t/22disable-package.t 1970-01-01 01:00:00.000000000
+0100
+++ new/Metrics-Any-0.07/t/22disable-package.t 2021-07-21 18:31:42.000000000
+0200
@@ -0,0 +1,68 @@
+#!/usr/bin/perl
+
+use v5.14;
+use warnings;
+
+use Test::More;
+
+BEGIN {
+ $ENV{METRICS_ANY_DISABLE} = "APackage,ANamespace::*";
+}
+
+use Metrics::Any::Adapter 'Test';
+require Metrics::Any::Adapter::Test;
+
+package APackage {
+ use Metrics::Any '$metrics';
+ $metrics->adapter;
+
+ Test::More::ok( !$metrics, '$metrics is false in disabled package' );
+
+ $metrics->make_counter( c => name => [qw( counter )] );
+ $metrics->inc_counter( c => );
+
+ Test::More::is( Metrics::Any::Adapter::Test->metrics, "",
+ 'No metrics in disabled package' );
+}
+
+package ANamespace {
+ use Metrics::Any '$metrics';
+ $metrics->adapter;
+
+ Test::More::ok( !$metrics, '$metrics is false in disabled namespace' );
+
+ $metrics->make_counter( c => name => [qw( counter )] );
+ $metrics->inc_counter( c => );
+
+ Test::More::is( Metrics::Any::Adapter::Test->metrics, "",
+ 'No metrics in disabled namespace' );
+}
+
+package ANamespace::here {
+ use Metrics::Any '$metrics';
+ $metrics->adapter;
+
+ Test::More::ok( !$metrics, '$metrics is false in subpackage of disabled
namespace' );
+
+ $metrics->make_counter( c => name => [qw( counter )] );
+ $metrics->inc_counter( c => );
+
+ Test::More::is( Metrics::Any::Adapter::Test->metrics, "",
+ 'No metrics in subpackage of disabled namespace' );
+}
+
+package BPackage {
+ use Metrics::Any '$metrics';
+
+ Test::More::ok( $metrics, '$metrics is true in non-disabled package' );
+
+ $metrics->make_counter( c => name => [qw( counter )] );
+ $metrics->inc_counter( c => );
+
+ Test::More::is( Metrics::Any::Adapter::Test->metrics, <<'EOF',
+counter = 1
+EOF
+ 'Metrics in non-disabled package still work' );
+}
+
+done_testing;
++++++ cpanspec.yml ++++++
---
#description_paragraphs: 3
#description: |-
# override description from CPAN
#summary: override summary from CPAN
#no_testing: broken upstream
#sources:
# - source1
# - source2
#patches:
# foo.patch: -p1
# bar.patch:
# baz.patch: PATCH-FIX-OPENSUSE
#preamble: |-
# BuildRequires: gcc-c++
#post_prep: |-
# hunspell=`pkg-config --libs hunspell | sed -e 's,-l,,; s, *,,g'`
# sed -i -e "s,hunspell-X,$hunspell," t/00-prereq.t Makefile.PL
#post_build: |-
# rm unused.files
#post_install: |-
# sed on %{name}.files
#license: SUSE-NonFree
#skip_noarch: 1
#custom_build: |-
#./Build build flags=%{?_smp_mflags} --myflag
#custom_test: |-
#startserver && make test
#ignore_requires: Bizarre::Module
#skip_doc: regexp_to_skip_for_doc.*
#add_doc: files to add to docs
#misc: |-
#anything else to be added to spec file
#follows directly after %files section, so it can contain new blocks or also
#changes to %files section