From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Maxim Cournoyer Newsgroups: gmane.lisp.guile.devel Subject: [PATCH v5 0/4] Add module depth information to %load-verbosely output Date: Mon, 6 Nov 2023 11:27:32 -0500 Message-ID: <20231106162804.19988-1-maxim.cournoyer@gmail.com> Mime-Version: 1.0 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="37082"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Maxime Devos , Maxim Cournoyer To: guile-devel@gnu.org Original-X-From: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Mon Nov 06 17:28:39 2023 Return-path: Envelope-to: guile-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1r02Ss-0009LZ-C3 for guile-devel@m.gmane-mx.org; Mon, 06 Nov 2023 17:28:38 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r02SY-00074W-IV; Mon, 06 Nov 2023 11:28:18 -0500 Original-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 1r02SW-00074N-N7 for guile-devel@gnu.org; Mon, 06 Nov 2023 11:28:16 -0500 Original-Received: from mail-qt1-x82f.google.com ([2607:f8b0:4864:20::82f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1r02SV-0006u8-07 for guile-devel@gnu.org; Mon, 06 Nov 2023 11:28:16 -0500 Original-Received: by mail-qt1-x82f.google.com with SMTP id d75a77b69052e-41feb963f60so11609351cf.1 for ; Mon, 06 Nov 2023 08:28:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1699288093; x=1699892893; darn=gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=UlepGO2UiBb+iLl9swyHLtz8mG+ahXXgn63JrgimXFk=; b=IfUwa/AOQ4bnbeFxVglns5HOKMiO5xKhxQ65pbGQpdl7w2eLqKmcCD6CpNNAlqEs25 TmI/UAeUWGcIg3ZHZssJ+Ak7ManhE++8nB3wJd6J2cdlupoapKE6pvATiBeO3SnKRbXS ALDUQUthCvges/R+NECG7lmqOjQi1G1PwNgE29IJLSzLUqQ96th8ZRvdeXQyRYuwGLRr bGNI0X8y4LJAeuMRazsiOJO4G8yWt+WhyVFwOTIHKUX36GqdFAcsXdpD1zS9TbrZgCWL WtZq5pCFsvwqac8BHxcELYpjNRjuBA2mW3W3/EhTjiNO6Lv8yyopcbYbMVXQKQRc6hBO p/PQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1699288093; x=1699892893; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=UlepGO2UiBb+iLl9swyHLtz8mG+ahXXgn63JrgimXFk=; b=ULS3RIl9vF8o4rg4tONrZt/sCJRTNIlNm1Yk+ilO4ILmRBMFFGF1RrdmOCd7873Noc LOfCH94Wt0xrO6pRStGxdCroKRnAS3TuhxEgHCgIUOZsspkZ/Il3fVNK1wzIaPywCUco bKLgY/EHCDfqTx7CjMytISEOvRyd5c2uajsvb+ASZyF9u7jXFATqCkMtSwuS4GdN42Ce fRKTx/IAe3rn4kpiT/AQQJoQwdsiZA2pvxHuLcb1z2i2sqx1QiMCKkiULyqCyZW7+7gz fJ1xIP6XQlKMJxAHVqaMTVVimwCKgP5xY316XATBypC9o1wWgwtWsuU2sZzzxt/mLBqe vqfg== X-Gm-Message-State: AOJu0YzF7jMkAfxYOXgWFr249jsCgShYE2Vb21HvZCdG5BKJbeYCUKuQ cCRExmjmjZp/235J9A3PWpZUqFdnQNU= X-Google-Smtp-Source: AGHT+IEjRxQUqMkSmot1OdmCFZBv5MBsSLyLcn2pEqXqWnz26za9drFv2JlBr/UYZQCc2ayzT3sxjQ== X-Received: by 2002:ac8:4e50:0:b0:418:1437:303b with SMTP id e16-20020ac84e50000000b004181437303bmr15295968qtw.27.1699288093338; Mon, 06 Nov 2023 08:28:13 -0800 (PST) Original-Received: from localhost.localdomain (dsl-10-130-87.b2b2c.ca. [72.10.130.87]) by smtp.gmail.com with ESMTPSA id t25-20020ac87619000000b004199f47ccdbsm3521558qtq.51.2023.11.06.08.28.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Nov 2023 08:28:12 -0800 (PST) X-Mailer: git-send-email 2.41.0 Received-SPF: pass client-ip=2607:f8b0:4864:20::82f; envelope-from=maxim.cournoyer@gmail.com; helo=mail-qt1-x82f.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, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Original-Sender: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.lisp.guile.devel:22068 Archived-At: This change was made to support investigating cyclic module dependencies that sometimes happen in GNU Guix and are difficult to comprehend/debug. For more context, see: . Changes in v5: - Introduce the usage of keywords for %load-hooks, breaking backward compatibility at the benefit of future stability and extensibility Changes in v4: - Remove with-output-to-port in %load-announce and adjust doc Changes in v3: - Replace PAD-COUNT with DEPTH in VISUAL-DEPTH guard. Changes in v2: - Guard against negative pad count when computing 'visual-depth' Maxim Cournoyer (4): (ice-9 boot-9): Fix typo. .dir-locals: Set c-basic-offset to 2 for c-mode. guix.scm: Update guile package native inputs. load: Display modules depth in output when using %load-verbosely. .dir-locals.el | 1 + .guix/modules/guile-package.scm | 3 +- NEWS | 13 +++++++ THANKS | 1 + doc/guile-api.alist | 4 +- doc/ref/api-evaluation.texi | 66 ++++++++++++++++++++++++++------- libguile/load.c | 64 +++++++++++++++++++++++++------- libguile/load.h | 4 +- module/ice-9/boot-9.scm | 39 ++++++++++++------- 9 files changed, 149 insertions(+), 46 deletions(-) base-commit: 75cd95060fb1ea7586f0e4b9081694c6d61f1d3b -- 2.41.0