[libgedcom-perl] 01/03: Apply upstream patch fixing test failures with Date::Manip v6.x
Niko Tyni
ntyni at moszumanska.debian.org
Sun Sep 18 16:19:41 UTC 2016
This is an automated email from the git hooks/post-receive script.
ntyni pushed a commit to branch master
in repository libgedcom-perl.
commit fd479ddf4b872dd4120ac452922023ae5094c86d
Author: Niko Tyni <ntyni at debian.org>
Date: Sun Sep 18 18:33:24 2016 +0300
Apply upstream patch fixing test failures with Date::Manip v6.x
Closes: #795206
---
...e-the-tests-pass-by-ignoring-AFT-in-dates.patch | 36 ++++++++++++++++++++++
debian/patches/series | 1 +
2 files changed, 37 insertions(+)
diff --git a/debian/patches/0001-Make-the-tests-pass-by-ignoring-AFT-in-dates.patch b/debian/patches/0001-Make-the-tests-pass-by-ignoring-AFT-in-dates.patch
new file mode 100644
index 0000000..3619f4c
--- /dev/null
+++ b/debian/patches/0001-Make-the-tests-pass-by-ignoring-AFT-in-dates.patch
@@ -0,0 +1,36 @@
+From d350ade3f32275f739ad1878d7ee0dab9831bcdf Mon Sep 17 00:00:00 2001
+From: Tudor Constantin <tudorconstantin at gmail.com>
+Date: Sun, 3 May 2015 10:16:13 +0300
+Subject: [PATCH] Make the tests pass by ignoring AFT in dates
+
+Bug: https://github.com/pjcj/Gedcom.pm/issues/5
+Bug-Debian: https://bugs.debian.org/795206
+Origin: upstream, https://github.com/pjcj/Gedcom.pm/commit/42eee593494b50f8c21451df5e5f9e96c0dd6411
+---
+ lib/Gedcom/Record.pm | 10 +++++++++-
+ 1 file changed, 9 insertions(+), 1 deletion(-)
+
+diff --git a/lib/Gedcom/Record.pm b/lib/Gedcom/Record.pm
+index 1ecc84e..769c7d6 100644
+--- a/lib/Gedcom/Record.pm
++++ b/lib/Gedcom/Record.pm
+@@ -565,7 +565,15 @@ sub normalise_dates
+ my @dates = split / or /, $self->{value};
+ for my $dt (@dates)
+ {
+- # don't change the date if it is just < 7 digits
++ # Don't change the date if it looks like 'AFT 1989'.
++ # AFT means AFTER and ParseDate returns the current date and the tests
++ # are failing.
++ # Current date can symbolize such an "after" date, but can also
++ # symbolize a very specific point in time and that could also confuse
++ # the user.
++ next if $dt =~ /^AFT/;
++
++ # Don't change the date if it is just < 7 digits.
+ if ($dt !~ /^\s*(\d+)\s*$/ || length $1 > 6)
+ {
+ my $date = ParseDate($dt);
+--
+2.9.3
+
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..77be91e
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+0001-Make-the-tests-pass-by-ignoring-AFT-in-dates.patch
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libgedcom-perl.git
More information about the Pkg-perl-cvs-commits
mailing list