From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id qNmGECHGV2Oy3QAAbAwnHQ (envelope-from ) for ; Tue, 25 Oct 2022 13:18:57 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id cDqpECHGV2P5HAAA9RJhRA (envelope-from ) for ; Tue, 25 Oct 2022 13:18:57 +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 0B3F211417 for ; Tue, 25 Oct 2022 13:18:57 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1onHw3-00076p-GF; Tue, 25 Oct 2022 07:17:31 -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 1onHw1-00076J-9u for help-guix@gnu.org; Tue, 25 Oct 2022 07:17:29 -0400 Received: from koszko.org ([93.95.227.159]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1onHvt-0003DD-TG for help-guix@gnu.org; Tue, 25 Oct 2022 07:17:28 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=koszko.org; s=mail; h=Content-Type:MIME-Version:References:In-Reply-To:Message-ID: Subject:Cc:To:From:Date:Sender:Reply-To: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=eKWmuFEr7eAUyQCkME5ClWCWVppKwG7KIDc8WUOOklY=; b=JRL8Prp0p4f+FF76wH1bZG5sUr F7li3ExNh0X5mHk1G41D+X9CahIvVie7ZK5/E65xXZlCi/LV5VWSDwZHyF1imVKREMGwf0qZvg4mD hlETd0cXk3mjlzHvmFAuwXlWyJ7ie5u9Y1dE7hSYXSPerRejYZs4xr1DDk18hLAXz8RvaNuNBYMYR LhT3Q4O8kCkngDsS1N94K+qaHVIQokoI42mhvA5zWQwWm8xxQzxvkf4j7Nje0yQE15h32Rg3lOVkU IL48YLEpSjCAng9jHL7kNlHJpJhK3K2jIYZbK+4XVqWVRP4YMRRvOFDPdiKrvkPB3oT4GDJ/YTbF3 RFKmihERKUsevBDcwj0dTgKA5797HqXWpNWyeRidjiviitvuqXHRvBCvW95P4MIRm0U2Ns1khpeqa enYkeuRPwQPAZXSXNKxlK7wZWFUfHS/OTSvcGcA4o3QAq6Ch8KJZ5EhY7FErRJps1pnUdU99MUo81 il/ZYbFDza+p3k33NFhqmHZ34YmSpa5ghs9RidDjR78K8+J0u9ybeZ/ZRWJYpdB3NeSm5G9bEyhHj ZBwv2Db4rnTY5Pj4VfmDhCV+S5oF17pj6gsLL9yhnXELIfhzWTt6XmhkFm9UXWxdWDxBF8Xitunfs NIdkqmceA5lE5H2FSHA6dKQTod2Bf/R3OzkSpa/4Q=; Received: from 77-252-46-225.static.ip.netia.com.pl ([77.252.46.225] helo=koszkonutek-tmp.pl.eu.org) by koszko.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1onHvj-0007Sz-NC; Tue, 25 Oct 2022 13:17:11 +0200 Date: Tue, 25 Oct 2022 13:17:09 +0200 To: zimoun Cc: =?UTF-8?B?U8OpYmFzdGllbg==?= Rey-Coyrehourcq , help-guix Subject: Re: Help packaging R Quarto Cli Message-ID: <20221025131709.36ac4915@koszkonutek-tmp.pl.eu.org> In-Reply-To: <86czag2p1g.fsf@gmail.com> References: <87ilk9xwtq.fsf@univ-rouen.fr> <87bkq1i1yt.fsf@gmail.com> <20221024204024.2c580b81@koszkonutek-tmp.pl.eu.org> <86czag2p1g.fsf@gmail.com> X-Mailer: Claws Mail 3.17.8 (GTK+ 2.24.33; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/NUn2SL9o3kX.lzIwowXqPXt"; protocol="application/pgp-signature"; micalg=pgp-sha256 Received-SPF: pass client-ip=93.95.227.159; envelope-from=koszko@koszko.org; helo=koszko.org 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_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "Help-Guix" Reply-to: Wojtek Kosior From: Wojtek Kosior via Errors-To: help-guix-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=1666696737; h=from:from:sender:sender:reply-to: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=eKWmuFEr7eAUyQCkME5ClWCWVppKwG7KIDc8WUOOklY=; b=LPfYeo/dplJ7GqzN6MV3RZH6YNkDdEH5Z83LIrmUXNSdvebIRURPtktXgirgEz/84LDQyQ FrVGcKbrF2sIhwzFo+w7OojJIhbxo8uZwoZR0+G2wHHVnv/rInLYcCKCrUD83ZN+7ukZnT tyFPuMiPTUlHaVXWQk4i5SZQN6+cU5hL2I8O3ANgW5h2aTR7676n5iyIU5Ej6hqLSfJ+DC 2cThz1WaL3hdudp3CMZdCFw75kcStDnZYnrUISk4MNVviJ7vT/8t9dFVZOH9OlRJkHnKgY u97cnJ6w3jMXEB8RpHTecu+pJKCBXMmi6EiQDENRcY9sHzoAVVoJLUQO13jqqA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1666696737; a=rsa-sha256; cv=none; b=KYiaDFSWqC+w2iDrTS5MTFfTVVhzNamqeRnyIbXyMiVaGq/WDVsv2dv6cjQghS32nN2m10 HQFhibvp0gZ1wK2kEv4e7+mXdP8/6+onebDPeqdokUxJoyGhcExTghDi9HA1cDAUlKOzr7 K89I6MwplBE4ttTdgj5ffDFQqmJWZoqqrVyUCS2At8plKlIv4wjJYKrC7K2GjmcyUoExAs S19O2wnExqfBJrNTBUT3BKyVCHEsPS44CbwrQvAtiBn/GLRWDoxZnsNPzw6/pWVXpk2dSf lVgea8DW880t0nHUE3AWC57ogpLpIzxheMVXAfJ89A8klWbhKRVsLTa/RAhmbw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=koszko.org header.s=mail header.b=JRL8Prp0; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -6.61 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=koszko.org header.s=mail header.b=JRL8Prp0; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 0B3F211417 X-Spam-Score: -6.61 X-Migadu-Scanner: scn0.migadu.com X-TUID: jWIfSlQcFUdl --Sig_/NUn2SL9o3kX.lzIwowXqPXt Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable > > Out of curiosity - what are the problems between Guix and JS? When I > > read this my first suspicion was that maybe TS is a self-hosted > > language and cannot be bootstrapped. However, when I ran `guix search > > typescript`, it revealed the existence of some TS->JS compiler called > > 'rust-swc'. So I guess problems lie somewhere else, right? =20 >=20 > Nothing per se. Note that =C2=ABTypeScript is a strongly typed programmi= ng > language that builds on JavaScript=C2=BB and from my understanding (maybe= I > am wrong?), it is hard to package Javascript for Guix because the > Javascript ecosystem is messy. Janneke provides some explanations [1] > and I am not convinced the situation have changed since then. Maybe I > am wrong=E2=80=A6 >=20 > 1: A few months ago (I think) I did run some code to actually check what the dependency tree of the protocol buffers JS library (from npm) is. The tree of runtime deps wasn't horribly big. The tree of recursively-computed dev deps was, on the other hand, as bad as described by Janneke or even worse... However, It seems in most cases many of those packages designated as dev deps are not strictly needed for actually building stuff. Some are just test dependencies. Others were perhaps put there because developers understood "dev dependencies" differently from how packagers understand it... Anyway, it seems the only way to check what the situation really is is to actually try packaging something. I'm confident it will be way easier than it seems :) Luckily for S=C3=A9bastien, it seems quarto-cli - although written mostly in JS/TS - has no NPM deps. Or at least I don't see any... Wojtek -- (sig_start) website: https://koszko.org/koszko.html PGP: https://koszko.org/key.gpg fingerprint: E972 7060 E3C5 637C 8A4F 4B42 4BC5 221C 5A79 FD1A Meet Krak=C3=B3w saints! #15: saint Jan Pawe=C5=82 II Poznaj =C5=9Bwi=C4=99tych krakowskich! #15: =C5=9Bwi=C4=99ty Jan Pawe=C5= =82 II https://pl.wikipedia.org/wiki/Jan_Pawe=C5=82_II -- (sig_end) On Tue, 25 Oct 2022 12:08:59 +0200 zimoun wrote: > Hi, >=20 > On Mon, 24 Oct 2022 at 20:40, Wojtek Kosior via wrote: >=20 > > Out of curiosity - what are the problems between Guix and JS? When I > > read this my first suspicion was that maybe TS is a self-hosted > > language and cannot be bootstrapped. However, when I ran `guix search > > typescript`, it revealed the existence of some TS->JS compiler called > > 'rust-swc'. So I guess problems lie somewhere else, right? =20 >=20 > Nothing per se. Note that =C2=ABTypeScript is a strongly typed programmi= ng > language that builds on JavaScript=C2=BB and from my understanding (maybe= I > am wrong?), it is hard to package Javascript for Guix because the > Javascript ecosystem is messy. Janneke provides some explanations [1] > and I am not convinced the situation have changed since then. Maybe I > am wrong=E2=80=A6 >=20 > 1: >=20 > Cheers, > simon >=20 --Sig_/NUn2SL9o3kX.lzIwowXqPXt Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iHUEARYIAB0WIQTpcnBg48VjfIpPS0JLxSIcWnn9GgUCY1fFtQAKCRBLxSIcWnn9 GkcyAP96G6nxviUHKdMNSyfAO+lmTPz4kyajrL8HFvCQLuy2zwD+JyD6BY4MAV3b N6Yhpqb3eAw+Pm1Lj11PCgkcfb+7IgQ= =BHoz -----END PGP SIGNATURE----- --Sig_/NUn2SL9o3kX.lzIwowXqPXt--