Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package perl-Log-Dispatchouli for
openSUSE:Factory checked in at 2023-06-13 16:10:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Log-Dispatchouli (Old)
and /work/SRC/openSUSE:Factory/.perl-Log-Dispatchouli.new.15902 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Log-Dispatchouli"
Tue Jun 13 16:10:40 2023 rev:20 rq:1092784 version:3.005
Changes:
--------
---
/work/SRC/openSUSE:Factory/perl-Log-Dispatchouli/perl-Log-Dispatchouli.changes
2022-12-13 18:57:46.407941725 +0100
+++
/work/SRC/openSUSE:Factory/.perl-Log-Dispatchouli.new.15902/perl-Log-Dispatchouli.changes
2023-06-13 16:10:44.127319160 +0200
@@ -1,0 +2,17 @@
+Fri Jun 9 03:06:36 UTC 2023 - Tina Müller <[email protected]>
+
+- updated to 3.005
+ see /usr/share/doc/packages/perl-Log-Dispatchouli/Changes
+
+ 3.005 2023-06-08 20:41:02-04:00 America/New_York
+ - add parse_event_string_as_hash, which loses duplicate k/v pairs
+ but makes life a little easier
+
+ 3.004 2023-06-05 21:26:03-04:00 America/New_York
+ - optimization to parsing of quoted strings (thanks, Rob Mueller)
+
+ 3.003 2023-06-05 08:10:52-04:00 America/New_York
+ - Log::Fmt will now flog ref-refs, meaning you can easily log JSON as
+ log event values
+
+-------------------------------------------------------------------
Old:
----
Log-Dispatchouli-3.002.tar.gz
New:
----
Log-Dispatchouli-3.005.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Log-Dispatchouli.spec ++++++
--- /var/tmp/diff_new_pack.O7QZ5W/_old 2023-06-13 16:10:44.795323100 +0200
+++ /var/tmp/diff_new_pack.O7QZ5W/_new 2023-06-13 16:10:44.799323124 +0200
@@ -1,7 +1,7 @@
#
# spec file for package perl-Log-Dispatchouli
#
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
%define cpan_name Log-Dispatchouli
Name: perl-Log-Dispatchouli
-Version: 3.002
+Version: 3.005
Release: 0
License: Artistic-1.0 OR GPL-1.0-or-later
Summary: Simple wrapper around Log::Dispatch
++++++ Log-Dispatchouli-3.002.tar.gz -> Log-Dispatchouli-3.005.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Log-Dispatchouli-3.002/Changes
new/Log-Dispatchouli-3.005/Changes
--- old/Log-Dispatchouli-3.002/Changes 2022-12-06 15:49:35.000000000 +0100
+++ new/Log-Dispatchouli-3.005/Changes 2023-06-09 02:41:03.000000000 +0200
@@ -1,5 +1,16 @@
Revision history for Log-Dispatchouli
+3.005 2023-06-08 20:41:02-04:00 America/New_York
+ - add parse_event_string_as_hash, which loses duplicate k/v pairs
+ but makes life a little easier
+
+3.004 2023-06-05 21:26:03-04:00 America/New_York
+ - optimization to parsing of quoted strings (thanks, Rob Mueller)
+
+3.003 2023-06-05 08:10:52-04:00 America/New_York
+ - Log::Fmt will now flog ref-refs, meaning you can easily log JSON as
+ log event values
+
3.002 2022-12-06 09:49:34-05:00 America/New_York
- restore v5.20 compatibility by turning on "postderef" feature
explicitly
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Log-Dispatchouli-3.002/LICENSE
new/Log-Dispatchouli-3.005/LICENSE
--- old/Log-Dispatchouli-3.002/LICENSE 2022-12-06 15:49:35.000000000 +0100
+++ new/Log-Dispatchouli-3.005/LICENSE 2023-06-09 02:41:03.000000000 +0200
@@ -1,4 +1,4 @@
-This software is copyright (c) 2022 by Ricardo SIGNES.
+This software is copyright (c) 2023 by Ricardo SIGNES.
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) 2022 by Ricardo SIGNES.
+This software is Copyright (c) 2023 by Ricardo SIGNES.
This is free software, licensed under:
@@ -272,7 +272,7 @@
--- The Artistic License 1.0 ---
-This software is Copyright (c) 2022 by Ricardo SIGNES.
+This software is Copyright (c) 2023 by Ricardo SIGNES.
This is free software, licensed under:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Log-Dispatchouli-3.002/MANIFEST
new/Log-Dispatchouli-3.005/MANIFEST
--- old/Log-Dispatchouli-3.002/MANIFEST 2022-12-06 15:49:35.000000000 +0100
+++ new/Log-Dispatchouli-3.005/MANIFEST 2023-06-09 02:41:03.000000000 +0200
@@ -1,4 +1,4 @@
-# This file was automatically generated by Dist::Zilla::Plugin::Manifest
v6.029.
+# This file was automatically generated by Dist::Zilla::Plugin::Manifest
v6.030.
Changes
LICENSE
MANIFEST
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Log-Dispatchouli-3.002/META.json
new/Log-Dispatchouli-3.005/META.json
--- old/Log-Dispatchouli-3.002/META.json 2022-12-06 15:49:35.000000000
+0100
+++ new/Log-Dispatchouli-3.005/META.json 2023-06-09 02:41:03.000000000
+0200
@@ -4,7 +4,7 @@
"Ricardo SIGNES <[email protected]>"
],
"dynamic_config" : 0,
- "generated_by" : "Dist::Zilla version 6.029, CPAN::Meta::Converter version
2.150010",
+ "generated_by" : "Dist::Zilla version 6.030, CPAN::Meta::Converter version
2.150010",
"license" : [
"perl_5"
],
@@ -80,10 +80,10 @@
"web" : "https://github.com/rjbs/Log-Dispatchouli"
}
},
- "version" : "3.002",
+ "version" : "3.005",
"x_Dist_Zilla" : {
"perl" : {
- "version" : "5.037002"
+ "version" : "5.037010"
},
"plugins" : [
{
@@ -108,7 +108,7 @@
{
"class" : "Dist::Zilla::Plugin::CheckPrereqsIndexed",
"name" : "@RJBS/CheckPrereqsIndexed",
- "version" : "0.021"
+ "version" : "0.022"
},
{
"class" : "Dist::Zilla::Plugin::CheckExtraTests",
@@ -130,7 +130,7 @@
}
},
"name" : "@RJBS/RJBS-Outdated",
- "version" : "0.057"
+ "version" : "0.058"
},
{
"class" : "Dist::Zilla::Plugin::PromptIfStale",
@@ -147,62 +147,62 @@
}
},
"name" : "@RJBS/CPAN-Outdated",
- "version" : "0.057"
+ "version" : "0.058"
},
{
"class" : "Dist::Zilla::Plugin::PruneCruft",
"name" : "@RJBS/@Filter/PruneCruft",
- "version" : "6.029"
+ "version" : "6.030"
},
{
"class" : "Dist::Zilla::Plugin::ManifestSkip",
"name" : "@RJBS/@Filter/ManifestSkip",
- "version" : "6.029"
+ "version" : "6.030"
},
{
"class" : "Dist::Zilla::Plugin::MetaYAML",
"name" : "@RJBS/@Filter/MetaYAML",
- "version" : "6.029"
+ "version" : "6.030"
},
{
"class" : "Dist::Zilla::Plugin::License",
"name" : "@RJBS/@Filter/License",
- "version" : "6.029"
+ "version" : "6.030"
},
{
"class" : "Dist::Zilla::Plugin::Readme",
"name" : "@RJBS/@Filter/Readme",
- "version" : "6.029"
+ "version" : "6.030"
},
{
"class" : "Dist::Zilla::Plugin::ExecDir",
"name" : "@RJBS/@Filter/ExecDir",
- "version" : "6.029"
+ "version" : "6.030"
},
{
"class" : "Dist::Zilla::Plugin::ShareDir",
"name" : "@RJBS/@Filter/ShareDir",
- "version" : "6.029"
+ "version" : "6.030"
},
{
"class" : "Dist::Zilla::Plugin::Manifest",
"name" : "@RJBS/@Filter/Manifest",
- "version" : "6.029"
+ "version" : "6.030"
},
{
"class" : "Dist::Zilla::Plugin::TestRelease",
"name" : "@RJBS/@Filter/TestRelease",
- "version" : "6.029"
+ "version" : "6.030"
},
{
"class" : "Dist::Zilla::Plugin::ConfirmRelease",
"name" : "@RJBS/@Filter/ConfirmRelease",
- "version" : "6.029"
+ "version" : "6.030"
},
{
"class" : "Dist::Zilla::Plugin::UploadToCPAN",
"name" : "@RJBS/@Filter/UploadToCPAN",
- "version" : "6.029"
+ "version" : "6.030"
},
{
"class" : "Dist::Zilla::Plugin::MakeMaker",
@@ -212,12 +212,12 @@
}
},
"name" : "@RJBS/MakeMaker",
- "version" : "6.029"
+ "version" : "6.030"
},
{
"class" : "Dist::Zilla::Plugin::AutoPrereqs",
"name" : "@RJBS/AutoPrereqs",
- "version" : "6.029"
+ "version" : "6.030"
},
{
"class" : "Dist::Zilla::Plugin::Git::NextVersion",
@@ -228,7 +228,7 @@
"version_regexp" : "(?^:^([0-9]+\\.[0-9]+)$)"
},
"Dist::Zilla::Role::Git::Repo" : {
- "git_version" : "2.38.0",
+ "git_version" : "2.40.1",
"repo_root" : "."
}
},
@@ -238,22 +238,22 @@
{
"class" : "Dist::Zilla::Plugin::PkgVersion",
"name" : "@RJBS/PkgVersion",
- "version" : "6.029"
+ "version" : "6.030"
},
{
"class" : "Dist::Zilla::Plugin::MetaConfig",
"name" : "@RJBS/MetaConfig",
- "version" : "6.029"
+ "version" : "6.030"
},
{
"class" : "Dist::Zilla::Plugin::MetaJSON",
"name" : "@RJBS/MetaJSON",
- "version" : "6.029"
+ "version" : "6.030"
},
{
"class" : "Dist::Zilla::Plugin::NextRelease",
"name" : "@RJBS/NextRelease",
- "version" : "6.029"
+ "version" : "6.030"
},
{
"class" : "Dist::Zilla::Plugin::Test::ChangesHasContent",
@@ -263,12 +263,12 @@
{
"class" : "Dist::Zilla::Plugin::PodSyntaxTests",
"name" : "@RJBS/PodSyntaxTests",
- "version" : "6.029"
+ "version" : "6.030"
},
{
"class" : "Dist::Zilla::Plugin::Test::ReportPrereqs",
"name" : "@RJBS/Test::ReportPrereqs",
- "version" : "0.028"
+ "version" : "0.029"
},
{
"class" : "Dist::Zilla::Plugin::Git::Remote::Check",
@@ -284,7 +284,7 @@
}
},
"name" : "@RJBS/TestMoreWithSubtests",
- "version" : "6.029"
+ "version" : "6.030"
},
{
"class" : "Dist::Zilla::Plugin::PodWeaver",
@@ -295,93 +295,93 @@
],
"finder" : [
":InstallModules",
- ":ExecFiles"
+ ":PerlExecFiles"
],
"plugins" : [
{
"class" : "Pod::Weaver::Plugin::EnsurePod5",
"name" : "@CorePrep/EnsurePod5",
- "version" : "4.018"
+ "version" : "4.019"
},
{
"class" : "Pod::Weaver::Plugin::H1Nester",
"name" : "@CorePrep/H1Nester",
- "version" : "4.018"
+ "version" : "4.019"
},
{
"class" : "Pod::Weaver::Plugin::SingleEncoding",
"name" : "@RJBS/SingleEncoding",
- "version" : "4.018"
+ "version" : "4.019"
},
{
"class" : "Pod::Weaver::Section::Name",
"name" : "@RJBS/Name",
- "version" : "4.018"
+ "version" : "4.019"
},
{
"class" : "Pod::Weaver::Section::Version",
"name" : "@RJBS/Version",
- "version" : "4.018"
+ "version" : "4.019"
},
{
"class" : "Pod::Weaver::Section::Region",
"name" : "@RJBS/Prelude",
- "version" : "4.018"
+ "version" : "4.019"
},
{
"class" : "Pod::Weaver::Section::Generic",
"name" : "@RJBS/Synopsis",
- "version" : "4.018"
+ "version" : "4.019"
},
{
"class" : "Pod::Weaver::Section::Generic",
"name" : "@RJBS/Description",
- "version" : "4.018"
+ "version" : "4.019"
},
{
"class" : "Pod::Weaver::Section::Generic",
"name" : "@RJBS/Overview",
- "version" : "4.018"
+ "version" : "4.019"
},
{
"class" : "Pod::Weaver::Section::Generic",
"name" : "@RJBS/Stability",
- "version" : "4.018"
+ "version" : "4.019"
},
{
"class" : "Pod::Weaver::Section::GenerateSection",
"name" : "@RJBS/PerlSupport",
- "version" : "4.018"
+ "version" : "4.019"
},
{
"class" : "Pod::Weaver::Section::Collect",
"name" : "Attributes",
- "version" : "4.018"
+ "version" : "4.019"
},
{
"class" : "Pod::Weaver::Section::Collect",
"name" : "Methods",
- "version" : "4.018"
+ "version" : "4.019"
},
{
"class" : "Pod::Weaver::Section::Collect",
"name" : "Functions",
- "version" : "4.018"
+ "version" : "4.019"
},
{
"class" : "Pod::Weaver::Section::Leftovers",
"name" : "@RJBS/Leftovers",
- "version" : "4.018"
+ "version" : "4.019"
},
{
"class" : "Pod::Weaver::Section::Region",
"name" : "@RJBS/postlude",
- "version" : "4.018"
+ "version" : "4.019"
},
{
"class" : "Pod::Weaver::Section::Authors",
"name" : "@RJBS/Authors",
- "version" : "4.018"
+ "version" : "4.019"
},
{
"class" : "Pod::Weaver::Section::Contributors",
@@ -391,23 +391,23 @@
{
"class" : "Pod::Weaver::Section::Legal",
"name" : "@RJBS/Legal",
- "version" : "4.018"
+ "version" : "4.019"
},
{
"class" : "Pod::Weaver::Plugin::Transformer",
"name" : "@RJBS/List",
- "version" : "4.018"
+ "version" : "4.019"
}
]
}
},
"name" : "@RJBS/PodWeaver",
- "version" : "4.009"
+ "version" : "4.010"
},
{
"class" : "Dist::Zilla::Plugin::RJBSMisc",
"name" : "@RJBS/RJBSMisc",
- "version" : "5.020"
+ "version" : "5.024"
},
{
"class" : "Dist::Zilla::Plugin::GithubMeta",
@@ -429,7 +429,7 @@
"changelog" : "Changes"
},
"Dist::Zilla::Role::Git::Repo" : {
- "git_version" : "2.38.0",
+ "git_version" : "2.40.1",
"repo_root" : "."
}
},
@@ -453,7 +453,7 @@
"changelog" : "Changes"
},
"Dist::Zilla::Role::Git::Repo" : {
- "git_version" : "2.38.0",
+ "git_version" : "2.40.1",
"repo_root" : "."
},
"Dist::Zilla::Role::Git::StringFormatter" : {
@@ -470,12 +470,12 @@
"branch" : null,
"changelog" : "Changes",
"signed" : 0,
- "tag" : "3.002",
+ "tag" : "3.005",
"tag_format" : "%v",
"tag_message" : "v%V"
},
"Dist::Zilla::Role::Git::Repo" : {
- "git_version" : "2.38.0",
+ "git_version" : "2.40.1",
"repo_root" : "."
},
"Dist::Zilla::Role::Git::StringFormatter" : {
@@ -495,7 +495,7 @@
"remotes_must_exist" : 0
},
"Dist::Zilla::Role::Git::Repo" : {
- "git_version" : "2.38.0",
+ "git_version" : "2.40.1",
"repo_root" : "."
}
},
@@ -506,7 +506,7 @@
"class" : "Dist::Zilla::Plugin::Git::Contributors",
"config" : {
"Dist::Zilla::Plugin::Git::Contributors" : {
- "git_version" : "2.38.0",
+ "git_version" : "2.40.1",
"include_authors" : 0,
"include_releaser" : 1,
"order_by" : "name",
@@ -525,57 +525,57 @@
}
},
"name" : "Prereqs",
- "version" : "6.029"
+ "version" : "6.030"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":InstallModules",
- "version" : "6.029"
+ "version" : "6.030"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":IncModules",
- "version" : "6.029"
+ "version" : "6.030"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":TestFiles",
- "version" : "6.029"
+ "version" : "6.030"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":ExtraTestFiles",
- "version" : "6.029"
+ "version" : "6.030"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":ExecFiles",
- "version" : "6.029"
+ "version" : "6.030"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":PerlExecFiles",
- "version" : "6.029"
+ "version" : "6.030"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":ShareFiles",
- "version" : "6.029"
+ "version" : "6.030"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":MainModule",
- "version" : "6.029"
+ "version" : "6.030"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":AllFiles",
- "version" : "6.029"
+ "version" : "6.030"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":NoFiles",
- "version" : "6.029"
+ "version" : "6.030"
}
],
"zilla" : {
@@ -583,7 +583,7 @@
"config" : {
"is_trial" : 0
},
- "version" : "6.029"
+ "version" : "6.030"
}
},
"x_contributors" : [
@@ -599,9 +599,9 @@
"Ricardo Signes <[email protected]>",
"Sawyer X <[email protected]>"
],
- "x_generated_by_perl" : "v5.37.2",
+ "x_generated_by_perl" : "v5.37.10",
"x_rjbs_perl_window" : "long-term",
- "x_serialization_backend" : "Cpanel::JSON::XS version 4.30",
+ "x_serialization_backend" : "Cpanel::JSON::XS version 4.36",
"x_spdx_expression" : "Artistic-1.0-Perl OR GPL-1.0-or-later"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Log-Dispatchouli-3.002/META.yml
new/Log-Dispatchouli-3.005/META.yml
--- old/Log-Dispatchouli-3.002/META.yml 2022-12-06 15:49:35.000000000 +0100
+++ new/Log-Dispatchouli-3.005/META.yml 2023-06-09 02:41:03.000000000 +0200
@@ -17,7 +17,7 @@
configure_requires:
ExtUtils::MakeMaker: '6.78'
dynamic_config: 0
-generated_by: 'Dist::Zilla version 6.029, CPAN::Meta::Converter version
2.150010'
+generated_by: 'Dist::Zilla version 6.030, CPAN::Meta::Converter version
2.150010'
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -47,10 +47,10 @@
bugtracker: https://github.com/rjbs/Log-Dispatchouli/issues
homepage: https://github.com/rjbs/Log-Dispatchouli
repository: https://github.com/rjbs/Log-Dispatchouli.git
-version: '3.002'
+version: '3.005'
x_Dist_Zilla:
perl:
- version: '5.037002'
+ version: '5.037010'
plugins:
-
class: Dist::Zilla::Plugin::Git::GatherDir
@@ -70,7 +70,7 @@
-
class: Dist::Zilla::Plugin::CheckPrereqsIndexed
name: '@RJBS/CheckPrereqsIndexed'
- version: '0.021'
+ version: '0.022'
-
class: Dist::Zilla::Plugin::CheckExtraTests
name: '@RJBS/CheckExtraTests'
@@ -87,7 +87,7 @@
run_under_travis: 0
skip: []
name: '@RJBS/RJBS-Outdated'
- version: '0.057'
+ version: '0.058'
-
class: Dist::Zilla::Plugin::PromptIfStale
config:
@@ -100,62 +100,62 @@
skip:
- Dist::Zilla::Plugin::RJBSMisc
name: '@RJBS/CPAN-Outdated'
- version: '0.057'
+ version: '0.058'
-
class: Dist::Zilla::Plugin::PruneCruft
name: '@RJBS/@Filter/PruneCruft'
- version: '6.029'
+ version: '6.030'
-
class: Dist::Zilla::Plugin::ManifestSkip
name: '@RJBS/@Filter/ManifestSkip'
- version: '6.029'
+ version: '6.030'
-
class: Dist::Zilla::Plugin::MetaYAML
name: '@RJBS/@Filter/MetaYAML'
- version: '6.029'
+ version: '6.030'
-
class: Dist::Zilla::Plugin::License
name: '@RJBS/@Filter/License'
- version: '6.029'
+ version: '6.030'
-
class: Dist::Zilla::Plugin::Readme
name: '@RJBS/@Filter/Readme'
- version: '6.029'
+ version: '6.030'
-
class: Dist::Zilla::Plugin::ExecDir
name: '@RJBS/@Filter/ExecDir'
- version: '6.029'
+ version: '6.030'
-
class: Dist::Zilla::Plugin::ShareDir
name: '@RJBS/@Filter/ShareDir'
- version: '6.029'
+ version: '6.030'
-
class: Dist::Zilla::Plugin::Manifest
name: '@RJBS/@Filter/Manifest'
- version: '6.029'
+ version: '6.030'
-
class: Dist::Zilla::Plugin::TestRelease
name: '@RJBS/@Filter/TestRelease'
- version: '6.029'
+ version: '6.030'
-
class: Dist::Zilla::Plugin::ConfirmRelease
name: '@RJBS/@Filter/ConfirmRelease'
- version: '6.029'
+ version: '6.030'
-
class: Dist::Zilla::Plugin::UploadToCPAN
name: '@RJBS/@Filter/UploadToCPAN'
- version: '6.029'
+ version: '6.030'
-
class: Dist::Zilla::Plugin::MakeMaker
config:
Dist::Zilla::Role::TestRunner:
default_jobs: 9
name: '@RJBS/MakeMaker'
- version: '6.029'
+ version: '6.030'
-
class: Dist::Zilla::Plugin::AutoPrereqs
name: '@RJBS/AutoPrereqs'
- version: '6.029'
+ version: '6.030'
-
class: Dist::Zilla::Plugin::Git::NextVersion
config:
@@ -164,26 +164,26 @@
version_by_branch: 1
version_regexp: (?^:^([0-9]+\.[0-9]+)$)
Dist::Zilla::Role::Git::Repo:
- git_version: 2.38.0
+ git_version: 2.40.1
repo_root: .
name: '@RJBS/Git::NextVersion'
version: '2.048'
-
class: Dist::Zilla::Plugin::PkgVersion
name: '@RJBS/PkgVersion'
- version: '6.029'
+ version: '6.030'
-
class: Dist::Zilla::Plugin::MetaConfig
name: '@RJBS/MetaConfig'
- version: '6.029'
+ version: '6.030'
-
class: Dist::Zilla::Plugin::MetaJSON
name: '@RJBS/MetaJSON'
- version: '6.029'
+ version: '6.030'
-
class: Dist::Zilla::Plugin::NextRelease
name: '@RJBS/NextRelease'
- version: '6.029'
+ version: '6.030'
-
class: Dist::Zilla::Plugin::Test::ChangesHasContent
name: '@RJBS/Test::ChangesHasContent'
@@ -191,11 +191,11 @@
-
class: Dist::Zilla::Plugin::PodSyntaxTests
name: '@RJBS/PodSyntaxTests'
- version: '6.029'
+ version: '6.030'
-
class: Dist::Zilla::Plugin::Test::ReportPrereqs
name: '@RJBS/Test::ReportPrereqs'
- version: '0.028'
+ version: '0.029'
-
class: Dist::Zilla::Plugin::Git::Remote::Check
name: '@RJBS/Git::Remote::Check'
@@ -207,7 +207,7 @@
phase: test
type: requires
name: '@RJBS/TestMoreWithSubtests'
- version: '6.029'
+ version: '6.030'
-
class: Dist::Zilla::Plugin::PodWeaver
config:
@@ -216,76 +216,76 @@
- '@RJBS'
finder:
- ':InstallModules'
- - ':ExecFiles'
+ - ':PerlExecFiles'
plugins:
-
class: Pod::Weaver::Plugin::EnsurePod5
name: '@CorePrep/EnsurePod5'
- version: '4.018'
+ version: '4.019'
-
class: Pod::Weaver::Plugin::H1Nester
name: '@CorePrep/H1Nester'
- version: '4.018'
+ version: '4.019'
-
class: Pod::Weaver::Plugin::SingleEncoding
name: '@RJBS/SingleEncoding'
- version: '4.018'
+ version: '4.019'
-
class: Pod::Weaver::Section::Name
name: '@RJBS/Name'
- version: '4.018'
+ version: '4.019'
-
class: Pod::Weaver::Section::Version
name: '@RJBS/Version'
- version: '4.018'
+ version: '4.019'
-
class: Pod::Weaver::Section::Region
name: '@RJBS/Prelude'
- version: '4.018'
+ version: '4.019'
-
class: Pod::Weaver::Section::Generic
name: '@RJBS/Synopsis'
- version: '4.018'
+ version: '4.019'
-
class: Pod::Weaver::Section::Generic
name: '@RJBS/Description'
- version: '4.018'
+ version: '4.019'
-
class: Pod::Weaver::Section::Generic
name: '@RJBS/Overview'
- version: '4.018'
+ version: '4.019'
-
class: Pod::Weaver::Section::Generic
name: '@RJBS/Stability'
- version: '4.018'
+ version: '4.019'
-
class: Pod::Weaver::Section::GenerateSection
name: '@RJBS/PerlSupport'
- version: '4.018'
+ version: '4.019'
-
class: Pod::Weaver::Section::Collect
name: Attributes
- version: '4.018'
+ version: '4.019'
-
class: Pod::Weaver::Section::Collect
name: Methods
- version: '4.018'
+ version: '4.019'
-
class: Pod::Weaver::Section::Collect
name: Functions
- version: '4.018'
+ version: '4.019'
-
class: Pod::Weaver::Section::Leftovers
name: '@RJBS/Leftovers'
- version: '4.018'
+ version: '4.019'
-
class: Pod::Weaver::Section::Region
name: '@RJBS/postlude'
- version: '4.018'
+ version: '4.019'
-
class: Pod::Weaver::Section::Authors
name: '@RJBS/Authors'
- version: '4.018'
+ version: '4.019'
-
class: Pod::Weaver::Section::Contributors
name: '@RJBS/Contributors'
@@ -293,17 +293,17 @@
-
class: Pod::Weaver::Section::Legal
name: '@RJBS/Legal'
- version: '4.018'
+ version: '4.019'
-
class: Pod::Weaver::Plugin::Transformer
name: '@RJBS/List'
- version: '4.018'
+ version: '4.019'
name: '@RJBS/PodWeaver'
- version: '4.009'
+ version: '4.010'
-
class: Dist::Zilla::Plugin::RJBSMisc
name: '@RJBS/RJBSMisc'
- version: '5.020'
+ version: '5.024'
-
class: Dist::Zilla::Plugin::GithubMeta
name: '@RJBS/GithubMeta'
@@ -320,7 +320,7 @@
allow_dirty_match: []
changelog: Changes
Dist::Zilla::Role::Git::Repo:
- git_version: 2.38.0
+ git_version: 2.40.1
repo_root: .
name: '@RJBS/@Git/Check'
version: '2.048'
@@ -338,7 +338,7 @@
allow_dirty_match: []
changelog: Changes
Dist::Zilla::Role::Git::Repo:
- git_version: 2.38.0
+ git_version: 2.40.1
repo_root: .
Dist::Zilla::Role::Git::StringFormatter:
time_zone: local
@@ -351,11 +351,11 @@
branch: ~
changelog: Changes
signed: 0
- tag: '3.002'
+ tag: '3.005'
tag_format: '%v'
tag_message: v%V
Dist::Zilla::Role::Git::Repo:
- git_version: 2.38.0
+ git_version: 2.40.1
repo_root: .
Dist::Zilla::Role::Git::StringFormatter:
time_zone: local
@@ -369,7 +369,7 @@
- 'github :'
remotes_must_exist: 0
Dist::Zilla::Role::Git::Repo:
- git_version: 2.38.0
+ git_version: 2.40.1
repo_root: .
name: '@RJBS/@Git/Push'
version: '2.048'
@@ -377,7 +377,7 @@
class: Dist::Zilla::Plugin::Git::Contributors
config:
Dist::Zilla::Plugin::Git::Contributors:
- git_version: 2.38.0
+ git_version: 2.40.1
include_authors: 0
include_releaser: 1
order_by: name
@@ -391,52 +391,52 @@
phase: runtime
type: requires
name: Prereqs
- version: '6.029'
+ version: '6.030'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':InstallModules'
- version: '6.029'
+ version: '6.030'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':IncModules'
- version: '6.029'
+ version: '6.030'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':TestFiles'
- version: '6.029'
+ version: '6.030'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':ExtraTestFiles'
- version: '6.029'
+ version: '6.030'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':ExecFiles'
- version: '6.029'
+ version: '6.030'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':PerlExecFiles'
- version: '6.029'
+ version: '6.030'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':ShareFiles'
- version: '6.029'
+ version: '6.030'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':MainModule'
- version: '6.029'
+ version: '6.030'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':AllFiles'
- version: '6.029'
+ version: '6.030'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':NoFiles'
- version: '6.029'
+ version: '6.030'
zilla:
class: Dist::Zilla::Dist::Builder
config:
is_trial: 0
- version: '6.029'
+ version: '6.030'
x_contributors:
- 'Christopher J. Madsen <[email protected]>'
- 'Dagfinn Ilmari Mannsåker <[email protected]>'
@@ -449,7 +449,7 @@
- 'Ricardo Signes <[email protected]>'
- 'Ricardo Signes <[email protected]>'
- 'Sawyer X <[email protected]>'
-x_generated_by_perl: v5.37.2
+x_generated_by_perl: v5.37.10
x_rjbs_perl_window: long-term
x_serialization_backend: 'YAML::Tiny version 1.73'
x_spdx_expression: 'Artistic-1.0-Perl OR GPL-1.0-or-later'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Log-Dispatchouli-3.002/Makefile.PL
new/Log-Dispatchouli-3.005/Makefile.PL
--- old/Log-Dispatchouli-3.002/Makefile.PL 2022-12-06 15:49:35.000000000
+0100
+++ new/Log-Dispatchouli-3.005/Makefile.PL 2023-06-09 02:41:03.000000000
+0200
@@ -1,4 +1,4 @@
-# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker
v6.029.
+# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker
v6.030.
use strict;
use warnings;
@@ -49,7 +49,7 @@
"lib" => 0,
"utf8" => 0
},
- "VERSION" => "3.002",
+ "VERSION" => "3.005",
"test" => {
"TESTS" => "t/*.t"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Log-Dispatchouli-3.002/README
new/Log-Dispatchouli-3.005/README
--- old/Log-Dispatchouli-3.002/README 2022-12-06 15:49:35.000000000 +0100
+++ new/Log-Dispatchouli-3.005/README 2023-06-09 02:41:03.000000000 +0200
@@ -1,12 +1,12 @@
This archive contains the distribution Log-Dispatchouli,
-version 3.002:
+version 3.005:
a simple wrapper around Log::Dispatch
-This software is copyright (c) 2022 by Ricardo SIGNES.
+This software is copyright (c) 2023 by Ricardo SIGNES.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
-This README file was generated by Dist::Zilla::Plugin::Readme v6.029.
+This README file was generated by Dist::Zilla::Plugin::Readme v6.030.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Log-Dispatchouli-3.002/lib/Log/Dispatchouli/Global.pm
new/Log-Dispatchouli-3.005/lib/Log/Dispatchouli/Global.pm
--- old/Log-Dispatchouli-3.002/lib/Log/Dispatchouli/Global.pm 2022-12-06
15:49:35.000000000 +0100
+++ new/Log-Dispatchouli-3.005/lib/Log/Dispatchouli/Global.pm 2023-06-09
02:41:03.000000000 +0200
@@ -1,6 +1,6 @@
use strict;
use warnings;
-package Log::Dispatchouli::Global 3.002;
+package Log::Dispatchouli::Global 3.005;
# ABSTRACT: a system for sharing a global, dynamically-scoped logger
use Carp ();
@@ -280,7 +280,7 @@
=head1 VERSION
-version 3.002
+version 3.005
=head1 DESCRIPTION
@@ -331,13 +331,13 @@
=head1 PERL VERSION
-This library should run on perls released even a long time ago. It should work
-on any version of perl released in the last five years.
+This library should run on perls released even a long time ago. It should
+work on any version of perl released in the last five years.
Although it may work on older versions of perl, no guarantee is made that the
minimum required version will not be increased. The version may be increased
-for any reason, and there is no promise that patches will be accepted to lower
-the minimum required perl.
+for any reason, and there is no promise that patches will be accepted to
+lower the minimum required perl.
=head1 USING
@@ -450,7 +450,7 @@
=head1 COPYRIGHT AND LICENSE
-This software is copyright (c) 2022 by Ricardo SIGNES.
+This software is copyright (c) 2023 by Ricardo SIGNES.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Log-Dispatchouli-3.002/lib/Log/Dispatchouli/Proxy.pm
new/Log-Dispatchouli-3.005/lib/Log/Dispatchouli/Proxy.pm
--- old/Log-Dispatchouli-3.002/lib/Log/Dispatchouli/Proxy.pm 2022-12-06
15:49:35.000000000 +0100
+++ new/Log-Dispatchouli-3.005/lib/Log/Dispatchouli/Proxy.pm 2023-06-09
02:41:03.000000000 +0200
@@ -1,6 +1,6 @@
use v5.20;
use warnings;
-package Log::Dispatchouli::Proxy 3.002;
+package Log::Dispatchouli::Proxy 3.005;
# ABSTRACT: a simple wrapper around Log::Dispatch
use experimental 'postderef'; # Not dangerous. Is accepted without changed.
@@ -197,7 +197,7 @@
=head1 VERSION
-version 3.002
+version 3.005
=head1 DESCRIPTION
@@ -226,13 +226,13 @@
=head1 PERL VERSION
-This library should run on perls released even a long time ago. It should work
-on any version of perl released in the last five years.
+This library should run on perls released even a long time ago. It should
+work on any version of perl released in the last five years.
Although it may work on older versions of perl, no guarantee is made that the
minimum required version will not be increased. The version may be increased
-for any reason, and there is no promise that patches will be accepted to lower
-the minimum required perl.
+for any reason, and there is no promise that patches will be accepted to
+lower the minimum required perl.
=head1 AUTHOR
@@ -240,7 +240,7 @@
=head1 COPYRIGHT AND LICENSE
-This software is copyright (c) 2022 by Ricardo SIGNES.
+This software is copyright (c) 2023 by Ricardo SIGNES.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Log-Dispatchouli-3.002/lib/Log/Dispatchouli.pm
new/Log-Dispatchouli-3.005/lib/Log/Dispatchouli.pm
--- old/Log-Dispatchouli-3.002/lib/Log/Dispatchouli.pm 2022-12-06
15:49:35.000000000 +0100
+++ new/Log-Dispatchouli-3.005/lib/Log/Dispatchouli.pm 2023-06-09
02:41:03.000000000 +0200
@@ -1,6 +1,6 @@
use v5.20;
use warnings;
-package Log::Dispatchouli 3.002;
+package Log::Dispatchouli 3.005;
# ABSTRACT: a simple wrapper around Log::Dispatch
use experimental 'postderef'; # Not dangerous. Is accepted without changed.
@@ -447,6 +447,10 @@
#pod result logged. If its result is also a code reference, you get whatever
#pod garbage that code reference stringifies to.
#pod
+#pod If the value in C<$data_ref> is a reference reference, then the referenced
+#pod scalar will be passed to String::Flogger, and the resulting string will
be used
+#pod as the value to log. That string will be quoted as described above, if
needed.
+#pod
#pod =cut
sub log_event {
@@ -862,7 +866,7 @@
=head1 VERSION
-version 3.002
+version 3.005
=head1 SYNOPSIS
@@ -900,13 +904,13 @@
=head1 PERL VERSION
-This library should run on perls released even a long time ago. It should work
-on any version of perl released in the last five years.
+This library should run on perls released even a long time ago. It should
+work on any version of perl released in the last five years.
Although it may work on older versions of perl, no guarantee is made that the
minimum required version will not be increased. The version may be increased
-for any reason, and there is no promise that patches will be accepted to lower
-the minimum required perl.
+for any reason, and there is no promise that patches will be accepted to
+lower the minimum required perl.
=head1 METHODS
@@ -1058,6 +1062,10 @@
result logged. If its result is also a code reference, you get whatever
garbage that code reference stringifies to.
+If the value in C<$data_ref> is a reference reference, then the referenced
+scalar will be passed to String::Flogger, and the resulting string will be used
+as the value to log. That string will be quoted as described above, if needed.
+
=head2 log_debug_event
This method is just like C<log_event>, but will log nothing unless the logger
@@ -1369,7 +1377,7 @@
=head1 COPYRIGHT AND LICENSE
-This software is copyright (c) 2022 by Ricardo SIGNES.
+This software is copyright (c) 2023 by Ricardo SIGNES.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Log-Dispatchouli-3.002/lib/Log/Fmt.pm
new/Log-Dispatchouli-3.005/lib/Log/Fmt.pm
--- old/Log-Dispatchouli-3.002/lib/Log/Fmt.pm 2022-12-06 15:49:35.000000000
+0100
+++ new/Log-Dispatchouli-3.005/lib/Log/Fmt.pm 2023-06-09 02:41:03.000000000
+0200
@@ -1,6 +1,6 @@
use v5.20;
use warnings;
-package Log::Fmt 3.002;
+package Log::Fmt 3.005;
# ABSTRACT: a little parser and emitter of structured log lines
use experimental 'postderef'; # Not dangerous. Is accepted without changed.
@@ -24,6 +24,11 @@
#pod key2 => $value2,
#pod ]);
#pod
+#pod Note especially that if any value to encode is a reference I<to a
reference>,
+#pod then String::Flogger is used to encode the referenced value. This means
you
+#pod can embed, in your logfmt, a JSON dump of a structure by passing a
reference to
+#pod the structure, instead of passing the structure itself.
+#pod
#pod =cut
# ASCII after SPACE but excluding = and "
@@ -41,6 +46,8 @@
return qq{"$string"};
}
+sub string_flogger { 'String::Flogger' }
+
sub _pairs_to_kvstr_aref {
my ($self, $aref, $seen, $prefix) = @_;
@@ -64,6 +71,10 @@
$value = $value->();
}
+ if (ref $value && ref $value eq 'REF') {
+ $value = $self->string_flogger->flog($$value);
+ }
+
if (! defined $value) {
$value = '~missing~';
} elsif (ref $value) {
@@ -148,7 +159,7 @@
my $qstring = $2;
$qstring =~ s{
- ( \\\\ | \\["nr] | (\\x)\{([[:xdigit:]]{1,5})\} | . )
+ ( \\\\ | \\["nr] | (\\x)\{([[:xdigit:]]{1,5})\} )
}
{
$1 eq "\\\\" ? "\\"
@@ -176,6 +187,25 @@
return \@result;
}
+#pod =method parse_event_string_as_hash
+#pod
+#pod my $hashref = Log::Fmt->parse_event_string_as_hash($line);
+#pod
+#pod This parses the given line as logfmt, then puts the key/value pairs into
a hash
+#pod and returns a reference to it.
+#pod
+#pod Because nothing prevents a single key from appearing more than once, you
should
+#pod use this with the understanding that data could be lost. No guarantee is
made
+#pod of which value will be preserved.
+#pod
+#pod =cut
+
+sub parse_event_string_as_hash {
+ my ($self, $string) = @_;
+
+ return { $self->parse_event_string($string)->@* };
+}
+
1;
__END__
@@ -190,7 +220,7 @@
=head1 VERSION
-version 3.002
+version 3.005
=head1 OVERVIEW
@@ -201,13 +231,13 @@
=head1 PERL VERSION
-This library should run on perls released even a long time ago. It should work
-on any version of perl released in the last five years.
+This library should run on perls released even a long time ago. It should
+work on any version of perl released in the last five years.
Although it may work on older versions of perl, no guarantee is made that the
minimum required version will not be increased. The version may be increased
-for any reason, and there is no promise that patches will be accepted to lower
-the minimum required perl.
+for any reason, and there is no promise that patches will be accepted to
+lower the minimum required perl.
=head1 METHODS
@@ -218,6 +248,11 @@
key2 => $value2,
]);
+Note especially that if any value to encode is a reference I<to a reference>,
+then String::Flogger is used to encode the referenced value. This means you
+can embed, in your logfmt, a JSON dump of a structure by passing a reference to
+the structure, instead of passing the structure itself.
+
=head2 parse_event_string
my $kv_pairs = Log::Fmt->parse_event_string($string);
@@ -235,13 +270,24 @@
If the input string is badly formed, hunks that don't appear to be value
key/value pairs will be presented as values for the key C<junk>.
+=head2 parse_event_string_as_hash
+
+ my $hashref = Log::Fmt->parse_event_string_as_hash($line);
+
+This parses the given line as logfmt, then puts the key/value pairs into a hash
+and returns a reference to it.
+
+Because nothing prevents a single key from appearing more than once, you should
+use this with the understanding that data could be lost. No guarantee is made
+of which value will be preserved.
+
=head1 AUTHOR
Ricardo SIGNES <[email protected]>
=head1 COPYRIGHT AND LICENSE
-This software is copyright (c) 2022 by Ricardo SIGNES.
+This software is copyright (c) 2023 by Ricardo SIGNES.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Log-Dispatchouli-3.002/t/00-report-prereqs.t
new/Log-Dispatchouli-3.005/t/00-report-prereqs.t
--- old/Log-Dispatchouli-3.002/t/00-report-prereqs.t 2022-12-06
15:49:35.000000000 +0100
+++ new/Log-Dispatchouli-3.005/t/00-report-prereqs.t 2023-06-09
02:41:03.000000000 +0200
@@ -3,7 +3,7 @@
use strict;
use warnings;
-# This test was generated by Dist::Zilla::Plugin::Test::ReportPrereqs 0.028
+# This test was generated by Dist::Zilla::Plugin::Test::ReportPrereqs 0.029
use Test::More tests => 1;
@@ -109,20 +109,24 @@
my @reports = [qw/Module Want Have/];
for my $mod ( sort keys %{ $req_hash->{$phase}{$type} } ) {
- next if $mod eq 'perl';
next if grep { $_ eq $mod } @exclude;
- my $file = $mod;
- $file =~ s{::}{/}g;
- $file .= ".pm";
- my ($prefix) = grep { -e File::Spec->catfile($_, $file) } @INC;
-
my $want = $req_hash->{$phase}{$type}{$mod};
$want = "undef" unless defined $want;
$want = "any" if !$want && $want == 0;
+ if ($mod eq 'perl') {
+ push @reports, ['perl', $want, $]];
+ next;
+ }
+
my $req_string = $want eq 'any' ? 'any version required' :
"version '$want' required";
+ my $file = $mod;
+ $file =~ s{::}{/}g;
+ $file .= ".pm";
+ my ($prefix) = grep { -e File::Spec->catfile($_, $file) } @INC;
+
if ($prefix) {
my $have = MM->parse_version( File::Spec->catfile($prefix,
$file) );
$have = "undef" unless defined $have;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Log-Dispatchouli-3.002/t/events.t
new/Log-Dispatchouli-3.005/t/events.t
--- old/Log-Dispatchouli-3.002/t/events.t 2022-12-06 15:49:35.000000000
+0100
+++ new/Log-Dispatchouli-3.005/t/events.t 2023-06-09 02:41:03.000000000
+0200
@@ -102,6 +102,22 @@
"basic data as a hashref",
);
+ {
+ my %kv = (
+ weary => 8.62,
+ excited => 3.2,
+ motto => q{Never say "never" ever again.},
+ );
+
+ my $line = Log::Fmt->format_event_string([%kv]);
+
+ cmp_deeply(
+ Log::Fmt->parse_event_string_as_hash($line),
+ \%kv,
+ "parse_event_string_as_hash works",
+ );
+ }
+
parse_event_ok(
'event=programmer-sleepiness excited=3.2 motto="Never say \\"never\\" ever
again." weary=8.62',
[
@@ -330,4 +346,44 @@
);
};
+subtest "JSON-ification of refrefs" => sub {
+ my ($logger, $proxy1, $proxy2) = logger_trio();
+
+ $logger->log_event('json-demo' => [
+ foo => { a => 1 },
+ bar => \{ a => 1 },
+ ]);
+
+ my @messages = map {; $_->{message} } $logger->events->@*;
+
+ messages_ok(
+ $logger,
+ [
+ 'event=json-demo foo.a=1 bar="{{{\"a\": 1}}}"',
+ ],
+ "refref becomes JSON flogged",
+ );
+
+ my $result = Log::Fmt->parse_event_string($messages[0]);
+
+ cmp_deeply(
+ $result,
+ [
+ event => 'json-demo',
+ 'foo.a' => 1,
+ bar => re(qr/\A\{\{.+\}\}\z/),
+ ],
+ "parsing gets us JSON string out, because it is just strings",
+ );
+
+ my ($json_string) = $result->[5] =~ /\A\{\{(.+)\}\}\z/;
+ my $json_struct = decode_json($json_string);
+
+ cmp_deeply(
+ $json_struct,
+ { a => 1 },
+ "we can round trip that JSON",
+ );
+};
+
done_testing;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Log-Dispatchouli-3.002/xt/release/changes_has_content.t
new/Log-Dispatchouli-3.005/xt/release/changes_has_content.t
--- old/Log-Dispatchouli-3.002/xt/release/changes_has_content.t 2022-12-06
15:49:35.000000000 +0100
+++ new/Log-Dispatchouli-3.005/xt/release/changes_has_content.t 2023-06-09
02:41:03.000000000 +0200
@@ -2,7 +2,7 @@
note 'Checking Changes';
my $changes_file = 'Changes';
-my $newver = '3.002';
+my $newver = '3.005';
my $trial_token = '-TRIAL';
my $encoding = 'UTF-8';