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: Suggesting that feature/tree-sitter be merged (was Re: Tree-sitter and major mode inheritance) Date: Sat, 19 Nov 2022 14:03:38 +0200 Message-ID: <83leo7882t.fsf@gnu.org> References: <0249C656-21C8-49F2-B979-A1894BF80637@gmail.com> <6DDC3B43-8B34-41A8-9BCA-77EEAD0EB124@gmail.com> <8335af9xi7.fsf@gnu.org> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="2831"; mail-complaints-to="usenet@ciao.gmane.io" Cc: casouri@gmail.com, jostein@kjonigsen.net, emacs-devel@gnu.org, theo@thornhill.no To: Stefan Kangas Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Nov 19 13:04:23 2022 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 1owMa7-0000a6-9z for ged-emacs-devel@m.gmane-mx.org; Sat, 19 Nov 2022 13:04:23 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1owMZL-0003wa-HB; Sat, 19 Nov 2022 07:03:35 -0500 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 1owMZJ-0003va-1Y for emacs-devel@gnu.org; Sat, 19 Nov 2022 07:03:33 -0500 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 1owMZI-0007su-MB; Sat, 19 Nov 2022 07:03:32 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=oILZPxPoPdGzxH8+3k9qi4hhdEuuC/fW+IgnOZRiZ1M=; b=jUBKjL2fZmTA YBlyFPdhnI1/yZ4GDNKDMPTMH+ktRuABX39bHREOywWqJEOct6yAhpbR/F/bbPFwoIU1PCet0nv1n E2tqPbyQRYXhE8njLRVZlahFVHhi1y+3UxaQEG1Qar2c2XAetSXXKVyJx/Unz1feXENlSWlZH2SOd J4OfexPCY15HSJ1dUK5zy8OkZ0In+TK5FfPBpriUOqcet2RCzqbc/eBQ4cbMmH7K7iHkj0+8DnCIR Eor8ms39fS30ak2+luXHk+ioazR+fMpCb2rn74IeilmXQZa03GvphaRx/4jJreLygWcqTh49iq6zs xV5e5R+NW6a1lDw2p9v6ag==; Original-Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1owMZH-0002EV-Ua; Sat, 19 Nov 2022 07:03:32 -0500 In-Reply-To: (message from Stefan Kangas on Sat, 19 Nov 2022 03:25:11 -0800) 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:300165 Archived-At: > From: Stefan Kangas > Date: Sat, 19 Nov 2022 03:25:11 -0800 > Cc: casouri@gmail.com, jostein@kjonigsen.net, emacs-devel@gnu.org, > theo@thornhill.no > > Eli Zaretskii writes: > > > The intent is for Emacs 29 to include several modes based on > > tree-sitter, and several others to have optional features based on > > tree-sitter. Based on the state of the soon-to-be-merged branch, I > > see no reason to declare its support as experimental. > > My comment was more general, as IIUC we are still seeing quite a bit of > movement even in the low-level fundamentals on that branch, as recently > as the last week or two. We will merge the tree-sitter branch to master, but Emacs 29 release is still several moons ahead, and the master branch is used for developing Emacs, including low-level stuff, all the time. IOW, the fact that the tree-sitter support is still in flux is normal and should not preclude us from landing it on master. And if we want it to be part of Emacs 29, we cannot wait any longer. > But if you and others are happy to declare our tree-sitter support > stable, so much the better. It is stable enough to have it on master, yes. Not stable enough to release Emacs with it, but then Emacs 29 as a whole is nowhere near that status, either.