From unknown Wed Sep 10 22:20:34 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#63536 <63536@debbugs.gnu.org> To: bug#63536 <63536@debbugs.gnu.org> Subject: Status: Function to update Emacs itself (for example 29.1 to 29.2) Reply-To: bug#63536 <63536@debbugs.gnu.org> Date: Thu, 11 Sep 2025 05:20:34 +0000 retitle 63536 Function to update Emacs itself (for example 29.1 to 29.2) reassign 63536 emacs submitter 63536 Andrew Goh severity 63536 wishlist tag 63536 wontfix thanks From debbugs-submit-bounces@debbugs.gnu.org Tue May 16 07:40:26 2023 Received: (at submit) by debbugs.gnu.org; 16 May 2023 11:40:26 +0000 Received: from localhost ([127.0.0.1]:45385 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pyt2U-0003tc-Rp for submit@debbugs.gnu.org; Tue, 16 May 2023 07:40:26 -0400 Received: from lists.gnu.org ([209.51.188.17]:52872) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pyt2P-0003tQ-Fv for submit@debbugs.gnu.org; Tue, 16 May 2023 07:40:21 -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 1pyt2N-000440-Fz for bug-gnu-emacs@gnu.org; Tue, 16 May 2023 07:40:15 -0400 Received: from sonic308-19.consmr.mail.sg3.yahoo.com ([106.10.241.209]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pyt2H-0000G7-Q2 for bug-gnu-emacs@gnu.org; Tue, 16 May 2023 07:40:15 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com.sg; s=s2048; t=1684237200; bh=u3tyVkH6Eqn0ZCs/vsEeeFDJba01DCnxzBFKUNMjL5I=; h=Date:From:To:Subject:References:From:Subject:Reply-To; b=PVbOyszhwbWC0tzBjMVinGOGoqEquiTgten4LaWp169h5jSxiUjhqyStC1h++gdr2OGhYxsd40BmLYzajCwQk2T8kJY6zyRkrCZZ/8Ff0sTgEN1PrKDPY8YWsgfsyD2qtjX/fycYZucecQHaZhGdGwBRv3Jw2YJXD61gMyNWHpBD5GbbCpL9kKFMkxBrobShUc6ym8zgntSWEPgogIPdv5i5ha0QfHByjixIDnuGPbH20JjaRSBbD0ZUKjYWdwYUsXKjMmCgQgmqLbOMrqzVYHxSdLNqOCTmwp81JACkoGDlTsnB9kf/rZxwzu/dvr7+SbYei/Fxor0IP80Jpx5Mhw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1684237200; bh=sZVBtQHJHe5G+aYdkHLCHhyodsZDPUe1mXmvqhBuFIB=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=YnHaCUD+B3iDkKz4U4sEvZSzkBUdhGWZYpIwWcizEGHi6FDAOqgOFyL3WxJmwKMIYiuUIf7UxieUnI35IrAvi0ED5YIrbZC4N18UtYT+GHIgVQgHTp/KeHb5LG/eBElrRWQR6guiiJJsN80fDVQ4fbWX35JkuQL0werbWmujsMGXjK5LAsdBK7P2WRrM/15ANRKGScbShZzNgmviDb6IU+Bf4y5usoTEUI+gMEvtGRx4pjGCnuPAivEZMQ+4U+ThNWymIxjH6PvD79041Zd0p6Sesf9E77S/ZhazRYJu7MGYTrPZ6owMEsvq3THl8479CY+vdWd9DbjvUey31zdCwg== X-YMail-OSG: fIIWTVYVM1lBl63rilUElY.XTioOls3J.53VQVDpo.XROfBIzXUHZn2v.lqdfC. vH6Xb7ApX9cM2ZmNIdvprfcSzTx5jJry9UsGXsKyavXCqIm0kHQXIlwCLwLDnjI9dBGqoVCkvvBZ VzNBPq3GAIoUjq7EaXiAI3nJP1Pm3w.1coGDhPl6V0d9kZ.BlCCHEA.JpS5rpv6CNRvkpa2VzG_x rMyCcljfUYVE8mypFO8LYtny.iTz46Ft5MU5f6ZSk9yM6DZ4cHhuUE5_XzY8UUh51dhvt9ovjwav iBWNxy3a8MKaFKS2BxdaaJ1dJExvqMSRKoRz2MMy3DkCYmlWbxGPHbyBd.yFHyc1alk2BflmQ3Ks SjvDoYvqRumvgx4EHqRTk0Or.kIZ1WfP_Q_XQheb2tDlFqUJMi4wSnTjTKK4B6i92wNLVKgAcFH8 5k6tIPY62vdNSaDIpxS4N66DrL4YAb8EqxuMGAspBcQpWH11leY0jZXwPNKiVCTiooyh09AOUoQe YUhLrpvj5ZPRgQsmIr5KNjUZasrPgcuPQT.7RZJ0LvggjsPvcDC1qbwL7AidzrA30C8iD.QZ3CMG iW3otz_SCKm.eHYYQFvVopDS18V5Ihjh8TrRs5FqERflbd5qU_rfzDEIYbNSA8zUkFQOBJe2jIzH bt392fa24kPghFpg761qgFVfBqyd42utizbHeO1vIa2EbP0wHVV7wawUNjAtmL7ysZhpFbAO.6Np hptp9Yz70CleHGpiS.HgdnOA3NlAKGUKlx2QChrA8qlQcNb1WIMbPpnriCoicwR89kmmJjqy5Sos wTvzKGjeK9k1S7qtQ3KuCxCwTgsxKv45quf3TpwbjEdDDJ8.MhPSvsOT3EduuxPRStL_I5n1EA3Z cG4hUDqgyOmsNIu4jRwvfDZHx5hICgpHvHCOiCGraqBegJUr8eyQPQEwQc3Ikyj28aoPd4Ik4VUu BPqXw1a2.zSW5FH8VBL7Rc4NOTkRikoBmGAxb1ilWINFbaSXJTP9HKECZzFNkeiq9uNPUqr4VLGL igXUlyOaudsv4uqkVSC87xnN0_NX1WDfdue1WXMkF7UUIWweVjoPdpPRDZAuM6TMKctxQAy5cym2 0ecG6ONQaZRiSbKWf8xuRj7rB8lwD2R3F0NLivHpJzEUv5kj74OCcF4juGC8fF3kUiQh9PiDAxRK ZMjiSySPuDrUuyNTzNWSOOi61zJk5nPkM.zwYa5m8jqv7ozpOFycQPQp23rPnxK5wKUXq7wQuEaq zbN4ZG1PeL7c5XOlFmL6P9SKjahPaiI6yw15csFlUnF9AbpncerwGpn_vP5drSNe5dzkUdi4ul.L ghPPlyWoG8PBQlkD8wEMiVO.yi7j_Vub2h4YSzE6uf1BYIubLzhXjSurfANyrYitFS5cDxmMp8CH 4ZxxE6tYJzARUyUq4DsHajqkDA5QF5AEzq66jJXSHUBLDkkWkVLfGYl9DsncheVDk23D1vcD8trb oaj19P0R.OfL1lyHeiqey5pPZuqrr7EzFoNaM76DmhPtDmkQf64ZYDrCBd1.HAmYGhPThLf.aqsw 0PGZWOash3iPr_JRwxmE0X.Kml4zgPL.5c0Mhss3_GuPHx.Ep1OM59_W84dORN14RJpsMaF3sgeU TbEBn28U5lvh6ORwevV6xlYYTayLr3Gecw3_CCfQT7of2vuG4hNnqrYEnKK0GNGANVkw9yuSpTe. l2ptXv5uU7tXrFtXR3W1EPeZeuQCwtiqCQUG2vikdilSmpblcUmOj6xkJTRx_7oDKLZfjxarbT3f yxXBTeBZvapRUOq9RRQvSQ.b_IgJsDxpt56zNMBxXzr8mhcrgzw3EAMTqhXe5usgnZlDwzNThqIt IGMUfNzIcTllAZPBdtfmompUrVKWApLetbOJGIM23gXre6KfR2CcJjG6m4Xopq4mPCfiB7n.iBrI wGXvRFft7Y6vT2hyIklaDoqtzQ_3ir8oyu7IP9i1Vumt.J22lWiMXFBgrwKacoslxVIbubm52Siv YwaEK4OTnI9Ms.NyifNOYFQfXVcMQd_nBKfI8BMya2R4Ab7AkSAJ4jbjIJA7D2TjFRGPmxeT5dgt hGEGBY1_e6rR0WMC8JV.ZR3XSco79Y3JGm6IQn111eUUpaCSfHUK9K98JyW5sq0ti1ZEqVclUOa. opqbj42eL_wpyfT6xypNJZkAW.jCcmtxmdVrajjM7vIY.0jotmzbLLosfZKtHyZySQ3BygF8uTgY n0w6s5Q7iz4mvLp5kFoHkTcN3HNIEqA-- X-Sonic-MF: X-Sonic-ID: fc1d8c47-13c8-4a19-b067-3e02697c5951 Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.sg3.yahoo.com with HTTP; Tue, 16 May 2023 11:40:00 +0000 Date: Tue, 16 May 2023 11:39:56 +0000 (UTC) From: Andrew Goh To: "bug-gnu-emacs@gnu.org" Message-ID: <1553770628.2069339.1684237196253@mail.yahoo.com> Subject: Feature Request MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_2069338_1646704965.1684237196252" References: <1553770628.2069339.1684237196253.ref@mail.yahoo.com> X-Mailer: WebService/1.1.21471 YMailNorrin Content-Length: 1357 Received-SPF: pass client-ip=106.10.241.209; envelope-from=andrewgoh95@yahoo.com.sg; helo=sonic308-19.consmr.mail.sg3.yahoo.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 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_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) 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: -2.4 (--) ------=_Part_2069338_1646704965.1684237196252 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Dear Emacs, Could we have a "update function" feature to keep emacs current. Seriously, I would prefer reading a real gnu emacs manual rather than a online version. --- Andrew Goh ------=_Part_2069338_1646704965.1684237196252 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit
Dear Emacs,

