summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--debian/changelog2
-rwxr-xr-xdgit1
-rwxr-xr-xinfra/dgit-repos-policy-debian2
-rwxr-xr-xinfra/dgit-repos-server1
4 files changed, 6 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog
index b925ce7..2dc8ab1 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -63,6 +63,8 @@ dgit (0.23~) unstable; urgency=low
* Use ftpmasterapi archive query method. (Closes:#727702.)
+ * Turn all perl warnings into errors using $SIG{__WARN__}.
+
--
dgit (0.22.1) unstable; urgency=high
diff --git a/dgit b/dgit
index 68d8b42..1f1c425 100755
--- a/dgit
+++ b/dgit
@@ -18,6 +18,7 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
use strict;
+$SIG{__WARN__} = sub { die $_[0]; };
use IO::Handle;
use Data::Dumper;
diff --git a/infra/dgit-repos-policy-debian b/infra/dgit-repos-policy-debian
index 526db03..88eb4fc 100755
--- a/infra/dgit-repos-policy-debian
+++ b/infra/dgit-repos-policy-debian
@@ -2,6 +2,8 @@
# dgit repos policy hook script for Debian
use strict;
+$SIG{__WARN__} = sub { die $_[0]; };
+
use POSIX;
use JSON;
use File::Temp qw(tempfile);
diff --git a/infra/dgit-repos-server b/infra/dgit-repos-server
index 560f1ad..5155014 100755
--- a/infra/dgit-repos-server
+++ b/infra/dgit-repos-server
@@ -26,6 +26,7 @@
# mDM.TXT
use strict;
+$SIG{__WARN__} = sub { die $_[0]; };
# DGIT-REPOS-DIR contains:
# git tree (or other object) lock (in acquisition order, outer first)