From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 20 07:57:03 2025 Received: (at submit) by debbugs.gnu.org; 20 Jun 2025 11:57:04 +0000 Received: from localhost ([127.0.0.1]:49181 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uSaMe-0006FG-CY for submit@debbugs.gnu.org; Fri, 20 Jun 2025 07:57:02 -0400 Received: from lists.gnu.org ([2001:470:142::17]:51240) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uSaMS-0006EA-SQ for submit@debbugs.gnu.org; Fri, 20 Jun 2025 07:56:55 -0400 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 1uSaML-0006Rz-4Y for bug-gnu-emacs@gnu.org; Fri, 20 Jun 2025 07:56:41 -0400 Received: from mail-wm1-x332.google.com ([2a00:1450:4864:20::332]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1uSaMH-0003gS-0y for bug-gnu-emacs@gnu.org; Fri, 20 Jun 2025 07:56:40 -0400 Received: by mail-wm1-x332.google.com with SMTP id 5b1f17b1804b1-450cf214200so16825625e9.1 for ; Fri, 20 Jun 2025 04:56:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mavit.org.uk; s=google; t=1750420592; x=1751025392; darn=gnu.org; h=mime-version:message-id:subject:to:from:date:from:to:cc:subject :date:message-id:reply-to; bh=FvUes02jjLZZBDfnxNMJLDwLSt6q1UZpIHqsQEVj0WU=; b=jX6UV5MIjcV9M11GynYDX9t8jTKFLziRNMPU6nSoPTqJcjuaWLNSgnP3QAFEFvhEsj 7z3QKRVqecVjm3lmXPj3ZdmfvJqfmlxvjxOyqbidA+EeZqw9XXrPVRekiXyxLy0Flqkk +GsDYiueNHFHqPiavfofSNFpLVa2y5ugs4Bv4= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750420592; x=1751025392; h=mime-version:message-id:subject:to:from:date:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=FvUes02jjLZZBDfnxNMJLDwLSt6q1UZpIHqsQEVj0WU=; b=hBEm+N7TJNF1RQ3Z7xshrkKGukpJEpMc/3wGRbjGxR8BXwyyUTEDby0YG3SvbkNeby SGavR7GybZF6pGloigT8ELFBqqNVprZW7oBgfWdd8G1bg3KagoxbOoA9rHd/sjRMi8Q0 kMvADHMxmh7D8jMVlfATvPcB5AUanN0YfwdIRMI3l7ogAna1bZdSdE7e7PyPyH2kk0Vt yIeE6K/4f3DJNKATcUFROsC8lr3diY44jlaum2CZqayf3fjdTXliXaG018z2XWPs7tqe RWB2hHRVs61zNeUEzav2e+7kdykTy6uUEfuokNwW4KraIwFmuIj7CMbtcF+KsTonUoBD 1eew== X-Gm-Message-State: AOJu0YyfGqYs0UttF8BgJQw2ydf8fi4n9/ijx3Aku7KJx5aUzzCrEdbr VWp28r5evoDbpI+UyobR6/2NSWzraKRNwi8JUGN3h9IuvBmRn49GSwYFndPCX4Z+qsZBLRwN6VV UBxQ= X-Gm-Gg: ASbGncvappV9zOmVdOEasrPqY2b7ljVbDY/zOBWMij2KC5zYoGePOfy0L8UJuIPqtBf 78V3tXgj8eMIB/Jd/9bid5M7mQAbSPuFmH3Zg0Wv130PzFzMqWTZj2xqKL9WY7RRaCI9Nt21PqQ TzPQFmJ5fvdbh2s3QYeyibboinny0LEq45pTZWlLIC++9EQU04ekWbyADe+1Y51YNnltaKCDtuk ktNbMpzzJOuix8JRwuN2x455e/09UH8Vyhsv9f0rIHzkR+icDV2bwla6MC4a39BR8l6XjIYAxKH 5usoBE8PjLHxBTeE2y67lF0UoVEgnD75G3CBeBX45aihZAhMaVE6Y9/k1m0JvHWOMpCRfX6Gq0f N3Gmau41FKQHuStsXxkrzZ3/0HhYR3U4MMKAVdluwIpjiFnkXCFhyLQPjmdAil4R3Lwv6zM8e X-Google-Smtp-Source: AGHT+IG2i5zUwnjARV5dc9KhMmVWV48sODXX6RLCtcPsA69L7grYmnxQTqrC+XF7wXCSPEAXb1FBdg== X-Received: by 2002:a05:600c:468e:b0:43d:b85:1831 with SMTP id 5b1f17b1804b1-453653c7fa9mr25453055e9.0.1750420591619; Fri, 20 Jun 2025 04:56:31 -0700 (PDT) Received: from froglet.home.mavit.org.uk (dudl-14-b2-v4wan-165812-cust3365.vm31.cable.virginm.net. [82.34.125.38]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-45366b4d0adsm12653015e9.14.2025.06.20.04.56.30 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Jun 2025 04:56:30 -0700 (PDT) Received: from froglet.home.mavit.org.uk (localhost [127.0.0.1]) by froglet.home.mavit.org.uk (8.18.1/8.17.1) with ESMTPS id 55KBuTrk008789 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Fri, 20 Jun 2025 12:56:29 +0100 Received: from localhost (mavit@localhost) by froglet.home.mavit.org.uk (8.18.1/8.18.1/Submit) with ESMTP id 55KBuTmr008786 for ; Fri, 20 Jun 2025 12:56:29 +0100 X-Authentication-Warning: froglet.home.mavit.org.uk: mavit owned process doing -bs Date: Fri, 20 Jun 2025 12:56:29 +0100 (BST) From: Peter Oliver To: bug-gnu-emacs@gnu.org Subject: Tree-sitter compatibility report: tags and sources Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="-1463811584-815408501-1750420589=:4548" Received-SPF: pass client-ip=2a00:1450:4864:20::332; envelope-from=p.d.oliver@mavit.org.uk; helo=mail-wm1-x332.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, 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-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.3 (/) This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. ---1463811584-815408501-1750420589=:4548 Content-Type: text/plain; format=flowed; charset=US-ASCII Back in January, there was some discussion on emacs-devel about how the Tree-sitter parser compatibility report generated by admin/tree-sitter/treesit-admin.el could be made more helpful for distribution packagers: https://yhetil.org/emacs-devel/BF8AAD24-2001-4C56-BB63-96E328CD011B@gmail.com/#t Following on from that, here are some patches to enhance the report. -- Peter Oliver ---1463811584-815408501-1750420589=:4548 Content-Type: text/plain; charset=US-ASCII; name=0001-New-function-treesit-language-git-version-tags.patch Content-Transfer-Encoding: BASE64 Content-ID: <5841bee8-cbf4-50c1-2963-c51eb84a324a@froglet.home.mavit.org.uk> Content-Description: Content-Disposition: attachment; filename=0001-New-function-treesit-language-git-version-tags.patch RnJvbSBkZTVkNTI1MjRkYjliYTljNmZkNmQ3NWQyNDc3ZDAxNjk0MmEwY2Fi IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogUGV0ZXIgT2xpdmVy IDxnaXRAbWF2aXQub3JnLnVrPg0KRGF0ZTogRnJpLCAzIEphbiAyMDI1IDEy OjAyOjUwICswMDAwDQpTdWJqZWN0OiBbUEFUQ0ggMS8zXSBOZXcgZnVuY3Rp b24gdHJlZXNpdC0tbGFuZ3VhZ2UtZ2l0LXZlcnNpb24tdGFncw0KDQoqIGxp c3AvdHJlZXNpdC5lbCAodHJlZXNpdC0tbGFuZ3VhZ2UtZ2l0LXZlcnNpb24t dGFncyk6IE5ldyBmdW5jdGlvbiB0bw0KICBsaXN0IHZlcnNpb24gdGFncyBm b3IgYSBUcmVlLXNpdHRlciBwYXJzZXIgR2l0IHJlcG9zaXRvcnkuDQotLS0N CiBsaXNwL3RyZWVzaXQuZWwgfCAxMiArKysrKysrKysrKysNCiAxIGZpbGUg Y2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKQ0KDQpkaWZmIC0tZ2l0IGEvbGlz cC90cmVlc2l0LmVsIGIvbGlzcC90cmVlc2l0LmVsDQppbmRleCAzNTNlOTkx ZWMyMC4uNGYwN2UxMzdjOGMgMTAwNjQ0DQotLS0gYS9saXNwL3RyZWVzaXQu ZWwNCisrKyBiL2xpc3AvdHJlZXNpdC5lbA0KQEAgLTUxNTMsNiArNTE1Mywx OCBAQCB0cmVlc2l0LS1sYW5ndWFnZS1naXQtcmV2aXNpb24NCiAgICAgICAo c3RyaW5nLXRyaW0gKGJ1ZmZlci1zdHJpbmcpKSkNCiAgICAgICh0IG5pbCkp KSkNCiANCisoZGVmdW4gdHJlZXNpdC0tbGFuZ3VhZ2UtZ2l0LXZlcnNpb24t dGFncyAocmVwby1kaXIpDQorICAiUmV0dXJuIGEgbGlzdCBvZiBHaXQgdmVy c2lvbiB0YWdzIGluIFJFUE8tRElSLCBzb3J0ZWQgbGF0ZXN0IGZpcnN0Lg0K Kw0KK1JldHVybiB0aGUgb3V0cHV0IG9mIFwiZ2l0IHRhZyAtLWxpc3QgLS1z b3J0PS12ZXJzaW9uOnJlZm5hbWUgJ3YqJ1wiLiBJZg0KK2FueXRoaW5nIGdv ZXMgd3JvbmcsIHJldHVybiBuaWwuIg0KKyAgKHdpdGgtdGVtcC1idWZmZXIN CisgICAgKGNvbmQNCisgICAgICgoZXEgMCAoY2FsbC1wcm9jZXNzICJnaXQi IG5pbCB0IG5pbCAiLUMiIHJlcG8tZGlyICJ0YWciDQorICAgICAgICAgICAg ICAgICAgICAgICAgICAiLS1saXN0IiAiLS1zb3J0PS12ZXJzaW9uOnJlZm5h bWUiICJ2KiIpKQ0KKyAgICAgIChzcGxpdC1zdHJpbmcgKGJ1ZmZlci1zdHJp bmcpKSkNCisgICAgICh0IG5pbCkpKSkNCisNCiAoZGVmdW4gdHJlZXNpdC0t bGFuZ3VhZ2UtZ2l0LXRpbWVzdGFtcCAocmVwby1kaXIpDQogICAiUmV0dXJu IHRoZSBjb21taXQgZGF0ZSBpbiBSRVBPLURJUiBpbiBVTklYIGVwb2NoLg0K IA0KLS0gDQoyLjQ5LjANCg0K ---1463811584-815408501-1750420589=:4548 Content-Type: text/plain; charset=US-ASCII; name=0002-Show-also-tagged-versions-on-Tree-sitter-compatibili.patch Content-Transfer-Encoding: BASE64 Content-ID: <94704899-f22a-70f0-528c-a7578ff424e7@froglet.home.mavit.org.uk> Content-Description: Content-Disposition: attachment; filename=0002-Show-also-tagged-versions-on-Tree-sitter-compatibili.patch RnJvbSA4MDVlNzg3ODJkNjRlN2RlMmJlMWQzYWIyNWY4ZjhkMjU3N2EzZmVm IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogUGV0ZXIgT2xpdmVy IDxnaXRAbWF2aXQub3JnLnVrPg0KRGF0ZTogV2VkLCAxMSBKdW4gMjAyNSAx NzozNDo1MyArMDEwMA0KU3ViamVjdDogW1BBVENIIDIvM10gU2hvdyBhbHNv IHRhZ2dlZCB2ZXJzaW9ucyBvbiBUcmVlLXNpdHRlciBjb21wYXRpYmlsaXR5 DQogcmVwb3J0DQoNCiogYWRtaW4vdHJlZS1zaXR0ZXIvY29tcGF0LXRlbXBs YXRlLmh0bWw6IEFjY29tbW9kYXRlIHR3byB0YWJsZXMuDQoqIGFkbWluL3Ry ZWUtc2l0dGVyL3RyZWVzaXQtYWRtaW4uZWwNCih0cmVlc2l0LWFkbWluLS1m aW5kLWxhdGVzdC1jb21wYXRpYmxlLXJldmlzaW9uKTogUGFzcyB0aHJvdWdo IG5ldyBhcmcNClJFVklTSU9OLVRZUEUuDQoodHJlZXNpdC1hZG1pbi0tbGFz dC1jb21wYXRpYmxlLWdyYW1tYXItZm9yLW1vZGVzKTogT3B0aW9uYWxseSBp dGVyYXRlDQpvdmVyIHRhZ2dlZCByYXRoZXIgdGhhbiBhbGwgY29tbWl0cy4N Cih0cmVlc2l0LWFkbWluLS1nZW5lcmF0ZS1jb21wYXRpYmlsaXR5LXJlcG9y dCk6IEdlbmVyYXRlIGEgc2Vjb25kIHRhYmxlLA0Kc2hvd2luZyBvbmx5IHRh Z2dlZCBjb21taXRzLg0KLS0tDQogYWRtaW4vdHJlZS1zaXR0ZXIvY29tcGF0 LXRlbXBsYXRlLmh0bWwgfCAgMTAgKy0NCiBhZG1pbi90cmVlLXNpdHRlci90 cmVlc2l0LWFkbWluLmVsICAgICB8IDIzNCArKysrKysrKysrKysrKy0tLS0t LS0tLS0tDQogMiBmaWxlcyBjaGFuZ2VkLCAxNDIgaW5zZXJ0aW9ucygrKSwg MTAyIGRlbGV0aW9ucygtKQ0KDQpkaWZmIC0tZ2l0IGEvYWRtaW4vdHJlZS1z aXR0ZXIvY29tcGF0LXRlbXBsYXRlLmh0bWwgYi9hZG1pbi90cmVlLXNpdHRl ci9jb21wYXQtdGVtcGxhdGUuaHRtbA0KaW5kZXggMjNiNWI1NWQ3YjMuLjNm ODE2MzU2N2FmIDEwMDY0NA0KLS0tIGEvYWRtaW4vdHJlZS1zaXR0ZXIvY29t cGF0LXRlbXBsYXRlLmh0bWwNCisrKyBiL2FkbWluL3RyZWUtc2l0dGVyL2Nv bXBhdC10ZW1wbGF0ZS5odG1sDQpAQCAtMTYsMjQgKzE2LDI2IEBADQogICAg ICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOw0KICAgICAgIH0NCiAgICAgICB0 YWJsZSB7DQorICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAg ICAgICAgICAgbWFyZ2luOiBhdXRvOw0KICAgICAgIH0NCisgICAgICB0YWJs ZSBjYXB0aW9uIHsNCisgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7DQor ICAgICAgfQ0KICAgICAgIHRhYmxlIHRkIHsNCiAgICAgICAgICAgcGFkZGlu ZzogMC41cmVtIDFyZW07DQogICAgICAgICAgIHdpZHRoOiAxMHJlbTsNCiAg ICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsOw0KICAgICAgIH0NCi0g ICAgICAuaGVhZCB7DQorICAgICAgLmxhdGVzdCB7DQogICAgICAgICAgIGJh Y2tncm91bmQ6IGxpZ2h0Z3JlZW47DQogICAgICAgfQ0KICAgICA8L3N0eWxl Pg0KICAgPC9oZWFkPg0KICAgPGJvZHk+DQogICAgIDxoMT5FbWFjcyB0cmVl LXNpdHRlciBncmFtbWFyIGNvbXBhdGliaWxpdHk8L2gxPg0KLSAgICA8cD5U aGlzIGlzIGFuIGF1dG8tZ2VuZXJhdGVkIHJlcG9ydCBvZiB0aGUgbGFzdCBj b21wYXRpYmxlIHZlcnNpb24gZm9yIGVhY2ggZ3JhbW1hciBpbiBlYWNoIEVt YWNzIHZlcnNpb24uICBBIDxzcGFuIGNsYXNzPSJoZWFkIj5ncmVlbiBiYWNr Z3JvdW5kPC9zcGFuPiBvbiB0aGUgdmVyc2lvbiBpbmRpY2F0ZXMgdGhhdCB0 aGUgRW1hY3MgdmVyc2lvbiBpcyBjb21wYXRpYmxlIHdpdGggdGhlIGxhdGVz dCBjb21taXQgaW4gdGhlIHVwc3RyZWFtIGdyYW1tYXIgcmVwby48L3A+DQor ICAgIDxwPlRoaXMgaXMgYW4gYXV0by1nZW5lcmF0ZWQgcmVwb3J0IG9mIHRo ZSBsYXN0IGNvbXBhdGlibGUgdmVyc2lvbiBmb3IgZWFjaCBncmFtbWFyIGlu IGVhY2ggRW1hY3MgdmVyc2lvbi4gIEEgPHNwYW4gY2xhc3M9ImhlYWQiPmdy ZWVuIGJhY2tncm91bmQ8L3NwYW4+IG9uIHRoZSB2ZXJzaW9uIGluZGljYXRl cyB0aGF0IHRoZSBFbWFjcyB2ZXJzaW9uIGlzIGNvbXBhdGlibGUgd2l0aCB0 aGUgbGF0ZXN0IGNvbW1pdC90YWcgaW4gdGhlIHVwc3RyZWFtIGdyYW1tYXIg cmVwby48L3A+DQogICAgIDxwPlRoaXMgcmVwb3J0IGlzIGdlbmVyYXRlZCBv biBfX19SRVBMQUNFX1RJTUVfX18uPC9wPg0KLSAgICA8dGFibGU+DQogX19f UkVQTEFDRV9UQUJMRV9fXw0KLSAgICA8L3RhYmxlPg0KICAgPC9ib2R5Pg0K IDwvaHRtbD4NCmRpZmYgLS1naXQgYS9hZG1pbi90cmVlLXNpdHRlci90cmVl c2l0LWFkbWluLmVsIGIvYWRtaW4vdHJlZS1zaXR0ZXIvdHJlZXNpdC1hZG1p bi5lbA0KaW5kZXggMWJiOGI5MjdlNWMuLjRlMmUzODU1ZjU1IDEwMDY0NA0K LS0tIGEvYWRtaW4vdHJlZS1zaXR0ZXIvdHJlZXNpdC1hZG1pbi5lbA0KKysr IGIvYWRtaW4vdHJlZS1zaXR0ZXIvdHJlZXNpdC1hZG1pbi5lbA0KQEAgLTMx NSwyMSArMzE1LDI1IEBAIHRyZWVzaXQtYWRtaW4tLW1vZGUtbGFuZ3VhZ2Vz DQogICAgICAgICAgICAgICAgICAgICAgc2V0dGluZ3MpKSkpKQ0KIA0KIChk ZWZ1biB0cmVlc2l0LWFkbWluLS1maW5kLWxhdGVzdC1jb21wYXRpYmxlLXJl dmlzaW9uDQotICAgIChtb2RlIGxhbmd1YWdlIHNvdXJjZS1hbGlzdCBncmFt bWFyLWRpciAmb3B0aW9uYWwgZW1hY3MtZXhlY3V0YWJsZSkNCisgICAgKG1v ZGUgbGFuZ3VhZ2Ugc291cmNlLWFsaXN0IGdyYW1tYXItZGlyIHJldmlzaW9u LXR5cGUNCisgICAgICAgICAgJm9wdGlvbmFsIGVtYWNzLWV4ZWN1dGFibGUp DQogICAiRmluZCB0aGUgbGF0ZXN0IHJldmlzaW9uIGZvciBMQU5HVUFHRSB0 aGF0J3MgY29tcGF0aWJsZSB3aXRoIE1PREUuDQogDQogTU9ERSwgTEFOR1VB R0UsIFNPVVJDRS1BTElTVCwgR1JBTU1BUi1ESVIgYXJlIHRoZSBzYW1lIGFz IGluDQogYHRyZWVzaXQtYWRtaW4tLXZlcmlmeS1tYWpvci1tb2RlLXF1ZXJp ZXMnLg0KIA0KK1JFVklTSU9OLVRZUEUgaXMgYGNvbW1pdCcgb3IgYHRhZycs IHRvIGluc3BlY3QgYWxsIG9yIG9ubHkgdGFnZ2VkIGNvbW1pdHMNCityZXNw ZWN0aXZlbHkuDQorDQogQnkgZGVmYXVsdCwgdXNlIHRoZSBFbWFjcyBleGVj dXRhYmxlIHRoYXQgc3Bhd25lZCB0aGUgY3VycmVudCBFbWFjcw0KIHNlc3Np b24gdG8gdmFsaWRhdGUgZ3JhbW1hcnMsIGJ1dCBpZiBFTUFDUy1FWEVDVVRB QkxFIGlzIG5vbi1uaWwsIHVzZSBpdA0KIGluc3RlYWQuDQogDQogUmV0dXJu IGEgcGxpc3Qgb2YgdGhlIGZvcm0NCiANCi0gICAgKDp2ZXJzaW9uIFZFUlNJ T04gOmhlYWQtdmVyc2lvbiBIRUFELVZFUlNJT04gOnRpbWVzdGFtcCBUSU1F U1RBTVApLg0KKyAgICAoOnZlcnNpb24gVkVSU0lPTiA6bGF0ZXN0LXZlcnNp b24gTEFURVNULVZFUlNJT04gOnRpbWVzdGFtcCBUSU1FU1RBTVApLg0KIA0K LUhFQUQtVkVSU0lPTiBpcyB0aGUgdmVyc2lvbiBvZiB0aGUgSEVBRCwgVkVS U0lPTiBpcyB0aGUgbGF0ZXN0DQorTEFURVNULVZFUlNJT04gaXMgdGhlIG1v c3QtcmVjZW50IHZlcnNpb24sIFZFUlNJT04gaXMgdGhlIG1vc3QtcmVjZW50 DQogY29tcGF0aWJsZSB2ZXJzaW9uLiAgVElNRVNUQU1QIGlzIHRoZSBjb21t aXQgZGF0ZSBvZiBWRVJTSU9OIGluIFVOSVgNCiBlcG9jaCBmb3JtYXQuIg0K ICAgKGxldCAoKHRyZWVzaXQtZXh0cmEtbG9hZC1wYXRoIChsaXN0IGdyYW1t YXItZGlyKSkNCkBAIC0zNDAsNyArMzQ0LDcgQEAgdHJlZXNpdC1hZG1pbi0t ZmluZC1sYXRlc3QtY29tcGF0aWJsZS1yZXZpc2lvbg0KICAgICAgICAgKGVt YWNzLWV4ZWN1dGFibGUNCiAgICAgICAgICAob3IgZW1hY3MtZXhlY3V0YWJs ZQ0KICAgICAgICAgICAgICAoZXhwYW5kLWZpbGUtbmFtZSBpbnZvY2F0aW9u LW5hbWUgaW52b2NhdGlvbi1kaXJlY3RvcnkpKSkNCi0gICAgICAgIGhlYWQt dmVyc2lvbiB2ZXJzaW9uIGV4aXQtY29kZSB0aW1lc3RhbXApDQorICAgICAg ICBsYXRlc3QtdmVyc2lvbiB2ZXJzaW9uIGV4aXQtY29kZSB0aW1lc3RhbXAp DQogICAgICh3aGVuIChub3QgcmVjaXBlKQ0KICAgICAgIChzaWduYWwgJ3Ry ZWVzaXQtZXJyb3IgYCgiQ2Fubm90IGZpbmQgcmVjaXBlIiAsbGFuZ3VhZ2Up KSkNCiAgICAgKHBjYXNlLWxldCAoKGAoLHVybCAscmV2aXNpb24gLHNvdXJj ZS1kaXIgLGNjICxjKysgLGNvbW1pdCkNCkBAIC0zNDksNDQgKzM1Myw3MCBA QCB0cmVlc2l0LWFkbWluLS1maW5kLWxhdGVzdC1jb21wYXRpYmxlLXJldmlz aW9uDQogICAgICAgICAodHJlZXNpdC0tZ2l0LWNsb25lLXJlcG8gdXJsIHJl dmlzaW9uIHdvcmtkaXIpDQogICAgICAgICAod2hlbiBjb21taXQNCiAgICAg ICAgICAgKHRyZWVzaXQtLWdpdC1jaGVja291dC1icmFuY2ggd29ya2RpciBj b21taXQpKQ0KLSAgICAgICAgKHNldHEgaGVhZC12ZXJzaW9uICh0cmVlc2l0 LS1sYW5ndWFnZS1naXQtcmV2aXNpb24gd29ya2RpcikpDQotICAgICAgICAo dHJlZXNpdC0tYnVpbGQtZ3JhbW1hcg0KLSAgICAgICAgIHdvcmtkaXIgZ3Jh bW1hci1kaXIgbGFuZ3VhZ2Ugc291cmNlLWRpciBjYyBjKyspDQotICAgICAg ICAod2hpbGUgKG5vdCAoZXEgZXhpdC1jb2RlIDApKQ0KLSAgICAgICAgICAo dW5sZXNzIChudWxsIGV4aXQtY29kZSkNCi0gICAgICAgICAgICAodHJlZXNp dC0tZ2l0LWNoZWNrb3V0LWJyYW5jaCB3b3JrZGlyICJIRUFEfiIpDQorICAg ICAgICAoY29uZA0KKyAgICAgICAgICgoZXEgcmV2aXNpb24tdHlwZSAndGFn KQ0KKyAgICAgICAgICAoY2wtZG9saXN0ICh0YWcgKHRyZWVzaXQtLWxhbmd1 YWdlLWdpdC12ZXJzaW9uLXRhZ3Mgd29ya2RpcikpDQorICAgICAgICAgICAg KHVubGVzcyBsYXRlc3QtdmVyc2lvbg0KKyAgICAgICAgICAgICAgKHNldHEg bGF0ZXN0LXZlcnNpb24gdGFnKSkNCisgICAgICAgICAgICAodHJlZXNpdC0t Z2l0LWNoZWNrb3V0LWJyYW5jaCB3b3JrZGlyIHRhZykNCiAgICAgICAgICAg ICAodHJlZXNpdC0tYnVpbGQtZ3JhbW1hcg0KLSAgICAgICAgICAgICB3b3Jr ZGlyIGdyYW1tYXItZGlyIGxhbmd1YWdlIHNvdXJjZS1kaXIgY2MgYysrKSkN Ci0gICAgICAgICAgKHNldHEgdmVyc2lvbiAodHJlZXNpdC0tbGFuZ3VhZ2Ut Z2l0LXJldmlzaW9uIHdvcmtkaXIpKQ0KLSAgICAgICAgICAoc2V0cSB0aW1l c3RhbXAgKHRyZWVzaXQtLWxhbmd1YWdlLWdpdC10aW1lc3RhbXAgd29ya2Rp cikpDQotICAgICAgICAgIChtZXNzYWdlICJWYWxpZGF0ZWluZyB2ZXJzaW9u ICVzIiB2ZXJzaW9uKQ0KLSAgICAgICAgICAoc2V0cSBleGl0LWNvZGUNCi0g ICAgICAgICAgICAgICAgKGNhbGwtcHJvY2Vzcw0KLSAgICAgICAgICAgICAg ICAgZW1hY3MtZXhlY3V0YWJsZSBuaWwgdCBuaWwNCi0gICAgICAgICAgICAg ICAgICItUSIgIi0tYmF0Y2giDQotICAgICAgICAgICAgICAgICAiLS1ldmFs IiAocHJpbjEtdG8tc3RyaW5nDQotICAgICAgICAgICAgICAgICAgICAgICAg ICAgYChsZXQgKCh0cmVlc2l0LWV4dHJhLWxvYWQtcGF0aA0KLSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgJygsZ3JhbW1hci1kaXIpKSkN Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobG9hZCAsdHJlZXNp dC1hZG1pbi1maWxlLW5hbWUpDQotICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGlmICh0cmVlc2l0LWFkbWluLS12YWxpZGF0ZS1tb2RlLWxhbmcN Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcsbW9kZSAn LGxhbmd1YWdlKQ0KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoa2lsbC1lbWFjcyAwKQ0KLSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGtpbGwtZW1hY3MgLTEpKSkpKSkpKSkNCi0gICAgKGxpc3QgOnZl cnNpb24gdmVyc2lvbiA6aGVhZC12ZXJzaW9uIGhlYWQtdmVyc2lvbiA6dGlt ZXN0YW1wIHRpbWVzdGFtcCkpKQ0KKyAgICAgICAgICAgICB3b3JrZGlyIGdy YW1tYXItZGlyIGxhbmd1YWdlIHNvdXJjZS1kaXIgY2MgYysrKQ0KKyAgICAg ICAgICAgIChzZXRxIHRpbWVzdGFtcCAodHJlZXNpdC0tbGFuZ3VhZ2UtZ2l0 LXRpbWVzdGFtcCB3b3JrZGlyKSkNCisgICAgICAgICAgICAoc2V0cSBleGl0 LWNvZGUNCisgICAgICAgICAgICAgICAgICAodHJlZXNpdC1hZG1pbi0tdmFs aWRhdGUtZ3JhbW1hcg0KKyAgICAgICAgICAgICAgICAgICBlbWFjcy1leGVj dXRhYmxlIG1vZGUgZ3JhbW1hci1kaXIgbGFuZ3VhZ2UgdGFnKSkNCisgICAg ICAgICAgICAod2hlbiAoZXEgZXhpdC1jb2RlIDApDQorICAgICAgICAgICAg ICAoc2V0cSB2ZXJzaW9uIHRhZykNCisgICAgICAgICAgICAgIChjbC1yZXR1 cm4pKSkpDQorICAgICAgICAgKChlcSByZXZpc2lvbi10eXBlICdjb21taXQp DQorICAgICAgICAgIChzZXRxIGxhdGVzdC12ZXJzaW9uICh0cmVlc2l0LS1s YW5ndWFnZS1naXQtcmV2aXNpb24gd29ya2RpcikpDQorICAgICAgICAgICh0 cmVlc2l0LS1idWlsZC1ncmFtbWFyDQorICAgICAgICAgICB3b3JrZGlyIGdy YW1tYXItZGlyIGxhbmd1YWdlIHNvdXJjZS1kaXIgY2MgYysrKQ0KKyAgICAg ICAgICAod2hpbGUgKG5vdCAoZXEgZXhpdC1jb2RlIDApKQ0KKyAgICAgICAg ICAgICh1bmxlc3MgKG51bGwgZXhpdC1jb2RlKQ0KKyAgICAgICAgICAgICAg KHRyZWVzaXQtLWdpdC1jaGVja291dC1icmFuY2ggd29ya2RpciAiSEVBRH4i KQ0KKyAgICAgICAgICAgICAgKHRyZWVzaXQtLWJ1aWxkLWdyYW1tYXINCisg ICAgICAgICAgICAgICB3b3JrZGlyIGdyYW1tYXItZGlyIGxhbmd1YWdlIHNv dXJjZS1kaXIgY2MgYysrKSkNCisgICAgICAgICAgICAoc2V0cSB2ZXJzaW9u ICh0cmVlc2l0LS1sYW5ndWFnZS1naXQtcmV2aXNpb24gd29ya2RpcikpDQor ICAgICAgICAgICAgKHNldHEgdGltZXN0YW1wICh0cmVlc2l0LS1sYW5ndWFn ZS1naXQtdGltZXN0YW1wIHdvcmtkaXIpKQ0KKyAgICAgICAgICAgIChzZXRx IGV4aXQtY29kZQ0KKyAgICAgICAgICAgICAgICAgICh0cmVlc2l0LWFkbWlu LS12YWxpZGF0ZS1ncmFtbWFyDQorICAgICAgICAgICAgICAgICAgIGVtYWNz LWV4ZWN1dGFibGUgbW9kZSBncmFtbWFyLWRpciBsYW5ndWFnZSB2ZXJzaW9u KSkpKSkpKQ0KKyAgICAobGlzdCA6dmVyc2lvbiB2ZXJzaW9uDQorICAgICAg ICAgIDpsYXRlc3QtdmVyc2lvbiBsYXRlc3QtdmVyc2lvbg0KKyAgICAgICAg ICA6dGltZXN0YW1wIHRpbWVzdGFtcCkpKQ0KKw0KKyhkZWZ1biB0cmVlc2l0 LWFkbWluLS12YWxpZGF0ZS1ncmFtbWFyDQorICAgIChlbWFjcy1leGVjdXRh YmxlIG1vZGUgZ3JhbW1hci1kaXIgbGFuZ3VhZ2UgdmVyc2lvbikNCisiVmFs aWRhdGUgVkVSU0lPTiBvZiBMQU5HVUFHRSBpbiBHUkFNTUFSLURJUiBmb3Ig TU9ERSB3aXRoIEVNQUNTLUVYRUNVVEFCTEUuIg0KKyAgKG1lc3NhZ2UgIlZh bGlkYXRpbmcgdmVyc2lvbiAlcyIgdmVyc2lvbikNCisgIChjYWxsLXByb2Nl c3MNCisgICBlbWFjcy1leGVjdXRhYmxlIG5pbCB0IG5pbA0KKyAgICItUSIg Ii0tYmF0Y2giDQorICAgIi0tZXZhbCIgKHByaW4xLXRvLXN0cmluZw0KKyAg ICAgICAgICAgICBgKGxldCAoKHRyZWVzaXQtZXh0cmEtbG9hZC1wYXRoDQor ICAgICAgICAgICAgICAgICAgICAgJygsZ3JhbW1hci1kaXIpKSkNCisgICAg ICAgICAgICAgICAgKGxvYWQgLHRyZWVzaXQtYWRtaW4tZmlsZS1uYW1lKQ0K KyAgICAgICAgICAgICAgICAoaWYgKHRyZWVzaXQtYWRtaW4tLXZhbGlkYXRl LW1vZGUtbGFuZw0KKyAgICAgICAgICAgICAgICAgICAgICcsbW9kZSAnLGxh bmd1YWdlKQ0KKyAgICAgICAgICAgICAgICAgICAgKGtpbGwtZW1hY3MgMCkN CisgICAgICAgICAgICAgICAgICAoa2lsbC1lbWFjcyAtMSkpKSkpKQ0KIA0K IChkZWZ1biB0cmVlc2l0LWFkbWluLS1sYXN0LWNvbXBhdGlibGUtZ3JhbW1h ci1mb3ItbW9kZXMNCi0gICAgKG1vZGVzIHNvdXJjZS1hbGlzdCBncmFtbWFy LWRpciAmb3B0aW9uYWwgZW1hY3MtZXhlY3V0YWJsZSkNCisgICAgKG1vZGVz IHNvdXJjZS1hbGlzdCBncmFtbWFyLWRpciByZXZpc2lvbi10eXBlICZvcHRp b25hbCBlbWFjcy1leGVjdXRhYmxlKQ0KICAgIkdlbmVyYXRlIGFuIGFsaXN0 IGxpc3RpbmcgbGF0ZXN0IGNvbXBhdGlibGUgZ3JhbW1hciB2ZXJzaW9ucy4N CiANCiBNT0RFUywgU09VUkNFLUFMSVNULCBHUkFNTUFSLURJUiBhcmUgdGhl IHNhbWUgYXMNCiBgdHJlZXNpdC1hZG1pbi0tdmVyaWZ5LW1ham9yLW1vZGUt cXVlcmllcycuICBJZiBFTUFDUy1FWEVDVVRBQkxFIGlzDQogbm9uLW5pbCwg dXNlIGl0IGZvciB2YWxpZGF0aW5nIHF1ZXJpZXMuDQogDQorUkVWSVNJT04t VFlQRSBpcyBhcyBmb3IgYHRyZWVzaXQtYWRtaW4tLWZpbmQtbGF0ZXN0LWNv bXBhdGlibGUtcmV2aXNpb24nLg0KKw0KIFJldHVybiBhbiBhbGlzdCBvZiBh biBhbGlzdCBvZiBhIHBsaXN0Og0KIA0KLSAgICAoKE1PREUgLiAoKExBTkcg LiAoOnZlcnNpb24gVkVSU0lPTiA6aGVhZC1WRVJTSU9OIEhFQUQtVkVSU0lP TikpIC4uLikpIC4uLikNCisgICAgKChNT0RFIC4gKChMQU5HIC4gKDp2ZXJz aW9uIFZFUlNJT04gOmxhdGVzdC12ZXJzaW9uIExBVEVTVC1WRVJTSU9OKSkg Li4uKSkgLi4uKQ0KIA0KLVZFUlNJT04gYW5kIEhFQUQtVkVSU0lPTiBpbiB0 aGUgcGxpc3QgYXJlIHRoZSBzYW1lIGFzIGluDQorVkVSU0lPTiBhbmQgTEFU RVNULVZFUlNJT04gaW4gdGhlIHBsaXN0IGFyZSB0aGUgc2FtZSBhcyBpbg0K IGB0cmVlc2l0LWFkbWluLS1maW5kLWxhdGVzdC1jb21wYXRpYmxlLXJldmlz aW9uJy4iDQogICAobWFwY2FyDQogICAgKGxhbWJkYSAobW9kZSkNCkBAIC0z OTUsNyArNDI1LDcgQEAgdHJlZXNpdC1hZG1pbi0tbGFzdC1jb21wYXRpYmxl LWdyYW1tYXItZm9yLW1vZGVzDQogICAgICAgICAgICAgKGxhbWJkYSAobGFu Z3VhZ2UpDQogICAgICAgICAgICAgICAoY29ucyBsYW5ndWFnZQ0KICAgICAg ICAgICAgICAgICAgICAgKHRyZWVzaXQtYWRtaW4tLWZpbmQtbGF0ZXN0LWNv bXBhdGlibGUtcmV2aXNpb24NCi0gICAgICAgICAgICAgICAgICAgICBtb2Rl IGxhbmd1YWdlIHNvdXJjZS1hbGlzdCBncmFtbWFyLWRpcg0KKyAgICAgICAg ICAgICAgICAgICAgIG1vZGUgbGFuZ3VhZ2Ugc291cmNlLWFsaXN0IGdyYW1t YXItZGlyIHJldmlzaW9uLXR5cGUNCiAgICAgICAgICAgICAgICAgICAgICBl bWFjcy1leGVjdXRhYmxlKSkpDQogICAgICAgICAgICAgKHRyZWVzaXQtYWRt aW4tLW1vZGUtbGFuZ3VhZ2VzIG1vZGUpKSkpDQogICAgbW9kZXMpKQ0KQEAg LTQxMCw3NCArNDQwLDgyIEBAIHRyZWVzaXQtYWRtaW4tLWdlbmVyYXRlLWNv bXBhdGliaWxpdHktcmVwb3J0DQogY29tcGlsZWQpLg0KIA0KIEVNQUNTLUVY RUNVVEFCTEVTIGlzIGEgbGlzdCBvZiBFbWFjcyBleGVjdXRhYmxlcyB0byBj aGVjayBmb3IuIg0KLSAgKGxldCAoKHRhYmxlcw0KLSAgICAgICAgIChtYXBj YXINCi0gICAgICAgICAgKGxhbWJkYSAoZW1hY3MpDQotICAgICAgICAgICAg KGNvbnMgKHdpdGgtdGVtcC1idWZmZXINCi0gICAgICAgICAgICAgICAgICAg IChjYWxsLXByb2Nlc3MgZW1hY3MgbmlsIHQgbmlsDQotICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICItUSIgIi0tYmF0Y2giDQotICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICItLWV2YWwiICIocHJpbmMg ZW1hY3MtdmVyc2lvbikiKQ0KLSAgICAgICAgICAgICAgICAgICAgKGJ1ZmZl ci1zdHJpbmcpKQ0KLSAgICAgICAgICAgICAgICAgICh0cmVlc2l0LWFkbWlu LS1sYXN0LWNvbXBhdGlibGUtZ3JhbW1hci1mb3ItbW9kZXMNCi0gICAgICAg ICAgICAgICAgICAgbW9kZXMNCi0gICAgICAgICAgICAgICAgICAgKHRyZWVz aXQtYWRtaW4tLXVudmVyc2lvbmVkLXRyZWVzaXQtbGFuZ3VhZ2Utc291cmNl LWFsaXN0KQ0KLSAgICAgICAgICAgICAgICAgICAiL3RtcC90cmVlc2l0LWdy YW1tYXIiDQotICAgICAgICAgICAgICAgICAgIGVtYWNzKSkpDQotICAgICAg ICAgIGVtYWNzLWV4ZWN1dGFibGVzKSkNCi0gICAgICAgIChkYXRhYmFzZSAo bWFrZS1oYXNoLXRhYmxlIDp0ZXN0ICMnZXF1YWwpKQ0KLSAgICAgICAgbGFu Z3VhZ2VzKQ0KLSAgICAoZG9saXN0ICh0YWJsZSB0YWJsZXMpDQotICAgICAg KGRvbGlzdCAobW9kZS1lbnRyeSAoY2RyIHRhYmxlKSkNCi0gICAgICAgIChk b2xpc3QgKGxhbmd1YWdlLWVudHJ5IChjZHIgbW9kZS1lbnRyeSkpDQotICAg ICAgICAgIChsZXQqICgobGFuZyAoY2FyIGxhbmd1YWdlLWVudHJ5KSkNCi0g ICAgICAgICAgICAgICAgIChwbGlzdCAoY2RyIGxhbmd1YWdlLWVudHJ5KSkN Ci0gICAgICAgICAgICAgICAgIDs7IEtFWSA9IChMQU5HIC4gRU1BQ1MtVkVS U0lPTikNCi0gICAgICAgICAgICAgICAgIChrZXkgKGNvbnMgbGFuZyAoY2Fy IHRhYmxlKSkpDQotICAgICAgICAgICAgICAgICAoZXhpc3RpbmctcGxpc3Qg KGdldGhhc2gga2V5IGRhdGFiYXNlKSkpDQotICAgICAgICAgICAgKHB1c2gg bGFuZyBsYW5ndWFnZXMpDQotICAgICAgICAgICAgOzsgSWYgdGhlcmUgYXJl IHR3byBtYWpvciBtb2RlcyB0aGF0IHVzZXMgTEFORywgYW5kIHRoZXkNCi0g ICAgICAgICAgICA7OyBoYXZlIGRpZmZlcmVudCBjb21wYXRpYmxlIHZlcnNp b25zLCB1c2UgdGhlIG9sZGVyDQotICAgICAgICAgICAgOzsgdmVyc2lvbi4N Ci0gICAgICAgICAgICAod2hlbiAob3IgKG5vdCBleGlzdGluZy1wbGlzdCkN Ci0gICAgICAgICAgICAgICAgICAgICAgKDwgKHBsaXN0LWdldCBwbGlzdCA6 dGltZXN0YW1wKQ0KLSAgICAgICAgICAgICAgICAgICAgICAgICAocGxpc3Qt Z2V0IGV4aXN0aW5nLXBsaXN0IDp0aW1lc3RhbXApKSkNCi0gICAgICAgICAg ICAgIChwdXRoYXNoIGtleSBwbGlzdCBkYXRhYmFzZSkpKSkpKQ0KLSAgICAo c2V0cSBsYW5ndWFnZXMgKGNsLXNvcnQgKGNsLXJlbW92ZS1kdXBsaWNhdGVz IGxhbmd1YWdlcykNCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIChs YW1iZGEgKGEgYikNCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KHN0cmluZzwgKHN5bWJvbC1uYW1lIGEpIChzeW1ib2wtbmFtZSBiKSkpKSkN Ci0gICAgOzsgQ29tcG9zZSBIVE1MIHRhYmxlLg0KLSAgICAod2l0aC10ZW1w LWJ1ZmZlcg0KLSAgICAgIChpbnNlcnQgIjx0cj48dGg+TGFuZ3VhZ2U8L3Ro PiIpDQotICAgICAgKGRvbGlzdCAoZW1hY3MtdmVyc2lvbiAobWFwY2FyICMn Y2FyIHRhYmxlcykpDQotICAgICAgICAoaW5zZXJ0IChmb3JtYXQgIjx0aD4l czwvdGg+IiBlbWFjcy12ZXJzaW9uKSkpDQotICAgICAgKGluc2VydCAiPC90 cj5cbiIpDQotICAgICAgKGRvbGlzdCAobGFuZyBsYW5ndWFnZXMpDQotICAg ICAgICAoaW5zZXJ0ICI8dHI+IikNCi0gICAgICAgIChpbnNlcnQgKGZvcm1h dCAiPHRoPiVzPC90aD4iIGxhbmcpKQ0KKyAgKHdpdGgtdGVtcC1idWZmZXIN CisgICAgKGRvbGlzdCAocmV2aXNpb24tdHlwZSAobGlzdCAndGFnICdjb21t aXQpKQ0KKyAgICAgIChsZXQgKCh0YWJsZXMNCisgICAgICAgICAgICAgKG1h cGNhcg0KKyAgICAgICAgICAgICAgKGxhbWJkYSAoZW1hY3MpDQorICAgICAg ICAgICAgICAgIChjb25zICh3aXRoLXRlbXAtYnVmZmVyDQorICAgICAgICAg ICAgICAgICAgICAgICAgKGNhbGwtcHJvY2VzcyBlbWFjcyBuaWwgdCBuaWwN CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICItUSIg Ii0tYmF0Y2giDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAiLS1ldmFsIiAiKHByaW5jIGVtYWNzLXZlcnNpb24pIikNCisgICAg ICAgICAgICAgICAgICAgICAgICAoYnVmZmVyLXN0cmluZykpDQorICAgICAg ICAgICAgICAgICAgICAgICh0cmVlc2l0LWFkbWluLS1sYXN0LWNvbXBhdGli bGUtZ3JhbW1hci1mb3ItbW9kZXMNCisgICAgICAgICAgICAgICAgICAgICAg IG1vZGVzDQorICAgICAgICAgICAgICAgICAgICAgICAodHJlZXNpdC1hZG1p bi0tdW52ZXJzaW9uZWQtdHJlZXNpdC1sYW5ndWFnZS1zb3VyY2UtYWxpc3Qp DQorICAgICAgICAgICAgICAgICAgICAgICAiL3RtcC90cmVlc2l0LWdyYW1t YXIiDQorICAgICAgICAgICAgICAgICAgICAgICByZXZpc2lvbi10eXBlDQor ICAgICAgICAgICAgICAgICAgICAgICBlbWFjcykpKQ0KKyAgICAgICAgICAg ICAgZW1hY3MtZXhlY3V0YWJsZXMpKQ0KKyAgICAgICAgICAgIChkYXRhYmFz ZSAobWFrZS1oYXNoLXRhYmxlIDp0ZXN0ICMnZXF1YWwpKQ0KKyAgICAgICAg ICAgIGxhbmd1YWdlcykNCisgICAgICAgIChkb2xpc3QgKHRhYmxlIHRhYmxl cykNCisgICAgICAgICAgKGRvbGlzdCAobW9kZS1lbnRyeSAoY2RyIHRhYmxl KSkNCisgICAgICAgICAgICAoZG9saXN0IChsYW5ndWFnZS1lbnRyeSAoY2Ry IG1vZGUtZW50cnkpKQ0KKyAgICAgICAgICAgICAgKGxldCogKChsYW5nIChj YXIgbGFuZ3VhZ2UtZW50cnkpKQ0KKyAgICAgICAgICAgICAgICAgICAgIChw bGlzdCAoY2RyIGxhbmd1YWdlLWVudHJ5KSkNCisgICAgICAgICAgICAgICAg ICAgICA7OyBLRVkgPSAoTEFORyAuIEVNQUNTLVZFUlNJT04pDQorICAgICAg ICAgICAgICAgICAgICAgKGtleSAoY29ucyBsYW5nIChjYXIgdGFibGUpKSkN CisgICAgICAgICAgICAgICAgICAgICAoZXhpc3RpbmctcGxpc3QgKGdldGhh c2gga2V5IGRhdGFiYXNlKSkpDQorICAgICAgICAgICAgICAgIChwdXNoIGxh bmcgbGFuZ3VhZ2VzKQ0KKyAgICAgICAgICAgICAgICA7OyBJZiB0aGVyZSBh cmUgdHdvIG1ham9yIG1vZGVzIHRoYXQgdXNlcyBMQU5HLCBhbmQgdGhleQ0K KyAgICAgICAgICAgICAgICA7OyBoYXZlIGRpZmZlcmVudCBjb21wYXRpYmxl IHZlcnNpb25zLCB1c2UgdGhlIG9sZGVyDQorICAgICAgICAgICAgICAgIDs7 IHZlcnNpb24uDQorICAgICAgICAgICAgICAgICh3aGVuIChvciAobm90IGV4 aXN0aW5nLXBsaXN0KQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgKDwg KHBsaXN0LWdldCBwbGlzdCA6dGltZXN0YW1wKQ0KKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKHBsaXN0LWdldCBleGlzdGluZy1wbGlzdCA6dGlt ZXN0YW1wKSkpDQorICAgICAgICAgICAgICAgICAgKHB1dGhhc2gga2V5IHBs aXN0IGRhdGFiYXNlKSkpKSkpDQorICAgICAgICAoc2V0cSBsYW5ndWFnZXMg KGNsLXNvcnQgKGNsLXJlbW92ZS1kdXBsaWNhdGVzIGxhbmd1YWdlcykNCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIChhIGIp DQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5n PCAoc3ltYm9sLW5hbWUgYSkgKHN5bWJvbC1uYW1lIGIpKSkpKQ0KKyAgICAg ICAgOzsgQ29tcG9zZSBIVE1MIHRhYmxlLg0KKyAgICAgICAgKGluc2VydCAi PHRhYmxlPiINCisgICAgICAgICAgICAgICAgIjxjYXB0aW9uPiINCisgICAg ICAgICAgICAgICAgKGNvbmQgKChlcSByZXZpc2lvbi10eXBlICd0YWcpICJU YWdnZWQiKQ0KKyAgICAgICAgICAgICAgICAgICAgICAoKGVxIHJldmlzaW9u LXR5cGUgJ2NvbW1pdCkgIkFsbCIpKQ0KKyAgICAgICAgICAgICAgICAiIGNv bW1pdHM8L2NhcHRpb24+XG4iKQ0KKyAgICAgICAgKGluc2VydCAiPHRyPjx0 aD5MYW5ndWFnZTwvdGg+IikNCiAgICAgICAgIChkb2xpc3QgKGVtYWNzLXZl cnNpb24gKG1hcGNhciAjJ2NhciB0YWJsZXMpKQ0KLSAgICAgICAgICAobGV0 KiAoKGtleSAoY29ucyBsYW5nIGVtYWNzLXZlcnNpb24pKQ0KLSAgICAgICAg ICAgICAgICAgKHBsaXN0IChnZXRoYXNoIGtleSBkYXRhYmFzZSkpDQotICAg ICAgICAgICAgICAgICAodmVyc2lvbiAocGxpc3QtZ2V0IHBsaXN0IDp2ZXJz aW9uKSkNCi0gICAgICAgICAgICAgICAgIChoZWFkLXZlcnNpb24gKHBsaXN0 LWdldCBwbGlzdCA6aGVhZC12ZXJzaW9uKSkNCi0gICAgICAgICAgICAgICAg IChjbGFzc25hbWUNCi0gICAgICAgICAgICAgICAgICAoaWYgKGVxdWFsIHZl cnNpb24gaGVhZC12ZXJzaW9uKSAiaGVhZCIgIiIpKSkNCi0gICAgICAgICAg ICAoaWYgKG5vdCBwbGlzdCkNCi0gICAgICAgICAgICAgICAgKGluc2VydCAi PHRkPjwvdGQ+IikNCi0gICAgICAgICAgICAgIChpbnNlcnQgKGZvcm1hdCAi PHRkIGNsYXNzPVwiJXNcIj4lczwvdGQ+Ig0KLSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGNsYXNzbmFtZSB2ZXJzaW9uKSkpKSkNCi0gICAgICAg IChpbnNlcnQgIjwvdHI+XG4iKSkNCi0NCi0gICAgICA7OyBDb21wb3NlIHRh YmxlIHdpdGggdGVtcGxhdGUgYW5kIHdyaXRlIHRvIG91dCBmaWxlLg0KLSAg ICAgIChsZXQgKCh0aW1lIChjdXJyZW50LXRpbWUtc3RyaW5nIG5pbCB0KSkN Ci0gICAgICAgICAgICAodGFibGUtdGV4dCAoYnVmZmVyLXN0cmluZykpKQ0K LSAgICAgICAgKGVyYXNlLWJ1ZmZlcikNCi0gICAgICAgIChpbnNlcnQtZmls ZS1jb250ZW50cyB0cmVlc2l0LWFkbWluLS1jb21wYXQtdGVtcGxhdGUtZmls ZS1uYW1lKQ0KLSAgICAgICAgKGdvdG8tY2hhciAocG9pbnQtbWluKSkNCi0g ICAgICAgIChzZWFyY2gtZm9yd2FyZCAiX19fUkVQTEFDRV9USU1FX19fIikN Ci0gICAgICAgIChyZXBsYWNlLW1hdGNoIChmb3JtYXQgIiVzIFVUQyIgdGlt ZSkgdCkNCi0gICAgICAgIChzZWFyY2gtZm9yd2FyZCAiX19fUkVQTEFDRV9U QUJMRV9fXyIpDQotICAgICAgICAocmVwbGFjZS1tYXRjaCB0YWJsZS10ZXh0 IHQpDQotICAgICAgICAod3JpdGUtcmVnaW9uIChwb2ludC1taW4pIChwb2lu dC1tYXgpIG91dC1maWxlKSkpKSkNCisgICAgICAgICAgKGluc2VydCAoZm9y bWF0ICI8dGg+JXM8L3RoPiIgZW1hY3MtdmVyc2lvbikpKQ0KKyAgICAgICAg KGluc2VydCAiPC90cj5cbiIpDQorICAgICAgICAoZG9saXN0IChsYW5nIGxh bmd1YWdlcykNCisgICAgICAgICAgKGluc2VydCAiPHRyPiIpDQorICAgICAg ICAgIChpbnNlcnQgKGZvcm1hdCAiPHRoPiVzPC90aD4iIGxhbmcpKQ0KKyAg ICAgICAgICAoZG9saXN0IChlbWFjcy12ZXJzaW9uIChtYXBjYXIgIydjYXIg dGFibGVzKSkNCisgICAgICAgICAgICAobGV0KiAoKGtleSAoY29ucyBsYW5n IGVtYWNzLXZlcnNpb24pKQ0KKyAgICAgICAgICAgICAgICAgICAocGxpc3Qg KGdldGhhc2gga2V5IGRhdGFiYXNlKSkNCisgICAgICAgICAgICAgICAgICAg KHZlcnNpb24gKHBsaXN0LWdldCBwbGlzdCA6dmVyc2lvbikpDQorICAgICAg ICAgICAgICAgICAgIChsYXRlc3QtdmVyc2lvbiAocGxpc3QtZ2V0IHBsaXN0 IDpsYXRlc3QtdmVyc2lvbikpDQorICAgICAgICAgICAgICAgICAgIChjbGFz c25hbWUNCisgICAgICAgICAgICAgICAgICAgIChpZiAoZXF1YWwgdmVyc2lv biBsYXRlc3QtdmVyc2lvbikgImxhdGVzdCIgIiIpKSkNCisgICAgICAgICAg ICAgIChpZiAobm90IHBsaXN0KQ0KKyAgICAgICAgICAgICAgICAgIChpbnNl cnQgIjx0ZD48L3RkPiIpDQorICAgICAgICAgICAgICAgIChpbnNlcnQgKGZv cm1hdCAiPHRkIGNsYXNzPVwiJXNcIj4lczwvdGQ+Ig0KKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgY2xhc3NuYW1lIHZlcnNpb24pKSkpKQ0K KyAgICAgICAgICAoaW5zZXJ0ICI8L3RyPlxuIikpDQorICAgICAgICAoaW5z ZXJ0ICI8L3RhYmxlPlxuIikpKQ0KKw0KKyAgICA7OyBDb21wb3NlIHRhYmxl IHdpdGggdGVtcGxhdGUgYW5kIHdyaXRlIHRvIG91dCBmaWxlLg0KKyAgICAo bGV0ICgodGltZSAoY3VycmVudC10aW1lLXN0cmluZyBuaWwgdCkpDQorICAg ICAgICAgICh0YWJsZS10ZXh0IChidWZmZXItc3RyaW5nKSkpDQorICAgICAg KGVyYXNlLWJ1ZmZlcikNCisgICAgICAoaW5zZXJ0LWZpbGUtY29udGVudHMg dHJlZXNpdC1hZG1pbi0tY29tcGF0LXRlbXBsYXRlLWZpbGUtbmFtZSkNCisg ICAgICAoZ290by1jaGFyIChwb2ludC1taW4pKQ0KKyAgICAgIChzZWFyY2gt Zm9yd2FyZCAiX19fUkVQTEFDRV9USU1FX19fIikNCisgICAgICAocmVwbGFj ZS1tYXRjaCAoZm9ybWF0ICIlcyBVVEMiIHRpbWUpIHQpDQorICAgICAgKHNl YXJjaC1mb3J3YXJkICJfX19SRVBMQUNFX1RBQkxFX19fIikNCisgICAgICAo cmVwbGFjZS1tYXRjaCB0YWJsZS10ZXh0IHQpDQorICAgICAgKHdyaXRlLXJl Z2lvbiAocG9pbnQtbWluKSAocG9pbnQtbWF4KSBvdXQtZmlsZSkpKSkNCiAN CiAocHJvdmlkZSAndHJlZXNpdC1hZG1pbikNCiANCi0tIA0KMi40OS4wDQoN Cg== ---1463811584-815408501-1750420589=:4548 Content-Type: text/plain; charset=US-ASCII; name=0003-Link-to-Tree-sitter-parser-sources-from-compatibilit.patch Content-Transfer-Encoding: BASE64 Content-ID: <36e2cf01-d720-c200-8387-1e3bd2508666@froglet.home.mavit.org.uk> Content-Description: Content-Disposition: attachment; filename=0003-Link-to-Tree-sitter-parser-sources-from-compatibilit.patch RnJvbSAwZWY4OTI5NzQwMTJjNDgyNzJjNjQ1NWI0NTA0Y2NlMTllMzE5MmIw IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogUGV0ZXIgT2xpdmVy IDxnaXRAbWF2aXQub3JnLnVrPg0KRGF0ZTogV2VkLCAxMSBKdW4gMjAyNSAx ODowMzoyMCArMDEwMA0KU3ViamVjdDogW1BBVENIIDMvM10gTGluayB0byBU cmVlLXNpdHRlciBwYXJzZXIgc291cmNlcyBmcm9tIGNvbXBhdGliaWxpdHkN CiByZXBvcnQNCg0KKiBhZG1pbi90cmVlLXNpdHRlci90cmVlc2l0LWFkbWlu LmVsDQoodHJlZXNpdC1hZG1pbi0tZ2VuZXJhdGUtY29tcGF0aWJpbGl0eS1y ZXBvcnQpOiBBZGQgYSBsaW5rIHRvIHRoZSBzb3VyY2UNClVSTC4NCi0tLQ0K IGFkbWluL3RyZWUtc2l0dGVyL3RyZWVzaXQtYWRtaW4uZWwgfCA1ICsrKy0t DQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlv bnMoLSkNCg0KZGlmZiAtLWdpdCBhL2FkbWluL3RyZWUtc2l0dGVyL3RyZWVz aXQtYWRtaW4uZWwgYi9hZG1pbi90cmVlLXNpdHRlci90cmVlc2l0LWFkbWlu LmVsDQppbmRleCA0ZTJlMzg1NWY1NS4uNGI2ZjJkMzA5N2IgMTAwNjQ0DQot LS0gYS9hZG1pbi90cmVlLXNpdHRlci90cmVlc2l0LWFkbWluLmVsDQorKysg Yi9hZG1pbi90cmVlLXNpdHRlci90cmVlc2l0LWFkbWluLmVsDQpAQCAtNDg5 LDggKzQ4OSw5IEBAIHRyZWVzaXQtYWRtaW4tLWdlbmVyYXRlLWNvbXBhdGli aWxpdHktcmVwb3J0DQogICAgICAgICAgIChpbnNlcnQgKGZvcm1hdCAiPHRo PiVzPC90aD4iIGVtYWNzLXZlcnNpb24pKSkNCiAgICAgICAgIChpbnNlcnQg IjwvdHI+XG4iKQ0KICAgICAgICAgKGRvbGlzdCAobGFuZyBsYW5ndWFnZXMp DQotICAgICAgICAgIChpbnNlcnQgIjx0cj4iKQ0KLSAgICAgICAgICAoaW5z ZXJ0IChmb3JtYXQgIjx0aD4lczwvdGg+IiBsYW5nKSkNCisgICAgICAgICAg KGluc2VydCAoZm9ybWF0ICI8dHI+PHRoPjxhIGhyZWY9XCIlc1wiPjxjb2Rl PiVzPC9jb2RlPjwvYT48L3RoPiINCisgICAgICAgICAgICAgICAgICAgICAg ICAgIChudGggMSAoYXNzb2MgbGFuZyB0cmVlc2l0LWxhbmd1YWdlLXNvdXJj ZS1hbGlzdCkpDQorICAgICAgICAgICAgICAgICAgICAgICAgICBsYW5nKSkN CiAgICAgICAgICAgKGRvbGlzdCAoZW1hY3MtdmVyc2lvbiAobWFwY2FyICMn Y2FyIHRhYmxlcykpDQogICAgICAgICAgICAgKGxldCogKChrZXkgKGNvbnMg bGFuZyBlbWFjcy12ZXJzaW9uKSkNCiAgICAgICAgICAgICAgICAgICAgKHBs aXN0IChnZXRoYXNoIGtleSBkYXRhYmFzZSkpDQotLSANCjIuNDkuMA0KDQo= ---1463811584-815408501-1750420589=:4548-- From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 20 08:35:36 2025 Received: (at 78848) by debbugs.gnu.org; 20 Jun 2025 12:35:36 +0000 Received: from localhost ([127.0.0.1]:49591 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uSaxz-0001zN-Dn for submit@debbugs.gnu.org; Fri, 20 Jun 2025 08:35:35 -0400 Received: from mout.gmx.net ([212.227.17.21]:35771) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uSaxu-0001yR-Vm for 78848@debbugs.gnu.org; Fri, 20 Jun 2025 08:35:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1750422923; x=1751027723; i=michael.albinus@gmx.de; bh=MULl1tyP2qBdWSWIi4tDomrRRW20VrFoS+dhr6k+jIU=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=DV3cxKLTPU9i0pVqN4cUxzwmdDbYx/HKr6MULV3FtBpD/iC7094iMzAm1ulGHy0+ H+jBvpJTgpAj/9lp4LjqTiSisoR1Ba9Pag4c1sXF3Th191HxyITsnTRFd3Cs5me7V pnEfncAra1cqx9P2aqKCIeJKnLEZa5yxI5BbXiu3jcaleHoGDIjkg9+Vd3j5jUl1a hd+g0X/ZdpeeLB99jku2RUYFvwz8w0nsOTAeLjQzmvZWhlTw8Ht/XiuuFkL2y1Sdd fv48f/d0KILqrRxpEKGp+ATwA1aY0o1NFMaLPOeGGPmVUyq4lv53U/eYQZpDPi3bN mmAie61n+d1avxfRkg== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.37.61]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MEFzx-1ua35i1S33-000PuR; Fri, 20 Jun 2025 14:35:23 +0200 From: Michael Albinus To: Peter Oliver Subject: Re: bug#78848: Tree-sitter compatibility report: tags and sources In-Reply-To: References: Date: Fri, 20 Jun 2025 14:35:22 +0200 Message-ID: <87v7oq381h.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:mJDJI2p+pwe+hrT61HuBawkvLioYGlAHkpzMUcDNuq1J+5uABTi 5KbMTOlAIvZEKC0v4UogdNnEmEZB/uFoFGyGIwf0XtS8McY2akDBHpmMsLEbzbX3Hoe/Ag2 4bR2zSCDf/kQHhXfc5vDxRTu4YywVaScKBGmLju6PMgBcv1Pp21Et7Ievyo4BXKSckV3EKv Kc08kC38E8ZsEAeQ3daIg== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:xn8YE1nV8Hc=;33J+JgdxB8KINNEZRiOoJjMdMaU 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 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78848 Cc: 78848@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Peter Oliver writes: Hi Peter, > Following on from that, here are some patches to enhance the report. I have no comments on the changes, 'cos I'm not the consumer of the report. I'll run everything on emba. But the question still remains, where the generated report from emba shall go to. Currently, it is contained in the artifacts of the job test-tree-sitter. Is this sufficient? Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 20 09:24:58 2025 Received: (at 78848) by debbugs.gnu.org; 20 Jun 2025 13:24:58 +0000 Received: from localhost ([127.0.0.1]:50360 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uSbjm-0002Se-Bn for submit@debbugs.gnu.org; Fri, 20 Jun 2025 09:24:58 -0400 Received: from mail-wr1-x431.google.com ([2a00:1450:4864:20::431]:49253) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uSbjj-0002Rs-13 for 78848@debbugs.gnu.org; Fri, 20 Jun 2025 09:24:56 -0400 Received: by mail-wr1-x431.google.com with SMTP id ffacd0b85a97d-3a536ecbf6fso1119052f8f.2 for <78848@debbugs.gnu.org>; Fri, 20 Jun 2025 06:24:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mavit.org.uk; s=google; t=1750425889; x=1751030689; darn=debbugs.gnu.org; h=mime-version:references:message-id:in-reply-to:subject:cc:to:from :date:from:to:cc:subject:date:message-id:reply-to; bh=KjyKYtdzDBpmv2S4ZBgsd5aa3oRWJYg8mlxQn7KSkyg=; b=nGj40wMcRMgGgJGewT2N+c3X5PQhmjjYw+WueYQ6Ndh1K2mDzh7kGQszSQ6faC6zMn B4u0RjJ5ProIeMm1iSiQ83mN6Ch5XD2GFBGGv+/mn22PpeVSrphsYM+hirSECmccFtjc pVyRigfYXA4mOv0yYiNHdkzErDvGQRB8x3SrE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750425889; x=1751030689; h=mime-version:references:message-id:in-reply-to:subject:cc:to:from :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=KjyKYtdzDBpmv2S4ZBgsd5aa3oRWJYg8mlxQn7KSkyg=; b=ZtYgI6dHp8Yn0gHyNcowHXVsvrYXeq1PdoXZ4FhdGrz30Ihqdgd7H6Xfkyyg3NinhQ BhdG4cK+BLcNuZNuoS/mUt4wX9NsaPVtd0ULOzm0TPPl9cVAVFT2CHfcI8dFWKqkWjXV BNguIul7nmNeJbrUeCO0TgRXxxY/1aX4JKOsGe23wPntDJmRkNT7Mtyb2EkbYBwUOVsX zmNLW/GKlaV64yEaiRSSb3HcWhd/8uY+H7KIFWzvnvpdymis7bHQr7cIp2QmeKSzi4V9 UftVOpr3DQVdJ3FpKcEjM4uszitC5DVYWjPMiBzWITXnI3qSIpCAu8gqdBdz+yapsozV zRgw== X-Gm-Message-State: AOJu0Yz5GIR472UULz7feReU2ckZd5KqalY9F/vr5nrVl3PcKQRhcvsx RxEpIisCEv9396nbTSzVuf5iM+5Pb9HAfjQkBd7osgdNsi7/NniIL9OFcUceA4vedg== X-Gm-Gg: ASbGncu69Bx9NVcG7jJneCoXzqID+G1YuZ2EiWWDvZT14y0pkUULhiOIR99x7QOT3bX vZa1alS4/ADtZvluMGvSIVHYLlDcsqD6DQYzcrKcej4u10gHC0ofPuMBpsSrfYhJuQvyYx/WR62 bhGALQ3OnQ4XlE2B3L9cTpNKwqZF1RJMGD3+8WFIDnrpjHR9pS84+HnJmHrVPNZK4veeXRUexSq g1hq2kBkymtB/8s1RCdxqM/bXMyN/SYbjlEzlntvWjj1pw5jwXGdyvTdTPTzA84VhMLdWa4MAXM Xmy+hyKqTMptxlTs6y5E9G8DzNt3y6geNn8KadiNsJtx5PNZF8tHX6BCVK5fTFmkKVY/ZkOKGsK Ec1rCtKeLUagHUbsfSBSAxIKwyrNS6MIPULWQCR4orGDrPmfTTL2ftFowrA7CnUGdRPEXVWXM X-Google-Smtp-Source: AGHT+IFbEwAT0UlrG47nv0n1oUYXg9VwxFx8nfahOsj9CdVXb3sXcuLFaMVrwBPEXAxRDWujTMS5Qg== X-Received: by 2002:a05:6000:4a09:b0:3a5:5278:e635 with SMTP id ffacd0b85a97d-3a6d12fb2eamr2282036f8f.3.1750425888414; Fri, 20 Jun 2025 06:24:48 -0700 (PDT) Received: from froglet.home.mavit.org.uk (dudl-14-b2-v4wan-165812-cust3365.vm31.cable.virginm.net. [82.34.125.38]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-453646fd6efsm25223815e9.19.2025.06.20.06.24.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Jun 2025 06:24:47 -0700 (PDT) Received: from froglet.home.mavit.org.uk (localhost [127.0.0.1]) by froglet.home.mavit.org.uk (8.18.1/8.17.1) with ESMTPS id 55KDOkjU015002 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 20 Jun 2025 14:24:46 +0100 Received: from localhost (mavit@localhost) by froglet.home.mavit.org.uk (8.18.1/8.18.1/Submit) with ESMTP id 55KDOk3s014999; Fri, 20 Jun 2025 14:24:46 +0100 X-Authentication-Warning: froglet.home.mavit.org.uk: mavit owned process doing -bs Date: Fri, 20 Jun 2025 14:24:46 +0100 (BST) From: Peter Oliver To: Michael Albinus Subject: Re: bug#78848: Tree-sitter compatibility report: tags and sources In-Reply-To: <87v7oq381h.fsf@gmx.de> Message-ID: <6d630efe-51b5-f6ff-2aee-5f9755624eb9@mavit.org.uk> References: <87v7oq381h.fsf@gmx.de> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="-1463811584-514248361-1750425886=:4548" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78848 Cc: 78848@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. ---1463811584-514248361-1750425886=:4548 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8BIT On Fri, 20 Jun 2025, Michael Albinus wrote: > Peter Oliver writes: > > But the question still remains, where the generated report from emba > shall go to. Currently, it is contained in the artifacts of the job > test-tree-sitter. Is this sufficient? It’s better than nothing. It would be better if we could put the report at a stable URL so we can bookmark/link to it, but I think we ran out of ideas on how to do that from Emba. For anyone wondering how to find this report, I’ll note the steps here: 1. Browse to https://emba.gnu.org/emacs/emacs/-/jobs 2. Look for a job named test-tree-sitter on the relevant branch 3. Click on the job number. 4. Under “Job artifacts”, click “Browse”. 5. Navigate the directory structure until you find compatibility-report.html, then click on it. 6. Click to download. 7. Open the downloaded file in a browser. -- Peter Oliver ---1463811584-514248361-1750425886=:4548-- From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 20 13:04:28 2025 Received: (at 78848) by debbugs.gnu.org; 20 Jun 2025 17:04:28 +0000 Received: from localhost ([127.0.0.1]:54694 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uSfAC-000584-6M for submit@debbugs.gnu.org; Fri, 20 Jun 2025 13:04:28 -0400 Received: from relay7-d.mail.gandi.net ([217.70.183.200]:34535) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uSfAA-000579-3H for 78848@debbugs.gnu.org; Fri, 20 Jun 2025 13:04:26 -0400 Received: by mail.gandi.net (Postfix) with ESMTPSA id 68BB743221; Fri, 20 Jun 2025 17:04:17 +0000 (UTC) From: Juri Linkov To: Peter Oliver Subject: Re: bug#78848: Tree-sitter compatibility report: tags and sources In-Reply-To: Organization: LINKOV.NET References: Date: Fri, 20 Jun 2025 20:03:28 +0300 Message-ID: <87y0tmcplr.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-GND-State: clean X-GND-Score: -100 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtddvgdekleehucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuifetpfffkfdpucggtfgfnhhsuhgsshgtrhhisggvnecuuegrihhlohhuthemuceftddunecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvfevufgjohhffffkfgggtgesthdtredttdertdenucfhrhhomheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqeenucggtffrrghtthgvrhhnpeegjeevudeghfetvddtjeeugeeiveejudetgffhffejvdeuheefgfetfeetfeejtdenucffohhmrghinhephihhvghtihhlrdhorhhgnecukfhppeeluddruddvledruddttddrjeejnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepledurdduvdelrddutddtrdejjedphhgvlhhopehmrghilhdrghgrnhguihdrnhgvthdpmhgrihhlfhhrohhmpehjuhhriheslhhinhhkohhvrdhnvghtpdhnsggprhgtphhtthhopedvpdhrtghpthhtohepjeekkeegkeesuggvsggsuhhgshdrghhnuhdrohhrghdprhgtphhtthhopehprdgurdholhhivhgvrhesmhgrvhhithdrohhrghdruhhk X-GND-Sasl: juri@linkov.net X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78848 Cc: 78848@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > Back in January, there was some discussion on emacs-devel about how the > Tree-sitter parser compatibility report generated by > admin/tree-sitter/treesit-admin.el could be made more helpful for > distribution packagers: > https://yhetil.org/emacs-devel/BF8AAD24-2001-4C56-BB63-96E328CD011B@gmail.com/#t > > Following on from that, here are some patches to enhance the report. bug#78542 introduced keywords for treesit-language-source-alist. I adapted treesit-admin--find-latest-compatible-revision and treesit-admin--unversioned-treesit-language-source-alist for keywords. But it seems more changes are now required in your patch to adapt keywords in more places. Sorry for that. From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 21 06:45:54 2025 Received: (at 78848) by debbugs.gnu.org; 21 Jun 2025 10:45:55 +0000 Received: from localhost ([127.0.0.1]:34544 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uSvjN-00019Z-6z for submit@debbugs.gnu.org; Sat, 21 Jun 2025 06:45:54 -0400 Received: from mail-wm1-x331.google.com ([2a00:1450:4864:20::331]:45485) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uSvjK-00018T-Bh for 78848@debbugs.gnu.org; Sat, 21 Jun 2025 06:45:51 -0400 Received: by mail-wm1-x331.google.com with SMTP id 5b1f17b1804b1-453634d8609so13220015e9.3 for <78848@debbugs.gnu.org>; Sat, 21 Jun 2025 03:45:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mavit.org.uk; s=google; t=1750502744; x=1751107544; darn=debbugs.gnu.org; h=mime-version:references:message-id:in-reply-to:subject:cc:to:from :date:from:to:cc:subject:date:message-id:reply-to; bh=q5GYIyfFC6OYnUIvd1Et+HbIUEgzGHlT44gMUAmIoP4=; b=COPtEfmtUMlRD+uUEUrSyTClimZhskHwFuLbCcfK740jay2q7p+UPeFTGai9M0gjuc PvHRArcjegvEQsin4JT8O9ZSqDN9xRUkZ6aV8UQmfQCSUuis0sxxOuLzmUkz/GTEzuE9 PwFPFZU4KxiOoyTaazmVBvk2yMx8QTqSXkJIY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750502744; x=1751107544; h=mime-version:references:message-id:in-reply-to:subject:cc:to:from :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=q5GYIyfFC6OYnUIvd1Et+HbIUEgzGHlT44gMUAmIoP4=; b=nlL+CqZgLjCoBxJpL123oT43En8PRQY7kUlNobgQb7/MOHbrWCj33e3ZOHa6iS1pZy 3R0lZAoyEMHDeFE+segN51XCcgoaHXHaW8YVp540ue8Ka9iPyxY/sHKANCebakpDooLG l+ZBjOs+5RBgVQND56pdbDDlYSoFjah5ZTMbahKzTgEZTfVQ7mwBuKXjEPJajTDFbqiM 73l99xm208Eedbeit5DiXNDnTbqSIUUybCegHN18sgBc1HIpqjpvJ/xJozMk1dPPBJNk scxBc1W4lPDeBKmzjw8ixmmS4rl9nhzvHsaXlo1m4OjlvuKdOwZJ5lHKyAfZTSCwkUX6 YM+g== X-Gm-Message-State: AOJu0YxF3NNFBuKZbdiAOhwd1bi/1hNa4vuR3cTuYO8vAZXKZBgCvAJQ iY8TQ5CRAVklCpLSE/gyYjc//U2/1d/3JfxlHDfrQ0jpg4XC56u3t0zEkXMfvmKXqYM47IKRdFA uzrTbZw== X-Gm-Gg: ASbGnctcRdnsl37Qyjk6fgNXaP3G3PiI/9nDKQe1y0L/BMDJ11ZpZRo5P/0QMnE+qd/ i8tffOKGY/6LeRWqAKL9C5BAoextXOGQdLZlKHwVJSy9IlhjlU6E2NZgb1MXFvcGaJS5qm+ag3Z 2EPEIxdqq+Lqc1DBdrl34FYgM2FwtJr/S9L1o3v5kDJHgaTBwPPZXeIgmVOzX0rb+V5VCbDF1nW H1+qbwZJrKP/YgnXrLvnih72zTzgRwqpqXLTpxKRjTdchDB3vbeaHEiH6jjIgXBa1sAaUWzU5DX 5/c9bqDSKyUQ1SN3xzncy6PRqeU5NKuKtxL8yWdFky9MQDlcHj1bNow+nedyskMGgn+4ZTd1PkM bKNE2KE5MsYUUJ8BV7e/s60TodMUyYcZ3lK5HED73OkHMLCQNExtnc7j1/RPl8fNRC8OToSfy X-Google-Smtp-Source: AGHT+IGZfS6Ibc9zhEm1N9LBPcOtRMQ+lEnZm0LLj9m4ChBe3+kaYtqFQ5pggytdXAopNI+xwkeplg== X-Received: by 2002:a05:600c:1f06:b0:442:e0f9:394d with SMTP id 5b1f17b1804b1-453655c2af1mr49734845e9.24.1750502743588; Sat, 21 Jun 2025 03:45:43 -0700 (PDT) Received: from froglet.home.mavit.org.uk (dudl-14-b2-v4wan-165812-cust3365.vm31.cable.virginm.net. [82.34.125.38]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a6d0f104f6sm4555519f8f.12.2025.06.21.03.45.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 21 Jun 2025 03:45:43 -0700 (PDT) Received: from froglet.home.mavit.org.uk (localhost [127.0.0.1]) by froglet.home.mavit.org.uk (8.18.1/8.17.1) with ESMTPS id 55LAjflM008638 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Sat, 21 Jun 2025 11:45:41 +0100 Received: from localhost (mavit@localhost) by froglet.home.mavit.org.uk (8.18.1/8.18.1/Submit) with ESMTP id 55LAjfZ8008635; Sat, 21 Jun 2025 11:45:41 +0100 X-Authentication-Warning: froglet.home.mavit.org.uk: mavit owned process doing -bs Date: Sat, 21 Jun 2025 11:45:41 +0100 (BST) From: Peter Oliver To: Juri Linkov Subject: Re: bug#78848: Tree-sitter compatibility report: tags and sources In-Reply-To: <87y0tmcplr.fsf@mail.linkov.net> Message-ID: <502e37c9-1484-a00e-f024-2d07b6504b1e@mavit.org.uk> References: <87y0tmcplr.fsf@mail.linkov.net> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78848 Cc: 78848@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On Fri, 20 Jun 2025, Juri Linkov wrote: > bug#78542 introduced keywords for treesit-language-source-alist. > I adapted treesit-admin--find-latest-compatible-revision and > treesit-admin--unversioned-treesit-language-source-alist for keywords. > But it seems more changes are now required in your patch > to adapt keywords in more places. Sorry for that. Thanks for the heads-up, but I think my patches work unmodified. -- Peter Oliver