From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: STatus of MPS branch Date: Sun, 21 Apr 2024 08:31:32 +0300 Message-ID: <868r178eob.fsf@gnu.org> References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="15611"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Gerd =?utf-8?Q?M=C3=B6llmann?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Apr 21 07:32:32 2024 Return-path: Envelope-to: ged-emacs-devel@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 1ryPoV-0003pT-RW for ged-emacs-devel@m.gmane-mx.org; Sun, 21 Apr 2024 07:32:31 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ryPne-0006xV-No; Sun, 21 Apr 2024 01:31:38 -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 1ryPnd-0006xL-EK for emacs-devel@gnu.org; Sun, 21 Apr 2024 01:31:37 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ryPnd-00014R-6E; Sun, 21 Apr 2024 01:31:37 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=YN8e/EcR5yd/Ar5RrDOLu58FnrdUsdQcG0goCiUGKGE=; b=jSN/fxczKb/Ev2YttBs1 stHhCMZU+msBxvEHwRW81VMCSR2t4It3TuadkQRdttAGpRMjYpGzwLmOfTOOslc6iMeb+vFFkkgjC YnwTFgVj7y7KhgI/BXEenyvO+3+ZzJuZKjxUiH77CXqU1Ihmpn1likzcpkzfWoZ8lmpb95EIB2Slv SUZ6SLeeSC+oEVIINqc5Adsm0gjpM9BLUloQHFURQttoMfgj2L53hr6Y9E+03yZ2UMMxfLdVKcoHA hmGiQJBzRIe2LunOjbPQxX+Kfhio+qSoNPQwFLBfyQoeXPOMnIgE7uflqyNPXCQ6bX5llR+6FBTZh F0PvlGPkKH47ag==; In-Reply-To: (message from Gerd =?utf-8?Q?M?= =?utf-8?Q?=C3=B6llmann?= on Sun, 21 Apr 2024 06:38:58 +0200) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:317901 Archived-At: > From: Gerd Möllmann > Date: Sun, 21 Apr 2024 06:38:58 +0200 > > In module-tests, the test module/function-finalizer fails. > > The test expects that something is finalized after calling > garbage-collect. That is simply not the case with MPS. Finalization > happens at an unspecified time, MPS puts a finalization message on a > message queue which the client can process when it wants to. > > So, this is not a problem. > > I think I'll disable this test somehow. Instead of disabling it, it would be better to have some way of making sure the finalizer works, even if that happens at some unspecified time. Maybe make the test wait for that, or maybe MPS has a way of forcing GC to happen or something?