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';
 

Reply via email to