From unknown Sun Jun 22 07:53:45 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78387: Bug in guix manual: "Submitting Packages" doesn't advise to check for inheritance Resent-From: "nomike (they/them)" Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Mon, 12 May 2025 01:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 78387 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 78387@debbugs.gnu.org X-Debbugs-Original-To: bug-guix@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.174701194115544 (code B ref -1); Mon, 12 May 2025 01:06:02 +0000 Received: (at submit) by debbugs.gnu.org; 12 May 2025 01:05:41 +0000 Received: from localhost ([127.0.0.1]:48234 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uEHbw-00042b-L1 for submit@debbugs.gnu.org; Sun, 11 May 2025 21:05:41 -0400 Received: from lists.gnu.org ([2001:470:142::17]:38570) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uEHbr-00041v-GI for submit@debbugs.gnu.org; Sun, 11 May 2025 21:05:38 -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 1uEHbl-00076F-08 for bug-guix@gnu.org; Sun, 11 May 2025 21:05:29 -0400 Received: from fly.ash.relay.mailchannels.net ([23.83.222.61]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uEHbi-0004TG-Fp for bug-guix@gnu.org; Sun, 11 May 2025 21:05:28 -0400 X-Sender-Id: dreamhost|x-authsender|nomike@nomike.com Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 8F98478435E for ; Mon, 12 May 2025 01:05:22 +0000 (UTC) Received: from pdx1-sub0-mail-a245.dreamhost.com (100-112-106-193.trex-nlb.outbound.svc.cluster.local [100.112.106.193]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 87D6E784375 for ; Mon, 12 May 2025 01:05:21 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1747011921; a=rsa-sha256; cv=none; b=NbBWJoHZXY5cFnPchu3cU7syDtERPktXCrb0OgJeq2EA8v3WX1uKg/ImHiXeTuaywFmVva 62zrHwgiwnvyRY5o0R7A1na82C79gN7NMRbulO9kT9YvuHjwx0WGdhphlqDdqPBYIyo8iw 9XY6E75QFdpjMgPboIv+HH4bRR9YFuFGQIe+XE5ll5YbU7e9nh3q8d/KsfdQnJC3JzqQ0O xg5VFytFZ9Ebxgu5F9+q1jdfyUnF7ugE4kFCNwL1ZUerhvLITb7Bv/H3BMiauKfOQuP4mr p0Tg2Oh47RjecVrmTTSBWnyqrRDiraqwanVrqgcUEQ6q/eEhD9dtcBowlfZ2Fw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1747011921; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding:dkim-signature:autocrypt:autocrypt; bh=Lo3RsdWiwag7hFMnExZ3WhFUqMj7vtSnhpC/rlQEqBM=; b=XvWpuvWoqhXcI/VRmMDxb3low0EUkTqbV1RcAU4qkpFnZpcQI31fBPkCDjQX5g38Dz9cd1 hOE3IBsS309CokfbsF+bGmFqkGTeQUXE5yE/VrwRsmPG5aBCIZbF4bOt/FOX/IbcPUAO5W GJB0pF4W/jrFrkUPEBUv++6Sf7GPQAAyD4YgCvYhU9FzevkbP56Mq5kN72Ona92wATGqgs yuZh9bf0dgXBROkeHG60e4Mt62myZuspQe6UX/5RFrPba9lhsfAgYlQ2Zu3XNKxIeywTqM 1/bSKgjWLyQN4gxpIm6UtyaZsETD3D4F/zCzMX7SL/cXhY3tiC4YBOl9JUweDw== ARC-Authentication-Results: i=1; rspamd-5dcf5fb4c6-g8r7v; auth=pass smtp.auth=dreamhost smtp.mailfrom=nomike@nomike.com X-Sender-Id: dreamhost|x-authsender|nomike@nomike.com X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|nomike@nomike.com X-MailChannels-Auth-Id: dreamhost X-White-Imminent: 034bbebc3c540d61_1747011922440_936059056 X-MC-Loop-Signature: 1747011922440:252822304 X-MC-Ingress-Time: 1747011922440 Received: from pdx1-sub0-mail-a245.dreamhost.com (pop.dreamhost.com [64.90.62.162]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.112.106.193 (trex/7.0.3); Mon, 12 May 2025 01:05:22 +0000 Received: from [10.31.0.156] (84-112-221-106.cable.dynamic.surfer.at [84.112.221.106]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: nomike@nomike.com) by pdx1-sub0-mail-a245.dreamhost.com (Postfix) with ESMTPSA id 4ZwhH50QVdzmN for ; Sun, 11 May 2025 18:05:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nomike.com; s=dreamhost; t=1747011921; bh=Lo3RsdWiwag7hFMnExZ3WhFUqMj7vtSnhpC/rlQEqBM=; h=Date:To:From:Subject:Content-Type:Content-Transfer-Encoding; b=O5QoPLcrR64Fwe+tu9i/nJc8wTBs/BT/HB6fgxfj6k+zkN9gV/rZcpPMPgmSGcgCB x5Dly/+Hxec63dQAB2oE3v7B3GE4mL3OUwktYUYI+eSsGl9Oal4A52xNjj93eRVQaL 07Ck2uGd+gIuacQ+S4qDTGPxiu5TO0sxg8uhqVoDkR6QVIEFJoBFgld8yG/55GSpkp XRyNTKRQslNT1j/gGvxvaAMTruYmNwgMCA+l1PzIv0YDP5f0LEAk3HMWTJ6iuPujPP doDuAwxi9B4rWzJfZ/jr76fNBSCnFrCv/jB2/E9b4zYHxU/c8xb54OEx1N8Ts5E+0K d/sCQGZlAuq0g== Message-ID: Date: Mon, 12 May 2025 03:05:17 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US From: "nomike (they/them)" Autocrypt: addr=nomike@nomike.com; keydata= xjMEZ+8bGhYJKwYBBAHaRw8BAQdAnX/6ThbmnmGYDNklZjA0bz600QNUdP+ajuwTe4TVe4PN L25vbWlrZSBQb3N0bWFubiAodGhleS90aGVtKSA8bm9taWtlQG5vbWlrZS5jb20+wpkEExYK AEECGwMFCQWjmoACHgcCF4AWIQRDQfMGyihCx53NO0tbWPztpJIHVwUCZ+8vPgULCQgHAgIi AgYVCgkICwIEFgIDAQAKCRBbWPztpJIHV6A3APoCTSYs7uR0ZoxGMoEFdDUdgbdmPFNZSNoA 3J5js9FQwgD/UUGwD9PCILmGZTeyG1BmUUFIDshW/NlKtgzc38AeRQ3OOARn7xsaEgorBgEE AZdVAQUBAQdAQYFr4LDmq9tDyrJ1hmbnQ18nN/TEzmM+X0Dc84f+51UDAQgHwn4EGBYKACYW IQRDQfMGyihCx53NO0tbWPztpJIHVwUCZ+8bGgIbDAUJBaOagAAKCRBbWPztpJIHV549AQCo MLaLPJ8OhIRvEJkvS2nVEn+D/DKG7bxxbyvB5gwaqgEA3aVP643HUqWDp2u9q+57SCycExVI mOW3VG9jxDNJlAc= Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Received-SPF: pass client-ip=23.83.222.61; envelope-from=nomike@nomike.com; helo=fly.ash.relay.mailchannels.net X-Spam_score_int: -30 X-Spam_score: -3.1 X-Spam_bar: --- X-Spam_report: (-3.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, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=-1, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.1 (/) Hi! I've recently submitted a patch for openscad which was approved and merged into guix. Unfortunately, this broke the package =emacs-scad-mode=, a fact I didn't know back then. It's quite simple to fix: The upstream project just cut out their emacs major mode, so instead of inheriting from =openscad=, =emacs-scad-mode= should be a separate package, and I'm already working on this. The issue this brings up though is, that the manual doesn't talk about this at all in the "Submitting Packages" section, and thus I completely missed that. I also don't know how to properly test for this. There doesn't seem to be an equivalent to `guix refresh --list-dependents foo` for listing packages inheriting a certain one. The best I could come up with was =grep -r '(inherit openscad'= for now, but that seems far from optimal. So IMHO we first need to come up with a decent method of searching for packages directly or indirectly inheriting another one. And secondly we need to document this in the manual. Any thoughts on that? Regards nomike