Hello community,

here is the log from the commit of package perl-DateTime-Locale for 
openSUSE:Factory checked in at 2015-12-16 17:42:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-DateTime-Locale (Old)
 and      /work/SRC/openSUSE:Factory/.perl-DateTime-Locale.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-DateTime-Locale"

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/perl-DateTime-Locale/perl-DateTime-Locale.changes    
    2015-11-10 10:03:19.000000000 +0100
+++ 
/work/SRC/openSUSE:Factory/.perl-DateTime-Locale.new/perl-DateTime-Locale.changes
   2015-12-16 17:42:23.000000000 +0100
@@ -1,0 +2,11 @@
+Thu Dec 10 09:49:20 UTC 2015 - [email protected]
+
+- updated to 1.02
+   see /usr/share/doc/packages/perl-DateTime-Locale/Changes
+
+  1.02     2015-12-09
+  
+  - Make the DateTime::Locale->load method accept a locale in any non-canonical
+    casing, such as "en-us". Reported by Shawn Moore. RT #110244.
+
+-------------------------------------------------------------------

Old:
----
  DateTime-Locale-1.01.tar.gz

New:
----
  DateTime-Locale-1.02.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ perl-DateTime-Locale.spec ++++++
--- /var/tmp/diff_new_pack.aCihDw/_old  2015-12-16 17:42:24.000000000 +0100
+++ /var/tmp/diff_new_pack.aCihDw/_new  2015-12-16 17:42:24.000000000 +0100
@@ -17,10 +17,10 @@
 
 
 Name:           perl-DateTime-Locale
-Version:        1.010000
+Version:        1.020000
 Release:        0
-%define cpan_version 1.01
-Provides:       perl(DateTime::Locale) = 1.010000
+%define cpan_version 1.02
+Provides:       perl(DateTime::Locale) = 1.020000
 %define cpan_name DateTime-Locale
 Summary:        Localization support for DateTime.pm
 License:        Artistic-1.0 or GPL-1.0+
@@ -54,7 +54,7 @@
 
 %prep
 %setup -q -n %{cpan_name}-%{cpan_version}
-find . -type f -print0 | xargs -0 chmod 644
+find . -type f ! -name \*.pl -print0 | xargs -0 chmod 644
 
 %build
 %{__perl} Makefile.PL INSTALLDIRS=vendor

++++++ DateTime-Locale-1.01.tar.gz -> DateTime-Locale-1.02.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/DateTime-Locale-1.01/Changes 
new/DateTime-Locale-1.02/Changes
--- old/DateTime-Locale-1.01/Changes    2015-11-07 20:28:24.000000000 +0100
+++ new/DateTime-Locale-1.02/Changes    2015-12-09 23:07:24.000000000 +0100
@@ -1,3 +1,9 @@
+1.02     2015-12-09
+
+- Make the DateTime::Locale->load method accept a locale in any non-canonical
+  casing, such as "en-us". Reported by Shawn Moore. RT #110244.
+
+
 1.01     2015-11-07
 
 - Prevent CPAN from indexing the tools directory, which is just for the
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/DateTime-Locale-1.01/MANIFEST 
new/DateTime-Locale-1.02/MANIFEST
--- old/DateTime-Locale-1.01/MANIFEST   2015-11-07 20:28:24.000000000 +0100
+++ new/DateTime-Locale-1.02/MANIFEST   2015-12-09 23:07:24.000000000 +0100
@@ -1,4 +1,4 @@
-# This file was automatically generated by Dist::Zilla::Plugin::Manifest 
v5.041.
+# This file was automatically generated by Dist::Zilla::Plugin::Manifest 
v5.042.
 Changes
 INSTALL
 LICENSE
@@ -742,6 +742,7 @@
 t/06storable.t
 t/07script.t
 t/09version-check.t
+t/10code-case-insensitive.t
 t/author-00-compile.t
 t/author-eol.t
 t/author-no-tabs.t
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/DateTime-Locale-1.01/META.json 
new/DateTime-Locale-1.02/META.json
--- old/DateTime-Locale-1.01/META.json  2015-11-07 20:28:24.000000000 +0100
+++ new/DateTime-Locale-1.02/META.json  2015-12-09 23:07:24.000000000 +0100
@@ -4,7 +4,7 @@
       "Dave Rolsky <[email protected]>"
    ],
    "dynamic_config" : 0,
-   "generated_by" : "Dist::Zilla version 5.041, CPAN::Meta::Converter version 
2.150005",
+   "generated_by" : "Dist::Zilla version 5.042, CPAN::Meta::Converter version 
2.150005",
    "license" : [
       "perl_5"
    ],
