From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: "J.P." Newsgroups: gmane.emacs.bugs Subject: bug#73812: 30.0.91; ERC 5.6.0.30.1: Customizing erc-modules loads ERC when starting Emacs Date: Fri, 01 Nov 2024 17:49:43 -0700 Message-ID: <87cyjepihk.fsf__28177.5492754363$1730508636$gmane$org@neverwas.me> References: <87o73mgjk3.fsf@neverwas.me> <865xptsh6f.fsf@gnu.org> <87h69ddz5l.fsf@neverwas.me> <86bjzhopaz.fsf@gnu.org> <87ttd947pg.fsf@neverwas.me> <87ed3z1tut.fsf@neverwas.me> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="3414"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: 73812@debbugs.gnu.org, Eli Zaretskii , emacs-erc@gnu.org To: Stefan Kangas , Andrea Corallo Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Nov 02 01:50:27 2024 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 1t72LS-0000iK-Is for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 02 Nov 2024 01:50:26 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1t72L6-0004Cc-6H; Fri, 01 Nov 2024 20:50: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 1t72L5-0004C3-7a for bug-gnu-emacs@gnu.org; Fri, 01 Nov 2024 20:50:03 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1t72L4-0000pz-TA for bug-gnu-emacs@gnu.org; Fri, 01 Nov 2024 20:50:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:Date:References:In-Reply-To:From:To:Subject; bh=RyfDnD1HOYfmBmNBi+chJZf5wCgUUYdCfqEtRrAHCbQ=; b=iZlW79BUKPVbbBSPTzZWDyRfO+WnmacM8QhA3dgvotpf6Tpk8FlUhk4KXNPschi3j0ffU3x5v4AAXdv8SRlnmOGgZ6f6P6DufmN/xG79pUAEjKhB17cep7xevODLkLAsJfjNllkWeqzoIcjs73ezwpfPOZdIVwfb0HhmxkzxvLRNe9ayTzArm1ztyTRMhyP+CFcyWkBcp8jqaPy4gdoKrttQjefd+bk5qmTwX+zVR8tvaJggc6proQn+vZLzf0VYeC0tKxDsRs9P22Iapcq1JYkF9ITdP3pJd0tqU5SjUN0DIX4rtWnXXQYKjHLjIPWGO73RxJEbMoAgT5jbhYEzMQ==; Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1t72L3-0004xc-Mn for bug-gnu-emacs@gnu.org; Fri, 01 Nov 2024 20:50:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: "J.P." Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 02 Nov 2024 00:50:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73812 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 73812-submit@debbugs.gnu.org id=B73812.173050859819056 (code B ref 73812); Sat, 02 Nov 2024 00:50:01 +0000 Original-Received: (at 73812) by debbugs.gnu.org; 2 Nov 2024 00:49:58 +0000 Original-Received: from localhost ([127.0.0.1]:52536 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t72Kz-0004xH-E9 for submit@debbugs.gnu.org; Fri, 01 Nov 2024 20:49:57 -0400 Original-Received: from mail-108-mta19.mxroute.com ([136.175.108.19]:34369) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t72Ks-0004x2-Ih for 73812@debbugs.gnu.org; Fri, 01 Nov 2024 20:49:55 -0400 Original-Received: from filter006.mxroute.com ([136.175.111.3] filter006.mxroute.com) (Authenticated sender: mN4UYu2MZsgR) by mail-108-mta19.mxroute.com (ZoneMTA) with ESMTPSA id 192ea59845e0003e01.001 for <73812@debbugs.gnu.org> (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384); Sat, 02 Nov 2024 00:49:48 +0000 X-Zone-Loop: a480b7b971bb07e974733aa260a43e3a8c00a8376be2 X-Originating-IP: [136.175.111.3] DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=neverwas.me ; s=x; h=Content-Type:MIME-Version:Message-ID:Date:References:In-Reply-To: Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=RyfDnD1HOYfmBmNBi+chJZf5wCgUUYdCfqEtRrAHCbQ=; b=Tk3gGGD6GIWNrteS9IEpVDUhsM SzscLx9kGvWnwNcwLRN2J8HtBXdV0kShaeYe9HOOva9M/mSp8H9gPrKWVQuBM4WLKwyEOWWG6CPu2 rh2I1c3B5Ylr2d7u2CdgN11CvlP6GshJYvfyUCq4+OMTerpAlFYHK8hSRajIyjWT2esK4VZn/lPpM 9xurk4y5wCvBv8pzlZUBFyvg62zA0IGFA+QaLuZx8DLieEObhtrp7oy81fsIUj0YLzeCfvfnMRvvw mWvEX0RMji6dlAtsW4iIc9nvE6cD4tp6r1gLGrdTTIPy025vi8k6lPiA7P0ycVj5bFEXbyIxgNSNp WAg4OBuQ==; In-Reply-To: <87ed3z1tut.fsf@neverwas.me> (J. P.'s message of "Mon, 28 Oct 2024 20:16:42 -0700") X-Authenticated-Id: masked@neverwas.me 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:294707 Archived-At: Dear auxiliary maintainers, It seems Eli has tired of my nagging or is otherwise indisposed when it comes to this issue. To summarize: - Due to my own stupidity, the version of ERC in Emacs 30 autoloads the option `erc-modules', which is the most important of ERC's options and among the first that users typically customize. - Because of this change, the very presence of `erc-modules' in one's `custom-file' now loads all of ERC at startup, including any library housing a member module, be it built-in or third-party. - Users who no longer use ERC but still have a customization entry lying around will also be affected. Likewise for users who prefer running multiple Emacs instances to segregate concerns. - This issue won't be solvable by installing ERC 5.6.1 from ELPA, where the problematic line will have been removed, because the autoload is permanently baked into lisp/ldefs-boot.el. - The problematic change will be new in Emacs 30.1. "J.P." writes: > Eli Zaretskii writes: > >>> All in all, I'd prefer to leave this alone in Emacs 30. We have time >>> to try reverting this on master and seeing whether it's a net win or a >>> net loss, given the past history of the issue. (AFAIU, if you remove >>> this line, some change is pertinent in the manual?) > > It's been reverted on master for ten days now with no complaints: > > https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=1854f275 > > If that's long enough to qualify as a net win, can we proceed with a > backport? It's been two weeks now since I was tasked with reverting this on master in order to assess the damage, of which none has since been reported. Apologies if I'm out of line in pressing the issue, but I'm driven by a need to advocate for ERC's users, who've suffered greatly in the past due to my cowardliness in similar situations [1]. As such, I would very much appreciate a final verdict on this matter. Thanks, J.P. [1] https://debbugs.gnu.org/cgi/bugreport.cgi?bug=62833#14