Package: python-apptools
Version: 4.4.0-3
Severity: minor
Tags: patch
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu eoan ubuntu-patch

Dear maintainers,

In Ubuntu we are in the process of trying to unwind the reverse-dependencies
of python-pandas, because it is RC-buggy there and not worth fixing.

The python-apptools package has a build-dependency on python-pandas, which
it uses only for testing.

As a result, I've uploaded the attached patch to Ubuntu, which drops the
build-dependency and skips the tests for python2, which can be done much
more straightforwardly right now than unwinding all of the python-apptools
reverse-dependencies.

Please consider applying this patch in Debian as well.

You might also find that several other python2 build-dependencies could be
dropped if you are not running the tests at build time.

-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
Ubuntu Developer                                   https://www.debian.org/
slanga...@ubuntu.com                                     vor...@debian.org
diff -Nru python-apptools-4.4.0/debian/control 
python-apptools-4.4.0/debian/control
--- python-apptools-4.4.0/debian/control        2019-03-05 12:26:46.000000000 
-0800
+++ python-apptools-4.4.0/debian/control        2019-08-20 12:25:32.000000000 
-0700
@@ -11,7 +11,6 @@
  python-setuptools,
  python-traits,
  python-tables,
- python-pandas,
  python-nose,
  python-configobj,
  python3-all,
diff -Nru python-apptools-4.4.0/debian/rules python-apptools-4.4.0/debian/rules
--- python-apptools-4.4.0/debian/rules  2019-03-05 12:26:46.000000000 -0800
+++ python-apptools-4.4.0/debian/rules  2019-08-20 12:25:32.000000000 -0700
@@ -10,3 +10,11 @@
        dh_auto_build
        PYTHONPATH=. http_proxy='127.0.0.1:9' python3 -m sphinx -N -bhtml 
docs/source build/html
        PYTHONPATH=. http_proxy='127.0.0.1:9' python3 -m sphinx -N -bman 
docs/source build/man
+
+override_dh_auto_test:
+       # skip python2 tests, which depend on removed python-pandas
+       set -e; \
+       PY3VERS=$$(py3versions -s -v); \
+       for python in $$PY3VERS; do \
+               pybuild --test --test-nose -i python{version} -p $$python; \
+       done

Reply via email to