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 sKzwL6ziVmN7BQAAbAwnHQ (envelope-from ) for ; Mon, 24 Oct 2022 21:08:28 +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 sMzBL6ziVmNkvQAAauVa8A (envelope-from ) for ; Mon, 24 Oct 2022 21:08:28 +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 5D69F25791 for ; Mon, 24 Oct 2022 21:08:28 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1on1mx-0003P0-Ps; Mon, 24 Oct 2022 14:03:03 -0400 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 1on1mw-0003OT-OD for guix-patches@gnu.org; Mon, 24 Oct 2022 14:03:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1on1mw-0003oF-HE for guix-patches@gnu.org; Mon, 24 Oct 2022 14:03:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1on1mw-0005mc-8L for guix-patches@gnu.org; Mon, 24 Oct 2022 14:03:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#58587] [PATCH v3 05/22] news: Add entry for 'pyproject-build-system'. Resent-From: Julien Lepiller Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 24 Oct 2022 18:03: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: 58587@debbugs.gnu.org, pelzflorian@pelzflorian.de, marius@gnu.org X-Debbugs-Original-To: guix-patches@gnu.org, "pelzflorian (Florian Pelz)" , Marius Bakke X-Debbugs-Original-Cc: 58587@debbugs.gnu.org Received: via spool by submit@debbugs.gnu.org id=B.166663455722197 (code B ref -1); Mon, 24 Oct 2022 18:03:02 +0000 Received: (at submit) by debbugs.gnu.org; 24 Oct 2022 18:02:37 +0000 Received: from localhost ([127.0.0.1]:49469 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1on1mW-0005lw-Hl for submit@debbugs.gnu.org; Mon, 24 Oct 2022 14:02:37 -0400 Received: from lists.gnu.org ([209.51.188.17]:57038) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1on1mT-0005lo-QB for submit@debbugs.gnu.org; Mon, 24 Oct 2022 14:02:34 -0400 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 1on1mH-0003Ip-Em for guix-patches@gnu.org; Mon, 24 Oct 2022 14:02:26 -0400 Received: from lepiller.eu ([2a00:5884:8208::1]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1on1mF-0003Wr-8W; Mon, 24 Oct 2022 14:02:20 -0400 Received: from lepiller.eu (localhost [127.0.0.1]) by lepiller.eu (OpenSMTPD) with ESMTP id c9c6e8bd; Mon, 24 Oct 2022 18:01:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=lepiller.eu; h=date:from :to:cc:subject:in-reply-to:references:message-id:mime-version :content-type:content-transfer-encoding; s=dkim; bh=j25QLuNKEEF9 ImD+5624x4XC9ol6NSjVR4kUlPPauVQ=; b=gMcKvVQoxHkkZY7dF8PpIItBNz+1 RB3uGtv/P5jmRhWbFFQME0/OrScf0eeH9aE47RQT2pxXEEJ6iO6b0QVM0TOtZLyv MTyAo9M3JigiZ8HLjYns+n75/4mJc+ScpHuofhE/e7Ih1DGaFp5PjuxYzM9HOUfY +HsbiebP3txk7ncAwcORVlxXHfR6pjtwqdf5/do6K00eWdcvm63uhIWwJpaGs9xh svGTgvuaTZigoDUR4BkFmPqPZxziONhLFetbQZO/y877tmOeBaHtwqsBvd/IKevP GzL7QCNQfBxxyhoowuMdn+/sqt6t1Tr+g5YAjB7Q0+Hc4SQdHYS6SXT0Cg== Received: by lepiller.eu (OpenSMTPD) with ESMTPSA id 1a3350cb (TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO); Mon, 24 Oct 2022 18:01:10 +0000 (UTC) Date: Mon, 24 Oct 2022 20:01:01 +0200 From: Julien Lepiller User-Agent: K-9 Mail for Android In-Reply-To: <87czahb2l3.fsf@pelzflorian.de> References: <87eduzu18u.fsf@gnu.org> <20221022222100.18103-1-marius@gnu.org> <20221022222100.18103-5-marius@gnu.org> <87czahb2l3.fsf@pelzflorian.de> Message-ID: <154EDF23-A8A4-4FFB-98DA-814B806EA66D@lepiller.eu> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary=----7D4GUGGNKMN1UGDOT0OUVA66PLXTMP Content-Transfer-Encoding: 7bit Received-SPF: pass client-ip=2a00:5884:8208::1; envelope-from=julien@lepiller.eu; helo=lepiller.eu 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, HTML_MESSAGE=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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: , Sender: "Guix-patches" Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org 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=1666638508; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: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=c5z58cOwuASU7ld6E95jN+hSCx29UELD/CpQ1mwsL9k=; b=AJfa3g8jmWCKDbxG3nzov/jT2jke6yF07xRluV345MrZkPM2TcOLTSZjqnX69XdUd4wgVD Y8L93N4TvHNuPMmxHYsC00pGh+ROjJ3X4gd6g7KyHOFt/tQQ3n+TfyduZ/cWnVhU5553O/ Jm5Ak+1hSIL4qGjzDtUcB8Jql1+q1vkK4xj9+io+TljTWaCdsFz7mvid9W+LjOAOXlvskY 2PP3yop2YUI9Fz4o1Qs9uEoMPjJLiq6pQsgKi0HJPa3Ds0l6E7SzRJuMMvR9AuD5mHjlsn 5m/Fdd74QVSTtzX3rJBRcFrLtfMC5menMvTNE3d6IDbuCKVYTfswdwzuM2Uaiw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1666638508; a=rsa-sha256; cv=none; b=MWsINrbrWp1q/FS6l6jc0XnvXereM21WYKfmRnKbsnqlaxh+jdcUNNVsuqqu2J8vvsgp1b OzmpTJ1r/zH6C3+7vZVnrqTddi0Re6oSM0G+0BPFqPvzdyzZqrEMOOsSHzFuCDFSvxJsm3 F2pRVdP04H/hekOrpykidnsvBm72OwIUvHGrx0JDnTEfTov292NN841lbgaUOK0OLGAyef vG57I+F/CzWkagoNYRdXby3Mt2Q3IQRpwsndHxHrGKIHb7VAeB1cE74TEGbXfEvDVsvU3x 84QCcSOzKbn186IXB1O5slQ1XIeuOEWVP+Lq59NiNmIIfRUkZ5++NhjG2xOQAA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=lepiller.eu header.s=dkim header.b=gMcKvVQo; dmarc=fail reason="SPF not aligned (relaxed)" header.from=lepiller.eu (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.10 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=lepiller.eu header.s=dkim header.b=gMcKvVQo; dmarc=fail reason="SPF not aligned (relaxed)" header.from=lepiller.eu (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: 5D69F25791 X-Spam-Score: 7.10 X-Migadu-Scanner: scn0.migadu.com X-TUID: iIWZ1iLzoYXR ------7D4GUGGNKMN1UGDOT0OUVA66PLXTMP Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable And here's the French version: (fr "Nouveau syst=C3=A8me de construction pour les paquets Python") (fr "Un nouveau syst=C3=A8me de construction, @var{pyproject-build-system}= , a =C3=A9t=C3=A9 ajout=C3=A9=2E Il s'agit d'une refonte du @var{python-bu= ild-system} qui rajoute la prise en charge de @dfn{PEP 517} et des fichiers= @file{pyproject=2Etoml}=2E Il int=C3=A8gre aussi la prise en charge de div= ers cadriciels de test comme @command{pytest} ou @code{nosetests}=2E Un paquet suppl=C3=A9mentaire @code{python-toolchain} fournit des versions= =C3=A0 jour de @command{pip}, @command{setuptools} et autres=2E Le syst=C3=A8me de construction finira par =C3=AAtre int=C3=A9gr=C3=A9 au = @var{python-build-system} mais nous vous encourageons =C3=A0 l'utiliser pou= r les paquets du canal @code{guix}=2E Les canaux tiers devraient attendre q= ue l'API se stabilise (voir le manuel de Guix pour les mises en garde)=2E Contrairement =C3=A0 ce qu'indique son nom, @var{pyproject-build-system} f= onctionne aussi avec =C2=AB l'ancien =C2=BB format @file{setup=2Epy}=2E") Le 24 octobre 2022 18:36:56 GMT+02:00, "pelzflorian (Florian Pelz)" a =C3=A9crit=C2=A0: >Thank you for improving build systems=2E Could you add a German >translation of the news: > >Marius Bakke writes: >> + (entry (commit "3f82a8b2d075f5980ffa8cdd9c49a5a8586e5b1b") >> + (title >> + (en "New build system for Python packages")) > >(de "Neues Erstellungssystem f=C3=BCr Python-Pakete")) > >> + (body >> + (en "A new @var{pyproject-build-system} has been added=2E Th= is >> +is a redesign of @var{python-build-system} with support for @dfn{PEP 5= 17} >> +and @file{pyproject=2Etoml} files=2E It also has built-in support for= various >> +test frameworks such as @command{pytest} and @code{nosetests}=2E >> + >> +There is a complementary @code{python-toolchain} package that comes wi= th >> +updated versions of @command{pip}, @command{setuptools} and others=2E >> + >> +The build system will eventually be merged into @var{python-build-syst= em} >> +but you are encouraged to use it for packages in the @code{guix} chann= el=2E >> +Third party channels may want to wait until the API is stable (see the >> +Guix manual for caveats)=2E >> + >> +Despite the name, @var{pyproject-build-system} also works with the >> +``legacy'' @file{setup=2Epy} format=2E"))) >``legacy'' @file{setup=2Epy} format=2E") > (de "Ein neues Erstellungssystem @var{pyproject-build-system} is= t >verf=C3=BCgbar=2E Es ist eine Neuauflage des @var{python-build-system}, = die >@dfn{PEP 517} und @file{pyproject=2Etoml}-Dateien unterst=C3=BCtzt=2E Au= ch wurde >Unterst=C3=BCtzung f=C3=BCr Testrahmen wie @command{pytest} und @code{nos= etests} >eingebaut=2E > >Erg=C3=A4nzend gibt es ein Paket @code{python-toolchain} mit aktualisiert= en Versionen >von @command{pip}, @command{setuptools} und mehr=2E > >Das Erstellungssystem wird in Zukunft Teil von @var{python-build-system} = werden, >aber wir w=C3=BCrden es begr=C3=BC=C3=9Fen, wenn Sie es f=C3=BCr Pakete a= uf dem @code{guix}-Kanal >verwenden w=C3=BCrden=2E Drittanbieterkan=C3=A4le warten vielleicht lieb= er auf eine >stabile Programmierschnittstelle (siehe die im Guix-Handbuch genannten >Einschr=C3=A4nkungen)=2E > >Trotz dem Namen funktioniert @var{pyproject-build-system} auch mit dem = =E2=80=9Ealten=E2=80=9C >@file{setup=2Epy}-Format=2E"))) > >=3D=3D > >Regards, >Florian > > > ------7D4GUGGNKMN1UGDOT0OUVA66PLXTMP Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable And here's the French version:

