about summary refs log tree commit
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2019-04-17 22:05:38 +0000
committerEric Wong <e@80x24.org>2019-04-19 23:57:21 +0000
commitf3b60bf095846ce9290b94a7b1d700ed7bf0f316 (patch)
tree52dfdfed974a7e8d053805ec7a8a16b10a5eebff
parentd88d992927467a9d5bc2733cc01e3dda4c5de234 (diff)
downloadpublic-inbox-f3b60bf095846ce9290b94a7b1d700ed7bf0f316.tar.gz
I mainly want to start using the '//' (defined-or) operator to
simplify code, and Perl 5.10.1 is roughly a decade old at this
point.

"given/when" would've be nice, but it's future is in doubt AFAIK.

I also started using the 'parent' module in WwwHighlight, and
'autodie' in UserContent.pm, both of which were only distributed
with Perl since 5.10.1; and testing with ancient
versions/distros is time-consuming.

Anyways, I think this a small-enough jump to not break any
existing installations, given we already depend on fairly
recent versions of git and Xapian.

Maybe we can use more newish Perl features in the future...
-rw-r--r--INSTALL2
-rw-r--r--lib/PublicInbox/WWW.pm2
2 files changed, 2 insertions, 2 deletions
diff --git a/INSTALL b/INSTALL
index 9470d834..b22d8484 100644
--- a/INSTALL
+++ b/INSTALL
@@ -22,7 +22,7 @@ public-inbox requires a number of other packages to access its full
 functionality.  The core tools are, of course:
 
 * Git (1.8.0+, 2.6+ for writing v2 repositories)
-* Perl 5.8+
+* Perl 5.10.1+
 * SQLite (needed for Xapian use)
 
 To accept incoming mail into a public inbox, you'll likely want:
diff --git a/lib/PublicInbox/WWW.pm b/lib/PublicInbox/WWW.pm
index 6e69001c..268c5b8c 100644
--- a/lib/PublicInbox/WWW.pm
+++ b/lib/PublicInbox/WWW.pm
@@ -11,7 +11,7 @@
 # - Must not rely on static content
 # - UTF-8 is only for user-content, 7-bit US-ASCII for us
 package PublicInbox::WWW;
-use 5.008;
+use 5.010_001;
 use strict;
 use warnings;
 use bytes (); # only for bytes::length