From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= Newsgroups: gmane.emacs.devel Subject: Progress on merging Eglot: update Date: Fri, 23 Sep 2022 16:23:34 +0100 Message-ID: <877d1u8689.fsf_-_@gmail.com> References: <8735d1ajxb.fsf@gmail.com> <874jxhaizf.fsf@gmail.com> <87zgf993py.fsf@gmail.com> <87fsgod4ee.fsf@gmail.com> Mime-Version: 1.0 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="31409"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: Payas Relekar , eliz@gnu.org To: emacs-devel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Sep 23 17:24:32 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 1obkXY-00080S-21 for ged-emacs-devel@m.gmane-mx.org; Fri, 23 Sep 2022 17:24:32 +0200 Original-Received: from localhost ([::1]:51576 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1obkXW-0006LD-GE for ged-emacs-devel@m.gmane-mx.org; Fri, 23 Sep 2022 11:24:30 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:53106) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1obkVb-0004FT-Ak for emacs-devel@gnu.org; Fri, 23 Sep 2022 11:22:31 -0400 Original-Received: from mail-wr1-x42b.google.com ([2a00:1450:4864:20::42b]:34602) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1obkVZ-0007pC-Ez; Fri, 23 Sep 2022 11:22:31 -0400 Original-Received: by mail-wr1-x42b.google.com with SMTP id z6so553098wrq.1; Fri, 23 Sep 2022 08:22:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date; bh=on7wtvnyGldTzVkypBTKgT+yIMmTN/X7ajSSAaIn+oY=; b=Xf846BBLslhtuRMyUmMJO+x51Zb3fJc8/BwBzkroYptDd51uhXvqfYvYFBoFG5V1Wn hEwqy6GEnUA6Yax6hURIKtQ4uzRNpC8NKoODYojRkuAJutXMT71WZDxvMQQt3zj0oFsY 6TAOk4CubabqJMGGReCusp80yJ28f7d/yQPv0TLlj97bJD1bt7+KFRLhcnC27FLdTN9H N8/HsBgwVfH+f5CqoFmbBdNvEPEWWxz91zl2ivqhI1TltpJfI0PhnfH2EiH7znvYLxI+ rb3JPremn7sqRLggj8honRo1rVNTKcWwMQKvWG94mvitbVthJZ2S615w6iNf6ZmWS1WO Y+CQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date; bh=on7wtvnyGldTzVkypBTKgT+yIMmTN/X7ajSSAaIn+oY=; b=UZkQj4wdJTyCZSKDeyKd+q2qpV25OqkINBIfvy8Sn3FCqkYGSHqQnAhwIMYT+lyj5J HLXmolVDqlp9HtSWyYa826FCWBDFKzIbWK78Ezj6cVwMZnauu0v45OGlUfjXwV3YRiEF 8Ht6BdEDeAe73HIpkhEkec6WM9eQoxRa7uEGmwIK6trmveLXml5Z36PPf2DiKpoJ+X/i c1Uym5y/npcC6AH4vo4Z8tSsbxW8I+NVSP2rMUfaLQn5yxIFRjKMu2Xx9DmCk4yBVKor RvdrHqCEYtDY2U1FT/ECxysKZNOcLBXi2o797HVAp61wEWnOC1BwepWXifYJt8eIzP6O ylnw== X-Gm-Message-State: ACrzQf27EY0mNqepfSVA0Ul6cHnI8W6ns8gTgpZEZKX8qtdIlva8SPqQ 3XFZxVlCNXjAZ3+/sCumDUyAMYOo9G4= X-Google-Smtp-Source: AMsMyM6TRPx7VYUNq9kPQe6U3o4ePIH6vvqVTDl4Y3vTYU6JQOEQO4i8M2T26pW0CY4wNNRUnmWZ5A== X-Received: by 2002:a5d:6849:0:b0:228:6461:592b with SMTP id o9-20020a5d6849000000b002286461592bmr5577908wrw.82.1663946546346; Fri, 23 Sep 2022 08:22:26 -0700 (PDT) Original-Received: from krug (87-196-72-163.net.novis.pt. [87.196.72.163]) by smtp.gmail.com with ESMTPSA id i24-20020a1c5418000000b003a601a1c2f7sm2928716wmb.19.2022.09.23.08.22.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 23 Sep 2022 08:22:25 -0700 (PDT) In-Reply-To: (Payas Relekar's message of "Mon, 19 Sep 2022 14:47:42 +0530") Received-SPF: pass client-ip=2a00:1450:4864:20::42b; envelope-from=joaotavora@gmail.com; helo=mail-wr1-x42b.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" Xref: news.gmane.io gmane.emacs.devel:296050 Archived-At: Hi, We've worked a little bit last week on getting Eglot merged into the core and this is the latest status: 1. TODO Eglot in emacs.git, published to ELPA as a :core package I think this is very easy consists of tweaking elpa.git with this patch once item 2 is done: diff --git a/elpa-packages b/elpa-packages index d87a9f9e4e..10379a9c32 100644 --- a/elpa-packages +++ b/elpa-packages @@ -139,7 +139,7 @@ - ("eglot" :url "https://github.com/joaotavora/eglot.git") + ("eglot" :core "lisp/progmodes/eglot.el") 2. DONE Preserve full Git history in lisp/progmodes/eglot.el file after mer= ge A final version of the scripts lives in: https://gist.github.com/joaotavora/2ed97f2ec85958986983d5cb78202770 I think the commit messages look fine. I tweaked the emails to match what we have in the copyright file and made the author's names uniform. The scratch/eglot2emacs branch contains the latest result of running the ./eglot2emacs.sh script. 3. TODO Adapt tests in eglot-tests.el into Emacs's test suite Volunteers welcome for this, but reasonably low priority. 4. DONE Check carefully for copyright assignments for Eglot's many contributors I've done this. The scripts mentioned in item 2 describe how I proceeded. 5. HELP rewrite https://github.com/joaotavora/eglot to list/progmodes/eglot.el I need to come up with a git incantation to run periodically so that the patches that happen in list/progmodes/eglot.el upstream can somehow be applied to the GitHub downstream-used-to-be-upstream. Then I need to know if there's some kind of FSF machine where a cron job can run these scripts periodically. Maybe where the Elpa.git stuff runs? 6. DOING Adapt the README.md into a manual section in TexInfo format. Eli Zaretskii will handle this part once I hand him a slightly better structured README.md Jo=C3=A3o