From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Changes in GC and in pure space (was: [Emacs-diffs] master 5d4dd55: Fix lifetime error in previous patch) Date: Mon, 22 Jul 2019 18:00:53 +0300 Message-ID: <83blxmqfkq.fsf@gnu.org> References: <20190721193221.1964.53182@vcs0.savannah.gnu.org> <20190721193222.8C19E20BE2@vcs0.savannah.gnu.org> Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="115432"; mail-complaints-to="usenet@blaine.gmane.org" Cc: emacs-devel@gnu.org To: Pip Cet , eggert@cs.ucla.edu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Jul 22 17:01:20 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hpZoW-000Tu2-3T for ged-emacs-devel@m.gmane.org; Mon, 22 Jul 2019 17:01:20 +0200 Original-Received: from localhost ([::1]:34348 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hpZoU-0002vX-EH for ged-emacs-devel@m.gmane.org; Mon, 22 Jul 2019 11:01:18 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:43246) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hpZoK-0002vP-GC for emacs-devel@gnu.org; Mon, 22 Jul 2019 11:01:09 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:60136) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hpZoJ-0004dE-Tn; Mon, 22 Jul 2019 11:01:07 -0400 Original-Received: from [176.228.60.248] (port=3371 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hpZoI-0000oq-Rz; Mon, 22 Jul 2019 11:01:07 -0400 In-reply-to: (message from Pip Cet on Mon, 22 Jul 2019 04:12:05 +0000) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:238789 Archived-At: Please be aware that these changes might potentially affect the schedule of the Emacs 27 release. Emacs 27 has accrued many new features and important improvements, and has proven to be generally very stable. My intentions were to start its pretest in the September-October time-frame, with the goal of releasing Emacs 27.1 a few months later. Your changes in GC, which is a very delicate part of Emacs, might affect its stability and force us to analyze and fix hard-to-debug crashes, and thus postpone the beginning of the pretest and the subsequent release. I think we should try to avoid postponing the 27.1 release, what with the many new features it will give our users. The same goes for removing the pure space, IMO: another core feature whose existence and traits many parts of Emacs came to take for granted. I'm all for improving GC and simplifying our memory management, but please keep the above in your minds when you play with this stuff. Especially as, judging by the changes you are making, the details and indeed some of the aspects of the idea of the changes, are not yet sufficiently clear/finalized. An alternative would be to make these changes on a branch, and merge that branch when it is sufficiently stable and mature. Please consider this possibility. After all, these two issues are not terribly urgent to fix (unlike, say, the unexec thingy). TIA