Package: release.debian.org
User: release.debian.org@packages.debian.org
Usertags: unblock
Please unblock package devscripts/2.21.3.
[ Reason ]
There was a bug in the makefile, which made `debbisect` completely
broken.
Apologize, as I knew of the brokeness for quite some time, but I totally
forgot to merge the fixing patch and release :(
The diff is minimal, with only that fix plus another trivial change also
fixig things.
[ Impact ]
`debbisect` just won't work at all.
[ Tests ]
There is no automated test covering that part, but also josch confirmed
it's fixed now :P
Plus, looking at a binary diff is self-explanatory…
[ Risks ]
no unrelated risks besides the bit being fixed.
[ Checklist ]
[x] all changes are documented in the d/changelog
[x] I reviewed all changes and I approve them
[x] attach debdiff against the package in testing
unblock devscripts/2.21.3
--
regards,
Mattia Rizzolo
GPG Key: 66AE 2B4A FCCF 3F52 DA18 4D18 4B04 3FCD B944 4540 .''`.
More about me: https://mapreri.org : :' :
Launchpad user: https://launchpad.net/~mapreri `. `'`
Debian QA page: https://qa.debian.org/developer.php?login=mattia `-
diffstat for devscripts-2.21.2 devscripts-2.21.3
debian/changelog | 10 ++++++++++
debian/copyright | 6 +++---
scripts/Makefile | 1 +
scripts/build-rdeps.pl | 2 +-
scripts/debbisect | 9 ++++++---
scripts/debrebuild.pl | 2 +-
scripts/run_bisect.sh | 2 +-
scripts/run_bisect_qemu.sh | 2 +-
8 files changed, 24 insertions(+), 10 deletions(-)
diff -Nru devscripts-2.21.2/debian/changelog devscripts-2.21.3/debian/changelog
--- devscripts-2.21.2/debian/changelog 2021-05-02 20:57:28.000000000 +0200
+++ devscripts-2.21.3/debian/changelog 2021-06-30 15:11:06.000000000 +0200
@@ -1,3 +1,13 @@
+devscripts (2.21.3) unstable; urgency=medium
+
+ [ Johannes Schauer Marin Rodrigues ]
+ * "Update" my name in the copyright claims. MR: !230
+ * debbisect: MR: !229
+ + Fix installation of helper scripts.
+ + Improve the HTTP proxy handling of 200 and 404.
+
+ -- Mattia Rizzolo <mattia@debian.org> Wed, 30 Jun 2021 15:11:06 +0200
+
devscripts (2.21.2) unstable; urgency=medium
[ Mattia Rizzolo ]
diff -Nru devscripts-2.21.2/debian/copyright devscripts-2.21.3/debian/copyright
--- devscripts-2.21.2/debian/copyright 2021-03-16 14:16:39.000000000 +0100
+++ devscripts-2.21.3/debian/copyright 2021-05-30 19:55:29.000000000 +0200
@@ -103,7 +103,7 @@
Files: scripts/build-rdeps.pl
Copyright: Patrick Schoenfeld
- 2015, Johannes Schauer <josch@debian.org>
+ 2015, Johannes Schauer Marin Rodrigues <josch@debian.org>
2017, James McCoy <jamessan@debian.org>
License: GPL-2+
@@ -312,14 +312,14 @@
2018, Aran Deltac <bluefeet@gmail.com>
Files: scripts/debrebuild.pl
-Copyright: 2014-2016, Johannes Schauer <j.schauer@email.de>
+Copyright: 2014-2016, Johannes Schauer Marin Rodrigues <josch@debian.org>
2020 Niels Thykier <niels@thykier.net>
License: Expat
Files: scripts/debbisect
scripts/run_bisect.sh
scripts/run_bisect_qemu.sh
-Copyright: 2014-2020, Johannes Schauer <j.schauer@email.de>
+Copyright: 2014-2020, Johannes Schauer Marin Rodrigues <josch@debian.org>
License: Expat
Files: scripts/tagpending.pl scripts/transition-check.pl
diff -Nru devscripts-2.21.2/scripts/build-rdeps.pl devscripts-2.21.3/scripts/build-rdeps.pl
--- devscripts-2.21.2/scripts/build-rdeps.pl 2021-03-22 15:56:10.000000000 +0100
+++ devscripts-2.21.3/scripts/build-rdeps.pl 2021-05-30 19:55:29.000000000 +0200
@@ -2,7 +2,7 @@
# -*- tab-width: 4; indent-tabs-mode: t; cperl-indent-level: 4 -*-
# vim: set ai shiftwidth=4 tabstop=4 expandtab:
# Copyright (C) Patrick Schoenfeld
-# 2015 Johannes Schauer <josch@debian.org>
+# 2015 Johannes Schauer Marin Rodrigues <josch@debian.org>
# 2017 James McCoy <jamessan@debian.org>
#
# This program is free software; you can redistribute it and/or modify
diff -Nru devscripts-2.21.2/scripts/debbisect devscripts-2.21.3/scripts/debbisect
--- devscripts-2.21.2/scripts/debbisect 2021-03-16 14:16:39.000000000 +0100
+++ devscripts-2.21.3/scripts/debbisect 2021-06-30 15:09:05.000000000 +0200
@@ -1,6 +1,6 @@
#!/usr/bin/env python3
#
-# Copyright 2020 Johannes 'josch' Schauer <josch@debian.org>
+# Copyright 2020 Johannes Schauer Marin Rodrigues <josch@debian.org>
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
@@ -161,7 +161,6 @@
maxtries = 3
head, _ = os.path.split(path)
os.makedirs(head, exist_ok=True)
- self.send_response(HTTPStatus.OK)
totalsize = -1
downloaded = 0
for trynum in range(maxtries):
@@ -181,6 +180,7 @@
) as out:
out.seek(downloaded)
if trynum == 0:
+ self.send_response(HTTPStatus.OK)
self.send_header("Content-type", f.headers["Content-type"])
self.send_header("Content-Length", f.headers["Content-Length"])
self.send_header("Last-Modified", f.headers["Last-Modified"])
@@ -208,6 +208,9 @@
self.wfile.write(buf)
downloaded += chunksize
except urllib.error.HTTPError as e:
+ if e.code == 404:
+ self.send_error(404, "URLError")
+ return
logging.warning("got urllib.error.HTTPError: %s %s", repr(e), self.path)
except urllib.error.URLError as e:
logging.warning("got urllib.error.URLError: %s", repr(e))
@@ -868,7 +871,7 @@
DEBIAN_BISECT_EPOCH via:
date --utc --date=@$DEBIAN_BISECT_EPOCH +%Y%m%dT%H%M%SZ
-Written by Johannes 'josch' Schauer <josch@debian.org>
+Written by Johannes Schauer Marin Rodrigues <josch@debian.org>
""",
)
parser.add_argument(
diff -Nru devscripts-2.21.2/scripts/debrebuild.pl devscripts-2.21.3/scripts/debrebuild.pl
--- devscripts-2.21.2/scripts/debrebuild.pl 2021-03-22 15:56:14.000000000 +0100
+++ devscripts-2.21.3/scripts/debrebuild.pl 2021-05-30 19:55:29.000000000 +0200
@@ -1,6 +1,6 @@
#!/usr/bin/perl
#
-# Copyright © 2014-2020 Johannes Schauer <j.schauer@email.de>
+# Copyright © 2014-2020 Johannes Schauer Marin Rodrigues <josch@debian.org>
# Copyright © 2020 Niels Thykier <niels@thykier.net>
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
diff -Nru devscripts-2.21.2/scripts/Makefile devscripts-2.21.3/scripts/Makefile
--- devscripts-2.21.2/scripts/Makefile 2021-03-16 14:16:39.000000000 +0100
+++ devscripts-2.21.3/scripts/Makefile 2021-06-30 15:09:05.000000000 +0200
@@ -156,6 +156,7 @@
install -d $(DESTDIR)$(DATA_DIR)
mv $(DESTDIR)$(BINDIR)/debpkg $(DESTDIR)$(DATA_DIR)
cp debpkg-wrapper $(DESTDIR)$(BINDIR)/debpkg
+ install -d $(DESTDIR)$(DATA_DIR)/scripts
mv $(DESTDIR)$(BINDIR)/run_bisect $(DESTDIR)$(DATA_DIR)/scripts
mv $(DESTDIR)$(BINDIR)/run_bisect_qemu $(DESTDIR)$(DATA_DIR)/scripts
diff -Nru devscripts-2.21.2/scripts/run_bisect_qemu.sh devscripts-2.21.3/scripts/run_bisect_qemu.sh
--- devscripts-2.21.2/scripts/run_bisect_qemu.sh 2021-03-16 14:16:39.000000000 +0100
+++ devscripts-2.21.3/scripts/run_bisect_qemu.sh 2021-05-30 19:55:29.000000000 +0200
@@ -1,6 +1,6 @@
#!/bin/sh
#
-# Copyright 2020 Johannes 'josch' Schauer <josch@debian.org>
+# Copyright 2020 Johannes Schauer Marin Rodrigues <josch@debian.org>
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
diff -Nru devscripts-2.21.2/scripts/run_bisect.sh devscripts-2.21.3/scripts/run_bisect.sh
--- devscripts-2.21.2/scripts/run_bisect.sh 2021-03-16 14:16:39.000000000 +0100
+++ devscripts-2.21.3/scripts/run_bisect.sh 2021-05-30 19:55:29.000000000 +0200
@@ -1,6 +1,6 @@
#!/bin/sh
#
-# Copyright 2020 Johannes 'josch' Schauer <josch@debian.org>
+# Copyright 2020 Johannes Schauer Marin Rodrigues <josch@debian.org>
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
Attachment:
signature.asc
Description: PGP signature