From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id EMMIJG93A2HpmgAAgWs5BA (envelope-from ) for ; Fri, 30 Jul 2021 05:52:15 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id 0J6PH293A2ETMAAAbx9fmQ (envelope-from ) for ; Fri, 30 Jul 2021 03:52:15 +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 2D1AC8C85 for ; Fri, 30 Jul 2021 05:52:14 +0200 (CEST) Received: from localhost ([::1]:42050 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1m9JZF-0005xa-6T for larch@yhetil.org; Thu, 29 Jul 2021 23:52:13 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:58660) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m9JZ5-0005xR-1r for guix-patches@gnu.org; Thu, 29 Jul 2021 23:52:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:47093) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1m9JZ4-0002kh-Q8 for guix-patches@gnu.org; Thu, 29 Jul 2021 23:52:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1m9JZ4-0003l8-KC for guix-patches@gnu.org; Thu, 29 Jul 2021 23:52:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#49780] [PATCH 00/14] import: Use PARSE-COMMAND-LINE for options. Resent-From: Sarah Morgensen Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 30 Jul 2021 03:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 49780 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 49780@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.162761707814384 (code B ref -1); Fri, 30 Jul 2021 03:52:02 +0000 Received: (at submit) by debbugs.gnu.org; 30 Jul 2021 03:51:18 +0000 Received: from localhost ([127.0.0.1]:58639 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m9JYL-0003jv-Jn for submit@debbugs.gnu.org; Thu, 29 Jul 2021 23:51:17 -0400 Received: from lists.gnu.org ([209.51.188.17]:57736) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m9JYK-0003jo-Fn for submit@debbugs.gnu.org; Thu, 29 Jul 2021 23:51:16 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:58394) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m9JYK-0005pm-6y for guix-patches@gnu.org; Thu, 29 Jul 2021 23:51:16 -0400 Received: from out1.migadu.com ([91.121.223.63]:37252) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m9JYG-00020m-NH for guix-patches@gnu.org; Thu, 29 Jul 2021 23:51:15 -0400 X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mgsn.dev; s=key1; t=1627617068; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=aq6LrRYw3rj4U/flguoi7LyAJChVf887Xk0HajhUa+4=; b=IlbK46GtotFmti3yi4wkxSiPG5vQx2FURP5oagbl3paOoLMNuRfw4IARabsnQb6Nv/cNcv 0BptOxYL+FRnMULS7xilaMhtQQnlTjiUSvEFZ/m7Dzxe6nKM01hJ45yORuyHqoDr4XOf9j l20Mheaauz0Q3sM+tuG//2avJrTdFHw= From: Sarah Morgensen Date: Thu, 29 Jul 2021 20:51:04 -0700 Message-Id: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Migadu-Auth-User: iskarian@mgsn.dev Received-SPF: pass client-ip=91.121.223.63; envelope-from=iskarian@mgsn.dev; helo=out1.migadu.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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=1627617135; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=aq6LrRYw3rj4U/flguoi7LyAJChVf887Xk0HajhUa+4=; b=ky4pphgrbpal1nCBsU/ktHrKDHy4MhgVYtOA+kXi3hYsdQd1cNNbxYW7/FboAzyx6S7irg /MRQmWE7+oaTLMDz3k4MvmUIGy6anDFLSuIGJwqVGpDNAbMISjuKGhJltgtyf+0uQX2dYX biPjmBbVjHCiUS7ru7J7gM4olA74vXsviLefRA1iTq3wNBTh4uSj4dnqNu6+7ZHgeIrmpI fqAbXQ5hTANUWGj3GQQeJ3a8d7b8NtOGSRg+pqoGu7ZxmV0qyFiOIC5NhCp/9Zn0TJO4fr HRmTegb9QJJGMFdO+YuhiiPc9BxGoEyuksTR6ODkMoxFkArJHDf/Qr1Wgbl3CA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1627617135; a=rsa-sha256; cv=none; b=JWp9OzfbChH3Fj31VIVM+TSnP0PXkWH99y/aFntnSPmcFmeGInoWDmwWYAA/y7Mbltw0Gi 5bC2l88DqXrXjTrLQqvq+GnL3rgwGyde5Lw24xDrY/q8sLjdlHsryDNJTdOoiPqzi4QNhB T1RxBkk3uu7FSsFxK+3tkY1RJBBoDVKoKdtY3Do4i4vneUfQ0V6O7dzZUCLvOr3Ag5ySPu mvGpmDAqczjr3WyFjtd/U9AJgGRiyG08sygIiB7UQkF4RriYc7UGWJMxEc+TkJWjYyuSQ2 b1K5bwbETd8jkO7jSwR2HRQZJ7kZgaSMVtzz+DUmL1/jpEKJduNOSk3gdZiItg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=mgsn.dev header.s=key1 header.b=IlbK46Gt; dmarc=fail reason="SPF not aligned (relaxed)" header.from=mgsn.dev (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: 3.69 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=mgsn.dev header.s=key1 header.b=IlbK46Gt; dmarc=fail reason="SPF not aligned (relaxed)" header.from=mgsn.dev (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: 2D1AC8C85 X-Spam-Score: 3.69 X-Migadu-Scanner: scn0.migadu.com X-TUID: DQ3ZWk3R5S8h Hello Guix, I noticed that we have an ARGS-FOLD* wrapper called PARSE-COMMAND-LINE which has the same invalid argument message as the importers, the same argument handler, and has an option hint feature. So let's use that in the importers. The change is identical across all importers, and the semantics as far as return value are identical, so this should just be a drop-in. -- Sarah Morgensen (14): import: go: Use PARSE-COMMAND-LINE for options. import: egg: Use PARSE-COMMAND-LINE for options. import: gem: Use PARSE-COMMAND-LINE for options. import: gnu: Use PARSE-COMMAND-LINE for options. import: cpan: Use PARSE-COMMAND-LINE for options. import: cran: Use PARSE-COMMAND-LINE for options. import: elpa: Use PARSE-COMMAND-LINE for options. import: json: Use PARSE-COMMAND-LINE for options. import: opam: Use PARSE-COMMAND-LINE for options. import: pypi: Use PARSE-COMMAND-LINE for options. import: crate: Use PARSE-COMMAND-LINE for options. import: texlive: Use PARSE-COMMAND-LINE for options. import: hackage: Use PARSE-COMMAND-LINE for options. import: stackage: Use PARSE-COMMAND-LINE for options. guix/scripts/import/cpan.scm | 9 +++------ guix/scripts/import/cran.scm | 9 +++------ guix/scripts/import/crate.scm | 10 +++------- guix/scripts/import/egg.scm | 9 +++------ guix/scripts/import/elpa.scm | 9 +++------ guix/scripts/import/gem.scm | 9 +++------ guix/scripts/import/gnu.scm | 9 +++------ guix/scripts/import/go.scm | 9 +++------ guix/scripts/import/hackage.scm | 9 +++------ guix/scripts/import/json.scm | 9 +++------ guix/scripts/import/opam.scm | 9 +++------ guix/scripts/import/pypi.scm | 9 +++------ guix/scripts/import/stackage.scm | 9 +++------ guix/scripts/import/texlive.scm | 9 +++------ 14 files changed, 42 insertions(+), 85 deletions(-) base-commit: daeef2e7f4f36df7a098c9aee7c03546d8691d39 -- 2.31.1