From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id iFB5OrjvyF/yQwAA0tVLHw (envelope-from ) for ; Thu, 03 Dec 2020 14:01:28 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id yGtoNrjvyF+mAgAA1q6Kng (envelope-from ) for ; Thu, 03 Dec 2020 14:01:28 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id A0D94940B85 for ; Thu, 3 Dec 2020 14:01:26 +0000 (UTC) Received: from localhost ([::1]:45832 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kkpAj-0003i8-DF for larch@yhetil.org; Thu, 03 Dec 2020 09:01:25 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:60786) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kkp9X-0003hg-AU for guix-devel@gnu.org; Thu, 03 Dec 2020 09:00:11 -0500 Received: from relay3-d.mail.gandi.net ([217.70.183.195]:60957) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kkp9U-0005qV-Qc for guix-devel@gnu.org; Thu, 03 Dec 2020 09:00:11 -0500 X-Originating-IP: 176.185.184.238 Received: from localhost (static-176-185-184-238.axione.abo.bbox.fr [176.185.184.238]) (Authenticated sender: tanguy@bioneland.org) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 555696000E; Thu, 3 Dec 2020 14:00:01 +0000 (UTC) Date: Thu, 03 Dec 2020 14:59:59 +0100 From: Tanguy LE CARROUR Subject: Re: Poetry upgrade and related packages To: Guix-devel , =?iso-8859-1?q?S=E9bastien?= Lerique References: <87sg8oo2bq.fsf@eauchat.org> In-Reply-To: <87sg8oo2bq.fsf@eauchat.org> MIME-Version: 1.0 User-Agent: astroid/0.15.0 (https://github.com/astroidmail/astroid) Message-Id: <1607003488.tc0yc76x5m.astroid@melmoth.none> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: none client-ip=217.70.183.195; envelope-from=tanguy@bioneland.org; helo=relay3-d.mail.gandi.net X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -2.28 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Queue-Id: A0D94940B85 X-Spam-Score: -2.28 X-Migadu-Scanner: ns3122888.ip-94-23-21.eu X-TUID: rlBwW64hNcl3 Hi S=C3=A9bastien, hi Guix! Excerpts from S=C3=A9bastien Lerique's message of December 2, 2020 12:49 pm= : > This thread is an attempt to keep a handle on the various patches=20 > involved in upgrading Poetry to 1.1.4, and to ask a couple=20 > questions that crop up. >=20 > - Tanguy's original patch http://issues.guix.info/44077 is merged > - But python-packaging had to be downgraded again because it=20 > generated too much rebuilds=20 > > - Tanguy submitted another patch for Poetry reducing=20 > python-packaging's required version:=20 > https://issues.guix.info/45003 >=20 > Now, there are a couple more hiccups with other packages: > - poetry actually requires a more recent version of python-keyring=20 > (>=3D21.2.0 instead of the current 21.0.0), > - upstream python-keyring is at 21.5.0, which requires=20 > python-setuptools >=3D 42 (guix now has 41.0.1) > - as a sidenote, when I locally added setuptools >=3D42 explicitely=20 > to python-keyring's native-inputs, it solved the version=20 > declaration problem described here=20 > >=20 > Question: upstream setuptools is at 50.3.2, and they have dropped=20 > python2 support at v45 (see=20 > ).=20 > Should we simply upgrade to v44, or rather create alternate=20 > python{,2}-setuptools-44 packages? `guix refresh -l=20 > python2-setuptools` lists 48 dependent packages. Thank you for summarising the situation! It's not yet clear to me how to handle (python) package updates: - when to update; - when not to update; - when to introduce "versionned" (`-x.y` suffix) package definitions; - when to introduce "next" (`/next` suffix) package definitions; - when to remove the two above suffixes; - =E2=80=A6 So I'm looking forward to reading the answers to this thread! :-) --=20 Tanguy