From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id kPnTM00t+mPcfAEAbAwnHQ (envelope-from ) for ; Sat, 25 Feb 2023 16:46:21 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id +OjMM00t+mPT5AAA9RJhRA (envelope-from ) for ; Sat, 25 Feb 2023 16:46:21 +0100 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 9B5DB3D30A for ; Sat, 25 Feb 2023 16:46:21 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pVwkF-0007tD-6L; Sat, 25 Feb 2023 10:45:55 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pVwkD-0007sp-0u for guix-devel@gnu.org; Sat, 25 Feb 2023 10:45:53 -0500 Received: from mout-p-202.mailbox.org ([80.241.56.172]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1pVwkA-0000Zx-CX for guix-devel@gnu.org; Sat, 25 Feb 2023 10:45:52 -0500 Received: from smtp202.mailbox.org (smtp202.mailbox.org [10.196.197.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-202.mailbox.org (Postfix) with ESMTPS id 4PPB1N4QKbz9sRs; Sat, 25 Feb 2023 16:45:44 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=6xq.net; s=MBO0001; t=1677339944; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=yJW9t9PQYShPJy++TblLQSSBDpIjtzv0VlTe21S6iIE=; b=Hl1VZmKu0ifO3OdjTT6xzyXmdDO2Ey4VFZdy5vCe3KzYcYa3u5CXIuzQllvXcHHaJyo6rO c9XNG5TWXUMiDr6k0glcxiiMc4FGEzxKSGi47XGEDAr9VsPiuvnWGfv2G2+FslInFRqeYL trv58hhlf/v/oWfnqs+nYn0Au8L1K6SVLjP5zLIR8hqLuLBhbO1fbmMc/+B7IfiaRBiBad Gzq4sFzV1ASP2jCJKWuDbGcxBdCuUbU4qEpj85EBqLFtS/y9uSdXjNBFkU1aLEZgBVk98x gMDPD9XHPokOKGAUZECP1/Y+Vj/xW0NbOWKFqNPP1QuJSF3/oIhuLmllF/g5Xg== Date: Sat, 25 Feb 2023 16:45:39 +0100 From: Lars-Dominik Braun To: Andreas Enge Cc: guix-devel@gnu.org Subject: Re: Python Message-ID: References: <20230212100540.2214f16c@sybil.lepiller.eu> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: Received-SPF: pass client-ip=80.241.56.172; envelope-from=lars@6xq.net; helo=mout-p-202.mailbox.org X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 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-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=6xq.net header.s=MBO0001 header.b=Hl1VZmKu; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=6xq.net ARC-Seal: i=1; s=key1; d=yhetil.org; t=1677339981; a=rsa-sha256; cv=none; b=emsPsBwxGZQZ1auVh6vMFa835Leg3Sd+hflftvidichnuep7Scxw1dz2OeHq0gVBFt1m6b KzAK5jWppWepEcz36YCbht/6ps8LHvZ4uhRB6Dw1px32+O1GffU3lUVXdnYCS6g+GtyP2V Gp1cjAwO4/62nDNHDjJskOezjO0KdmeZvzLopJEyDNKp3P8DrbhVfOqh7nfsXvCgYqddKB 2igq3FOV5ni37Z8LZJ/zXToN3SUfIeHXm6z02g6CpJDTxk/vuSodPz/kEm1mnqXwJZ7ScM zfc2b9fhkfpphoH6FQzGqr9zB2B2LkfKaMT2LwuH+QCU0ZRBhszBk6Rn/WmPUQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1677339981; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=yJW9t9PQYShPJy++TblLQSSBDpIjtzv0VlTe21S6iIE=; b=YvAYTylSeDIGbMRUO/wNJf3bun40v6BE2EjuViXYkriWdNeC5zDj/ZSHTKvDOasVu6Y4RS aOWENaDrmqxgEA1kCmwowqwsfZjmxoCThsedwbiEOFK9c0UgIKjM2iiGaINs8JmkilikDm GilRsz1Ai82CveWEtUt2stYAzC31539YJGWnqzPfm7/TKmu0yvlg9cN/XC9EzxYk9DrKkS E/Ru6bAr7IaqJY8jSF0TKVRewAzDxvOzYTZQMBxbNWtHnu4IkNTaFo/RgzFRyL84KsoR/l fKS3haRExpAA5/kmR4mpcpdH1Jd5WdGjTaMLloRXvxdJ0yJ8ErZVABEp659MOA== X-Migadu-Spam-Score: -4.99 X-Spam-Score: -4.99 X-Migadu-Queue-Id: 9B5DB3D30A X-Migadu-Scanner: scn1.migadu.com Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=6xq.net header.s=MBO0001 header.b=Hl1VZmKu; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=6xq.net X-TUID: PQFVLPZygkWM Hi Andreas, > This version requires python-importlib-metadata; not its latest version 6, > but something at least 5 and less than 6. We were still at 4.something. > So I have just updated it to 5.2.0, the latest version 5 from last December. > This gives me python-json-spec, so I am one step closer to calibre, which > I am interested in. note that importlib-metadata is – again – part of the standard library, as the table on [1] points out. So if we would ship Python 3.12, we would not need it. Bumping it to version 5.2 seems like the correct approach right now, since we’re at 3.10.7 on core-updates (as far as I see). > But python-importlib-metadata has 892 dependents (among which interesting > looking ones, such as freecad and gnome-terminal). I wonder whether I am not > breaking 891 dependents by enabling, maybe, the one that I am interested in. Besides the 'sanity-check phase, which checks for the most common issues, the only thing we can do is rebuild and run tests. Since Python is a dynamic language that still does not guarantee that it will run, but it’s all we can realisically do -.- Cheers, Lars [1] https://pypi.org/project/importlib-metadata/