From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id AMNFOFcOZGHqAAEAgWs5BA (envelope-from ) for ; Mon, 11 Oct 2021 12:13:43 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id uCscMlcOZGFEQQAAbx9fmQ (envelope-from ) for ; Mon, 11 Oct 2021 10:13:43 +0000 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 7B118A4E4 for ; Mon, 11 Oct 2021 12:13:43 +0200 (CEST) Received: from localhost ([::1]:55456 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mZsJS-0007n4-Fy for larch@yhetil.org; Mon, 11 Oct 2021 06:13:42 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:43296) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mZsJE-0007mm-0I for guix-devel@gnu.org; Mon, 11 Oct 2021 06:13:28 -0400 Received: from mail-qv1-xf2d.google.com ([2607:f8b0:4864:20::f2d]:36812) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mZsJ3-00018r-7i for guix-devel@gnu.org; Mon, 11 Oct 2021 06:13:27 -0400 Received: by mail-qv1-xf2d.google.com with SMTP id n12so948822qvk.3 for ; Mon, 11 Oct 2021 03:13:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=jaLPYO28nNiAyEb3V3gaMCRYIXJj08JBciGcZZRgUp0=; b=gscJ/CbeXPgIWshSnoFgSMkdgU+DwzwCY53QFn0lMnEedGcOhnWq8r3Fwt0T83MbKb Ra23omT8+xM2VENT3Uh6F7Xlz1/eXdTiPqFK+lbPyGrGNXUXry4p2sbPPif0pVfEfsTT d5gfpCGCkpbLKB5q6jKTW9vPAue0iRidYsddngMRYyF+R7Wgo4kqts/os0Oc8auogb77 lyX4irUduYlTCTwT0kE58B9z5psS7eLqr2xCkwCr/WR1P5szyJbB+CxUliyjOl4c+234 /xn4zGFM4b6mPBUk2DR+6IWLN6PuMBJobw2RX9LvbgryXaYFLsEVxRt1xC9PY/PkxipR 5OZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=jaLPYO28nNiAyEb3V3gaMCRYIXJj08JBciGcZZRgUp0=; b=oEQFmDFYl8/vuw74Ldw7iSJsUYl98JhuqC5GdRHJ/5RPkrjwfznaAoAO2LBCGsw13s ZW7LdqtS5UK2bvRXTv2QWC1eSGUEnF1hhj5ISHswQysy1cpkBvJlcJIVmEq2ZcEM4n3c UQAPXKjH7bQTM82ckxgAcjocoHRx3ONyYQtWx8yMJ1rBXTksjA9y5oX984DmUkSsUKuu kwfbejHvY3nzr3GmXd5hkU0dK0dovIFj5w0NC8zoLfcztLoCRLdczuGuG6RpGuhslXm6 I+AT+yhdYZP4Z09xSDbalu+5cX0ZAv2Kc8165o5/nuYhN/ypKzL7XBHcRK8JwJgY9MCc j3ZQ== X-Gm-Message-State: AOAM5319k9KxLXbC7HhluiWjqptanRoy9uXde5Y2YtoX+hVSDSqf/kHV vw32+sTfiS2Ax0c/D2ZTKoCfSACYTpFzffi4cak= X-Google-Smtp-Source: ABdhPJxb68hgVWjrllfRASr1VM/w3TNLAqsQWDyMf1q4rnfi7nTAlZ43uAw+esJzHq8LImKf3W1Tn/c7kOGmwyzYbRA= X-Received: by 2002:ad4:55a2:: with SMTP id f2mr23092248qvx.55.1633947195957; Mon, 11 Oct 2021 03:13:15 -0700 (PDT) MIME-Version: 1.0 References: <87mto8zpll.fsf@airmail.cc> <87zgs3829p.fsf@gnu.org> <87fsttuys3.fsf@dustycloud.org> <877deo473m.fsf@gmail.com> <87czoflhzx.fsf@gmail.com> In-Reply-To: <87czoflhzx.fsf@gmail.com> From: zimoun Date: Mon, 11 Oct 2021 12:13:04 +0200 Message-ID: Subject: =?UTF-8?B?UmU6IE1lcmdpbmcgdGhlIOKAnGJpbmFyeeKAnSBOUE0gaW1wb3J0ZXI/?= To: Katherine Cox-Buday Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2607:f8b0:4864:20::f2d; envelope-from=zimon.toutoune@gmail.com; helo=mail-qv1-xf2d.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 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Guix Devel , Maxim Cournoyer Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1633947223; 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: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=jaLPYO28nNiAyEb3V3gaMCRYIXJj08JBciGcZZRgUp0=; b=ce0B0a2zihfPamK2KVIuW4bkF1uUqFoSy77SXL2IYox++DSz+7VWRBk9QrN+9vPLXgIte7 RJFP/Y+OMhQn611DbeTjQOCrMS86TQ3y1A2w98JY0I6TXWZ0/fPg7gz8/5cZxfGYGx+4sH iZ7hhNeo8vhF4MavIHFDSbmF+qanBv9GVwOm++iVvc5D8D6UdW9p/KIk4WqBx4w8En4i/g N+YpebZZEeqmwfqeOLzVMv/3FxweqDODXAJopJBv/Z6xnPbfHJD7drYm17RyBnQY2tiwRD 0UvpYjEWaS5BPD/VSTaW6ira3NZdby2yaqM+0VpAyBnJWcXlX4yr7fo6VBxnSA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1633947223; a=rsa-sha256; cv=none; b=rqOB412AJZfDQiZBsr5T0Q0QO+f8LTg9IB6+C3Vfh4hDYoGSvQmdUqGLL0T/Q5l6ab/YKC MRULA3+TD9DJnu75RobiqefXpQKC58+4pLkMtFHVvadHFqzP2BT9fUnfms9+qqZ+yrIlyS 66fRtJYqXTwcPD7bfwA0VRgKlIEucaym7dB/jRb7ypSyGK2IBXyJCnVEHElIaD2tqOda8M 8zeuOElKXee9gPHyv+ReL3D4mBmAc7Yc/D6g9DGg4TG5audkYT/J4VsZY8YzfYy1VNwx6W nD6jXsr37dDTYxspPZ52kb8CSeE/GPe2ULmj2bAboMqDo5BAz2P3PvXcYP6SfQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b="gscJ/Cbe"; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Spam-Score: -0.71 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b="gscJ/Cbe"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Queue-Id: 7B118A4E4 X-Spam-Score: -0.71 X-Migadu-Scanner: scn1.migadu.com X-TUID: Bf/aNnhKC3Mc Hi, On Fri, 8 Oct 2021 at 16:17, Katherine Cox-Buday wrote: > Maxim Cournoyer writes: > > > I'm not too keen on having an importer which produces packages that > > can't be included in Guix proper -- it seems a double standard to me. > > I'd personally prefer to have such tool maintained outside of Guix > > proper. > > I disagree with this because the benefit of Guix can extend beyond the pa= ckages it provides. It is a computing environment and not the sum of its pa= rts. Instead of a strong inclusion, one could imagine this importer as a regular package using GUIX_EXTENSION_PATH. For instance, it could be: guix install guix-import-npm then something like: guix import-npm This just works, modulo some polishing and doc. :-) For an example, see the package gwl. An example using another strategy is using a channel, for instance . I have not checked if this "extension" system could work for subcommands as the importers, i.e., having something like: guix import npm where this 'npm' would not be part of Guix proper (not in guix/import/) but instead would be a package extending Guix. This seems road to take, IMHO. WDYT? > I don't always have full control over my computing environments. There ar= e certain contexts, say my job, that require that I run binaries for which = I don't have source code. Guix having the flexibility to support me in thes= e contexts allows me to keep using, contributing, and supporting Guix. I.e.= , there's a network effect. > > In my opinion, Guix should be the gentle current towards its free ecosyst= em. But it should also acknowledge the wider world in which it exists, and = be supportive of its users in those contexts too. I don't think this in any= way diminishes the strong principles it adheres to. I agree. However, instead of include all directly in Guix proper, I think it is better to make experiments outside Guix proper and in the same keep the Guix tooling at hand. And from my understanding, it means extend Guix. :-) If it shows it is worth, then let merge to Guix. Cheers, simon