Package: statsmodels Version: 0.8.0-9 Severity: normal Tags: patch User: [email protected] 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/ [email protected] [email protected]
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 <[email protected]>, Michael Hanke <[email protected]>, Diane Trout <[email protected]> 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)'
-- debian-science-maintainers mailing list [email protected] https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-science-maintainers
