Package: release.debian.org
User: release.debian.org@packages.debian.org
Usertags: unblock
Please unblock package django-qr-code
[ Reason ]
New upstream release, targeted release fixing 1 bug.
[ Impact ]
this bug is being fixed: https://github.com/dprog-philippe-docourt/django-qr-code/issues/31
with this 2-line diff: https://github.com/dprog-philippe-docourt/django-qr-code/commit/f2aee3315d3dbca4e1da72ce5b5ad5ef50c1d01f
The rest of the diff is only doc changes, with no inpact on anything.
[ Tests ]
the commit adds a test, that is run both at build time and autopkgtest.
[ Risks ]
trivial fix, tested, leaf package. I'd say risk is null.
[ 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 django-qr-code/2.2.0-1
--
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 django-qr-code-2.1.0 django-qr-code-2.2.0
.travis.yml | 2 +-
CHANGELOG.md | 9 +++++++++
README.md | 2 +-
debian/changelog | 6 ++++++
qr_code/__init__.py | 2 +-
qr_code/qrcode/utils.py | 4 ++--
qr_code/tests/tests.py | 4 ++++
requirements-web-deployment.txt | 2 +-
scripts/run-tests.sh | 2 +-
9 files changed, 26 insertions(+), 7 deletions(-)
diff -Nru django-qr-code-2.1.0/CHANGELOG.md django-qr-code-2.2.0/CHANGELOG.md
--- django-qr-code-2.1.0/CHANGELOG.md 2021-01-24 00:38:55.000000000 +0100
+++ django-qr-code-2.2.0/CHANGELOG.md 2021-06-05 11:30:06.000000000 +0200
@@ -1,9 +1,18 @@
# Change Log
+## 2.2.0 (2021-06-03)
+* Change encoding from URL-safe Base64 to standard Base64 for `text` query argument (used for serving QR code images).
+* Fix #31 by passing the border parameter for segno.QRCode.save.
+* Ensure compatibility with Django 3.2.
+* Drop support for Django 3.0.
+
+
## 2.1.0 (2021-01-23)
* Change encoding from URL-safe Base64 to standard Base64 for `text` query argument (used for serving QR code images).
* Introduce setting `SERVE_QR_CODE_IMAGE_PATH` to configure the path under which QR Code images are served.
* Reorganize and improve documentation.
+* Fix #23
+* Introduce usage of type hints.
## 2.0.1 (2020-11-24)
* Update the install_requires after the move from qrcode to Segno.
diff -Nru django-qr-code-2.1.0/debian/changelog django-qr-code-2.2.0/debian/changelog
--- django-qr-code-2.1.0/debian/changelog 2021-01-27 19:34:54.000000000 +0100
+++ django-qr-code-2.2.0/debian/changelog 2021-07-18 11:45:54.000000000 +0200
@@ -1,3 +1,9 @@
+django-qr-code (2.2.0-1) unstable; urgency=medium
+
+ * New upstream version 2.2.0.
+
+ -- Mattia Rizzolo <mattia@debian.org> Sun, 18 Jul 2021 11:45:54 +0200
+
django-qr-code (2.1.0-1) unstable; urgency=medium
[ Mattia Rizzolo ]
diff -Nru django-qr-code-2.1.0/qr_code/__init__.py django-qr-code-2.2.0/qr_code/__init__.py
--- django-qr-code-2.1.0/qr_code/__init__.py 2021-01-24 00:38:55.000000000 +0100
+++ django-qr-code-2.2.0/qr_code/__init__.py 2021-06-05 11:30:06.000000000 +0200
@@ -1 +1 @@
-__version__ = '2.1.0'
+__version__ = '2.2.0'
diff -Nru django-qr-code-2.1.0/qr_code/qrcode/utils.py django-qr-code-2.2.0/qr_code/qrcode/utils.py
--- django-qr-code-2.1.0/qr_code/qrcode/utils.py 2021-01-24 00:38:55.000000000 +0100
+++ django-qr-code-2.2.0/qr_code/qrcode/utils.py 2021-06-05 11:30:06.000000000 +0200
@@ -85,7 +85,7 @@
:raises: TypeError in case an unknown argument is given.
"""
self._size = size
- self._border = border
+ self._border = int(border)
if _can_be_cast_to_int(version):
version = int(version) # type: ignore
if not 1 <= version <= 40:
@@ -142,7 +142,7 @@
:rtype: dict
"""
image_format = self._image_format
- kw = dict(kind=image_format, scale=self._size_as_int())
+ kw = dict(border=self.border, kind=image_format, scale=self._size_as_int())
# Change the color mapping into the keywords Segno expects
# (remove the "_color" suffix from the module names)
kw.update({k[:-6]: v for k, v in self.color_mapping().items()})
diff -Nru django-qr-code-2.1.0/qr_code/tests/tests.py django-qr-code-2.2.0/qr_code/tests/tests.py
--- django-qr-code-2.1.0/qr_code/tests/tests.py 2021-01-24 00:38:55.000000000 +0100
+++ django-qr-code-2.2.0/qr_code/tests/tests.py 2021-06-05 11:30:06.000000000 +0200
@@ -94,6 +94,10 @@
options = QRCodeOptions(image_format='invalid-image-format')
self.assertEqual(options.image_format, DEFAULT_IMAGE_FORMAT)
+ def test_kw_save(self):
+ options = QRCodeOptions(border=0, image_format="png", size=13)
+ self.assertDictEqual(options.kw_save(), {'border': 0, 'kind': 'png', 'scale': 13})
+
class TestContactDetail(SimpleTestCase):
def test_make_qr_code_text(self):
diff -Nru django-qr-code-2.1.0/README.md django-qr-code-2.2.0/README.md
--- django-qr-code-2.1.0/README.md 2021-01-24 00:38:55.000000000 +0100
+++ django-qr-code-2.2.0/README.md 2021-06-05 11:30:06.000000000 +0200
@@ -2,7 +2,7 @@
[](https://badge.fury.io/py/django-qr-code)
[](https://pypi.python.org/pypi/django-qr-code)
[](http://django-qr-code.readthedocs.io/en/latest/)
-[](https://travis-ci.org/dprog-philippe-docourt/django-qr-code)
+[](https://travis-ci.com/dprog-philippe-docourt/django-qr-code)
[](https://codeclimate.com/github/dprog-philippe-docourt/django-qr-code/maintainability)
[](https://coveralls.io/github/dprog-philippe-docourt/django-qr-code?branch=master)
diff -Nru django-qr-code-2.1.0/requirements-web-deployment.txt django-qr-code-2.2.0/requirements-web-deployment.txt
--- django-qr-code-2.1.0/requirements-web-deployment.txt 2021-01-24 00:38:55.000000000 +0100
+++ django-qr-code-2.2.0/requirements-web-deployment.txt 2021-06-05 11:30:06.000000000 +0200
@@ -1,2 +1,2 @@
-gunicorn==20.0.4
+gunicorn==20.1.0
brotli==1.0.9
diff -Nru django-qr-code-2.1.0/scripts/run-tests.sh django-qr-code-2.2.0/scripts/run-tests.sh
--- django-qr-code-2.1.0/scripts/run-tests.sh 2021-01-24 00:38:55.000000000 +0100
+++ django-qr-code-2.2.0/scripts/run-tests.sh 2021-06-05 11:30:06.000000000 +0200
@@ -29,7 +29,7 @@
echo "--- RAM: $(free -h)"
python_versions=("3.6 3.7 3.8 3.9")
- django_versions=("2.2.17" "3.0.11" "3.1.3")
+ django_versions=("2.2.23" "3.1.11" "3.2.4")
for python_version in ${python_versions[@]}
do
diff -Nru django-qr-code-2.1.0/.travis.yml django-qr-code-2.2.0/.travis.yml
--- django-qr-code-2.1.0/.travis.yml 2021-01-24 00:38:55.000000000 +0100
+++ django-qr-code-2.2.0/.travis.yml 2021-06-05 11:30:06.000000000 +0200
@@ -7,8 +7,8 @@
- "3.9"
env:
- DJANGO_VERSION=2.2
- - DJANGO_VERSION=3.0
- DJANGO_VERSION=3.1
+ - DJANGO_VERSION=3.2
# command to install dependencies
install:
- pip install django~=$DJANGO_VERSION
Attachment:
signature.asc
Description: PGP signature