From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Yuan Fu Newsgroups: gmane.emacs.devel Subject: Re: Validating tree-sitter major modes and grammar Date: Wed, 25 Dec 2024 01:33:57 -0800 Message-ID: <774CBF6C-4667-4E18-A0D8-C42209D41A10@gmail.com> References: <2F1CA2E3-4C86-4892-AF6B-0C9CFCE26629@gmail.com> <6768b29d.050a0220.1b40f2.5574SMTPIN_ADDED_BROKEN@mx.google.com> <8DF80F0D-E50A-4162-93E6-F7F55B2E7144@gmail.com> <87cyhh88ms.fsf@gmx.de> <7DEA0D59-5856-4113-870D-4222B446EE5B@gmail.com> <875xn88978.fsf@gmx.de> Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51\)) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="40386"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Peter Oliver , =?utf-8?Q?Bj=C3=B6rn_Bidar?= , Emacs Devel To: Michael Albinus Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Dec 25 10:34:57 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 1tQNn4-000AHr-KV for ged-emacs-devel@m.gmane-mx.org; Wed, 25 Dec 2024 10:34:54 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tQNmR-0005C1-KC; Wed, 25 Dec 2024 04:34:17 -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 1tQNmP-0005Bn-1E for emacs-devel@gnu.org; Wed, 25 Dec 2024 04:34:13 -0500 Original-Received: from mail-pj1-x1030.google.com ([2607:f8b0:4864:20::1030]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tQNmM-0003RP-IM for emacs-devel@gnu.org; Wed, 25 Dec 2024 04:34:11 -0500 Original-Received: by mail-pj1-x1030.google.com with SMTP id 98e67ed59e1d1-2ef748105deso4786575a91.1 for ; Wed, 25 Dec 2024 01:34:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1735119249; x=1735724049; darn=gnu.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=cfcHZUuxjbrGtQZd7D9X1n/p3dVBAId0YML7bqPwDIk=; b=Bqb5b/KX6Of4xNlEYyDYGcOj4yZ2qSfmR4rqEKBSJK9h7/HAvlazIZnpQhhnTN2Zdt Wspzhho+B/7BYm3oBLvBtiTgYjMeDP2vWv7l5+QRBZnyKVPnTWNj0aIUJQMFkL9aLBvB G0Z8UXSypdAyv3GPOYzpaZ7e+OZppUDcOLqf8GYL7SsULQdxbRFe25RDTwnLq0Cxpesg fRNgdJ6tNI0pr2Ka4fJDM7Pql9vUMeoDA2xeyOUChBX2+HczJnZO6bWKHw50RNfs6w3y okoUE7iaoN8zDrV6vNOTsAOHi7YrfHjsijwNawoosLx7DA7js3OOhYnRUlDl1VB2TSHa hUTA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1735119249; x=1735724049; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=cfcHZUuxjbrGtQZd7D9X1n/p3dVBAId0YML7bqPwDIk=; b=AE+b6IMXoXjmiahBw/ttyFDGlirTCVxGv3+cGYKsGhFRa2qHifU3eO2e9tlnXYFFXa fAAF87axweSXvt6EWRJEhi6OZLf1dROuyorD+USXoKeq7HoX84+02b+5hBRxIJSQkm85 kloXGUS3vnq4RvHRcsQWa/X09SAVy56popROrIF4OUuTwbTMyEMU7sw8utyi7NgekKLv Fl8kBckJiTbox/H11PgGPndTwrY63r/gTdTWsy5J7jZ+podBc4OedSpIHoqjTNppYoR+ RIcA33imGZV/hQuyRPayVOxfhUg2JfxP/f4k5Vuq1gIqta1N7BOO6+5Fu4h2gasV/rrO gK2w== X-Forwarded-Encrypted: i=1; AJvYcCXqcv6OcEgLd4Tf79M9eTgawE68B5Wrr5kN6lGy7ldHoOrErThMoBveFr16otjczpTpWhYqmpEnNOga9w==@gnu.org X-Gm-Message-State: AOJu0YxsLM0FMZkUQbgbr9b5svrYFSCFuH/esi1cr2XNivZTSCNK3bbM lu5Y5Mz/770KBTfU0ExS1s3fJ9MCeQ2WvKvZ9MkdQJJUPkrjZneP X-Gm-Gg: ASbGncv8W7cunMIBGBkTrnoJYya6/k1mFrwnEn1tT3OEZfc+D18F2qskXeZ/MiJHliW 8Q0gu9JAmzXFKQq1HG0+CunL4lZCJwpeUzgOggKfRNWKJuZ5m9NUzE5wlHsYZwh79phJ8R5BXPo 60vUiH5yzKbwpDLXOV7sfM8uJES3KFVRc8sSXoAGMiPXJHPibV84VpDJOwGTWAyAH6ubyMYANAF q2VHestj23Pu+brDiYCj4ls8f/DeNqMmSUlERL++581cKgOWFDlVC5AxFZHUySM1u3X6fjV0eq1 JHw= X-Google-Smtp-Source: AGHT+IGFpzBwydhM/3W4PCrh/wOPq6Nu1knJVa20xz4WQx9kO/lzfgE4y+qGVvhR4k731yX54OSG4Q== X-Received: by 2002:a17:90a:e18b:b0:2ee:e18b:c1fa with SMTP id 98e67ed59e1d1-2f452ee6368mr26330477a91.28.1735119249034; Wed, 25 Dec 2024 01:34:09 -0800 (PST) Original-Received: from smtpclient.apple ([2601:646:8f81:6120:e179:285e:283:33ae]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2f4477c8519sm3006113a91.19.2024.12.25.01.34.08 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 25 Dec 2024 01:34:08 -0800 (PST) In-Reply-To: <875xn88978.fsf@gmx.de> X-Mailer: Apple Mail (2.3776.700.51) Received-SPF: pass client-ip=2607:f8b0:4864:20::1030; envelope-from=casouri@gmail.com; helo=mail-pj1-x1030.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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:327063 Archived-At: > On Dec 25, 2024, at 12:20=E2=80=AFAM, Michael Albinus = wrote: >=20 > Yuan Fu writes: >=20 > Hi Yuan & Peter, >=20 >>>> - Run these checks regularly (from https://emba.gnu.org/, perhaps?) = for the most-recent Emacs release, outputting a report or webpage that = can be referred to by packagers. >>>=20 >>> This is performed already, see the GitLab jobs = build-image-tree-sitter >>> and test-tree-sitter. >>=20 >> Ah yes, though this is more for us (Emacs devs) than for packagers. >=20 > Sure. But if this can be improved for packagers, let us know. Is it possible for EMBA to run a CI which produces a HTML webpage, and = host that webpage somewhere? I=E2=80=99m referring to this idea of = Peter=E2=80=99s.=20 > - Run these checks regularly (from https://emba.gnu.org/, perhaps?) = for the most-recent Emacs release, outputting a report or webpage that = can be referred to by packagers. I=E2=80=99m thinking of a table where rows are languages, columns are = Emacs releases (29, 30, master), and cells are the latest revision of a = language grammar that=E2=80=99s compatible with an Emacs release. Yuan=