Could we have a "update function" feature to keep emacs current.

Seriously, I would prefer reading a real gnu emacs manual rather than a online version.


--- Andrew Goh

------=_Part_2069338_1646704965.1684237196252-- From debbugs-submit-bounces@debbugs.gnu.org Tue May 16 11:46:15 2023 Received: (at 63536) by debbugs.gnu.org; 16 May 2023 15:46:15 +0000 Received: from localhost ([127.0.0.1]:47028 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pywsQ-0002s0-T5 for submit@debbugs.gnu.org; Tue, 16 May 2023 11:46:15 -0400 Received: from eggs.gnu.org ([209.51.188.92]:60190) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pywsP-0002rk-Aw; Tue, 16 May 2023 11:46:13 -0400 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 1pywsK-00026D-2I; Tue, 16 May 2023 11:46:08 -0400 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=p9Nb140M4+cEDuAzag3Upn0XLycgEnfV5RS21MmPdCg=; b=k/jBF1FzdmPF AtmzDNx5gZLaZmA3Aa+Lwwjm5S7Jp9S16g5+k8OU1yThpJpMxWN6O/UggfXf6E74zuu+f3P87LhEc kqMv4tPzCcJr/td5rDTur9j1dFUiit8xEbkVF7Fh3R3axofTMzNZTOU3U/CDtWy5k3iIy+ynWA0Fm b+WPq/bZcWmV9evGpctN8lZFu59NTZKlMZmGUmoiKz2rCIy/3FBoNxmnN4LSKx86OGzuQyfo2Dp1l cb7B7uGyfGQvI8jKz97DER8g7JAxUTwjDRgZ6eZjOeWLdzYGgwRj2NKhwU5j+2JGuixz+CRJ0TLv7 Yb7vSHDODlECiIvOjCnKrg==; 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 1pywsJ-0006ge-9P; Tue, 16 May 2023 11:46:07 -0400 Date: Tue, 16 May 2023 18:46:14 +0300 Message-Id: <83sfbwz3cp.fsf@gnu.org> From: Eli Zaretskii To: Andrew Goh In-Reply-To: <1553770628.2069339.1684237196253@mail.yahoo.com> (bug-gnu-emacs@gnu.org) Subject: Re: bug#63536: Feature Request References: <1553770628.2069339.1684237196253.ref@mail.yahoo.com> <1553770628.2069339.1684237196253@mail.yahoo.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 63536 Cc: 63536@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: -3.3 (---) severity 63536 wishlist thanks > Date: Tue, 16 May 2023 11:39:56 +0000 (UTC) > From: Andrew Goh via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" > > Could we have a "update function" feature to keep emacs current. Maybe. But please describe what would such a function do... > Seriously, I would prefer reading a real gnu emacs manual rather than a online version. ...and how would it be relevant to which version of the manual you will read. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Wed May 17 06:58:53 2023 Received: (at 63536) by debbugs.gnu.org; 17 May 2023 10:58:53 +0000 Received: from localhost ([127.0.0.1]:49076 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pzErs-00088W-Qo for submit@debbugs.gnu.org; Wed, 17 May 2023 06:58:53 -0400 Received: from eggs.gnu.org ([209.51.188.92]:56760) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pzErr-00088H-1j for 63536@debbugs.gnu.org; Wed, 17 May 2023 06:58:51 -0400 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 1pzErl-0003fu-5z; Wed, 17 May 2023 06:58:45 -0400 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=FQn8dkvH8eV0D2llvGVYJAp4It1EVwMoWaC1In5w7JU=; b=WOTHaBvbNEkJ hQ7mETAell0oiTnuF/9vy7IWVj5/KbpICM+BRNPVR4hKzPcjkNrpAM5k/vqUKK6BingYz1DeY6WwU r9cP/S2DL3fyXbJSz5sNv6vDVD0rRpCe4x1B+9gi+rNqZ37F04lR+aWp3uS7cs/fQlD0jvaF9dLLs +yzAVZDHkvVDtsUC3C2WtXIZ+wPsiU8cs7Arjleahmfodz17qHYRQrjGkRA78ifbtKcJvGE8OUAPN xibUexBCILMTDmK9kdJCR+YUnjxyKQDjafXpgO9CO/NYcfnJ26BgfborBFL8RagIhoXPXUCOfImwp kHfjvWt2dFLNYwqIOlrVZA==; 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 1pzErh-0004u0-8v; Wed, 17 May 2023 06:58:44 -0400 Date: Wed, 17 May 2023 13:58:51 +0300 Message-Id: <83y1lnxlzo.fsf@gnu.org> From: Eli Zaretskii To: Andrew Goh In-Reply-To: <2050007547.2204916.1684290974957@mail.yahoo.com> (message from Andrew Goh on Wed, 17 May 2023 02:36:14 +0000 (UTC)) Subject: Re: bug#63536: Feature Request References: <1553770628.2069339.1684237196253.ref@mail.yahoo.com> <1553770628.2069339.1684237196253@mail.yahoo.com> <83sfbwz3cp.fsf@gnu.org> <2050007547.2204916.1684290974957@mail.yahoo.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 63536 Cc: 63536@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: -3.3 (---) > Date: Wed, 17 May 2023 02:36:14 +0000 (UTC) > From: Andrew Goh > > to check for new updates. many IDEs out there have this feature - such as jgrasp, vs code, vs ide etc. Updates of what? (And please use Reply All to reply, so that the bug tracker is CC'ed.) From debbugs-submit-bounces@debbugs.gnu.org Wed May 17 09:37:22 2023 Received: (at 63536) by debbugs.gnu.org; 17 May 2023 13:37:22 +0000 Received: from localhost ([127.0.0.1]:49316 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pzHLG-0000uU-I2 for submit@debbugs.gnu.org; Wed, 17 May 2023 09:37:22 -0400 Received: from eggs.gnu.org ([209.51.188.92]:37930) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pzHLE-0000uF-DP for 63536@debbugs.gnu.org; Wed, 17 May 2023 09:37:20 -0400 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 1pzHL8-0004u4-V2; Wed, 17 May 2023 09:37:15 -0400 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=j9o3T9GgB6txkFT+XBy0pIAQ+JpPfAW1wVvI4xDUkCw=; b=dUYjB8PAdZ7o JuNadRd7pbCcrRcPG6Mc5w+K0tK0JMeKhnIiP88kcN0yH+RrhWSPCQZXleArPFYqqS0NyTyYbJDoa RcJ9F2NgHpmm2EEpqzNKczB8P8ri+WT5zsuJDPoLACeQ381x+rK/A/4nmnkj1SIWw7Vyf8c5VhXIN xrz4QYq/pVuCcHaunPdZxoX5nV6+HuM+huhu9BKxK+RZzmAS831HjXrp0wXoPfUEzW5zfUXDGIlu7 DMWdi7rnKwgqGCJ3EN36fvEW5P74pZHCBvdPwprGwDwCTijTRu3PzRYOKOFh2eV1M+5RigVrWYBkw bdDJ1+9Fp7D59gsTDTjNMw==; 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 1pzHL8-0005TH-FF; Wed, 17 May 2023 09:37:14 -0400 Date: Wed, 17 May 2023 16:37:24 +0300 Message-Id: <83bkijxenf.fsf@gnu.org> From: Eli Zaretskii To: Andrew Goh In-Reply-To: <1884442844.2472195.1684329429592@mail.yahoo.com> (message from Andrew Goh on Wed, 17 May 2023 13:17:09 +0000 (UTC)) Subject: Re: bug#63536: Feature Request References: <1553770628.2069339.1684237196253.ref@mail.yahoo.com> <1553770628.2069339.1684237196253@mail.yahoo.com> <83sfbwz3cp.fsf@gnu.org> <2050007547.2204916.1684290974957@mail.yahoo.com> <83y1lnxlzo.fsf@gnu.org> <1884442844.2472195.1684329429592@mail.yahoo.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 63536 Cc: 63536@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: -3.3 (---) [PLEASE use Reply All to have the bug tracker on the CC list.] > Date: Wed, 17 May 2023 13:17:09 +0000 (UTC) > From: Andrew Goh > > Updates of GNU Emacs. Many software tools out in the proprietary world have such a feature. So you want a command to check whether a newer Emacs is available? But where should this command look? Many (most?) people install precompiled binaries prepared by their distros, and I assume those distros have their "check for updates" service or something? We could check on the GNU FTP site, but how many users will want to download and build Emacs from sources? What do other people think about this? From debbugs-submit-bounces@debbugs.gnu.org Wed May 17 12:12:27 2023 Received: (at 63536) by debbugs.gnu.org; 17 May 2023 16:12:27 +0000 Received: from localhost ([127.0.0.1]:50755 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pzJlL-0000DA-D1 for submit@debbugs.gnu.org; Wed, 17 May 2023 12:12:27 -0400 Received: from mail-pg1-f173.google.com ([209.85.215.173]:62713) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pzJlJ-0000Co-1s for 63536@debbugs.gnu.org; Wed, 17 May 2023 12:12:25 -0400 Received: by mail-pg1-f173.google.com with SMTP id 41be03b00d2f7-5289ce6be53so141781a12.0 for <63536@debbugs.gnu.org>; Wed, 17 May 2023 09:12:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1684339939; x=1686931939; h=mime-version:message-id:date:subject:cc:to:from:user-agent:from:to :cc:subject:date:message-id:reply-to; bh=q+LVQYRsQHsjJJi0a1xdXmuK5mG72U67wDu5VSKFTh0=; b=Nf+e7Tnff5RVdNBDtePrCg1tv6qDCIhTrqfW4tV0qYq1G+lBKSelr06TDzpZ55LmlJ 9vc7Xrf6njkKjRipBAcpQ5m44yX7bgEzFF6WU9LkKm1yJtqHaAtq4I/tz+66iMO4Dgbp MUjcxHFlEtdAwGCw0wR2I8RBoerId5krbSxzcoOTbRsuB/fiR17uI+afwgFC5/NvUqeG xkwqgTSqNNaEu6ABetd9Kjc3k0JQVRDKR5DATkQuvZzW7NtP3mmAjfz1aScyNqyvW6Di PUI6fYLKWVKIrW7JsYylLHIoMJOycoIvSEA9Gg9gRYumN77QpZsGHsQQZ6mpAMzox0AP 9xfg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684339939; x=1686931939; h=mime-version:message-id:date:subject:cc:to:from:user-agent :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=q+LVQYRsQHsjJJi0a1xdXmuK5mG72U67wDu5VSKFTh0=; b=Wn15wzrvZ40Dz3sbrEzlT7/b3mamwe+l+AoIqOkw/8dFAC5dTylibGqu3EMB+iKwGp XNv6HvZPdttok0TeZzShS+0XD50mxvfYO60fXPxi+kxty1i1KkBe7h7CFw2bNCFivPGI fwd2JKBA2yQ7MkYnW3MGHkpDNS1ugQf8eNx9sUlZkW49kWLDnPvgp4SydZFIik+gWnzI /O5jO/O+h/pkV19RTTDst5udjqMANh+LcTaAFMH7UfCKyg8gN6DSbIhp+KMP/1tH+2Nz 9I0sQNLXsV3o0SCLGRCvCQSMGIi9wc/f3kAkKNoblfOiDcfn7Xfcf6NT987QJSFxANXu 5alg== X-Gm-Message-State: AC+VfDwj6JO4C87NUTGCDAhyEX2aYsq4F2+wnutjDuBsqKGZWKmASFKt X2JRcKdk8LBp3jXCId2NTCk= X-Google-Smtp-Source: ACHHUZ6o8grq69J+9t1QRwvydficEgt24Zh+alCXwng0HM9W1jG+gmfrU5jBdLe6QsZylj33kJ4kjg== X-Received: by 2002:a17:90a:1383:b0:24e:3e07:9e27 with SMTP id i3-20020a17090a138300b0024e3e079e27mr110868pja.10.1684339938926; Wed, 17 May 2023 09:12:18 -0700 (PDT) Received: from localhost (aipl-9-69-179-202.ankhnet.net. [202.179.69.9]) by smtp.gmail.com with ESMTPSA id j22-20020a17090a589600b00250334d97dasm1755243pji.31.2023.05.17.09.12.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 May 2023 09:12:18 -0700 (PDT) User-agent: mu4e 1.10.3; emacs 29.0.91 From: Payas Relekar To: Eli Zaretskii Subject: Re: bug#63536: Feature Request Date: Wed, 17 May 2023 19:34:06 +0530 Message-ID: <87o7mjyrng.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63536 Cc: 63536@debbugs.gnu.org, Andrew Goh 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 (-) Eli Zaretskii writes: > So you want a command to check whether a newer Emacs is available? > But where should this command look? Many (most?) people install > precompiled binaries prepared by their distros, and I assume those > distros have their "check for updates" service or something? > > We could check on the GNU FTP site, but how many users will want to > download and build Emacs from sources? > > What do other people think about this? The idea itself is valid, as long as the update check happens only at explicit user action. The command should only compare current version of Emacs with the latest update and inform user about the difference. Then the onus is on user to proceed with the update. Command output can point them to relevant section of the manual, informing of ways to install (and also update) Emacs. Optionally, this function can be run at startup for automated update check, opt-in by default, of course. I believe that will match the behavior of 'most' proprietary IDEs. The idea of Emacs setup/startup screen shines with stuff like this, where these options are selected by user at the very beginning. This can even be included in current startup screen as simple hyperlink, IMO and would be a worthy addition. It can also optionally include updating all the activated *ELPAs. Perhaps it can be called something like `emacs-check-update`? -- From debbugs-submit-bounces@debbugs.gnu.org Wed May 17 12:53:46 2023 Received: (at 63536) by debbugs.gnu.org; 17 May 2023 16:53:46 +0000 Received: from localhost ([127.0.0.1]:50811 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pzKPJ-0001XM-V8 for submit@debbugs.gnu.org; Wed, 17 May 2023 12:53:46 -0400 Received: from mail-pl1-f181.google.com ([209.85.214.181]:58867) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pzKPI-0001X4-97 for 63536@debbugs.gnu.org; Wed, 17 May 2023 12:53:44 -0400 Received: by mail-pl1-f181.google.com with SMTP id d9443c01a7336-1ae3f6e5d70so10633475ad.1 for <63536@debbugs.gnu.org>; Wed, 17 May 2023 09:53:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1684342418; x=1686934418; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:mime-version:date:message-id:from:to:cc :subject:date:message-id:reply-to; bh=tjPxfbv5LVG91A9E+cywnl5RYdep2vWpj93tE4eNZR8=; b=GxQlradWX8XQZmXEaGuRWMBhIszGf7p6QNpgS2H6K4Yy65Tj/Vx8eO44gAG3MsSAIM J+uXyzkwQeYBo+JU70t5cLMQ5qEpvqVXeVCNM7EUv3rM8+ELIIn8B2KYef0DmR53WfLR n0B83ZiVJLlpGHaKHO9I2a8XIOIPQK/gompBgV1glf1C2L99KaSlGXOukEtqk+l0JQcu ykoVk7o6NvOo2+zSEFph1jcBjMtWA4U4NgP4auRKGA3HNTxjIpZJWmcO4fr9a6RPRpc9 JfWy9zYwZBoavhBh2nwIE1PkGQtBQq2NCMqPgzKMNT9pR3FyMD8w8P0Q2CZctCHSqloM mgHg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684342418; x=1686934418; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=tjPxfbv5LVG91A9E+cywnl5RYdep2vWpj93tE4eNZR8=; b=k66s4VUSWSh8/BebxAnV687DXBTGC8awmGbw9j/oTbPKtLsc2nSF6+j0W4SnfzEY56 IfY0lSr/aaEYysT5YGGUny/cNA8aknTZxL2bUmkC0LOq+58rkOXFFjUnLCPst9saNXo2 LVnChOwm2MaWepejJd18UnsAGXv3g/FLAPIZ8HFGCbNYkhRzV7zud0iYTO70zWXI3nra uHM41H56F1vN3RDBJ/LXh3towCZg7wUpEZQBdiH1PmEcwhdL2CnJEi8baAstTNx3iUMc w3BpS+JH1wrY6ETmxTAYpIEnIdsDR7bELHlYLlpqhaqWOKbhjlAYpu5lsCDQPkVwQ1KV ff7g== X-Gm-Message-State: AC+VfDxtL0pgG1yxQusQl03DDot/wMy3iZx53tehbWet8Pb9CTZuAyot TqsClCIuY3Zue6cs0FouDsA= X-Google-Smtp-Source: ACHHUZ46nRh46vGSPymmf1lZUcqswH+JS2MYiE6NIBEn8vUt/1iP6exahk+6g7gdKaSDf51Jeb/RDQ== X-Received: by 2002:a17:902:cec9:b0:19a:a9d8:e47f with SMTP id d9-20020a170902cec900b0019aa9d8e47fmr58748542plg.36.1684342418223; Wed, 17 May 2023 09:53:38 -0700 (PDT) Received: from [192.168.1.2] (cpe-76-168-148-233.socal.res.rr.com. [76.168.148.233]) by smtp.googlemail.com with ESMTPSA id y16-20020a17090322d000b001acaf7e26bbsm15911163plg.53.2023.05.17.09.53.37 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 17 May 2023 09:53:37 -0700 (PDT) Message-ID: Date: Wed, 17 May 2023 09:53:38 -0700 MIME-Version: 1.0 Subject: Re: bug#63536: Feature Request Content-Language: en-US To: Eli Zaretskii , Andrew Goh References: <1553770628.2069339.1684237196253.ref@mail.yahoo.com> <1553770628.2069339.1684237196253@mail.yahoo.com> <83sfbwz3cp.fsf@gnu.org> <2050007547.2204916.1684290974957@mail.yahoo.com> <83y1lnxlzo.fsf@gnu.org> <1884442844.2472195.1684329429592@mail.yahoo.com> <83bkijxenf.fsf@gnu.org> From: Jim Porter In-Reply-To: <83bkijxenf.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63536 Cc: 63536@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 5/17/2023 6:37 AM, Eli Zaretskii wrote: > So you want a command to check whether a newer Emacs is available? > But where should this command look? Many (most?) people install > precompiled binaries prepared by their distros, and I assume those > distros have their "check for updates" service or something? > > We could check on the GNU FTP site, but how many users will want to > download and build Emacs from sources? > > What do other people think about this? I think we could fairly easily *check* for the existence of a newer Emacs release, but the hard part is what to do about it. Is it enough to merely tell the user, "Emacs 29.1 is released," and just expect the user to figure out how to update? For users who get their Emacs from their distro, the distro is responsible for updates then. We can ignore that case.[1] (Ditto for any other package manager: PPAs, Homebrew, etc.) However, for users who get their Emacs from GNU FTP, the only update mechanism right now is 100% manual. It would be interesting to try to fix that, but it also seems difficult: if the user downloaded Emacs and compiled from source, can we make 100% sure that we can do that programmatically for the next release? What if Emacs adds a new library dependency? Maybe GNU FTP could also distribute binaries in some fashion instead[2], but that's yet another complexity to work out. If we distributed binaries, how would we do so? If someone wanted to spend the time to figure out all the issues with this, I think there'd be value in it, but I also think it's more effort than it's worth (unless this is literally just a notification, nothing more). [1] That's what Firefox does too: if you install Firefox from Mozilla, it'll handle updating itself, but if you install it from your distro, the distro handles the updates. [2] There are the MS-Windows binaries, but I don't think we should be spending too much effort on something that would only benefit users of a nonfree OS. From debbugs-submit-bounces@debbugs.gnu.org Wed May 17 13:16:18 2023 Received: (at 63536) by debbugs.gnu.org; 17 May 2023 17:16:18 +0000 Received: from localhost ([127.0.0.1]:50857 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pzKl7-0002Jo-L1 for submit@debbugs.gnu.org; Wed, 17 May 2023 13:16:17 -0400 Received: from eggs.gnu.org ([209.51.188.92]:35390) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pzKl6-0002Ja-2d for 63536@debbugs.gnu.org; Wed, 17 May 2023 13:16:16 -0400 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 1pzKl0-0006Q8-Bb; Wed, 17 May 2023 13:16:10 -0400 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=muo9+eFu0pUIwPY0mGMA1W14O3I/KABshK0KjHz3I9E=; b=ZLc4lBJdOLGC 5tnQ3Q2DZkO9/V52ZN/xM10YoISXXaryuvEh6gfOHXB442lx2OSHE3yof9PAVRjMTIqSLwHgUAx20 IMQhXtaGDGCmFyaxWB3sMmEcs1oUkRRLQ1dyFoUsmuGWPOr/vTcXSI6qXAWFBGeOLjBOQDLALnYhh rF0c2JKlmHk9R1zFGwRifEBqnOFopw6aS+PsCIjLMAI2yCD0/NS+nhuQh4JK9dJiMstg6mPznrlB0 vBDtG6Etgjx5Ub6YGiEr14ciasmrew8ck+QQPUvl+wHvEqy/ayHXsh1sDERbmDus5KdMNjFPWD/o4 VjaWX4qmc6lXgsXhYMdceQ==; 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 1pzKky-0005PW-06; Wed, 17 May 2023 13:16:09 -0400 Date: Wed, 17 May 2023 20:16:18 +0300 Message-Id: <831qjeyj31.fsf@gnu.org> From: Eli Zaretskii To: Payas Relekar In-Reply-To: <87o7mjyrng.fsf@gmail.com> (message from Payas Relekar on Wed, 17 May 2023 19:34:06 +0530) Subject: Re: bug#63536: Feature Request References: <87o7mjyrng.fsf@gmail.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 63536 Cc: 63536@debbugs.gnu.org, andrewgoh95@yahoo.com.sg 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: -3.3 (---) > From: Payas Relekar > Cc: Andrew Goh , 63536@debbugs.gnu.org > Date: Wed, 17 May 2023 19:34:06 +0530 > > The idea itself is valid, as long as the update check happens only at > explicit user action. The command should only compare current version of > Emacs with the latest update and inform user about the difference. Then > the onus is on user to proceed with the update. Command output can point > them to relevant section of the manual, informing of ways to install > (and also update) Emacs. How will we know where to look? That's the main technical issue with this, I think. Another possible issue is whether just to tell the user "A newer version XY.Z is available, you can download it at ", or also offer a possibility of actually downloading the newer version? From debbugs-submit-bounces@debbugs.gnu.org Wed May 17 13:44:46 2023 Received: (at 63536) by debbugs.gnu.org; 17 May 2023 17:44:46 +0000 Received: from localhost ([127.0.0.1]:50966 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pzLCg-0003AT-H5 for submit@debbugs.gnu.org; Wed, 17 May 2023 13:44:46 -0400 Received: from mail-pl1-f171.google.com ([209.85.214.171]:56446) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pzLCd-0003AD-V2 for 63536@debbugs.gnu.org; Wed, 17 May 2023 13:44:44 -0400 Received: by mail-pl1-f171.google.com with SMTP id d9443c01a7336-1ae4be0b1f3so8865675ad.0 for <63536@debbugs.gnu.org>; Wed, 17 May 2023 10:44:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1684345478; x=1686937478; h=mime-version:message-id:date:subject:cc:to:from:user-agent:from:to :cc:subject:date:message-id:reply-to; bh=ziMj1hBRpYvXgG3S5Sp34JM3TQCcn1VpjAu/2FepPYQ=; b=gLuttRhnf9CYsEp0WWtCZU9heyWit6TS7x8jCTM0JZ+n6cwdTtZuZJ5r2mFNxDN+eV zH2fqqf+kHVocfpci4RZCfUAwHQYFLRUW20+O0zTGKeA0izwwWhDasgo6P2I31PgIElb vDlLX2zqMcZAw0DCltj4ovzDikVj4DXGl2nSssETdK/MRbECHlYNljpTI5LbBK69fRL/ JVJdSCjAdKWOKq1ygWcBIM1AspP2aXIHMD0DWHSdTCQ+gRQtQ7jj5jsfbhhNxTlAa2HD 06ebt400gcXTgxSQgDH9K0nZ94z/Uez7P62b0ebpXTfFI0OUsnDibFCumIyfHMPTZUDr olQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684345478; x=1686937478; h=mime-version:message-id:date:subject:cc:to:from:user-agent :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=ziMj1hBRpYvXgG3S5Sp34JM3TQCcn1VpjAu/2FepPYQ=; b=JbVe+Y6p6qvPsw4K+rtKj3bHobL6zTzNqS0uBYtvemnClsaqvH0LXafaHz2qahusgF 6kSTgdN7LcEPCG7x+bYf1oWhq7ISH1Hzcga+2ilWn6E5+UljL8lWQPFPwOlrVpFukopb E18OExlenZ9dCmaAMFBPTJk9vStIqWaHryYziElFOeT3tam2sIjnmpV9lBlBNoMosZXl NSLPwbAomAoRp29uSxBK5d9IbpGn/fZ0mIYT4XvUVnYT1RxX+AmF80RnZpL5oJKxItbT RSmJ5AH4lFm+VEsZ5LIS2EQsk2aqjs58FahX5YnqHokp4SJDU2/tyR2JxTRhSdiGX24z DqfQ== X-Gm-Message-State: AC+VfDz6JFyUW1pwQMbxpVCaHRi1qNDvk9GS+n7U4EeoN5Zt+KUV+C5t WIYYwElrNFAtqwZ1k+dplAA= X-Google-Smtp-Source: ACHHUZ5wcgZU1yys2DAnEqD7Ddk12WkPV9l6Af/3jM9p9/i71HEHEwaIgPMmKaF4j5y6h8k1eQ5GGw== X-Received: by 2002:a17:902:da85:b0:1ac:a887:d344 with SMTP id j5-20020a170902da8500b001aca887d344mr39329499plx.19.1684345477779; Wed, 17 May 2023 10:44:37 -0700 (PDT) Received: from localhost (aipl-9-69-179-202.ankhnet.net. [202.179.69.9]) by smtp.gmail.com with ESMTPSA id n18-20020a170902d2d200b001aaeba5ce0fsm17884426plc.68.2023.05.17.10.44.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 May 2023 10:44:37 -0700 (PDT) User-agent: mu4e 1.10.3; emacs 29.0.91 From: Payas Relekar To: Eli Zaretskii Subject: Re: bug#63536: Feature Request Date: Wed, 17 May 2023 21:10:15 +0530 Message-ID: <87jzx7yn0p.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63536 Cc: 63536@debbugs.gnu.org, andrewgoh95@yahoo.com.sg 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 (-) Eli Zaretskii writes: >> From: Payas Relekar >> Cc: Andrew Goh , 63536@debbugs.gnu.org >> Date: Wed, 17 May 2023 19:34:06 +0530 >> >> The idea itself is valid, as long as the update check happens only at >> explicit user action. The command should only compare current version of >> Emacs with the latest update and inform user about the difference. Then >> the onus is on user to proceed with the update. Command output can point >> them to relevant section of the manual, informing of ways to install >> (and also update) Emacs. > > How will we know where to look? That's the main technical issue with > this, I think. > > Another possible issue is whether just to tell the user "A newer > version XY.Z is available, you can download it at ", or also > offer a possibility of actually downloading the newer version? The former is preferred. Emacs users more often than not use third party mechanisms (e.g. package managers) to get it installed. Any action for actually downloading would muddy the waters. Here's the flow that I imagine: 1. User runs `M-x emacs-check-update` 2. Emacs checks GNU repo and provides somthing like: `Update for Emacs 29.1 is now available. Current version is 28.2. If you installed Emacs via a package manager like your GNU/linux distribution, homebrew, Guix etc, please follow their respective instructions. If you installed Emacs by compiling from source, follow _link to latest Emacs compilation instructions_. If you'd like to check for updates for Emacs-Lisp packages, please check 'package-upgrade'` 3. User chooses to follow or ignore the instructions. The wording would play big part, but as long as we make it clear to follow the path of original installation is preferred, I think most users can figure it out, just like the rest of the manual. At any point, Emacs providing built-in mechanism for update, while nice to have, will be gigantic pain to implement and even bigger pain to maintain. Something like rustup is well-desired, but Emacs has very broad scope and dependency tree unlike rust toolchain, so I'd rather avoid it. -- From debbugs-submit-bounces@debbugs.gnu.org Wed May 17 13:47:18 2023 Received: (at 63536) by debbugs.gnu.org; 17 May 2023 17:47:18 +0000 Received: from localhost ([127.0.0.1]:50980 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pzLF8-0003FV-EE for submit@debbugs.gnu.org; Wed, 17 May 2023 13:47:18 -0400 Received: from mail-pf1-f177.google.com ([209.85.210.177]:51576) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pzLF7-0003FG-BG for 63536@debbugs.gnu.org; Wed, 17 May 2023 13:47:17 -0400 Received: by mail-pf1-f177.google.com with SMTP id d2e1a72fcca58-644d9bf05b7so824270b3a.3 for <63536@debbugs.gnu.org>; Wed, 17 May 2023 10:47:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1684345631; x=1686937631; h=mime-version:message-id:date:subject:cc:to:from:user-agent:from:to :cc:subject:date:message-id:reply-to; bh=Rwu4XeoUtm9qdCjCN+iZvAVvAQXQ6BosjE/APGJePC4=; b=jSPYPSAOWxhYYkzE3MVuHkgihGoMno3BTTWSM6/rVmYYXWNehjUHr8CNREcV2f1U8V LMx4SU6yQM1OQYHs5h/TKHvLMMXMkR3t1aldJh21WIeFNlBbzV+Ily6QKyu0v6q4AugH bgySpj5JKfMdxcm6/8xKkKqjNPiE+tPPICs6aOpdSJPte/+j+XqLzOEXqpWM97Q/+ldk lZA856RzCkvODJr2JipaQAadtnYMi0OVY0G3CisVa7C5RXGe4Pfe2CHbjr1N/lz5wUyH Mr65rr6kqOH3TkMHjOrvf/YyKbBzgWbeLZoZBvfQb/KSMtE937WNZcXrqigwIOZmXdTG hMyg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684345631; x=1686937631; h=mime-version:message-id:date:subject:cc:to:from:user-agent :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Rwu4XeoUtm9qdCjCN+iZvAVvAQXQ6BosjE/APGJePC4=; b=HnXNnHG5gWM6eE77ZXj11s7ACKcbaaKzKVcoSmA6k4IMgm3ofyhOvqIbEyZELn4RzB oKCNoC3TzL38TTmDodsNmtsCSi6cAHueeVmlcjwJOXgMIxvavw+/b+BaHJxzL2Lo3u+N ZV/tZGBJD/X/atPuOxKlKSa0dZG+zxdDquL9fSmFWD8RlQdLnVH43NdtxIGvJYiJl92v DbWSjxo9vrwbp3iEaloNr/UbkiXLcOC5etKG0b9nmpqrCXYRkkAM1r/5nOXyo3i/EvGS HFn+71Pz8vQlv4HfPZc10lOiG3jdKmUyHDQYxVk6VD45hoTJ6yFLH19bnHNGtDUaUQHS FLaA== X-Gm-Message-State: AC+VfDxQ4PWEemqUtMHQ2VqEUYPcHWyOsiu16BIRLZnrjW2Y2g6FsMDf CymmnmD6hfslPt0OGKmhHGw= X-Google-Smtp-Source: ACHHUZ6aHp5Xb9NPIWH810UV4/WJjZWeksFJthLeyGN6x2BA0oA8jQC9aAjGtb1VCTQN6GJgXB5gMg== X-Received: by 2002:a05:6a20:6a0c:b0:106:70af:a5ca with SMTP id p12-20020a056a206a0c00b0010670afa5camr12777630pzk.38.1684345631152; Wed, 17 May 2023 10:47:11 -0700 (PDT) Received: from localhost (aipl-9-69-179-202.ankhnet.net. [202.179.69.9]) by smtp.gmail.com with ESMTPSA id g30-20020a63201e000000b0052858b41008sm15635364pgg.87.2023.05.17.10.47.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 May 2023 10:47:10 -0700 (PDT) User-agent: mu4e 1.10.3; emacs 29.0.91 From: Payas Relekar To: Eli Zaretskii Subject: Re: bug#63536: Feature Request Date: Wed, 17 May 2023 21:21:48 +0530 Message-ID: <87fs7vymw2.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63536 Cc: 63536@debbugs.gnu.org, andrewgoh95@yahoo.com.sg 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 (-) Eli Zaretskii writes: >> From: Payas Relekar >> Cc: Andrew Goh , 63536@debbugs.gnu.org >> Date: Wed, 17 May 2023 19:34:06 +0530 >> >> The idea itself is valid, as long as the update check happens only at >> explicit user action. The command should only compare current version of >> Emacs with the latest update and inform user about the difference. Then >> the onus is on user to proceed with the update. Command output can point >> them to relevant section of the manual, informing of ways to install >> (and also update) Emacs. > > How will we know where to look? That's the main technical issue with > this, I think. > Sorry, I missed this in previous mail. Where do we look? GNU Emacs stable release URL, of course. As long as the latest version available upstream (FTP or the git branch directly) is higher than user's version, we are good to report. If the users see their package manager does not have the latest version, that's a good motivation for reporting it there. But the wording should be clear for the same. -- From debbugs-submit-bounces@debbugs.gnu.org Fri May 19 09:36:20 2023 Received: (at 63536) by debbugs.gnu.org; 19 May 2023 13:36:20 +0000 Received: from localhost ([127.0.0.1]:55707 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q00HL-00011K-Sw for submit@debbugs.gnu.org; Fri, 19 May 2023 09:36:20 -0400 Received: from odoacer.turtle-trading.net ([93.241.193.16]:47431) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q00HJ-000115-OF for 63536@debbugs.gnu.org; Fri, 19 May 2023 09:36:18 -0400 Received: from zenobia.turtle-trading.net ([192.168.2.111]) by odoacer.turtle-trading.net with esmtp (Exim 4.80) (envelope-from ) id 1q00HD-0004pi-54; Fri, 19 May 2023 15:36:11 +0200 Received: from benny by zenobia.turtle-trading.net with local (Exim 4.94.2) (envelope-from ) id 1q00HC-000X21-TX; Fri, 19 May 2023 15:36:10 +0200 From: Benjamin Riefenstahl To: 63536@debbugs.gnu.org Subject: Re: bug#63536: Feature Request References: <1553770628.2069339.1684237196253.ref@mail.yahoo.com> <1553770628.2069339.1684237196253@mail.yahoo.com> <83sfbwz3cp.fsf@gnu.org> <2050007547.2204916.1684290974957@mail.yahoo.com> <83y1lnxlzo.fsf@gnu.org> <1884442844.2472195.1684329429592@mail.yahoo.com> <83bkijxenf.fsf@gnu.org> Date: Fri, 19 May 2023 15:36:10 +0200 In-Reply-To: <83bkijxenf.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 17 May 2023 16:37:24 +0300") Message-ID: <87sfbs5tpx.fsf@turtle-trading.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63536 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 (-) Hi Eli, Eli Zaretskii writes: > So you want a command to check whether a newer Emacs is available? > But where should this command look? Many (most?) people install > precompiled binaries prepared by their distros, and I assume those > distros have their "check for updates" service or something? > > We could check on the GNU FTP site, but how many users will want to > download and build Emacs from sources? > > What do other people think about this? Since you asked for it ;-): I dislike it when programs annoy me with dialog boxes like that at startup. I start a program because I want to do something that uses it, not to maintain the program. I use Debian and I like working with its package management. It is especially bad when programs tell me they have a new version, but the package manager doesn't actually have it. I also do not always want the latest version of any program in the first place, as long as the current version still does what I want. Regards, benny From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 06 16:13:32 2023 Received: (at control) by debbugs.gnu.org; 6 Sep 2023 20:13:32 +0000 Received: from localhost ([127.0.0.1]:37786 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qdyu3-000179-VO for submit@debbugs.gnu.org; Wed, 06 Sep 2023 16:13:32 -0400 Received: from mail-lf1-x129.google.com ([2a00:1450:4864:20::129]:54479) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qdyu2-00016v-9A for control@debbugs.gnu.org; Wed, 06 Sep 2023 16:13:30 -0400 Received: by mail-lf1-x129.google.com with SMTP id 2adb3069b0e04-5009d4a4897so303567e87.0 for ; Wed, 06 Sep 2023 13:13:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1694031203; x=1694636003; darn=debbugs.gnu.org; h=to:subject:message-id:date:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=f/MFAVtHqGSAx+ZSmi0EUyIyWC5y9Lg59wbmQmObn9U=; b=jlOV7XKpqqZgNaPSZ4uJHR/KxiIWJw/jjamn6nghLgjT2OkGrv0PRnwHjoXDR4pRb0 VAbMXVg8RmxHwRqzdvXlywPkdDAJ8AK2NH375X9yBg09/LWbiQe6LImv/VVyOJn5CeCR XH4zKgqmjU2c9O/r9qdboa9gaJiujVPkWqw3ze2pZTaRAA4nmxVoz0R1M9yVgK5tFbUT JJIJmm/yWa9Izt6EMb6EdD7YIc3kc5JOve2OviajdFJFlyNvcn7pZuMXk5jFST7JrCR8 OP45Joh629ARgyIZNa/R+5dpqH1AFgTPuUMwZWmX91BO8UL2k+Nf81phRYrfuoentcjh XdvQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1694031203; x=1694636003; h=to:subject:message-id:date:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=f/MFAVtHqGSAx+ZSmi0EUyIyWC5y9Lg59wbmQmObn9U=; b=FX9QMYUVZS7dWa2yI2VaU50RTBXKGhxe/QSVakSSn91JuLEoOPNbwcKL4Z4kK7qsQr Wu4P/nLd5Z1TdaGrXTcfO+zh9smh8HqQld53/1jbilVHr/yKiNuVD8h8L/Z9hJ9mYKZj Vq7+0negdmVwb1tG/KpQpQW/oB3cFWJIGUj4m9Ek4PDg9Bqp3PNoRlmsdZRPmpBikkaM S3YMfrqZiq0KCNWQ6sBrfV4KJEmX5Nyl2GBJPW8oXnC1CENOY9QR02O6R1MSLizO7ckp N//2G536UJXXhE9/593ijcY7YaMww0+frFDEhugJ3gEw29xT0+/d8V7bNKFXxTnPoWf8 yvOw== X-Gm-Message-State: AOJu0Yx5oGEDdvzaCtXKibZWDcCMNwDhUs6GuBOaKTTWkdSAOex1oPub hVq1mobNjdd6RWcHLh5UaWLEaSDSLpEhfJuvxyojaX+r4og= X-Google-Smtp-Source: AGHT+IFidHWGPJHlf0FIMr8XibQ4lSp0smkk2yVCPmgIWTridGfYxG+efdXl5hn59bQJDTohMJXVQyoDDGKa0wTlKJA= X-Received: by 2002:a19:4342:0:b0:500:79a9:d714 with SMTP id m2-20020a194342000000b0050079a9d714mr2660638lfj.65.1694031202938; Wed, 06 Sep 2023 13:13:22 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Wed, 6 Sep 2023 13:13:22 -0700 From: Stefan Kangas MIME-Version: 1.0 Date: Wed, 6 Sep 2023 13:13:22 -0700 Message-ID: Subject: control message for bug #63536 To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control 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 (-) retitle 63536 Function to update Emacs itself (for example 29.1 to 29.2) quit From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 14 22:18:28 2025 Received: (at control) by debbugs.gnu.org; 15 Feb 2025 03:18:28 +0000 Received: from localhost ([127.0.0.1]:52686 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tj8hH-0001UL-S4 for submit@debbugs.gnu.org; Fri, 14 Feb 2025 22:18:28 -0500 Received: from mail-ed1-x530.google.com ([2a00:1450:4864:20::530]:54298) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tj8h9-0001Tp-TT for control@debbugs.gnu.org; Fri, 14 Feb 2025 22:18:25 -0500 Received: by mail-ed1-x530.google.com with SMTP id 4fb4d7f45d1cf-5de51a735acso4986285a12.0 for ; Fri, 14 Feb 2025 19:18:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739589494; x=1740194294; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:from:to:cc:subject:date:message-id:reply-to; bh=veJH5tqI8hL09lMkSHWqlMALtwHxScWB90I4kypvnDo=; b=fKU/mgsBcq2w9WE734GVN+AbGTjIaEblplvXAudXMT4TTXg3FjNXmPjOfqBgaAmEOj LXroKE285DcX9b3XHIvrOojR0TRSnwJp5oIlo5i9HXwKZXQsip+QVRFTV19FvEht7s7V SFmwHLGTD95omvslioYIE5t2uRPn56EsxUga6dK2jL037tTs6FPx+Gk8R5VQeeJ7ndid ibKZ0siJ1zwk7jVoOYdwzKjIQx7ehtzZuvNEiWh/SxKOD6d9ldnYeR+C7dkn/hevng1q fAnOnCbNj/CmaMjAjJx3Lm5D2LGpKHHI8NMIdfJ6ULiLJvXy2317KJUsc1GCxTcWRiBU XBUg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739589494; x=1740194294; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=veJH5tqI8hL09lMkSHWqlMALtwHxScWB90I4kypvnDo=; b=d9QG+8baJZCqnee1I9o9XQfwAEQMVu/T+qLrKBrkAO229cuaUe2DAF6npzslF16vvl g6p98WjMQnYmgi/bO5OTQdCevtFbcZ5c1ThOCrxa0WXeyG8vb/TpQ4NT5mGNezO05qi5 r33eofSNYbkPpz4FSR8xXTXYoZ+5hv8pbbAj1oKZoo6qm6qfa4bjDzzNT/tBr3oObYp7 Gov6D/4keVyr0Gxbgt4ZEkX73adQQpT0kmNbu1EkMiRmn3USsSxrDpbkB32pj88mHQAd P6J9LzChKgnJ3tRjxULXE9HMkM09Dqw2bzWcg5ORHwp8dB5opxF5tcmDIdXx4NgDTSxX xNYg== X-Forwarded-Encrypted: i=1; AJvYcCU0UMGqD4xN5XuEk8gviCbJqgNOE0V0G/wVQO5YUKoY1wnp7fGTaW/ooVDIc1Q+GTej7RKiVVDI@debbugs.gnu.org X-Gm-Message-State: AOJu0YwQiYO2/sFTUczZfkAxFRjsiLJ4blNAQCH6mj5Mn8g+Wn/wR8H4 d/KwKWr+0wZimnmlEE7tQrJuUkeUF2T4qtdFvP+gJ6WSykEyaWZDNZvFOShUTqxzbK7pLB70TDk ptcjOSVHG1PtMpmbY/naWsdviJFg= X-Gm-Gg: ASbGncu+kw6iIRl98O1fd8U/Wu7KWp4B6EGJGOb9E0CnLIdc+DgiZ8Ki2SIS4ynbrsx BVFEfWc2k3lbB1y1EF2zcwstc/Obe/0w/Gwunqpttln851gMqCIRyANnVXiU0MCqLOlxwVsaDOr c= X-Google-Smtp-Source: AGHT+IEkXoOBZEei5JPmMiORf1FE/89jkIWPKafPcjOF5eJBFYPtapS1LbPKWtrdxr32OQKbSg+yBUv0ZhqHtVzDjFY= X-Received: by 2002:a05:6402:4609:b0:5dc:7fbe:730a with SMTP id 4fb4d7f45d1cf-5e035f4ec2emr1734080a12.0.1739589493730; Fri, 14 Feb 2025 19:18:13 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sat, 15 Feb 2025 03:18:13 +0000 From: Stefan Kangas In-Reply-To: References: <1553770628.2069339.1684237196253.ref@mail.yahoo.com> <1553770628.2069339.1684237196253@mail.yahoo.com> <83sfbwz3cp.fsf@gnu.org> <2050007547.2204916.1684290974957@mail.yahoo.com> <83y1lnxlzo.fsf@gnu.org> <1884442844.2472195.1684329429592@mail.yahoo.com> <83bkijxenf.fsf@gnu.org> MIME-Version: 1.0 Date: Sat, 15 Feb 2025 03:18:13 +0000 X-Gm-Features: AWEUYZmoK5ZJkckeA0lghJGqQKRFYJlSqTkhKjHJCYCltXi1fxs7P-nXm4OIwvs Message-ID: Subject: Re: bug#63536: Function to update Emacs itself (for example 29.1 to 29.2) To: Jim Porter Content-Type: text/plain; charset="UTF-8" Bcc: control@debbugs.gnu.org X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control Cc: Eli Zaretskii , Andrew Goh , 63536-done@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 (-) close 63536 tags 63536 + wontfix thanks Jim Porter writes: > On 5/17/2023 6:37 AM, Eli Zaretskii wrote: >> So you want a command to check whether a newer Emacs is available? >> But where should this command look? Many (most?) people install >> precompiled binaries prepared by their distros, and I assume those >> distros have their "check for updates" service or something? >> We could check on the GNU FTP site, but how many users will want to >> download and build Emacs from sources? >> What do other people think about this? > > I think we could fairly easily *check* for the existence of a newer Emacs > release, but the hard part is what to do about it. Is it enough to merely tell > the user, "Emacs 29.1 is released," and just expect the user to figure out how > to update? > > For users who get their Emacs from their distro, the distro is responsible for > updates then. We can ignore that case.[1] (Ditto for any other package manager: > PPAs, Homebrew, etc.) > > However, for users who get their Emacs from GNU FTP, the only update mechanism > right now is 100% manual. It would be interesting to try to fix that, but it > also seems difficult: if the user downloaded Emacs and compiled from source, can > we make 100% sure that we can do that programmatically for the next release? > What if Emacs adds a new library dependency? Maybe GNU FTP could also distribute > binaries in some fashion instead[2], but that's yet another complexity to work > out. If we distributed binaries, how would we do so? > > If someone wanted to spend the time to figure out all the issues with this, I > think there'd be value in it, but I also think it's more effort than it's worth > (unless this is literally just a notification, nothing more). I tend to agree, so I'm closing this as wontfix. I just don't see it happening with all the complications it would entail. Sorry. If someone were to present a full-blown working patch, the situation might be different, but even then I'd be slightly reluctant to merge it due to the difficulty in maintaining it. This should properly be handled by distros on GNU/Linux, on macOS there's Homebrew, on MS-Windows I have no idea but I assume whatever you do there applies. Thanks for the feature proposal, nevertheless. From unknown Wed Sep 10 22:20:34 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 15 Mar 2025 11:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator