From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.bugs Subject: bug#50777: Dropping EIEIO from xref (for performance) Date: Sat, 25 Sep 2021 04:52:49 +0300 Message-ID: <938468d9-4fd4-e719-b52c-72199989f177@yandex.ru> References: <6b5b14d5-b2ca-8add-f4bf-a3405270c07a@yandex.ru> <87lf3lqvkz.fsf@gnus.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="23184"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 Cc: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= , 50777@debbugs.gnu.org, Stefan Monnier , Daniel =?UTF-8?Q?Mart=C3=ADn?= To: Lars Ingebrigtsen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Sep 25 03:54:11 2021 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 1mTwtG-0005sG-U4 for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 25 Sep 2021 03:54:10 +0200 Original-Received: from localhost ([::1]:33036 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mTwtF-0004X7-0a for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 24 Sep 2021 21:54:09 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:50874) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mTwt8-0004Wx-CA for bug-gnu-emacs@gnu.org; Fri, 24 Sep 2021 21:54:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:48238) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mTwt8-0001Tb-58 for bug-gnu-emacs@gnu.org; Fri, 24 Sep 2021 21:54:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mTwt8-0000cJ-4g for bug-gnu-emacs@gnu.org; Fri, 24 Sep 2021 21:54:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 25 Sep 2021 01:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50777 X-GNU-PR-Package: emacs Original-Received: via spool by 50777-submit@debbugs.gnu.org id=B50777.16325347822278 (code B ref 50777); Sat, 25 Sep 2021 01:54:02 +0000 Original-Received: (at 50777) by debbugs.gnu.org; 25 Sep 2021 01:53:02 +0000 Original-Received: from localhost ([127.0.0.1]:59784 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mTwsA-0000aV-3F for submit@debbugs.gnu.org; Fri, 24 Sep 2021 21:53:02 -0400 Original-Received: from mail-wr1-f49.google.com ([209.85.221.49]:34781) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mTws7-0000a8-45 for 50777@debbugs.gnu.org; Fri, 24 Sep 2021 21:53:01 -0400 Original-Received: by mail-wr1-f49.google.com with SMTP id t8so32772327wri.1 for <50777@debbugs.gnu.org>; Fri, 24 Sep 2021 18:52:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=oaGjD9gQ3SfevElzr0fbLeilR4IsEpBIYIqzLjdYZow=; b=MBVoS3k7Y0ztmJUYqGVODH5PUypu3xYAHraNlEJzwErM50/4FhSBaVE7S8Ydh8YlVJ pnoqGlGLs3cGSy26iGbR3SwPdUa6PxnAn4v584Xx0+i49twp/QqPb2IPNTX7/f9dsqwr vqHxkxQKyHCo7dNOugIajg2f0Yj58Fn9tYGJj6FOMCZWMGbnd4qiduXwvHJPNLuoCovr 1XEx9x5LEppN74O801MYoCPmjRzbooEYaO3ZlnKgVewaBP2QoXoJGNa4nvVG/aVWnw+P TUIgnqdt76dzzBDBhkZf4wd/sMn7TdfGYizlwFPIseS2AMK8chxOV2VhmnAQfzSzKgtZ Hy2g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=oaGjD9gQ3SfevElzr0fbLeilR4IsEpBIYIqzLjdYZow=; b=pxbf+K8eiYiQLURpeaim4HNDL2y9wl7n0Z0gzvutOrYBOPPR4fvGez//vZJ4EoHgJl doTByesg4DcYS/XmEHNo7l4FYSpJDO9syIF2dtaJTSN8sFXaun79W7tlGfKTo3sU69i0 vodJQnOSLa7UCFBbpSkDaYOC0xnstbzDPMGWqoxl+UR2Z1N2vGnlSoY2WoSFHz3MdOiV Mb30vzrYNHvMe60tyaGdooqeCmXueXomUgaFCPCM9E32XMA4slzSh8zlRquY7YRnMyzA m2Jn1tn0rJlg7E91Erir0qCkuX/u8mP0aOZCvX9w1PGO8gJjNWWb2LQTUiHNbvU8BXe6 5F8Q== X-Gm-Message-State: AOAM5319pO6Rns9G/pmhGTxSMZ3qq4+YRCnCM6QxMlWzlnYICq48nf5B NMKqsx9htjdQGKTeVcaeeJU= X-Google-Smtp-Source: ABdhPJyZ/cZVZ8vyQ3WBWat8LIJ7yPexv8R56/S4nCA6ukO6aJhY/VqbPB74N49k6ritS8wBSdmRag== X-Received: by 2002:adf:f988:: with SMTP id f8mr14700089wrr.54.1632534773161; Fri, 24 Sep 2021 18:52:53 -0700 (PDT) Original-Received: from [192.168.0.6] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id r26sm7964668wmh.35.2021.09.24.18.52.51 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 24 Sep 2021 18:52:52 -0700 (PDT) In-Reply-To: <87lf3lqvkz.fsf@gnus.org> Content-Language: en-US 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" Xref: news.gmane.io gmane.emacs.bugs:215383 Archived-At: On 25.09.2021 04:42, Lars Ingebrigtsen wrote: > Speedups would be nice, but I think this sounds like a very big change > to make to such a central system (that I think many third-party packages > rely on) at this point, so I'm leaning towards it being in Emacs 29 > instead. Xref is an "ELPA core" package. As soon as we make this change on master and bump the version, it will affect the third-party packages right away. Not when Emacs 29 is released, year(s) later. On the flip side, we can make the change now, bump the version, and be reasonably certain that when Emacs 28 comes out, the third-party packages are already updated for the version that comes with it. It's also the most reliable way to work out the kinks that I know of.