Path: csiph.com!weretis.net!feeder8.news.weretis.net!fu-berlin.de!bofh.it!news.nic.it!robomod From: "Rebecca N. Palmer" Newsgroups: linux.debian.bugs.dist,linux.debian.maint.python Subject: Bug#1043240: transition: pandas 1.5 -> 2.1 Date: Sun, 10 Dec 2023 14:30:01 +0100 Message-ID: References: X-Original-To: 1043240@bugs.debian.org, Debian Science List , Debian Med Project List , debian-python@lists.debian.org X-Mailbox-Line: From debian-bugs-dist-request@lists.debian.org Sun Dec 10 13:24:11 2023 Old-Return-Path: X-Spam-Flag: NO X-Spam-Score: -3.511 Reply-To: 1043240@bugs.debian.org, 1043240@bugs.debian.org Resent-To: debian-bugs-dist@lists.debian.org Resent-Cc: Debian Science Team X-Debian-Pr-Message: followup 1043240 X-Debian-Pr-Package: python3-pandas X-Debian-Pr-Source: pandas Arc-Seal: i=1; a=rsa-sha256; t=1702213573; cv=none; d=zohomail.com; s=zohoarc; b=eBXjbriuCfzNN+5MnftA2XHv1/2TceZDnIxS5Otj8BoPNm+hEe3INCU5ffHXNoVbML7V79niAYPkaWarZwOq8R0WgeMH8FW2H23ZiycBBByPat4x3UP+lXLt62s03M3+DWCIosrG/aWiqZxddZTLnjdU2hA6AAmOt8MVDyRgLoM= Arc-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1702213573; h=Content-Type:Content-Transfer-Encoding:Date:Date:From:From:MIME-Version:Message-ID:Reply-To:Reply-To:Subject:Subject:To:To:Message-Id:Cc; bh=aJ/2hNS8Bs1NFHgpjbkkQLWFW1eTjS/yqbJMNXtAbno=; b=N6t1mogo7inz2110apLw4sLQkWjv8w6qPC9wZVoequbRl0zGZTVQ4Y0z8he7X18+6WRkD38g1u2EP8TaDh5dwdcTXKZDnagA82XO78RcZVbRWe/neNDO3izDs6x/2RQWtp7kc5VOFXO9FVWcZNrfDjrD4oDbPXNw6eSeCz6Bv7c= 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= MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Feedback-ID: rr080112287ef85acd7bad2ebfe318db4b0000e4323f81ed784c888b2d73cdb10627138b44bada02c971f38f0f:zu080112264c77570028e03ff1769e58fc000019f50fc96d531ae06d2d119fdbeb363d7150fde87cd19120:rf08011232eab4b787a2caac051d42a10f00006f610b3c13b3b298662ec87a2d550a3b86d3792edef4e8934df0edd35a8a0f5c4043c47f:ZohoMail X-Zohomailclient: External X-Greylist: delayed 903 seconds by postgrey-1.36 at buxtehude; Sun, 10 Dec 2023 13:21:20 UTC X-Debian-Message: from BTS X-Mailing-List: archive/latest/1810098 List-ID: List-URL: Approved: robomod@news.nic.it Lines: 35 Organization: linux.* mail to news gateway Sender: robomod@news.nic.it X-Original-Date: Sun, 10 Dec 2023 13:06:01 +0000 X-Original-Message-ID: <7e60a0ee-b7e0-4905-b8f7-78e602f3a4ac@zoho.com> X-Original-References: <0ed32aff-e490-54ec-5890-9c10ca1e76bd@zoho.com> Xref: csiph.com linux.debian.bugs.dist:1177989 linux.debian.maint.python:15336 I'd like to move forward with the pandas 1.5 -> 2.1 transition reasonably soon. Given that pandas 2.x is *not* required for Python 3.12 (but is required for Cython 3.0), should we wait for the Python 3.12 transition to be done first? These are broken by pandas 2.x and have a possible (but untested) fix in their bug - please test and apply it: dask(?) dials influxdb-python* python-altair python-feather-format python-upsetplot seaborn tqdm* (* = this package is currently also broken for a non-pandas reason, probably Python 3.12, that I don't have a fix for) These are broken by pandas 2.x and have no known-to-me fix: augur cnvkit dyda emperor esda mirtop pymatgen pyranges python-anndata python-biom-format python-cooler python-nanoget python-skbio python-ulmo q2-quality-control q2-demux q2-taxa q2-types q2templates sklearn-pandas Some generic things to try are pandas.util.testing -> pandas.testing, .iteritems() -> .items(), and if one exists, a more recent upstream version. Is this an acceptable amount of breakage or should we continue to wait? Bear in mind that if we wait too long, we may be forced into it by some transition further up the stack (e.g. a future Python or numpy) that breaks pandas 1.x. Build logs: https://launchpad.net/~rebecca-palmer/+archive/ubuntu/pandas2p1/+builds?build_text=&build_state=failed https://launchpad.net/~rebecca-palmer/+archive/ubuntu/pandas2p1n/+builds?build_text=&build_state=failed (The second is more recent, but includes fewer packages.) Autopkgtest logs: https://qa.debian.org/excuses.php?experimental=1&package=pandas (Because of the Python 3.12 transition, this may currently be wrong about what is a regression and what is not.)