Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.debian.maint.python > #11931
| From | "Rebecca N. Palmer" <rebecca_palmer@zoho.com> |
|---|---|
| Newsgroups | linux.debian.maint.python |
| Subject | Re: 2Removal: handling circular dependencies |
| Date | 2019-10-24 00:40 +0200 |
| Message-ID | <yUxsl-44o-3@gated-at.bofh.it> (permalink) |
| References | <yIK1Y-7N9-19@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
[Summary of previous messages: I noted that packages with circular dependencies can't be removed one at a time without breakage. Replies were to remove multiple packages at once if necessary, but ask first if other maintainers' packages are involved.] I have now checked what cycles we have: - 13 small sets (one of 13, others 2-4 each): small enough that "remove the whole set at once" is manageable. - One big tangle (159 packages). This probably needs breaking up: --- Some of it involves documentation tools (e.g. sphinx). These cycles can be broken by using the Python 3 version of the tool. --- Some of it is "A Suggests (or Recommends) A-extension, A-extension Depends on A" cycles (e.g. pandas<->statsmodels). If A-extension is otherwise ready to remove but A is not, these can be broken by removing the Suggests from A. (Assuming we're still using "broken Suggests are not allowed": this has previously been discussed, I forget where.) Full listing: 159 pyrex lxml html5lib sphinx mako python-scipy pandas patsy statsmodels seaborn sphinx-gallery matplotlib2 mpmath sympy texlive-extra nbconvert jupyter-notebook ipywidgets texlive-base dot2tex matplotlib numpydoc python-cycler ipykernel python-numpy mayavi2 python-chaco python-envisage python-enable joblib pyzmq jupyter-client python-hypothesis chardet pygments python-pyface python-traitsui python-apptools python-traits ipython jupyter-core nbformat prompt-toolkit mercurial setuptools-scm python-py pytest-xdist pytest python-packaging python-importlib-metadata python-pluggy pyopenssl python-urllib3 python-future pyglet python-lz4 fdb sqlalchemy sphinxcontrib-websupport requests python-click incremental twisted automat python-service-identity python-gevent entrypoints python-flake8 xcffib cairocffi python-keyring wheel python-pip keyrings.alt execnet sphinx-rtd-theme python-prometheus-client pytest-expect pytest-forked pytest-runner python-bleach python-mccabe python-atomicwrites python-attrs python-babel tap.py dbus-python python-qt4 pyqt5 python-characteristic apipkg python-cryptography python-dateutil freezegun traitlets python-typing openpyxl python-tz python-et-xmlfile python-whoosh python-flaky wcwidth pexpect pillow python-docutils pymacs ropemacs python-mode enum34 sip4 configobj python-iso8601 pycairo pygobject-2 pygobject send2trash pygtk simplejson six unittest2 python-mock python-psutil contextlib2 python-zipp python-traceback2 python-debian python-apt python-linecache2 python-funcsigs python-concurrent.futures python-pathlib2 pickleshare testpath python-genty xlwt more-itertools backports.functools-lru-cache rope ropemode colorspacious cython pyyaml cvxopt sphinx-paramlinks python-pysqlite2 alabaster python-setupdocs nose mistune terminado python-webencodings ipython-genutils pep8 autopep8 pyxdg python-nose-exclude pyflakes python-greenlet xapian-bindings 2 rdflib sparql-wrapper-python 2 mgltools-pmv autodocktools 2 salutatoi sat-templates 2 cclib cclib-data 3 pastescript paste pastedeploy 2 sugar sugar-pippy-activity 13 trac-mercurial trac trac-customfieldadmin trac-graphviz trac-mastertickets trac-spamfilter trac-wikiprint trac-wysiwyg trac-xmlrpc email2trac trac-accountmanager trac-authopenid trac-bitten 4 hachoir-urwid hachoir-core hachoir-parser hachoir-metadata 4 python-pysnmp4 python-pysnmp4-mibs python-pysnmp4-apps pysmi 3 laditools ladish laditools # two 2Removal bugs on the same package 2 rpmlint rpm 2 crossfire crossfire-maps 3 python2.7 python-defaults python-stdlib-extensions (Based on recent control@bugs.debian.org messages; packages not listed are not in a cycle)
Back to linux.debian.maint.python | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
2Removal: handling circular dependencies / dropping tests before the binary? "Rebecca N. Palmer" <rebecca_palmer@zoho.com> - 2019-09-21 11:40 +0200
Re: 2Removal: handling circular dependencies / dropping tests before the binary? Andrey Rahmatullin <wrar@debian.org> - 2019-09-21 12:00 +0200
Re: 2Removal: handling circular dependencies / dropping tests before the binary? Sandro Tosi <morph@debian.org> - 2019-09-21 23:10 +0200
Re: 2Removal: handling circular dependencies "Rebecca N. Palmer" <rebecca_palmer@zoho.com> - 2019-10-24 00:40 +0200
Re: 2Removal: handling circular dependencies Simon McVittie <smcv@debian.org> - 2019-10-24 10:00 +0200
Re: 2Removal: handling circular dependencies Andrey Rahmatullin <wrar@debian.org> - 2019-10-24 10:10 +0200
Re: 2Removal: handling circular dependencies "Rebecca N. Palmer" <rebecca_palmer@zoho.com> - 2019-10-24 19:50 +0200
Re: 2Removal: handling circular dependencies Sandro Tosi <morph@debian.org> - 2020-03-16 07:30 +0100
Re: 2Removal: handling circular dependencies "Rebecca N. Palmer" <rebecca_palmer@zoho.com> - 2020-03-16 08:50 +0100
csiph-web