@@ -75,27 +75,27 @@
    "provides" : {
       "DateTime::Locale" : {
          "file" : "lib/DateTime/Locale.pm",
-         "version" : "1.01"
+         "version" : "1.02"
       },
       "DateTime::Locale::Base" : {
          "file" : "lib/DateTime/Locale/Base.pm",
-         "version" : "1.01"
+         "version" : "1.02"
       },
       "DateTime::Locale::Catalog" : {
          "file" : "lib/DateTime/Locale/Catalog.pm",
-         "version" : "1.01"
+         "version" : "1.02"
       },
       "DateTime::Locale::Data" : {
          "file" : "lib/DateTime/Locale/Data.pm",
-         "version" : "1.01"
+         "version" : "1.02"
       },
       "DateTime::Locale::FromData" : {
          "file" : "lib/DateTime/Locale/FromData.pm",
-         "version" : "1.01"
+         "version" : "1.02"
       },
       "DateTime::Locale::Util" : {
          "file" : "lib/DateTime/Locale/Util.pm",
-         "version" : "1.01"
+         "version" : "1.02"
       }
    },
    "release_status" : "stable",
@@ -111,7 +111,7 @@
          "web" : "https://github.com/autarch/DateTime-Locale";
       }
    },
-   "version" : "1.01",
+   "version" : "1.02",
    "x_Dist_Zilla" : {
       "perl" : {
          "version" : "5.022000"
@@ -125,7 +125,7 @@
                }
             },
             "name" : "@DROLSKY/MakeMaker",
-            "version" : "5.041"
+            "version" : "5.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::Authority",
@@ -135,7 +135,7 @@
          {
             "class" : "Dist::Zilla::Plugin::AutoPrereqs",
             "name" : "@DROLSKY/AutoPrereqs",
-            "version" : "5.041"
+            "version" : "5.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::CopyFilesFromBuild",
@@ -187,7 +187,7 @@
          {
             "class" : "Dist::Zilla::Plugin::MetaResources",
             "name" : "@DROLSKY/MetaResources",
-            "version" : "5.041"
+            "version" : "5.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::MetaProvides::Package",
@@ -197,7 +197,7 @@
                      {
                         "class" : "Dist::Zilla::Plugin::FinderCode",
                         "name" : 
"@DROLSKY/MetaProvides::Package/AUTOVIV/:InstallModulesPM",
-                        "version" : "5.041"
+                        "version" : "5.042"
                      }
                   ]
                },
@@ -213,7 +213,7 @@
          {
             "class" : "Dist::Zilla::Plugin::NextRelease",
             "name" : "@DROLSKY/NextRelease",
-            "version" : "5.041"
+            "version" : "5.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::Prereqs",
@@ -223,8 +223,8 @@
                   "type" : "requires"
                }
             },
-            "name" : "@DROLSKY/Test::More with subtest()",
-            "version" : "5.041"
+            "name" : "@DROLSKY/Test::More with subtest",
+            "version" : "5.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::Prereqs",
@@ -235,7 +235,7 @@
                }
             },
             "name" : "@DROLSKY/Modules for use with tidyall",
