Package: statsmodels
Version: 0.8.0-9
Severity: normal
Tags: patch
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu eoan ubuntu-patch

Dear maintainers,

As you may know, we are in the process of deprecating python2 in Debian for
the next release.  In Ubuntu, I've identified that it may be useful to
accelerate this deprecation for pandas and its reverse-dependencies, because
the pandas tests appear to have bit-rotted for python2 on one architecture,
and it would be better to remove the python2 bits rather than invest in
fixing them.

python-statsmodels is a package that (build-)depends on python-pandas, so
I've gone ahead and uploaded the attached patch to Ubuntu which drops the
python2 module.  python-statsmodels has many reverse-recommends, but only
two hard reverse-(build-)depends: pymvpa2 and seaborn.

pymvpa2 already fails to build in unstable and was not included in the last
Debian release, so should not block removal of python-statsmodels.

Removal of python2 support for seaborn is tracked in bug #934852.

Upload of this change to Debian should probably wait for seaborn to also
drop its python2 support.

Thanks for considering,
-- 
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 statsmodels-0.8.0/debian/control statsmodels-0.8.0/debian/control
--- statsmodels-0.8.0/debian/control    2019-02-16 07:47:16.000000000 -0800
+++ statsmodels-0.8.0/debian/control    2019-08-15 19:44:08.000000000 -0700
@@ -5,19 +5,7 @@
 Uploaders: Yaroslav Halchenko <deb...@onerussian.com>, Michael Hanke 
<michael.ha...@gmail.com>, Diane Trout <di...@ghic.org>
 Build-Depends: debhelper (>= 9),
                sphinx-common,
-               python-all-dev, python-setuptools,
-               python-dateutil,
-               python-numpy (>= 1:1.4.0),
-               python-scipy,
-               python-nose <!nocheck>,
-               python-matplotlib,
-               python-pandas,
-               python-patsy,
-               python-joblib,
                cython,
-               python-tk <!nocheck>,
-               python-patsy,
-               python-cvxopt,
                dh-python (>= 3.20180313~),
                cython3,
                python3-all-dev,
@@ -48,39 +36,6 @@
 Vcs-Browser: https://salsa.debian.org/science-team/statsmodels
 Vcs-Git: https://salsa.debian.org/science-team/statsmodels.git
 
-Package: python-statsmodels
-Architecture: all
-Depends: ${misc:Depends}, ${python:Depends},
-         python-numpy,
-         python-scipy,
-         python-statsmodels-lib (>= ${source:Version}),
-         python-patsy,
-         python-pandas
-Recommends: python-matplotlib,
-            python-joblib,
-            python-cvxopt,
-Suggests: python-statsmodels-doc,
-Provides: ${python:Provides}
-Breaks: python-scikits-statsmodels, python-scikits.statsmodels (<< 0.4)
-Replaces: python-scikits-statsmodels, python-scikits.statsmodels (<< 0.4)
-Description: Python module for the estimation of statistical models
- statsmodels Python module provides classes and functions for the
- estimation of several categories of statistical models. These
- currently include linear regression models, OLS, GLS, WLS and GLS
- with AR(p) errors, generalized linear models for several distribution
- families and M-estimators for robust linear models. An extensive list
- of result statistics are available for each estimation problem.
-
-Package: python-statsmodels-lib
-Architecture: any
-Depends: ${misc:Depends}, ${python:Depends}, ${shlibs:Depends},
-         python-numpy
-Breaks: python-scikits-statsmodels, python-scikits.statsmodels (<< 0.4)
-Replaces: python-scikits-statsmodels, python-scikits.statsmodels (<< 0.4)
-Description: low-level implementations and bindings for statsmodels
- This package contains architecture dependent extensions for
- python-statsmodels.
-
 Package: python-statsmodels-doc
 Breaks: python-scikits-statsmodels-doc, python-scikits.statsmodels-doc
 Replaces: python-scikits-statsmodels-doc, python-scikits.statsmodels-doc
@@ -88,7 +43,7 @@
 Section: doc
 Depends: ${misc:Depends}, libjs-requirejs, ${sphinxdoc:Depends},
          libjs-mathjax
-Suggests: python-statsmodels,
+Suggests: python3-statsmodels,
  python3-doc,
  python-numpy-doc,
  python-patsy-doc,
