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 v2 0/4] Add module depth information to %load-verbosely output Date: Sun, 10 Sep 2023 10:46:51 -0400 Message-ID: <20230910144755.12209-1-maxim.cournoyer@gmail.com> References: <20230910040424.26431-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="10216"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Maxim Cournoyer To: guile-devel@gnu.org Original-X-From: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Sun Sep 10 16:48:47 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 1qfLjz-0002Pd-4d for guile-devel@m.gmane-mx.org; Sun, 10 Sep 2023 16:48:47 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qfLjP-0001IJ-Mi; Sun, 10 Sep 2023 10:48:11 -0400 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 1qfLjN-0001GF-Jy for guile-devel@gnu.org; Sun, 10 Sep 2023 10:48:09 -0400 Original-Received: from mail-qk1-x72f.google.com ([2607:f8b0:4864:20::72f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qfLjL-0005zq-8J for guile-devel@gnu.org; Sun, 10 Sep 2023 10:48:09 -0400 Original-Received: by mail-qk1-x72f.google.com with SMTP id af79cd13be357-76f14d80ea6so221865685a.2 for ; Sun, 10 Sep 2023 07:48:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1694357286; x=1694962086; darn=gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=G3nXy8e76Q9Poeg2Yvon9Xun5AVhMdZjTcqxnggtirM=; b=q1NmHGzOJomnRNM1niFD+CwWtHj/auJZTTN904Pj0/53yLLW+ZYlemOATBpHDNhAyt DFcB/fB5Ov0xcsZSH1DyWJg0h0dkP9amGFVGt1EvzpMht2JfIWpuECNvW3ZNnFDcAsR8 DPdQVn4THXjI2j4EUvXHD8U6HJWLEE7LY2s4lvqtTNxcHtwGGWY/lz6AnOwLNbd9ajC9 22HsAGePpNIT364mYViwI1HWtIbmC4yVLWe4kp1jn0bp/krWElHrcxVC43Hlj9OVpxSe iv1pDyIy3E+4m6g+c8zc6n3eXEA/tLEQUSeXZfAlh72pPTkCezMA6KswW+QYqX4z0L4n fPiQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694357286; x=1694962086; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=G3nXy8e76Q9Poeg2Yvon9Xun5AVhMdZjTcqxnggtirM=; b=bN61PRpU1oovATTkyy7mHW8gZX6L0Wi75pqjIrZxpvgPVuqMLgPLIfqXouD8WOYZjE OLE2nYFuopeav7Y/rId7eMJudTT5nsrFOQK7RHBEqqwYvUB8U+IBF20xVVgyE/PoODSM Ua8VrjCpeDbaHeU5XPSA/mQgaTKIfgXOkueWe2wwUzmUOJACQsza3rvhqL2YHPNyk9YB sGjACkwyGtVEXlF5QNlDQZGhMZSiPCnAI9WDO14zlU4LF++qezyLXWg1CPrwongsPxVJ YgYw9lWUGLMrPc/Jj4tRKGdwjLtgnARyOT3EXgEbx2mOwWMcMb2qw0DP0G5YsERF7gpV yzhQ== X-Gm-Message-State: AOJu0YwEp3FD6WR3/MNh5HfxOl7ocpl1aHoxRnEPxPP3vTsOa+rZzSvU +mTc3+7fFJuS0+oElAj9OyqJBpLOV1Y= X-Google-Smtp-Source: AGHT+IFn+v1tg14JhoesvseBaSxvzC0xbttBs9Nl9l3qVpeWAqlhV+1xL6S14mo+Bo0m+PDoZnVElw== X-Received: by 2002:a05:620a:2588:b0:76c:bdbd:c521 with SMTP id x8-20020a05620a258800b0076cbdbdc521mr9415375qko.22.1694357285800; Sun, 10 Sep 2023 07:48:05 -0700 (PDT) Original-Received: from localhost.localdomain (dsl-155-89.b2b2c.ca. [66.158.155.89]) by smtp.gmail.com with ESMTPSA id s16-20020a05620a16b000b0076d0312b8basm1892209qkj.131.2023.09.10.07.48.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 10 Sep 2023 07:48:04 -0700 (PDT) X-Mailer: git-send-email 2.41.0 In-Reply-To: <20230910040424.26431-1-maxim.cournoyer@gmail.com> Received-SPF: pass client-ip=2607:f8b0:4864:20::72f; envelope-from=maxim.cournoyer@gmail.com; helo=mail-qk1-x72f.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 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:21952 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 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 | 8 +++ THANKS | 1 + doc/guile-api.alist | 4 +- doc/ref/api-evaluation.texi | 63 ++++++++++++++++++----- libguile/load.c | 89 +++++++++++++++++++++++++++------ libguile/load.h | 4 +- module/ice-9/boot-9.scm | 39 +++++++++------ 9 files changed, 166 insertions(+), 46 deletions(-) base-commit: f31819b6b179429a617c8bd881dbb61219823e39 -- 2.41.0