From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id YCiPM48oqGWyGwEA62LTzQ:P1 (envelope-from ) for ; Wed, 17 Jan 2024 20:20:48 +0100 Received: from aspmx1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1.migadu.com with LMTPS id YCiPM48oqGWyGwEA62LTzQ (envelope-from ) for ; Wed, 17 Jan 2024 20:20:47 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=hoMAh5SN; dmarc=pass (policy=none) header.from=gmail.com; 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" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1705519247; 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:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=Qmu5+IsxO3yDnFc1lKdBP9nbprsNCli3tMbcrHVBVnY=; b=llQjWa6ZRvt0SczTx+bfr9lh0kuUmOXEm2T+uztRcG/f7mU80iMlyUYxSTIaw039H+0fjM mePS/vbnapGOpGRL+2h0ROpuTdSw2awzMorWk8+4PSN6J4dau/+EmPmzb/eyHrjD9qpyWF YgjMjs4WNWZ3rHyfyZuHGNWcy1lmGpYet0HDu97YDdJl1amn8WJHQdSSDM9buNyO6TAghA Bc9R2rKY1iawmYbDPnYO6X0ccm5ac91Y6HK4UfonjCEfPVOoMdDoAQYIFH4DlMZc5XSZjB dG33UKtju+aPBWSopNC/vrWNF6vBESaGP6Tk4Yt6hDNoaiqwlLR3C+iivTeIlA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=hoMAh5SN; dmarc=pass (policy=none) header.from=gmail.com; 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" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1705519247; a=rsa-sha256; cv=none; b=ZcEU4Yftj9bil58pp4bgSQa61kFs6gS8Wwyp4YfBBP35PjzPnQ8XKjI8CamZrWGlp/iZKj kfM6llD0rxKG0pvYHUaQj7hkECbRzGPDV1CkgxZnBV+0FG2GoM3BEz4VXT063wq0sBDd7i tNZkAcfNfAipjkYblbkgQYlMQTqQe6duwKiAREh+VA05Tnw9Ziv9sFNy6VsFf45vn+0IPj QYOMlrX+ry1FmQAZ0OAnmyxS2fXW4/mA4NzJGbDa/4RKPtB7IvQEmlt9UWMvqcb0OXq9wa 00aiLCjXhuqSGwHCl1PtJDult81aruviJZUttELlCfGBf10RK+iOorbYRvEUdw== 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 BA82D66C46 for ; Wed, 17 Jan 2024 20:20:47 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rQBSc-0006PY-74; Wed, 17 Jan 2024 14:20:26 -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 1rQBSa-0006PJ-Sb for guix-devel@gnu.org; Wed, 17 Jan 2024 14:20:24 -0500 Received: from mail-qk1-x72c.google.com ([2607:f8b0:4864:20::72c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rQBSZ-0000mI-Gv for guix-devel@gnu.org; Wed, 17 Jan 2024 14:20:24 -0500 Received: by mail-qk1-x72c.google.com with SMTP id af79cd13be357-7831be84f4eso772430785a.0 for ; Wed, 17 Jan 2024 11:20:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705519222; x=1706124022; darn=gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=Qmu5+IsxO3yDnFc1lKdBP9nbprsNCli3tMbcrHVBVnY=; b=hoMAh5SNIRoC6VL5JmatMUsBATrPkee5crv+OLWWZHzhL1zl/Q8ZPv/Lrwfh9oRsFa 1SIr+1Qr0zAI5d/pRSc+/dfY2CzIH1rMFCJl3hxjqIe93qlRmhkfWkzm7vGyFkvZc77o IuzX7WqiCasSLtIPCT60KGF4aLBlPd6a6JnwMqyHEBuLF9AEz31oHAQRKQlnGpp8GFRU KCLvC+ANd07p0VRPBjyNjVYHDb8xPi5uanwUBnsgAy4CLwM+gCThrIwHVJ0H7HFEg2Hf kAdmiIgOwcFTKrlIXBhlhRXoVp9TlZ2/zCs1hA1QxiSSz2SgkBA8YxCGCim4Gv3rTNZV 1NlQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705519222; x=1706124022; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=Qmu5+IsxO3yDnFc1lKdBP9nbprsNCli3tMbcrHVBVnY=; b=gF35Dp7BtLkx7OicwG3Z1AkYAoBTNo4sRyfZolt3JHjbgOpjhLaWLQejYfQvzHLhB2 D3Gmz64Mi4/7glANBFdA3Ak5JrAHQ8haHzFB9OT2UWXQVoKj1HKk3y0/R7IOaFOHNVx0 XgzhPAMhhVFpjt+enguDGAqcze+2K3BCU+AVdABhXWvm82IRgJvnpxAugA1lQYhGZjKp L2NAIsLA0zviMPwEAg/oubLLxpli9i5+gZIXYu7jaHl/7BtArKaCx2dAefPJVVvQicnG CYRfeOHHh6cCZALlvvMhbw6MZHoB+ENW6JGmDLiM2dHA34r2/iQibbLfTCahcPOTNhMY H0zg== X-Gm-Message-State: AOJu0YyOYyUZgzQkKowbf0LE80aZyAEJWQZTc0wXDay+uoHGIv5LCTiV zj0lxLHnK0/154oQ/ZB5gDz8qmNiDMI= X-Google-Smtp-Source: AGHT+IFxk1MDZKkIWKpwyWRHTbdHoS0W8UgPvtP9wNoAtKgdgJ/DmaydI2nIGLvobcvwdq/bQLqEMw== X-Received: by 2002:a05:6214:1ccc:b0:681:55c2:35c8 with SMTP id g12-20020a0562141ccc00b0068155c235c8mr9925969qvd.57.1705519221752; Wed, 17 Jan 2024 11:20:21 -0800 (PST) Received: from hurd (dsl-10-141-147.b2b2c.ca. [72.10.141.147]) by smtp.gmail.com with ESMTPSA id n2-20020a0cbe82000000b00681034fbc9esm5246511qvi.94.2024.01.17.11.20.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Jan 2024 11:20:21 -0800 (PST) From: Maxim Cournoyer To: Troy Figiel Cc: guix-devel@gnu.org Subject: Re: Using the pyproject-build-system In-Reply-To: <98574932-11d8-4a03-941c-4fa4adabb248@troyfigiel.com> (Troy Figiel's message of "Tue, 16 Jan 2024 00:19:22 +0100") References: <98574932-11d8-4a03-941c-4fa4adabb248@troyfigiel.com> Date: Wed, 17 Jan 2024 14:20:19 -0500 Message-ID: <87sf2vn4wc.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::72c; envelope-from=maxim.cournoyer@gmail.com; helo=mail-qk1-x72c.google.com 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 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-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -10.00 X-Spam-Score: -10.00 X-Migadu-Queue-Id: BA82D66C46 X-Migadu-Scanner: mx12.migadu.com X-TUID: 8fPbufIaq0YY Hi, Troy Figiel writes: > Hi Guix/Python team, > > My fix for python-requests-kerberos was pushed today (thanks Oleg!) and > I thought it would be an appropriate moment to ask about the > pyproject-build-system. In short, is the pyproject-build-system a > preferable default over the python-build-system? The manual states > "experimental", but "encouraged to try it", leaving me wondering which > one to use when. > > And in long: > > Although not fully PEP 517-compliant according the documentation, the > pyproject-build-system does seem to fall back to setuptools.build_meta > if the pyproject.toml is missing. Contrary to what the name implies to > me, it can therefore also be used for packages with only a setup.py file. > > This usually leads to slicker definitions, since quite a few packages > seem to only use pytest as their testing suite and in these cases the > pyproject-build-system does not require an override of the check phase. > > Should I therefore always try to use the pyproject-build-system instead > of the python-build-system, or is there some different guideline to > follow? I think pyproject-build-system is often more convenient, such as for running the test suite, where it automatically figures out whether pytest or something else should be run. It's fine to use it as a replacement for python-build-system until it becomes the default, it you want! -- Thanks, Maxim