-            "version" : "5.041"
+            "version" : "5.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::PromptIfStale",
@@ -892,37 +892,37 @@
          {
             "class" : "Dist::Zilla::Plugin::ManifestSkip",
             "name" : "@DROLSKY/ManifestSkip",
-            "version" : "5.041"
+            "version" : "5.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::MetaYAML",
             "name" : "@DROLSKY/MetaYAML",
-            "version" : "5.041"
+            "version" : "5.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::License",
             "name" : "@DROLSKY/License",
-            "version" : "5.041"
+            "version" : "5.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::ExtraTests",
             "name" : "@DROLSKY/ExtraTests",
-            "version" : "5.041"
+            "version" : "5.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::ExecDir",
             "name" : "@DROLSKY/ExecDir",
-            "version" : "5.041"
+            "version" : "5.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::ShareDir",
             "name" : "@DROLSKY/ShareDir",
-            "version" : "5.041"
+            "version" : "5.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::Manifest",
             "name" : "@DROLSKY/Manifest",
-            "version" : "5.041"
+            "version" : "5.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::CheckVersionIncrement",
@@ -932,17 +932,17 @@
          {
             "class" : "Dist::Zilla::Plugin::TestRelease",
             "name" : "@DROLSKY/TestRelease",
-            "version" : "5.041"
+            "version" : "5.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::ConfirmRelease",
             "name" : "@DROLSKY/ConfirmRelease",
-            "version" : "5.041"
+            "version" : "5.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::UploadToCPAN",
             "name" : "@DROLSKY/UploadToCPAN",
-            "version" : "5.041"
+            "version" : "5.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::CheckPrereqsIndexed",
@@ -952,37 +952,37 @@
          {
             "class" : "Dist::Zilla::Plugin::CPANFile",
             "name" : "@DROLSKY/CPANFile",
-            "version" : "5.041"
+            "version" : "5.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::DROLSKY::Contributors",
             "name" : "@DROLSKY/DROLSKY::Contributors",
-            "version" : "0.38"
+            "version" : "0.40"
          },
          {
             "class" : "Dist::Zilla::Plugin::DROLSKY::License",
             "name" : "@DROLSKY/DROLSKY::License",
-            "version" : "0.38"
+            "version" : "0.40"
          },
          {
             "class" : "Dist::Zilla::Plugin::DROLSKY::TidyAll",
             "name" : "@DROLSKY/DROLSKY::TidyAll",
-            "version" : "0.38"
+            "version" : "0.40"
          },
          {
             "class" : "Dist::Zilla::Plugin::DROLSKY::VersionProvider",
             "name" : "@DROLSKY/DROLSKY::VersionProvider",
-            "version" : "0.38"
+            "version" : "0.40"
          },
          {
-            "class" : "Dist::Zilla::Plugin::Git::CheckFor::CorrectBranch",
+            "class" : 
"Dist::Zilla::Plugin::DROLSKY::Git::CheckFor::CorrectBranch",
             "config" : {
                "Dist::Zilla::Role::Git::Repo" : {
                   "repo_root" : "."
                }
             },
-            "name" : "@DROLSKY/Git::CheckFor::CorrectBranch",
-            "version" : "0.013"
+            "name" : "@DROLSKY/DROLSKY::Git::CheckFor::CorrectBranch",
+            "version" : "0.40"
          },
          {
             "class" : "Dist::Zilla::Plugin::Git::CheckFor::MergeConflicts",
@@ -1022,12 +1022,12 @@
          {
             "class" : "Dist::Zilla::Plugin::MetaConfig",
             "name" : "@DROLSKY/MetaConfig",
-            "version" : "5.041"
+            "version" : "5.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::MetaJSON",
             "name" : "@DROLSKY/MetaJSON",
-            "version" : "5.041"
+            "version" : "5.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::SurgicalPodWeaver",
@@ -1107,7 +1107,7 @@
          {
             "class" : "Dist::Zilla::Plugin::PodSyntaxTests",
             "name" : "@DROLSKY/PodSyntaxTests",
-            "version" : "5.041"
+            "version" : "5.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::Test::CPAN::Changes",
@@ -1240,7 +1240,7 @@
                   "branch" : null,
                   "changelog" : "Changes",
                   "signed" : 0,
-                  "tag" : "v1.01",
+                  "tag" : "v1.02",
                   "tag_format" : "v%v",
                   "tag_message" : "v%v"
                },
@@ -1331,7 +1331,7 @@
          {
             "class" : "Dist::Zilla::Plugin::MetaNoIndex",
             "name" : "MetaNoIndex",
-            "version" : "5.041"
+            "version" : "5.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::Prereqs",
@@ -1342,7 +1342,7 @@
                }
             },
             "name" : "DevelopRequires",
-            "version" : "5.041"
+            "version" : "5.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::Conflicts",
@@ -1352,57 +1352,57 @@
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":InstallModules",
-            "version" : "5.041"
+            "version" : "5.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":IncModules",
-            "version" : "5.041"
+            "version" : "5.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":TestFiles",
-            "version" : "5.041"
+            "version" : "5.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":ExtraTestFiles",
-            "version" : "5.041"
+            "version" : "5.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":ExecFiles",
-            "version" : "5.041"
+            "version" : "5.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":PerlExecFiles",
-            "version" : "5.041"
+            "version" : "5.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":ShareFiles",
-            "version" : "5.041"
+            "version" : "5.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":MainModule",
-            "version" : "5.041"
+            "version" : "5.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":AllFiles",
-            "version" : "5.041"
+            "version" : "5.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":NoFiles",
-            "version" : "5.041"
+            "version" : "5.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : 
"@DROLSKY/MetaProvides::Package/AUTOVIV/:InstallModulesPM",
-            "version" : "5.041"
+            "version" : "5.042"
          }
       ],
       "zilla" : {
@@ -1410,7 +1410,7 @@
          "config" : {
             "is_trial" : "0"
          },
-         "version" : "5.041"
+         "version" : "5.042"
       }
    },
    "x_authority" : "cpan:DROLSKY",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/DateTime-Locale-1.01/META.yml 
