From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id KCjiMX1/TmMUmAAAbAwnHQ (envelope-from ) for ; Tue, 18 Oct 2022 12:27:09 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id KDn0MX1/TmNrMQEAauVa8A (envelope-from ) for ; Tue, 18 Oct 2022 12:27:09 +0200 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 82A4A2AFC5 for ; Tue, 18 Oct 2022 12:27:09 +0200 (CEST) Received: from localhost ([::1]:39366 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1okjoR-0001Fi-JU for larch@yhetil.org; Tue, 18 Oct 2022 06:27:08 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:42508) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1okjme-00019o-Ob for guix-patches@gnu.org; Tue, 18 Oct 2022 06:25:17 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:52220) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1okjmQ-0004PK-FY for guix-patches@gnu.org; Tue, 18 Oct 2022 06:25:08 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1okjmQ-000178-99 for guix-patches@gnu.org; Tue, 18 Oct 2022 06:25:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#58587] [PATCH 00/14] Introducing pyproject-build-system. Resent-From: zimoun Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 18 Oct 2022 10:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58587 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Marius Bakke , 58587@debbugs.gnu.org Cc: Lars-Dominik Braun , Maxim Cournoyer Received: via spool by 58587-submit@debbugs.gnu.org id=B58587.16660886454183 (code B ref 58587); Tue, 18 Oct 2022 10:25:02 +0000 Received: (at 58587) by debbugs.gnu.org; 18 Oct 2022 10:24:05 +0000 Received: from localhost ([127.0.0.1]:51295 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1okjlU-00015P-PC for submit@debbugs.gnu.org; Tue, 18 Oct 2022 06:24:05 -0400 Received: from mail-wr1-f49.google.com ([209.85.221.49]:42855) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1okjlS-00014F-VG for 58587@debbugs.gnu.org; Tue, 18 Oct 2022 06:24:03 -0400 Received: by mail-wr1-f49.google.com with SMTP id bp11so22700769wrb.9 for <58587@debbugs.gnu.org>; Tue, 18 Oct 2022 03:24:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=hPeRoVNy5k/7JLraTWKnypAPjMKJ/rbaR9qggrTMceY=; b=KESCFKIiqrov26lxNTAaA1w94SOtfT9he7wnL7CB00LQ3cjht9znhhn5ea+E+Vvym/ 3zZlkxzV9dovu7aJKE1pcnJgo3rBczlmHqUFdOOFHWjUExMhRiZnw9e+YHIcVlCo+Obh reWb6cGwlkRvdo/p3KRkDM4lVb5QujKFUA5UimsPZlVw0PcISdJsAst2ndUy56VaG23y DkVs9lU55NYborKhtnA7zyQD36g+pbj0H7ghZ4qROdmPlSSFf7TuCKOVuPGTo3i6NKiG seGdjS8YqVuR2vJxs/6m52r+fjR4kU0Vv9cIFuY8ges/gB0ZI8r5XxnJP2VwEuvssEpW ldYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version: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=hPeRoVNy5k/7JLraTWKnypAPjMKJ/rbaR9qggrTMceY=; b=uU1bT5/bnz4EVnV6GtAm8JJlhcwYajdzt0JkXIypUu3Jkqxo6lWrwpAfPVQ3pQQrh5 b3zid/lQWQoqE7XsTmOP9VwXF1HiJ9DnWA1R1LE+woA92tS1gTWcCIaaM2mZu3Ds228E iRy4O4vw6GxjN0NCJYL45jikRj1jvxMaCwbEHl1NNubLgh+9M8uDZd3ugvD67m8cqyAc 8QVFVmuhbz0trD2YQLpy5Phr8mprWDMzVVqtof1Dm+tvs9jTPHqr8/PxLXMs/2x9SOWX Dx0LVPc+NTH9Qzd5xzLiUU7UiiLq2uu0xXX8P9XDuukdPZ1JYurRH4Myz9U92wY9JXeh tIgA== X-Gm-Message-State: ACrzQf2FNNRo/xRlktYzNLxlFekZPuZf21OHcPSDIKNxyvVBZ6W/MRHz cveceS/qxhaW92jhml2LglA= X-Google-Smtp-Source: AMsMyM48dibbhy/PIZFi3hE/xgAe/OrZPnVIdfKf6msqjNbAM+kNz9kQw7W4nX0gFBhCpwIt0Q6ibw== X-Received: by 2002:a05:6000:1f97:b0:22e:6224:1e7b with SMTP id bw23-20020a0560001f9700b0022e62241e7bmr1388770wrb.502.1666088637071; Tue, 18 Oct 2022 03:23:57 -0700 (PDT) Received: from lili ([2a01:e0a:59b:9120:65d2:2476:f637:db1e]) by smtp.gmail.com with ESMTPSA id j16-20020adfea50000000b00228d6bc8450sm12631511wrn.108.2022.10.18.03.23.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Oct 2022 03:23:56 -0700 (PDT) From: zimoun In-Reply-To: <20221017200624.4076-1-marius@gnu.org> References: <20221017200624.4076-1-marius@gnu.org> Date: Tue, 18 Oct 2022 11:33:00 +0200 Message-ID: <86sfjlzdbn.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1666088829; 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:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=hPeRoVNy5k/7JLraTWKnypAPjMKJ/rbaR9qggrTMceY=; b=qKS9V/iJWLGXzsKwAuEYht/2XA/z4iIExGZ4Cf0IM8kGzORSxN16MbaDrFFgJ6k+Eii/K1 jK6SKr/DzW8dDXVk3bZjFkZPVCmAUv4D8PeE5A8JborvBzvqxtB9fLu+Ceuk8BxwlyGfQo b2c8PpFSxiVW83BmxySpGdR0Rt4dVptyn/YEeFHfq+bpWP0EQYMVjjBSWv/LsCHWtiL21S 8UIqf+j0L8gv8ZXdXaklw7UvHV0rB1J1OVwAi1F5kRgielpw7cQY5BvOStc0VSUuMC5BUN pCD2eMDXriOtaufiE5fsCxAvUWYARanW6bRTzc68dkIfxUbpHXdvlDtnntWfwg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1666088829; a=rsa-sha256; cv=none; b=e8051Up77lA2PGRUYIiyr0yHPTixLJ/0x3aTvGeLR72MwdS6NzCbOkzLrek+l+/+EvOdSs C2HZdEgyNcaA3Lde5oIIZJaHxq537z5fXtTRaDHaD8y2llb5AAhrm6uy/0pZvslnpV0ck1 eNxCIauChV/rowm3ibU/5J6Kq9UoEdDB/pdx+f4Z17YwEopkicLhxgB04kHVSZ8kBV+1NL 1VpTVxnyL8FM++JflI50FD3ipuyAtwReoNcEIzsUsogi9md8VjE78zyHsEIIlCDIf27FXP VJcSneqeZ1+LphsGP3mp1w0ZESqOYmJMay14ehpFNS5+kv8yylF7KmjxDY/ecg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=KESCFKIi; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 7.58 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=KESCFKIi; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 82A4A2AFC5 X-Spam-Score: 7.58 X-Migadu-Scanner: scn1.migadu.com X-TUID: SVOsbKmSIE1X Hi Marius, On Mon, 17 Oct 2022 at 22:06, Marius Bakke wrote: > This is an adaptation of Lars' work in wip-python-pep517 for 'master'. Cool! > I've implemented it as a separate build system so we can do a slow > transition, starting at the leafs. [...] > I plan to eventually merge it with python-build-system instead of > keeping it separate. Thoughts? I would suggest to have a clear plan about this transition strategy. :-) I mean, if we go to two separated Python build-systems and then merge them, we have to write down the various steps; otherwise it could be quickly a mess. For example, 1. advertise about this new Python build-system 2. recommend only this new 3. only include package using this new 4. convert from old to new 5. remove old / rename old to new or whatever else. My concern is to have two build systems to maintain on the long term. Once something lands to master and the API, it is then hard to modify. Therefore, it appears to me better to draw beforehand the large lines of this transition plan. Cheers, simon