From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/88600 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Andy Moreton Newsgroups: gmane.emacs.gnus.general Subject: Re: Calling for testers: scratch/gnus-decoded branch Date: Thu, 06 Jun 2019 10:14:26 +0100 Message-ID: <86zhmvgjnx.fsf@gmail.com> References: <875zpsycy4.fsf@ericabrahamsen.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="75996"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (windows-nt) To: ding@gnus.org Original-X-From: ding-owner+M36803@lists.math.uh.edu Thu Jun 06 17:43:28 2019 Return-path: Envelope-to: ding-account@gmane.org Original-Received: from lists1.math.uh.edu ([129.7.128.208]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hYuY0-000JaR-0m for ding-account@gmane.org; Thu, 06 Jun 2019 17:43:24 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.math.uh.edu) by lists1.math.uh.edu with smtp (Exim 4.92) (envelope-from ) id 1hYuXN-0002ml-M3; Thu, 06 Jun 2019 10:42:45 -0500 Original-Received: from mx1.math.uh.edu ([129.7.128.32]) by lists1.math.uh.edu with esmtps (TLSv1.3:TLS_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1hYoTn-00086d-VF for ding@lists.math.uh.edu; Thu, 06 Jun 2019 04:14:39 -0500 Original-Received: from quimby.gnus.org ([80.91.231.51]) by mx1.math.uh.edu with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92) (envelope-from ) id 1hYoTm-0003oD-JN for ding@lists.math.uh.edu; Thu, 06 Jun 2019 04:14:39 -0500 Original-Received: from [195.159.176.226] (helo=blaine.gmane.org) by quimby.gnus.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hYoTj-0000SJ-8L for ding@gnus.org; Thu, 06 Jun 2019 11:14:37 +0200 Original-Received: from list by blaine.gmane.org with local (Exim 4.89) (envelope-from ) id 1hYoTh-000lbz-Tc for ding@gnus.org; Thu, 06 Jun 2019 11:14:33 +0200 X-Injected-Via-Gmane: http://gmane.org/ Cancel-Lock: sha1:QB+1Y9QYddTX4NNPp9mID0BAnQc= List-ID: Precedence: bulk Xref: news.gmane.org gmane.emacs.gnus.general:88600 Archived-At: On Wed 29 May 2019, Eric Abrahamsen wrote: > Hello reckless Gnus users! > > I'm working on the second half of the refactoring that broke everyone's > Gnus last time -- changing the hash tables to real hash tables, and > group names to decoded strings. > > In order to prevent a repeat performance of the last patch, I have a) > been much more careful about testing this one, and b) hope I can talk a > handful of you into helping me test. > > Basically you would check out a local copy of the scratch/gnus-decoded > branch, run "make" in it, BACK UP YOUR .newsrc.eld FILE, then restart > Emacs and do what you normally do in Gnus, and see if anything looks > funny. When you're tired of that, switch back to master, run "make" > again, and replace your backup .newsrc.eld file. If this set of changes modifies the file format of .newsrc.eld then you need a different strategy to ensure that users can continue to use their gnus data on both old and new gnus. This will be needed until all major distros have updated to use newer emacs, and users have also updated (i.e. several years). While modernizing the codebase is useful and welcome, user data is important, and users will not thank you for doing a one-way "upgrade" to their files which prevents them from using an older gnus on a different machine. > I'm particularly interested in testing from people who have groups with > non-ascii names -- that's really the whole crux of this issue. > > Remember to back up your .newsrc.eld file! If you forget, it will be > fixable, but Gnus master won't like the decoded non-ascii group names. If the file data is not compatible between old and new gnus, then you must change approach to use a new filename for the new format and allow users to continue to use the old format on new gnus (for compatibility with also running older gnus using the same files). AndyM