new/DateTime-Locale-1.02/META.yml
--- old/DateTime-Locale-1.01/META.yml   2015-11-07 20:28:24.000000000 +0100
+++ new/DateTime-Locale-1.02/META.yml   2015-12-09 23:07:24.000000000 +0100
@@ -16,7 +16,7 @@
   Dist::CheckConflicts: '0.02'
   ExtUtils::MakeMaker: '0'
 dynamic_config: 0
-generated_by: 'Dist::Zilla version 5.041, CPAN::Meta::Converter version 
2.150005'
+generated_by: 'Dist::Zilla version 5.042, CPAN::Meta::Converter version 
2.150005'
 license: perl
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -28,22 +28,22 @@
 provides:
   DateTime::Locale:
     file: lib/DateTime/Locale.pm
-    version: '1.01'
+    version: '1.02'
   DateTime::Locale::Base:
     file: lib/DateTime/Locale/Base.pm
-    version: '1.01'
+    version: '1.02'
   DateTime::Locale::Catalog:
     file: lib/DateTime/Locale/Catalog.pm
-    version: '1.01'
+    version: '1.02'
   DateTime::Locale::Data:
     file: lib/DateTime/Locale/Data.pm
-    version: '1.01'
+    version: '1.02'
   DateTime::Locale::FromData:
     file: lib/DateTime/Locale/FromData.pm
-    version: '1.01'
+    version: '1.02'
   DateTime::Locale::Util:
     file: lib/DateTime/Locale/Util.pm
-    version: '1.01'
+    version: '1.02'
 requires:
   Carp: '0'
   Dist::CheckConflicts: '0.02'
@@ -57,7 +57,7 @@
   bugtracker: http://rt.cpan.org/Public/Dist/Display.html?Name=DateTime-Locale
   homepage: http://metacpan.org/release/DateTime-Locale
   repository: git://github.com/autarch/DateTime-Locale.git
-version: '1.01'
+version: '1.02'
 x_Dist_Zilla:
   perl:
     version: '5.022000'
@@ -68,7 +68,7 @@
         Dist::Zilla::Role::TestRunner:
           default_jobs: 1
       name: '@DROLSKY/MakeMaker'
-      version: '5.041'
+      version: '5.042'
     -
       class: Dist::Zilla::Plugin::Authority
       name: '@DROLSKY/Authority'
@@ -76,7 +76,7 @@
     -
       class: Dist::Zilla::Plugin::AutoPrereqs
       name: '@DROLSKY/AutoPrereqs'
-      version: '5.041'
+      version: '5.042'
     -
       class: Dist::Zilla::Plugin::CopyFilesFromBuild
       name: '@DROLSKY/CopyFilesFromBuild'
@@ -116,7 +116,7 @@
     -
       class: Dist::Zilla::Plugin::MetaResources
       name: '@DROLSKY/MetaResources'
-      version: '5.041'
+      version: '5.042'
     -
       class: Dist::Zilla::Plugin::MetaProvides::Package
       config:
@@ -125,7 +125,7 @@
             -
               class: Dist::Zilla::Plugin::FinderCode
               name: '@DROLSKY/MetaProvides::Package/AUTOVIV/:InstallModulesPM'
-              version: '5.041'
+              version: '5.042'
         Dist::Zilla::Role::MetaProvider::Provider:
           inherit_missing: '1'
           inherit_version: '1'
@@ -135,15 +135,15 @@
     -
       class: Dist::Zilla::Plugin::NextRelease
       name: '@DROLSKY/NextRelease'
-      version: '5.041'
+      version: '5.042'
     -
       class: Dist::Zilla::Plugin::Prereqs
       config:
         Dist::Zilla::Plugin::Prereqs:
           phase: test
           type: requires
-      name: '@DROLSKY/Test::More with subtest()'
-      version: '5.041'
+      name: '@DROLSKY/Test::More with subtest'
+      version: '5.042'
     -
       class: Dist::Zilla::Plugin::Prereqs
       config:
@@ -151,7 +151,7 @@
           phase: develop
           type: requires
       name: '@DROLSKY/Modules for use with tidyall'
-      version: '5.041'
+      version: '5.042'
     -
       class: Dist::Zilla::Plugin::PromptIfStale
       config:
@@ -792,31 +792,31 @@
     -
       class: Dist::Zilla::Plugin::ManifestSkip
       name: '@DROLSKY/ManifestSkip'
