From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id aMF1JFkPk187JQAA0tVLHw (envelope-from ) for ; Fri, 23 Oct 2020 17:14:01 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id sGYyIFkPk1/bEwAAB5/wlQ (envelope-from ) for ; Fri, 23 Oct 2020 17:14:01 +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 DBE4B9403EE for ; Fri, 23 Oct 2020 17:14:00 +0000 (UTC) Received: from localhost ([::1]:58990 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kW0db-0008NH-Jt for larch@yhetil.org; Fri, 23 Oct 2020 13:13:59 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:59432) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kW0cg-0007mP-TZ for guix-patches@gnu.org; Fri, 23 Oct 2020 13:13:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:46713) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kW0cg-00078O-Ji for guix-patches@gnu.org; Fri, 23 Oct 2020 13:13:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1kW0cg-0008Jm-F4 for guix-patches@gnu.org; Fri, 23 Oct 2020 13:13:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#44130] [PATCH] Add a recursive version of mkdir-p Resent-From: divoplade Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 23 Oct 2020 17:13:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44130 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 44130@debbugs.gnu.org Received: via spool by 44130-submit@debbugs.gnu.org id=B44130.160347314931929 (code B ref 44130); Fri, 23 Oct 2020 17:13:02 +0000 Received: (at 44130) by debbugs.gnu.org; 23 Oct 2020 17:12:29 +0000 Received: from localhost ([127.0.0.1]:58258 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kW0c9-0008Iv-5k for submit@debbugs.gnu.org; Fri, 23 Oct 2020 13:12:29 -0400 Received: from relay8-d.mail.gandi.net ([217.70.183.201]:48587) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kW0c5-0008Id-B2 for 44130@debbugs.gnu.org; Fri, 23 Oct 2020 13:12:27 -0400 X-Originating-IP: 86.202.110.111 Received: from divoplade.home (lfbn-lyo-1-15-111.w86-202.abo.wanadoo.fr [86.202.110.111]) (Authenticated sender: d@divoplade.fr) by relay8-d.mail.gandi.net (Postfix) with ESMTPSA id 96F1C1BF206; Fri, 23 Oct 2020 17:12:18 +0000 (UTC) Message-ID: <3dca955c97222648074515b1a2c5ace96a2f1fd6.camel@divoplade.fr> From: divoplade Date: Fri, 23 Oct 2020 19:12:17 +0200 In-Reply-To: <871rholwzj.fsf@gnu.org> References: <6ff632f5c1e378647cecc7177b7018fb8a0ee6d4.camel@divoplade.fr> <87y2jxnl0z.fsf@gnu.org> <85064b7663c320e8062b2db78151d22fc6fcddef.camel@divoplade.fr> <871rholwzj.fsf@gnu.org> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-Spam-Score: -1.0 (-) 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-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Spam-Score: 0.49 X-TUID: HB28d2cMnxIe Le vendredi 23 octobre 2020 à 18:37 +0200, Ludovic Courtès a écrit : > > What I was questioning is the temptation to make one-function > packages > as is common for instance in npm. Ah, so I can summarize. My solutions are: 1. Guile provides mkdir-p: Perfect! 2. I put the function in a package: not great, but acceptable. 3. I depend on gash: not acceptable, there's only mkdir-p that's interesting, the rest is for advanced system tools. 4. I copy that function around: not acceptable. So, there's no temptation to make one-function packages. Should I understand that you question the integration of one-function packages into guix? If you don't want it in guix, then it's fine, I can just use it only for myself, I have my own channel. In which case, please just say so, so we can all move on to more interesting things. Best regards, divoplade