From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id abNaLLISGF+mKAAA0tVLHw (envelope-from ) for ; Wed, 22 Jul 2020 10:19:30 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id uFeqJ7ISGF+xIAAAbx9fmQ (envelope-from ) for ; Wed, 22 Jul 2020 10:19:30 +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 2A6A09401AE for ; Wed, 22 Jul 2020 10:19:30 +0000 (UTC) Received: from localhost ([::1]:42604 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jyBqT-0000ax-1t for larch@yhetil.org; Wed, 22 Jul 2020 06:19:29 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:46344) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jy8X3-0006ek-5N for guix-devel@gnu.org; Wed, 22 Jul 2020 02:47:13 -0400 Received: from mout-p-101.mailbox.org ([2001:67c:2050::465:101]:54040) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1jy8X0-0001ZG-1A for guix-devel@gnu.org; Wed, 22 Jul 2020 02:47:12 -0400 Received: from smtp2.mailbox.org (smtp2.mailbox.org [IPv6:2001:67c:2050:105:465:1:2:0]) (using TLSv1.2 with cipher ECDHE-RSA-CHACHA20-POLY1305 (256/256 bits)) (No client certificate requested) by mout-p-101.mailbox.org (Postfix) with ESMTPS id 4BBQxM0lPGzKmt2; Wed, 22 Jul 2020 08:47:03 +0200 (CEST) X-Virus-Scanned: amavisd-new at heinlein-support.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=6xq.net; s=MBO0001; t=1595400420; 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=Xd1JAnlRGE0EfIaPOVpvB4+UZP/kHtlXtx/78b08XRw=; b=krkM0bhXDnoV/n1OGAmDX3uSqMF9oKBVo/1Hs35wuoOuX+tJslvwdnZ0cmjM5/km5peY5Z XIohjBA9UPEAiRnVFTovaNMnoJtlQsAlgDDCEZGpbVcV/CI9rHDGorG9l/lW6JfbMOLW2f ilUvJhwIzBCo4whdGxIq5nKxIio8gKCgYhQGqaLgP5x/GnQf676XqSkMbXefIx+haCbkMo SihXYk+omUzJs1Vebe41N0BRR4mlDBGeVhYo7lXwMwNGelnLzQ3CqTqzUSAo8OrGSh2L0S bSH+X3pLlCxPfuqTj2roGcK1JNzGperyk79a2fbjn5kpIl3Tj4djZxlmweUEDQ== Received: from smtp2.mailbox.org ([80.241.60.241]) by spamfilter06.heinlein-hosting.de (spamfilter06.heinlein-hosting.de [80.241.56.125]) (amavisd-new, port 10030) with ESMTP id 5m2eUcrvpT0i; Wed, 22 Jul 2020 08:46:59 +0200 (CEST) Date: Wed, 22 Jul 2020 08:46:57 +0200 From: Lars-Dominik Braun To: Jakub =?utf-8?B?S8SFZHppb8WCa2E=?= Subject: Re: [Python] pypy3 integration Message-ID: <20200722064657.GA1350@noor.fritz.box> References: <20200719082714.GB1359@noor.fritz.box> <20200720194254.tiolat2ohihsbgu5@gravity> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20200720194254.tiolat2ohihsbgu5@gravity> X-MBO-SPAM-Probability: 0 X-Rspamd-Score: -4.72 / 15.00 / 15.00 X-Rspamd-Queue-Id: 8BA6517C5 X-Rspamd-UID: f41483 Received-SPF: pass client-ip=2001:67c:2050::465:101; envelope-from=lars@6xq.net; helo=mout-p-101.mailbox.org X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Wed, 22 Jul 2020 06:19:20 -0400 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: , Cc: guix-devel@gnu.org Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=6xq.net header.s=MBO0001 header.b=krkM0bhX; dmarc=pass (policy=none) header.from=6xq.net; 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-Spam-Score: -1.71 X-TUID: XJvzNivtl7jY Hi, > pypy3 works somewhat well for me already in this regard: indeed, you’re right. This will probably break for some packages, because python provides Python 3.8 whereas pypy3 provides Python 3.6. (They’ve always lagged behind and given that we’re going towards 3.10, well…) One example are packages depending on importlib.resources, which only became available with Python 3.7. Unfortunately this includes the widely-used pytest (or rather: its dependency python-pluggy). Also Python’s C ABI is not stable[1] and thus extensions compiled for 3.8 can fail in unpredictable ways with 3.6. And looking at python-numpy, it seems they won’t even load. So, does this justify creating pypy3-* packages? Cheers, Lars [1] https://docs.python.org/3/c-api/stable.html