-      version: '5.041'
+      version: '5.042'
     -
       class: Dist::Zilla::Plugin::MetaYAML
       name: '@DROLSKY/MetaYAML'
-      version: '5.041'
+      version: '5.042'
     -
       class: Dist::Zilla::Plugin::License
       name: '@DROLSKY/License'
-      version: '5.041'
+      version: '5.042'
     -
       class: Dist::Zilla::Plugin::ExtraTests
       name: '@DROLSKY/ExtraTests'
-      version: '5.041'
+      version: '5.042'
     -
       class: Dist::Zilla::Plugin::ExecDir
       name: '@DROLSKY/ExecDir'
-      version: '5.041'
+      version: '5.042'
     -
       class: Dist::Zilla::Plugin::ShareDir
       name: '@DROLSKY/ShareDir'
-      version: '5.041'
+      version: '5.042'
     -
       class: Dist::Zilla::Plugin::Manifest
       name: '@DROLSKY/Manifest'
-      version: '5.041'
+      version: '5.042'
     -
       class: Dist::Zilla::Plugin::CheckVersionIncrement
       name: '@DROLSKY/CheckVersionIncrement'
@@ -824,15 +824,15 @@
     -
       class: Dist::Zilla::Plugin::TestRelease
       name: '@DROLSKY/TestRelease'
-      version: '5.041'
+      version: '5.042'
     -
       class: Dist::Zilla::Plugin::ConfirmRelease
       name: '@DROLSKY/ConfirmRelease'
-      version: '5.041'
+      version: '5.042'
     -
       class: Dist::Zilla::Plugin::UploadToCPAN
       name: '@DROLSKY/UploadToCPAN'
-      version: '5.041'
+      version: '5.042'
     -
       class: Dist::Zilla::Plugin::CheckPrereqsIndexed
       name: '@DROLSKY/CheckPrereqsIndexed'
@@ -840,30 +840,30 @@
     -
       class: Dist::Zilla::Plugin::CPANFile
       name: '@DROLSKY/CPANFile'
-      version: '5.041'
+      version: '5.042'
     -
       class: Dist::Zilla::Plugin::DROLSKY::Contributors
       name: '@DROLSKY/DROLSKY::Contributors'
-      version: '0.38'
+      version: '0.40'
     -
       class: Dist::Zilla::Plugin::DROLSKY::License
       name: '@DROLSKY/DROLSKY::License'
-      version: '0.38'
+      version: '0.40'
     -
       class: Dist::Zilla::Plugin::DROLSKY::TidyAll
       name: '@DROLSKY/DROLSKY::TidyAll'
-      version: '0.38'
+      version: '0.40'
     -
       class: Dist::Zilla::Plugin::DROLSKY::VersionProvider
       name: '@DROLSKY/DROLSKY::VersionProvider'
-      version: '0.38'
+      version: '0.40'
     -
-      class: Dist::Zilla::Plugin::Git::CheckFor::CorrectBranch
+      class: Dist::Zilla::Plugin::DROLSKY::Git::CheckFor::CorrectBranch
       config:
         Dist::Zilla::Role::Git::Repo:
           repo_root: .
-      name: '@DROLSKY/Git::CheckFor::CorrectBranch'
-      version: '0.013'
+      name: '@DROLSKY/DROLSKY::Git::CheckFor::CorrectBranch'
+      version: '0.40'
     -
       class: Dist::Zilla::Plugin::Git::CheckFor::MergeConflicts
       config:
@@ -893,11 +893,11 @@
     -
       class: Dist::Zilla::Plugin::MetaConfig
       name: '@DROLSKY/MetaConfig'
-      version: '5.041'
+      version: '5.042'
     -
       class: Dist::Zilla::Plugin::MetaJSON
       name: '@DROLSKY/MetaJSON'
-      version: '5.041'
+      version: '5.042'
     -
       class: Dist::Zilla::Plugin::SurgicalPodWeaver
       config:
@@ -959,7 +959,7 @@
     -
       class: Dist::Zilla::Plugin::PodSyntaxTests
       name: '@DROLSKY/PodSyntaxTests'
-      version: '5.041'
+      version: '5.042'
     -
       class: Dist::Zilla::Plugin::Test::CPAN::Changes
       name: '@DROLSKY/Test::CPAN::Changes'
@@ -1062,7 +1062,7 @@
           branch: ~
           changelog: Changes
           signed: 0
-          tag: v1.01
+          tag: v1.02
           tag_format: v%v
           tag_message: v%v
         Dist::Zilla::Role::Git::Repo:
