Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.maint.python > #11931

Re: 2Removal: handling circular dependencies

Path csiph.com!3.eu.feeder.erje.net!feeder.erje.net!weretis.net!feeder7.news.weretis.net!news.mixmin.net!aioe.org!bofh.it!news.nic.it!robomod
From "Rebecca N. Palmer" <rebecca_palmer@zoho.com>
Newsgroups linux.debian.maint.python
Subject Re: 2Removal: handling circular dependencies
Date Thu, 24 Oct 2019 00:40:01 +0200
Message-ID <yUxsl-44o-3@gated-at.bofh.it> (permalink)
References <yIK1Y-7N9-19@gated-at.bofh.it>
X-Original-To debian-python@lists.debian.org
X-Mailbox-Line From debian-python-request@lists.debian.org Wed Oct 23 22:39:09 2019
Old-Return-Path <rebecca_palmer@zoho.com>
X-Amavis-Spam-Status No, score=-6.179 tagged_above=-10000 required=5.3 tests=[BAYES_00=-2, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, FVGT_m_MULTI_ODD=0.02, LDO_WHITELIST=-5, WORD_WITHOUT_VOWELS=1] autolearn=ham autolearn_force=no
X-Policyd-Weight using cached result; rate: -5.5
X-Greylist delayed 910 seconds by postgrey-1.36 at bendel; Wed, 23 Oct 2019 22:21:07 UTC
Arc-Seal i=1; a=rsa-sha256; t=1571868351; cv=none; d=zohomail.com; s=zohoarc; b=OjAH+EsDcwWoIRSxK0BUAS1QdR9uXXS/GnRSnnTVF3Arm5oDxhf1dZTR+vLngXoaNhy80sGrPtIjQ0i2uttxUWDQuR6yavfVjDU+xRoo0USqSVMit7dJ6+pBSrVztBJ11k+mSSslGXoI1218D5DToFvFWefnk42nhVdwvpd4x2M=
Arc-Message-Signature i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1571868351; h=Content-Type:Content-Transfer-Encoding:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=nbNAi0MPDxVyLhx6cQvRfs9tbroG2L6bpp05anKC6Zk=; b=CKGUUXDVUkdp+0rW51g6gm9bOJsY/SfQl/b9xnCF0hGHoAk/5JZJA4USOYQb6KLR6Bq1g9uc6zWup/ROrXx3N546viEeUvicmRcM8l0HBVt7FUvVVMRdvafqK8cW6dpHDlY2iCfyBW5t0ivtI9YHc3wPJEdE3RBnPe905mlGq2k=
Arc-Authentication-Results i=1; mx.zohomail.com; dkim=pass header.i=zoho.com; spf=pass smtp.mailfrom=rebecca_palmer@zoho.com; dmarc=pass header.from=<rebecca_palmer@zoho.com> header.from=<rebecca_palmer@zoho.com>
Domainkey-Signature a=rsa-sha1; q=dns; c=nofws; s=zapps768; d=zoho.com; h=subject:from:to:references:in-reply-to:message-id:date:user-agent:mime-version:content-type; b=jzkuHnqFKwlK7hahoN/VR4p/y4wn+VhHp5G/6nTimfy+7ReEnhqs1z21iiQju8eHcR0nfUqho9my cwm11W4dnpy7igDRaMkvJQ6CcaRYyeYAh62T+UN8j3e8LGm2Bo0C
Dkim-Signature v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1571868351; s=zm2019; d=zoho.com; i=rebecca_palmer@zoho.com; h=Subject:From:To:References:In-Reply-To:Message-ID:Date:MIME-Version:Content-Type:Content-Transfer-Encoding; l=3674; bh=nbNAi0MPDxVyLhx6cQvRfs9tbroG2L6bpp05anKC6Zk=; b=oHmJOCXITrq5IAroOwwX1Eyngd0nxr68ezHGBgZjKah5oYQtGdP8NLKw4n1SGTvT UhThcv5/a1kSazzS6YkW+FDviTiH7o9lQZO1O/pi9qiWcHN4ZIP4XUKfxAT0sBEde+e l1N8/7V1xS5//GAPaqRzqk9jZwtWGdTOpa4c1PRs=
User-Agent Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0
MIME-Version 1.0
Content-Type text/plain; charset=utf-8; format=flowed
Content-Language en-US
Content-Transfer-Encoding 7bit
X-Zohomailclient External
X-Mailing-List <debian-python@lists.debian.org> archive/latest/17492
List-ID <debian-python.lists.debian.org>
List-URL <https://lists.debian.org/debian-python/>
List-Archive https://lists.debian.org/msgid-search/82ad34d8-ace3-7e6e-74c6-c9f38c9ef399@zoho.com
Approved robomod@news.nic.it
Lines 69
Organization linux.* mail to news gateway
Sender robomod@news.nic.it
X-Original-Date Wed, 23 Oct 2019 23:05:39 +0100
X-Original-Message-ID <82ad34d8-ace3-7e6e-74c6-c9f38c9ef399@zoho.com>
X-Original-References <61022210-1547-e6e1-461c-4d5b76c04e09@zoho.com>
Xref csiph.com linux.debian.maint.python:11931

Show key headers only | View raw


[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


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