From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.bugs Subject: bug#55645: src/print.c; print_object changes make it impossible to compare elisp code across versions Date: Thu, 26 May 2022 14:03:36 +0200 Message-ID: <87zgj4biw7.fsf@gnus.org> References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="18878"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: 55645@debbugs.gnu.org To: Tom Gillespie Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu May 26 14:25:22 2022 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 1nuCYM-0004it-B6 for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 26 May 2022 14:25:22 +0200 Original-Received: from localhost ([::1]:42346 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nuCYK-0007tt-Qv for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 26 May 2022 08:25:20 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:57452) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nuCDj-0000PD-1C for bug-gnu-emacs@gnu.org; Thu, 26 May 2022 08:04:04 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:35040) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nuCDi-0005w4-Lb for bug-gnu-emacs@gnu.org; Thu, 26 May 2022 08:04:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nuCDi-0003uF-Gw for bug-gnu-emacs@gnu.org; Thu, 26 May 2022 08:04:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 26 May 2022 12:04:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55645 X-GNU-PR-Package: emacs Original-Received: via spool by 55645-submit@debbugs.gnu.org id=B55645.165356663314990 (code B ref 55645); Thu, 26 May 2022 12:04:02 +0000 Original-Received: (at 55645) by debbugs.gnu.org; 26 May 2022 12:03:53 +0000 Original-Received: from localhost ([127.0.0.1]:57168 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nuCDY-0003th-QI for submit@debbugs.gnu.org; Thu, 26 May 2022 08:03:53 -0400 Original-Received: from quimby.gnus.org ([95.216.78.240]:56536) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nuCDT-0003tI-1K for 55645@debbugs.gnu.org; Thu, 26 May 2022 08:03:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References: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=4xX2dpv8+s6UPt/hnh4ahYHEak0R5gWyXxnsfpmxGEA=; b=YC71xO6PFY6pqMPgeJPfxfvtD0 itria0Kdkdj6Rapnk9DCqiLcqRsXY2bdmsP936MNAxU6+7WF50VwlpKjnSPlWyGnXlxHJfh2dShf0 IcO6b8qUKhfSBVZDV6j3QtmMyGGEMsVpYvGphOuev6rgwb7iIM4JB+evy5iHPxu7UuEY=; Original-Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nuCDK-0004Gk-Hb; Thu, 26 May 2022 14:03:40 +0200 X-Now-Playing: Talking Heads's _The Name Of This Band Is Talking Heads (Disc 2: 1980-1981)_: "Stay Hungry" In-Reply-To: (Tom Gillespie's message of "Wed, 25 May 2022 16:12:02 -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" Xref: news.gmane.io gmane.emacs.bugs:233106 Archived-At: Tom Gillespie writes: > The changes made in 637dde4aba921435f78d0de769ad74c4f3230aa6 > make it impossible to use prin1-to-string as the basis for hashing elisp > code in a way that is independent of the emacs version. prin1 has never guaranteed that the printed representation would be stable across versions, so if it's worked for you, that's by accident. > At the very least this change in behavior needs to be configurable so that > the old behavior can be retained, preferably this change would be > reverted entirely as it does not address the original bug (bug#23130) and > is NOT low impact for users that actually use such functionality, whereas > the change is completely invisible to those that do not use such functionality. It would be possible to add something to control this details (via the new OVERRIDES parameter), but it doesn't feel like it'd be worth it, because, well, the representation isn't meant to be stable. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no