@@ -1126,7 +1126,7 @@
     -
       class: Dist::Zilla::Plugin::MetaNoIndex
       name: MetaNoIndex
-      version: '5.041'
+      version: '5.042'
     -
       class: Dist::Zilla::Plugin::Prereqs
       config:
@@ -1134,7 +1134,7 @@
           phase: develop
           type: requires
       name: DevelopRequires
-      version: '5.041'
+      version: '5.042'
     -
       class: Dist::Zilla::Plugin::Conflicts
       name: Conflicts
@@ -1142,52 +1142,52 @@
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':InstallModules'
-      version: '5.041'
+      version: '5.042'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':IncModules'
-      version: '5.041'
+      version: '5.042'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':TestFiles'
-      version: '5.041'
+      version: '5.042'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':ExtraTestFiles'
-      version: '5.041'
+      version: '5.042'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':ExecFiles'
-      version: '5.041'
+      version: '5.042'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':PerlExecFiles'
-      version: '5.041'
+      version: '5.042'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':ShareFiles'
-      version: '5.041'
+      version: '5.042'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':MainModule'
-      version: '5.041'
+      version: '5.042'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':AllFiles'
-      version: '5.041'
+      version: '5.042'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':NoFiles'
-      version: '5.041'
+      version: '5.042'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: '@DROLSKY/MetaProvides::Package/AUTOVIV/:InstallModulesPM'
-      version: '5.041'
+      version: '5.042'
   zilla:
     class: Dist::Zilla::Dist::Builder
     config:
       is_trial: '0'
-    version: '5.041'
+    version: '5.042'
 x_authority: cpan:DROLSKY
 x_breaks:
   DateTime::Format::Strptime: '<= 1.1000'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/DateTime-Locale-1.01/Makefile.PL 
new/DateTime-Locale-1.02/Makefile.PL
--- old/DateTime-Locale-1.01/Makefile.PL        2015-11-07 20:28:24.000000000 
+0100
+++ new/DateTime-Locale-1.02/Makefile.PL        2015-12-09 23:07:24.000000000 
+0100
@@ -1,4 +1,4 @@
-# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker 
v5.041.
+# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker 
v5.042.
 use strict;
 use warnings;
 
@@ -38,7 +38,7 @@
     "base" => 0,
     "utf8" => 0
   },
-  "VERSION" => "1.01",
+  "VERSION" => "1.02",
   "test" => {
     "TESTS" => "t/*.t"
   }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/DateTime-Locale-1.01/README.md 
new/DateTime-Locale-1.02/README.md
--- old/DateTime-Locale-1.01/README.md  2015-11-07 20:28:24.000000000 +0100
+++ new/DateTime-Locale-1.02/README.md  2015-12-09 23:07:24.000000000 +0100
@@ -4,7 +4,7 @@
 
 VERSION
 
-    version 1.01
+    version 1.02
 
 SYNOPSIS
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/DateTime-Locale-1.01/lib/DateTime/Locale/Base.pm 
new/DateTime-Locale-1.02/lib/DateTime/Locale/Base.pm
--- old/DateTime-Locale-1.01/lib/DateTime/Locale/Base.pm        2015-11-07 
20:28:24.000000000 +0100
+++ new/DateTime-Locale-1.02/lib/DateTime/Locale/Base.pm        2015-12-09 
23:07:24.000000000 +0100
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '1.01';
+our $VERSION = '1.02';
 
 use Carp qw( carp );
 use DateTime::Locale;
@@ -485,7 +485,7 @@
 
 =head1 VERSION
 
-version 1.01
+version 1.02
 
 =head1 SYNOPSIS
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/DateTime-Locale-1.01/lib/DateTime/Locale/Catalog.pm 
new/DateTime-Locale-1.02/lib/DateTime/Locale/Catalog.pm
--- old/DateTime-Locale-1.01/lib/DateTime/Locale/Catalog.pm     2015-11-07 
20:28:24.000000000 +0100
+++ new/DateTime-Locale-1.02/lib/DateTime/Locale/Catalog.pm     2015-12-09 
23:07:24.000000000 +0100
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '1.01';
+our $VERSION = '1.02';
 
 1;
 
@@ -19,7 +19,7 @@
 
 =head1 VERSION
 
-version 1.01
+version 1.02
 
 =head1 DESCRIPTION
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/DateTime-Locale-1.01/lib/DateTime/Locale/Data.pm 
new/DateTime-Locale-1.02/lib/DateTime/Locale/Data.pm
--- old/DateTime-Locale-1.01/lib/DateTime/Locale/Data.pm        2015-11-07 
20:28:24.000000000 +0100
+++ new/DateTime-Locale-1.02/lib/DateTime/Locale/Data.pm        2015-12-09 
23:07:24.000000000 +0100
@@ -17,7 +17,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '1.01';
+our $VERSION = '1.02';
 
 #<<<
 ### :start CLDRVersion:
