From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#62762: circular dependencies in elisp files and make Date: Mon, 15 May 2023 11:00:15 -0400 Message-ID: References: <17b74a48-94e1-9106-cc79-d31972313910@gutov.dev> <48f15926-d002-877b-1d01-3a607fe42b76@gmail.com> <83v8h7hxlj.fsf@gnu.org> <38c89611-a929-1869-e70d-983bd7edad14@gmail.com> <83jzxnhv2o.fsf@gnu.org> <59ccf87f-effb-2168-2c17-34d950060b1b@gmail.com> <83354aixqy.fsf@gnu.org> <3ce7d18d-8190-a379-f503-5b0fef1dcb88@gmail.com> <831qjuisa4.fsf@gnu.org> <83y1lu505p.fsf@gnu.org> <9d8db5af-1917-1d0a-0360-ac122e137a53@gmail.com> <83ttwhbn7b.fsf@gnu.org> <9aa7edb6-c6c4-39ad-4302-371e5e58b4f6@gmail.com> <83sfc1bkt3.fsf@gnu.org> <83zg68afn9.fsf@gnu.org> <16f3f59c-ce2c-2b0d-fe56-8a85b79a1b3f@gmail.com> Reply-To: Stefan Monnier Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="21242"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: yantar92@posteo.net, 62762@debbugs.gnu.org, bzg@gnu.org, dmitry@gutov.dev, acm@muc.de, Eli Zaretskii To: Max Nikulin Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon May 15 17:01:29 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1pyZhX-0005IR-Dy for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 15 May 2023 17:01:27 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pyZhA-0003Bh-AV; Mon, 15 May 2023 11:01:04 -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 1pyZh8-0003Ae-Tb for bug-gnu-emacs@gnu.org; Mon, 15 May 2023 11:01:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pyZh8-0004CN-Ky for bug-gnu-emacs@gnu.org; Mon, 15 May 2023 11:01:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pyZh8-0002EG-35 for bug-gnu-emacs@gnu.org; Mon, 15 May 2023 11:01:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 15 May 2023 15:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62762 X-GNU-PR-Package: emacs Original-Received: via spool by 62762-submit@debbugs.gnu.org id=B62762.16841628328516 (code B ref 62762); Mon, 15 May 2023 15:01:02 +0000 Original-Received: (at 62762) by debbugs.gnu.org; 15 May 2023 15:00:32 +0000 Original-Received: from localhost ([127.0.0.1]:44144 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pyZga-0002DE-Ts for submit@debbugs.gnu.org; Mon, 15 May 2023 11:00:32 -0400 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:51650) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pyZgW-0002Cr-Ai for 62762@debbugs.gnu.org; Mon, 15 May 2023 11:00:28 -0400 Original-Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id BD4BA4434A9; Mon, 15 May 2023 11:00:18 -0400 (EDT) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 8DD894434A5; Mon, 15 May 2023 11:00:17 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1684162817; bh=rBZwEnkO7nXBSJSJxBvL+WGcF37iUCjOmewh9HitYyA=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=BXce+ks4g63FFuc2vM6RT4jmy0s0uTEF8J+n2kZ3n0jBWUYSPu9J5ZB6IK+31AvEu KEd573q7RC/eMATzo/V5UZriR0IU1BdYpMpnqdvX3EhFgZE65G7KaWE6w8jpMVzwqO OmQvvuV49qD0UXS2jCn4MrNQu2NxaYdLZo15VBk+IJ3EvmR8STdMSFyfTPC06jyfdM eUS3PWNRufXhxhIdlSu7Dgu77qCzjiCNYAFh7mVsT1MG5JYjgUGld8lQNI/I7QicF+ V7De9AedkDSH1yeaGedVRSd764ZsEbB5tEIOCQ694M70m/2QS9tBu8vmz78dWx4BKQ IYZiQdudokxvQ== Original-Received: from pastel (unknown [45.72.217.176]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 4F0CB120D76; Mon, 15 May 2023 11:00:17 -0400 (EDT) In-Reply-To: (Max Nikulin's message of "Mon, 15 May 2023 17:11:25 +0700") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:261745 Archived-At: > You are right when dependency graph is a tree. You provided an > example of circular dependency in lisp/vc/ediff-util.el. [...] > Due to these reasons I prefer 2 stage incremental build. My intuition tells me it's probably not going to result in a good trade-off, which is why I haven't worked on it so far. But you don't need to try and convince me (or anyone else). Instead, just go and implement it. If you prove my intuition wrong, then we'll all be happy. Stefan