Package: python-django-rosetta Version: 0.7.6-1 Severity: serious Tags: patch
Hi, Please find attached patch for the Python 2 removal part. The package still FTBFS after this patch: dh_auto_test -O--buildsystem=pybuild I: pybuild base:217: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_django-rosetta/build; python3.7 -m unittest discover -v rosetta.tests (unittest.loader._FailedTest) ... ERROR ====================================================================== ERROR: rosetta.tests (unittest.loader._FailedTest) ---------------------------------------------------------------------- ImportError: Failed to import test module: rosetta.tests Traceback (most recent call last): File "/usr/lib/python3.7/unittest/loader.py", line 470, in _find_test_path package = self._get_module_from_name(name) File "/usr/lib/python3.7/unittest/loader.py", line 377, in _get_module_from_name __import__(name) File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_django-rosetta/build/rosetta/tests/__init__.py", line 1, in <module> from .tests import * File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_django-rosetta/build/rosetta/tests/tests.py", line 3, in <module> from django.contrib.auth.models import User, Group File "/usr/lib/python3/dist-packages/django/contrib/auth/models.py", line 2, in <module> from django.contrib.auth.base_user import AbstractBaseUser, BaseUserManager File "/usr/lib/python3/dist-packages/django/contrib/auth/base_user.py", line 47, in <module> class AbstractBaseUser(models.Model): File "/usr/lib/python3/dist-packages/django/db/models/base.py", line 103, in __new__ app_config = apps.get_containing_app_config(module) File "/usr/lib/python3/dist-packages/django/apps/registry.py", line 252, in get_containing_app_config self.check_apps_ready() File "/usr/lib/python3/dist-packages/django/apps/registry.py", line 134, in check_apps_ready settings.INSTALLED_APPS File "/usr/lib/python3/dist-packages/django/conf/__init__.py", line 79, in __getattr__ self._setup(name) File "/usr/lib/python3/dist-packages/django/conf/__init__.py", line 64, in _setup % (desc, ENVIRONMENT_VARIABLE)) django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings. ---------------------------------------------------------------------- Ran 1 test in 0.000s FAILED (errors=1) E: pybuild pybuild:341: test: plugin distutils failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_django-rosetta/build; python3.7 -m unittest discover -v dh_auto_test: pybuild --test -i python{version} -p 3.7 returned exit code 13 make: *** [debian/rules:10: build] Error 255 dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2 -------------------------------------------------------------------------------- Build finished at 2019-07-26T21:43:50Z
diff -u -N -r debian/changelog ../debian/changelog --- debian/changelog 2019-07-26 23:44:33.561224883 +0200 +++ ../debian/changelog 2019-07-26 23:43:01.840631647 +0200 @@ -1,4 +1,4 @@ -python-django-rosetta (0.7.6-1) UNRELEASED; urgency=medium +python-django-rosetta (0.7.6-1) unstable; urgency=medium [ Michael Fladischer ] * New upstream release. @@ -24,7 +24,14 @@ * d/watch: Use https protocol * Convert git repository from git-dpm to gbp layout - -- Michael Fladischer <fl...@debian.org> Tue, 04 Aug 2015 09:47:58 +0200 + [ Thomas Goirand ] + * Team upload. + * Ran wrap-and-sort -bast. + * Switch to debhelper-compat=11. + * Removed Python 2 support. + * Add missing build-depends: python3-django, python3-polib. + + -- Thomas Goirand <z...@debian.org> Fri, 26 Jul 2019 23:35:51 +0200 python-django-rosetta (0.7.2-1) unstable; urgency=low diff -u -N -r debian/compat ../debian/compat --- debian/compat 2019-07-26 23:44:33.561224883 +0200 +++ ../debian/compat 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -7 diff -u -N -r debian/control ../debian/control --- debian/control 2019-07-26 23:44:33.561224883 +0200 +++ ../debian/control 2019-07-26 23:42:33.088444857 +0200 @@ -1,50 +1,29 @@ Source: python-django-rosetta Maintainer: Debian Python Modules Team <python-modules-t...@lists.alioth.debian.org> -Uploaders: Michael Ziegler <diese-a...@funzt-halt.net> +Uploaders: + Michael Ziegler <diese-a...@funzt-halt.net>, Section: python Priority: optional -Build-Depends: debhelper (>= 7.0.50~), - dh-python, - python, - python-setuptools, - python3-all, - python3-setuptools +Build-Depends: + debhelper-compat (= 11), + dh-python, + python3-all, + python3-django, + python3-polib, + python3-setuptools, Standards-Version: 3.9.6 Vcs-Browser: https://salsa.debian.org/python-team/modules/python-django-rosetta Vcs-Git: https://salsa.debian.org/python-team/modules/python-django-rosetta.git Homepage: http://code.google.com/p/django-rosetta XS-Python-Version: all -Package: python-django-rosetta -Architecture: all -Depends: python-django, - python-polib (>= 1.0.3), - ${misc:Depends}, - ${python:Depends} -Description: Eases the translation process of your Django projects (Python 2) - A Django application that eases the translation process of your Django - projects. - . - Because it doesn't export any models, Rosetta doesn't create any tables - in your project's database. Rosetta can be installed and uninstalled by - simply adding and removing a single entry in your project's INSTALLED_APPS - and a single line in your main urls.py file. - . - Features: - * Database independent - * Reads and writes your project's gettext catalogs (po and mo files) - * Installed and uninstalled in under a minute - * Uses Django's admin interface CSS - * Translation suggestions via Google AJAX Language API - . - Acknowledgments: - * Rosetta uses the excellent polib library to parse and handle Po files. - . - This is the Python 2 version of the package. - Package: python3-django-rosetta Architecture: all -Depends: python3-django, python3-polib, ${misc:Depends}, ${python3:Depends} +Depends: + python3-django, + python3-polib, + ${misc:Depends}, + ${python3:Depends}, Description: Eases the translation process of your Django projects (Python 3) A Django application that eases the translation process of your Django projects. diff -u -N -r debian/rules ../debian/rules --- debian/rules 2019-07-26 23:44:33.561224883 +0200 +++ ../debian/rules 2019-07-26 23:40:03.083462860 +0200 @@ -7,4 +7,4 @@ export PYBUILD_NAME=django-rosetta %: - dh $@ --with python2,python3 --buildsystem=pybuild + dh $@ --with python3 --buildsystem=pybuild