@@ -8518,7 +8518,7 @@
 
 =head1 VERSION
 
-version 1.01
+version 1.02
 
 =head1 AUTHOR
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/DateTime-Locale-1.01/lib/DateTime/Locale/FromData.pm 
new/DateTime-Locale-1.02/lib/DateTime/Locale/FromData.pm
--- old/DateTime-Locale-1.01/lib/DateTime/Locale/FromData.pm    2015-11-07 
20:28:24.000000000 +0100
+++ new/DateTime-Locale-1.02/lib/DateTime/Locale/FromData.pm    2015-12-09 
23:07:24.000000000 +0100
@@ -6,7 +6,7 @@
 use DateTime::Locale::Util qw( parse_locale_code );
 use Params::Validate qw( validate_pos );
 
-our $VERSION = '1.01';
+our $VERSION = '1.02';
 
 my @FormatLengths;
 
@@ -196,26 +196,26 @@
 
 sub language_code {
     my $self = shift;
-    return ( $self->{parsed_code} ||= [ parse_locale_code( $self->code ) ] )
-        ->[0];
+    return ( $self->{parsed_code} ||= { parse_locale_code( $self->code ) } )
+        ->{language};
 }
 
 sub script_code {
     my $self = shift;
-    return ( $self->{parsed_code} ||= [ parse_locale_code( $self->code ) ] )
-        ->[1];
+    return ( $self->{parsed_code} ||= { parse_locale_code( $self->code ) } )
+        ->{script};
 }
 
 sub territory_code {
     my $self = shift;
-    return ( $self->{parsed_code} ||= [ parse_locale_code( $self->code ) ] )
-        ->[2];
+    return ( $self->{parsed_code} ||= { parse_locale_code( $self->code ) } )
+        ->{territory};
 }
 
 sub variant_code {
     my $self = shift;
-    return ( $self->{parsed_code} ||= [ parse_locale_code( $self->code ) ] )
-        ->[3];
+    return ( $self->{parsed_code} ||= { parse_locale_code( $self->code ) } )
+        ->{variant};
 }
 
 sub id {
@@ -273,7 +273,7 @@
 
 =head1 VERSION
 
-version 1.01
+version 1.02
 
 =head1 SYNOPSIS
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/DateTime-Locale-1.01/lib/DateTime/Locale/Util.pm 
new/DateTime-Locale-1.02/lib/DateTime/Locale/Util.pm
--- old/DateTime-Locale-1.01/lib/DateTime/Locale/Util.pm        2015-11-07 
20:28:24.000000000 +0100
+++ new/DateTime-Locale-1.02/lib/DateTime/Locale/Util.pm        2015-12-09 
23:07:24.000000000 +0100
@@ -5,20 +5,45 @@
 
 use Exporter qw( import );
 
-our $VERSION = '1.01';
+our $VERSION = '1.02';
 
 our @EXPORT_OK = 'parse_locale_code';
 
 sub parse_locale_code {
-    ## no critic (RegularExpressions::ProhibitCaptureWithoutTest)
-    $_[0] =~ /
-        ([a-z]+)                 # language
-        (?: -([A-Z][a-z]+) )?    # script - Title Case - optional
-        (?: -([A-Z]+|\d\d\d) )?  # territory - ALL CAPS or 3 numbers - optional
-        (?: -([A-Z]+) )?         # variant - ALL CAPS - optional
-    /x;
+    my @pieces = split /-/, $_[0];
 
-    return ( $1, $2, $3, $4 );
+    return unless @pieces;
+
+    my %codes = ( language => lc shift @pieces );
+    if ( @pieces == 1 ) {
+        if ( length $pieces[0] == 2 ) {
+            $codes{territory} = uc shift @pieces;
+        }
+    }
+    elsif ( @pieces == 3 ) {
+        $codes{script}    = _tc( shift @pieces );
+        $codes{territory} = uc shift @pieces;
+        $codes{variant}   = uc shift @pieces;
+    }
+    elsif ( @pieces == 2 ) {
+
+        # I don't think it's possible to have a script + variant with also
+        # having a territory.
+        if ( length $pieces[1] == 2 ) {
+            $codes{script}    = _tc( shift @pieces );
+            $codes{territory} = uc shift @pieces;
+        }
+        else {
+            $codes{territory} = uc shift @pieces;
+            $codes{variant}   = uc shift @pieces;
+        }
+    }
+
+    return %codes;
+}
+
+sub _tc {
+    return ucfirst lc $_[0];
 }
 
 1;
@@ -35,7 +60,7 @@
 
 =head1 VERSION
 
-version 1.01
+version 1.02
 
 =head1 DESCRIPTION
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/DateTime-Locale-1.01/lib/DateTime/Locale.pm 
new/DateTime-Locale-1.02/lib/DateTime/Locale.pm
--- old/DateTime-Locale-1.01/lib/DateTime/Locale.pm     2015-11-07 
20:28:24.000000000 +0100
+++ new/DateTime-Locale-1.02/lib/DateTime/Locale.pm     2015-12-09 
23:07:24.000000000 +0100
@@ -5,7 +5,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '1.01';
+our $VERSION = '1.02';
 
 use DateTime::Locale::Data;
 use DateTime::Locale::FromData;
@@ -238,30 +238,32 @@
     my $class = shift;
     my $code  = shift;
 
-    my ( $language, $script, $territory, $variant )
-        = parse_locale_code($code);
+    my %codes = parse_locale_code($code);
 
     my @guesses;
 
-    if ( defined $script ) {
-        my $guess = join q{-}, lc $language, ucfirst lc $script;
+    if ( $codes{script} ) {
+        my $guess = join q{-}, $codes{language}, $codes{script};
 
         push @guesses, $guess;
 
-        $guess .= q{-} . uc $territory if defined $territory;
+        $guess .= q{-} . $codes{territory} if defined $codes{territory};
 
         # version with script comes first
         unshift @guesses, $guess;
     }
 
-    if ( defined $variant ) {
-        push @guesses, join q{-}, lc $language, uc $territory, uc $variant;
+    if ( $codes{variant} ) {
+        push @guesses, join q{-}, $codes{language}, $codes{territory},
+            $codes{variant};
     }
 
-    if ( defined $territory ) {
-        push @guesses, join q{-}, lc $language, uc $territory;
+    if ( $codes{territory} ) {
+        push @guesses, join q{-}, $codes{language}, $codes{territory};
     }
 
+    push @guesses, $codes{language};
+
     for my $code (@guesses) {
         return $code
             if exists $DateTime::Locale::Data::Codes{$code}
@@ -364,7 +366,7 @@
 
 =head1 VERSION
 
-version 1.01
+version 1.02
 
 =head1 SYNOPSIS
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/DateTime-Locale-1.01/t/10code-case-insensitive.t 
new/DateTime-Locale-1.02/t/10code-case-insensitive.t
--- old/DateTime-Locale-1.01/t/10code-case-insensitive.t        1970-01-01 
01:00:00.000000000 +0100
+++ new/DateTime-Locale-1.02/t/10code-case-insensitive.t        2015-12-09 
23:07:24.000000000 +0100
@@ -0,0 +1,16 @@
+use strict;
+use warnings;
+use utf8;
+
+use Test::More 0.96;
+
+use DateTime::Locale;
+
+for my $code (qw( en EN en-us EN-US EN-us sHi-LatN-mA )) {
+    ok(
+        DateTime::Locale->load($code),
+        "code $code loaded a locale"
+    );
+}
+
+done_testing();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/DateTime-Locale-1.01/t/author-eol.t 
new/DateTime-Locale-1.02/t/author-eol.t
--- old/DateTime-Locale-1.01/t/author-eol.t     2015-11-07 20:28:24.000000000 
+0100
+++ new/DateTime-Locale-1.02/t/author-eol.t     2015-12-09 23:07:24.000000000 
+0100
@@ -741,6 +741,7 @@
     't/06storable.t',
     't/07script.t',
     't/09version-check.t',
+    't/10code-case-insensitive.t',
     't/author-00-compile.t',
     't/author-eol.t',
     't/author-no-tabs.t',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/DateTime-Locale-1.01/t/author-no-tabs.t 
new/DateTime-Locale-1.02/t/author-no-tabs.t
--- old/DateTime-Locale-1.01/t/author-no-tabs.t 2015-11-07 20:28:24.000000000 
+0100
+++ new/DateTime-Locale-1.02/t/author-no-tabs.t 2015-12-09 23:07:24.000000000 
+0100
@@ -741,6 +741,7 @@
     't/06storable.t',
     't/07script.t',
     't/09version-check.t',
+    't/10code-case-insensitive.t',
     't/author-00-compile.t',
     't/author-eol.t',
     't/author-no-tabs.t',


Reply via email to