(fr "Nouveau= syst=C3=A8me de construction pour les paquets Python")

(fr "Un nouv= eau syst=C3=A8me de construction, @var{pyproject-build-system}, a =C3=A9t= =C3=A9 ajout=C3=A9=2E Il s'agit d'une refonte du @var{python-build-system}= qui rajoute la prise en charge de @dfn{PEP 517} et des fichiers @file{pypr= oject=2Etoml}=2E Il int=C3=A8gre aussi la prise en charge de divers cadrici= els de test comme @command{pytest} ou @code{nosetests}=2E

Un paquet = suppl=C3=A9mentaire @code{python-toolchain} fournit des versions =C3=A0 jou= r de @command{pip}, @command{setuptools} et autres=2E

Le syst=C3=A8m= e de construction finira par =C3=AAtre int=C3=A9gr=C3=A9 au @var{python-bui= ld-system} mais nous vous encourageons =C3=A0 l'utiliser pour les paquets d= u canal @code{guix}=2E Les canaux tiers devraient attendre que l'API se sta= bilise (voir le manuel de Guix pour les mises en garde)=2E

Contraire= ment =C3=A0 ce qu'indique son nom, @var{pyproject-build-system} fonctionne = aussi avec =C2=AB l'ancien =C2=BB format @file{setup=2Epy}=2E")


=
Le 24 octobre 2022 18:36:56 GMT+02:00, "pelzflor= ian (Florian Pelz)" <pelzflorian@pelzflorian=2Ede> a =C3=A9crit=C2=A0= :
Thank you for improving build systems=
=2E  Could you add a German
translation of the news:

Marius Bakke= <marius@gnu=2Eorg> writes:
+ (entry (commit "3f82a8b2d075f5980ffa8cdd9c49a5a8586e5b1b")
= + (title
+ (en "New build system for Python packages"))

(de "Neues Erstellungssystem f=C3=BCr Python-Pakete"))
+ (body
+ = (en "A new @var{pyproject-build-system} has been added=2E This
= +is a redesign of @var{python-build-system} with support for @dfn{PEP 517}<= br>+and @file{pyproject=2Etoml} files=2E It also has built-in support for = various
+test frameworks such as @command{pytest} and @code{nosetests}= =2E
+
+There is a complementary @code{python-toolchain} package that = comes with
+updated versions of @command{pip}, @command{setuptools} and = others=2E
+
+The build system will eventually be merged into @var{pyt= hon-build-system}
+but you are encouraged to use it for packages in the = @code{guix} channel=2E
+Third party channels may want to wait until the = API is stable (see the
+Guix manual for caveats)=2E
+
+Despite the= name, @var{pyproject-build-system} also works with the
+``legacy'' @fil= e{setup=2Epy} format=2E")))
``legacy'' @file{setup=2Epy} fo= rmat=2E")
(de "Ein neues Erstellungssystem @var{pyproject-build= -system} ist
verf=C3=BCgbar=2E Es ist eine Neuauflage des @var{python-b= uild-system}, die
@dfn{PEP 517} und @file{pyproject=2Etoml}-Dateien unte= rst=C3=BCtzt=2E Auch wurde
Unterst=C3=BCtzung f=C3=BCr Testrahmen wie @= command{pytest} und @code{nosetests}
eingebaut=2E

Erg=C3=A4nzend = gibt es ein Paket @code{python-toolchain} mit aktualisierten Versionen
v= on @command{pip}, @command{setuptools} und mehr=2E

Das Erstellungssy= stem wird in Zukunft Teil von @var{python-build-system} werden,
aber wir= w=C3=BCrden es begr=C3=BC=C3=9Fen, wenn Sie es f=C3=BCr Pakete auf dem @co= de{guix}-Kanal
verwenden w=C3=BCrden=2E Drittanbieterkan=C3=A4le warten= vielleicht lieber auf eine
stabile Programmierschnittstelle (siehe die = im Guix-Handbuch genannten
Einschr=C3=A4nkungen)=2E

Trotz dem Nam= en funktioniert @var{pyproject-build-system} auch mit dem =E2=80=9Ealten=E2= =80=9C
@file{setup=2Epy}-Format=2E")))

=3D=3D

Regards,
= Florian



------7D4GUGGNKMN1UGDOT0OUVA66PLXTMP--