From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Newsgroups: gmane.emacs.devel Subject: Re: [PROPOSAL] Builder, a build system integration for Emacs Date: Thu, 25 May 2023 06:00:12 +0200 Message-ID: References: <95980ffc-86e7-ad54-4a20-539d8c6ea5d0@mailo.com> <3f68f4bc-d426-0bcc-1329-674c12b29386@mailo.com> <76e12f7c-335f-476b-ffb3-fd8e8e4ab5d0@mailo.com> <87pm6rx4ea.fsf@yahoo.com> <87wn0ytefw.fsf@gmail.com> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="5q4FCTQui6EhvkFf" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="28318"; mail-complaints-to="usenet@ciao.gmane.io" To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu May 25 06:01:24 2023 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1q22AG-0007Cc-2N for ged-emacs-devel@m.gmane-mx.org; Thu, 25 May 2023 06:01:24 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q229L-0001rI-GV; Thu, 25 May 2023 00:00:27 -0400 Original-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 1q229H-0001r1-7c for emacs-devel@gnu.org; Thu, 25 May 2023 00:00:26 -0400 Original-Received: from mail.tuxteam.de ([5.199.139.25]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q229B-000553-Gu for emacs-devel@gnu.org; Thu, 25 May 2023 00:00:22 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tuxteam.de; s=mail; h=From:In-Reply-To:Content-Type:MIME-Version:References:Message-ID: Subject:To:Date:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=FJ+ZdO8etp4iPlsN9+i6a0lILyRDj2ZnEPeZiznFApE=; b=ChnjWba/7/xi2TzPxRxfUrHjXm CrRn7Y88GIagQ9shdV9AZeuvQctbtFEi3oljY5diK6M9/2r1eYls+97oRrTvdobGuuSfCnAFjhDwH UNE/qHpkkcr8XFBEfHqyzNmI/bDjZSqeeNbJywI8AGuKIb5k3UZYU2bEp+kfc0m8TtBzw4c3P3t6N DaJNN3idWxt4q7M3WDcFx4xgS2tO7hbavTARRQuridD8ltZHv6a4PNFPh4QXMGRenqHhfdMnG4GPq lBIk7DiA8obYrzFSLbyysNWbq+zgfSp6lEh4YrOHOq0TADMUR3wK/Z53dHNN/78kDliyqBrfR9U6L BEnFf2dQ==; Original-Received: from tomas by mail.tuxteam.de with local (Exim 4.94.2) (envelope-from ) id 1q2296-00044Q-Cv for emacs-devel@gnu.org; Thu, 25 May 2023 06:00:12 +0200 Content-Disposition: inline In-Reply-To: Received-SPF: pass client-ip=5.199.139.25; envelope-from=tomas@tuxteam.de; helo=mail.tuxteam.de 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, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:306311 Archived-At: --5q4FCTQui6EhvkFf Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, May 25, 2023 at 12:11:28AM +0000, Gregory Heytings wrote: >=20 > >=20 > > Just to remind people, Cargo is not a model we should follow. From what > > I'm told, it is not merely a program to run locally, like Make or ld, > > but a sort of server. > You are mistaken. Technically right, but... > Cargo is a program that runs locally, not a server. It works like make, > except that it may communicate with the crates.io repository, to fetch a > copy of the source code (and the license) of the libraries you need to bu= ild > a given Rust program, and that are not yet available locally. =2E.. akin to npm (the Node package manager of the Javascript world), it downloads half of the Internet while building and makes your life miserable if you want to avoid that. The new models just make it slightly more inconvenient to stay free. Can we call this pattern neo-proprietary? (A bit tongue-in-cheek, but that's exactly how I think things are changing) Cheers --=20 t --5q4FCTQui6EhvkFf Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iF0EABECAB0WIQRp53liolZD6iXhAoIFyCz1etHaRgUCZG7dRQAKCRAFyCz1etHa RkzfAJ4t6tELmUbAEoCs9MtfKKi/pY2NDQCfc/aGosFIoZ3/qsBsDHBAtFya3Us= =HQEi -----END PGP SIGNATURE----- --5q4FCTQui6EhvkFf--