From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id iCOYAps/S2A4CQAA0tVLHw (envelope-from ) for ; Fri, 12 Mar 2021 10:16:59 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id UMX5OZo/S2AlLQAAB5/wlQ (envelope-from ) for ; Fri, 12 Mar 2021 10:16:58 +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 7AF5F9539 for ; Fri, 12 Mar 2021 11:16:58 +0100 (CET) Received: from localhost ([::1]:41490 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lKeqn-00036P-Di for larch@yhetil.org; Fri, 12 Mar 2021 05:16:57 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:36594) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lKek6-0002Bm-5w for guix-patches@gnu.org; Fri, 12 Mar 2021 05:10:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:44535) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lKek5-0007AR-Up for guix-patches@gnu.org; Fri, 12 Mar 2021 05:10:01 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lKek5-0000IV-PU for guix-patches@gnu.org; Fri, 12 Mar 2021 05:10:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#47027] Disarchive package Resent-From: Leo Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 12 Mar 2021 10:10:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 47027 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: Timothy Sample , Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 47027@debbugs.gnu.org Received: via spool by 47027-submit@debbugs.gnu.org id=B47027.16155437421067 (code B ref 47027); Fri, 12 Mar 2021 10:10:01 +0000 Received: (at 47027) by debbugs.gnu.org; 12 Mar 2021 10:09:02 +0000 Received: from localhost ([127.0.0.1]:56080 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lKej8-0000H8-AH for submit@debbugs.gnu.org; Fri, 12 Mar 2021 05:09:02 -0500 Received: from mailrelay.tugraz.at ([129.27.2.202]:41299) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lKej6-0000Gi-A9 for 47027@debbugs.gnu.org; Fri, 12 Mar 2021 05:09:01 -0500 Received: from nijino.local (217-149-164-20.nat.highway.telekom.at [217.149.164.20]) by mailrelay.tugraz.at (Postfix) with ESMTPSA id 4DxhNl3JWsz3yX8; Fri, 12 Mar 2021 11:08:55 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tugraz.at; s=mailrelay; t=1615543735; bh=vytkMvfIcb/cXsoEfxR5H2K5GuYqPWh5mY5nBNZsu+c=; h=Subject:From:To:Cc:Date:In-Reply-To:References; b=A4MFAxXJTnlLrMcDNDRrhooSL0m48ZjeXyzKi1ybLNQNwXwHaw3UwutpWDqcV8FBw bxiF1DoW8pU1WUMAXsjSfOmgGH7BfUZfWnYDzZf8xVI47uUJSCVaAM42IxpjU3rRUV 6FKkcLJWc0GN0hi+i4RHTNwCDtSdG1kuP1T2dSD0= Message-ID: From: Leo Prikler Date: Fri, 12 Mar 2021 11:08:54 +0100 In-Reply-To: <87im5xyssi.fsf@ngyro.com> References: <20210309193925.15447-1-samplet@ngyro.com> <20210309193925.15447-2-samplet@ngyro.com> <6c09a18a2f23bc093eecaae17fc9b007847ef14b.camel@student.tugraz.at> <87eeglwd1n.fsf_-_@gnu.org> <87im5xyssi.fsf@ngyro.com> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-TUG-Backscatter-control: bt4lQm5Tva3SBgCuw0EnZw X-Spam-Scanner: SpamAssassin 3.003001 X-Spam-Score-relay: -1.9 X-Scanned-By: MIMEDefang 2.74 on 129.27.10.117 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: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1615544218; 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: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=vytkMvfIcb/cXsoEfxR5H2K5GuYqPWh5mY5nBNZsu+c=; b=Fm7oUBXA3VYudZ3yazS1x8haBAI3jb1YVw/YUqJknn2XJKcsPzIvLIKlyzKVD1zDx3WeHb Gcvlb+pYagGWt4j2NazGtrends7UMSsvepQJ7sugq4o43oWTRpI+gSd2lpKCGHRphbyfGl gILVdYNhD0uLVLMtZVKNXJg1cwoTZyxJL1j/J+63PsuIxQFCCNFZorPrRGyqIgH0abiQca YLcdcv6FvsP70QpJJivZ7q2FErLWxeN/CK5H1PKF+m+eWwuO6BHH9kl6C6PjV7MyWE3Rde RpSlOgcE5umlGZhohHC7sT/VFtY4AORkCLUsMUvE0VVyg+Itj0HvI+XNwx9I1A== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1615544218; a=rsa-sha256; cv=none; b=cuyIpQTB29ulhHIwN5Zf5I6E0k8Ro13dx21vW6rFqwRqCg+1KBWsBYgiioo4l0zvS/Bfgi J+QZw3ry+u0YqfV7xr1b8OXTS6J7pE6iSVCMmDtam3AbZROmL9oqgBXG0MDkKWPK2sRkuU L7eWRLxEUz1YJ0OiBZIwaWXsmaJQufIKHOVmqJyOxh1TyNs/TTm0oqGfDWLDJsVz9TRCyj 19tISqyAsEDVoGPOb96a88g/RS5/Uj5CgFuNtX8cErTDeNllB6k05kUPxdISw4GVFj+BP6 zGVgiXZp4ZDEenGxzJ0gQz6EpolQznKs5xge5JZrleIzEz4UFnfJlPD6uIFq8g== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=tugraz.at header.s=mailrelay header.b=A4MFAxXJ; dmarc=fail reason="SPF not aligned (relaxed)" header.from=student.tugraz.at (policy=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-Migadu-Spam-Score: -1.29 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=tugraz.at header.s=mailrelay header.b=A4MFAxXJ; dmarc=fail reason="SPF not aligned (relaxed)" header.from=student.tugraz.at (policy=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-Migadu-Queue-Id: 7AF5F9539 X-Spam-Score: -1.29 X-Migadu-Scanner: scn0.migadu.com X-TUID: PUMFbxjRI31F Hi, Am Donnerstag, den 11.03.2021, 22:06 -0500 schrieb Timothy Sample: > It is just the auto compilation notes and warnings that I’m worried > about. The module closure of “swh.scm” works fine on Guile 3.0.2. > > Eventually, the daemon will invoke Disarchive via “builtin:download” > and > “perform-download.scm”. I intend to use the Scheme interface there, > which means Disarchive will be runing on Guile 3.0.5. For that, it > would be preferable to have a Guile 3.0.5 version of Disarchive, > right? Guix offers package transformations on a command line/code level. Having packaged disarchival for Guile 3.0.2, it should be trivial to provide a variant for Guix, that uses Guile 3.0.5. Looking at the package description for Guix itself, it does not seem as though an exception would be needed, though. All of its dependencies seem to "build and link" fine with Guile 3.0.2 even though Guix uses 3.0.5. Perhaps it's because you're calling into Guix and thus forming a dependency cycle or perhaps Guix is really good at hiding such messages from the user otherwise (not that I know of any particularly large effort to do so). > > > As far as the location is concerned, I personally do not like > > > adding > > > too many single-package files. Would it make sense to add this > > > to > > > compression.scm (like gzip) or backup.scm (like libarchive)? > > > > Maybe there’ll be other packages eventually in archival.scm, like > > the > > SWH Python code? It’s fine with me, but I don’t have a strong > > opinion. > > I don’t feel strongly about it either. There’s other software > besides > Disarchive and SWH that could be called “archival”, and I think it’s > more accurate than the other options. I think in that case it'd be fine, but OTOH we group libraries by programming language and prefix them as well. For instance, a python library, that communicates with SWH would probably go to python-web or python-xyz and be prefixed with python-. Likewise, if disarchive is not supposed to be primarily used as a command line tool, I think putting it into guile-xyz as "guile-disarchive" makes more sense. WDYT? Regards, Leo