diff -Nru statsmodels-0.8.0/debian/python3-statsmodels.examples 
statsmodels-0.8.0/debian/python3-statsmodels.examples
--- statsmodels-0.8.0/debian/python3-statsmodels.examples       1969-12-31 
16:00:00.000000000 -0800
+++ statsmodels-0.8.0/debian/python3-statsmodels.examples       2019-02-13 
13:33:01.000000000 -0800
@@ -0,0 +1 @@
+examples/*
diff -Nru statsmodels-0.8.0/debian/python-statsmodels-doc.links 
statsmodels-0.8.0/debian/python-statsmodels-doc.links
--- statsmodels-0.8.0/debian/python-statsmodels-doc.links       2019-02-13 
13:33:01.000000000 -0800
+++ statsmodels-0.8.0/debian/python-statsmodels-doc.links       2019-08-15 
19:44:08.000000000 -0700
@@ -1,2 +1,2 @@
 usr/share/javascript/jquery/jquery.js 
usr/share/doc/python-statsmodels-doc/html/_static/jquery.js
-usr/share/doc/python-statsmodels/examples 
usr/share/doc/python-statsmodels-doc/examples
+usr/share/doc/python3-statsmodels/examples 
usr/share/doc/python-statsmodels-doc/examples
diff -Nru statsmodels-0.8.0/debian/python-statsmodels.examples 
statsmodels-0.8.0/debian/python-statsmodels.examples
--- statsmodels-0.8.0/debian/python-statsmodels.examples        2019-02-13 
13:33:01.000000000 -0800
+++ statsmodels-0.8.0/debian/python-statsmodels.examples        1969-12-31 
16:00:00.000000000 -0800
@@ -1 +0,0 @@
-examples/*
diff -Nru statsmodels-0.8.0/debian/rules statsmodels-0.8.0/debian/rules
--- statsmodels-0.8.0/debian/rules      2019-03-02 05:00:04.000000000 -0800
+++ statsmodels-0.8.0/debian/rules      2019-08-15 19:44:08.000000000 -0700
@@ -16,7 +16,7 @@
 export DEB_BUILD_MAINT_OPTIONS=hardening=+all
 
 %:
-       dh $@ --with python2,python3,sphinxdoc --buildsystem=pybuild
+       dh $@ --with python3,sphinxdoc --buildsystem=pybuild
 
 # To guarantee HOME existence with mpl 1.3.0
 # See https://github.com/matplotlib/matplotlib/issues/2300
@@ -104,7 +104,7 @@
 ## move binary libraries into -lib
 override_dh_auto_install:
        dh_auto_install
-       for PACKAGE_NAME in python-statsmodels python3-statsmodels; do \
+       for PACKAGE_NAME in python3-statsmodels; do \
          for lib in $$(find debian/$${PACKAGE_NAME}/usr -name '*.so'); do \
             sdir=$$(dirname $$lib) ; \
             tdir=debian/$${PACKAGE_NAME}-lib/$${sdir#*$${PACKAGE_NAME}/} ; \
@@ -119,12 +119,10 @@
        set -e; \
        find debian -wholename \*scikits -type d | while read skd; do \
                skbd=$$(dirname $$skd); \
-               skbd_=$$(echo $$skbd | sed -e 
's/python-statsmodels/python-scikits.statsmodels/g' \
-                                    | sed -e 
's/python3-statsmodels/python3-scikits.statsmodels/g'); \
+               skbd_=$$(echo $$skbd | sed -e 
's/python3-statsmodels/python3-scikits.statsmodels/g'); \
                mkdir -p $$skbd_; \
                mv $$skd $$skbd_; \
        done
-       dh_numpy
        dh_numpy3
 
 get-orig-source:
diff -Nru statsmodels-0.8.0/debian/tests/control 
statsmodels-0.8.0/debian/tests/control
--- statsmodels-0.8.0/debian/tests/control      2019-02-24 01:26:54.000000000 
-0800
+++ statsmodels-0.8.0/debian/tests/control      2019-08-15 19:44:08.000000000 
-0700
@@ -1,12 +1,4 @@
 Test-Command: set -e
- ; for py in $(pyversions -r 2>/dev/null)
- ; do cd "$ADTTMP" ; echo "Testing with $py:"
- ; $py -c "import statsmodels; print statsmodels"
- ; $py -c "import statsmodels.nonparametric._smoothers_lowess; 
print(statsmodels.nonparametric._smoothers_lowess)"
- ; done
-Depends: python-all, python-statsmodels
-
-Test-Command: set -e
  ; for py in $(py3versions -r 2>/dev/null)
  ; do cd "$ADTTMP" ; echo "Testing with $py:"
  ; $py -m nose -v statsmodels 
--exclude='(test_sarimax)|(test_structural)|(test_dynamic_factor)|(test_varmax)'

Reply via email to