unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Emacs 29.2 released
@ 2024-01-18 11:06 Eli Zaretskii
  2024-01-18 12:06 ` Po Lu
                   ` (2 more replies)
  0 siblings, 3 replies; 14+ messages in thread
From: Eli Zaretskii @ 2024-01-18 11:06 UTC (permalink / raw)
  To: emacs-devel

Hi!

Version 29.2 of Emacs, the extensible text editor, should now
be available from your nearest GNU mirror:

   https://ftpmirror.gnu.org/emacs/emacs-29.2.tar.xz
   https://ftpmirror.gnu.org/emacs/emacs-29.2.tar.gz

The tarballs are signed; you can get the corresponding PGP signature
files at:

   https://ftpmirror.gnu.org/emacs/emacs-29.2.tar.xz.sig
   https://ftpmirror.gnu.org/emacs/emacs-29.2.tar.gz.sig

You can choose a mirror explicitly from the list at:
  https://www.gnu.org/prep/ftp.html

Mirrors may take some time to update; the main GNU ftp server is at:
  https://ftp.gnu.org/gnu/emacs/

To verify that the downloaded tarball is intact, download both the
tarball and the corresponding .sig file, and run this command:

  gpg --verify emacs-29.2.tar.xz.sig

(and similarly for emacs-29.2.tar.gz, if you download that format).

If the GPG command fails because you don't have the required PGP
public key, run this command to import the key:

  gpg --keyserver keyserver.ubuntu.com --recv-keys \
    17E90D521672C04631B1183EE78DAE0F3115E06B

Alternative keyservers to try are pgp.mit.edu and keys.openpgp.org.

You can also run sha1sum or sha256sum and confirm that these
checksums match:

SHA1 emacs-29.2.tar.gz
a3751a1dc9c68c93e00f8935603f48d7b1804360
SHA1 emacs-29.2.tar.xz
77e16923012960960c2d8fd8cc92db70f8a366b9

SHA256 emacs-29.2.tar.gz
ac8773eb17d8b3c0c4a3bccbb478f7c359266b458563f9a5e2c23c53c05e4e59
SHA256 emacs-29.2.tar.xz
7d3d2448988720bf4bf57ad77a5a08bf22df26160f90507a841ba986be2670dc

Emacs 29.2 is a bug-fix release, with no new features with respect to
Emacs 29.1.

For the complete list of changes and the people who made them, see the
various ChangeLog files in the source distribution.  For a summary of
all the people who have contributed to Emacs, see the etc/AUTHORS
file.

The online manuals and website will be updated shortly.

Printed copies of the Emacs manual are available for purchase from the
Free Software Foundation's online store at:
  https://shop.fsf.org/product/emacs-manual/

For more information about Emacs, see:
  https://www.gnu.org/software/emacs



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Emacs 29.2 released
  2024-01-18 11:06 Emacs 29.2 released Eli Zaretskii
@ 2024-01-18 12:06 ` Po Lu
  2024-01-18 12:27   ` Eli Zaretskii
  2024-01-19  1:40 ` pdumper.c Wstringop-overflow warnings with CFLAGS="-O3" [Re: Emacs 29.2 released] N. Jackson
  2024-01-19 21:22 ` Emacs 29.2 released Michael Albinus
  2 siblings, 1 reply; 14+ messages in thread
From: Po Lu @ 2024-01-18 12:06 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: emacs-devel

Eli Zaretskii <eliz@gnu.org> writes:

> Hi!
>
> Version 29.2 of Emacs, the extensible text editor, should now
> be available from your nearest GNU mirror:
>
>    https://ftpmirror.gnu.org/emacs/emacs-29.2.tar.xz
>    https://ftpmirror.gnu.org/emacs/emacs-29.2.tar.gz
>
> The tarballs are signed; you can get the corresponding PGP signature
> files at:
>
>    https://ftpmirror.gnu.org/emacs/emacs-29.2.tar.xz.sig
>    https://ftpmirror.gnu.org/emacs/emacs-29.2.tar.gz.sig
>
> You can choose a mirror explicitly from the list at:
>   https://www.gnu.org/prep/ftp.html
>
> Mirrors may take some time to update; the main GNU ftp server is at:
>   https://ftp.gnu.org/gnu/emacs/
>
> To verify that the downloaded tarball is intact, download both the
> tarball and the corresponding .sig file, and run this command:
>
>   gpg --verify emacs-29.2.tar.xz.sig
>
> (and similarly for emacs-29.2.tar.gz, if you download that format).
>
> If the GPG command fails because you don't have the required PGP
> public key, run this command to import the key:
>
>   gpg --keyserver keyserver.ubuntu.com --recv-keys \
>     17E90D521672C04631B1183EE78DAE0F3115E06B
>
> Alternative keyservers to try are pgp.mit.edu and keys.openpgp.org.
>
> You can also run sha1sum or sha256sum and confirm that these
> checksums match:
>
> SHA1 emacs-29.2.tar.gz
> a3751a1dc9c68c93e00f8935603f48d7b1804360
> SHA1 emacs-29.2.tar.xz
> 77e16923012960960c2d8fd8cc92db70f8a366b9
>
> SHA256 emacs-29.2.tar.gz
> ac8773eb17d8b3c0c4a3bccbb478f7c359266b458563f9a5e2c23c53c05e4e59
> SHA256 emacs-29.2.tar.xz
> 7d3d2448988720bf4bf57ad77a5a08bf22df26160f90507a841ba986be2670dc
>
> Emacs 29.2 is a bug-fix release, with no new features with respect to
> Emacs 29.1.

Thank you!

How are the DJGPP packages generated?  I have configured a machine to
build the MS-DOS port every so often, which perhaps could be repurposed
to also generate such releases.



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Emacs 29.2 released
  2024-01-18 12:06 ` Po Lu
@ 2024-01-18 12:27   ` Eli Zaretskii
  2024-01-18 12:38     ` Po Lu
  0 siblings, 1 reply; 14+ messages in thread
From: Eli Zaretskii @ 2024-01-18 12:27 UTC (permalink / raw)
  To: Po Lu; +Cc: emacs-devel

> From: Po Lu <luangruo@yahoo.com>
> Cc: emacs-devel@gnu.org
> Date: Thu, 18 Jan 2024 20:06:36 +0800
> 
> Eli Zaretskii <eliz@gnu.org> writes:
> 
> > Emacs 29.2 is a bug-fix release, with no new features with respect to
> > Emacs 29.1.
> 
> Thank you!
> 
> How are the DJGPP packages generated?  I have configured a machine to
> build the MS-DOS port every so often, which perhaps could be repurposed
> to also generate such releases.

What do you mean by "the DJGPP packages" in this context?



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Emacs 29.2 released
  2024-01-18 12:27   ` Eli Zaretskii
@ 2024-01-18 12:38     ` Po Lu
  2024-01-18 13:00       ` Eli Zaretskii
  0 siblings, 1 reply; 14+ messages in thread
From: Po Lu @ 2024-01-18 12:38 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: emacs-devel

Eli Zaretskii <eliz@gnu.org> writes:

> What do you mean by "the DJGPP packages" in this context?

Packages assembled in the same format as the packages available on the
DJGPP FTP site, which are ZIP archives that can be unpacked in any
directory and executed directly from there.

Thanks.



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Emacs 29.2 released
  2024-01-18 12:38     ` Po Lu
@ 2024-01-18 13:00       ` Eli Zaretskii
  2024-01-20 14:41         ` Eli Zaretskii
  0 siblings, 1 reply; 14+ messages in thread
From: Eli Zaretskii @ 2024-01-18 13:00 UTC (permalink / raw)
  To: Po Lu; +Cc: emacs-devel

> From: Po Lu <luangruo@yahoo.com>
> Cc: emacs-devel@gnu.org
> Date: Thu, 18 Jan 2024 20:38:52 +0800
> 
> Eli Zaretskii <eliz@gnu.org> writes:
> 
> > What do you mean by "the DJGPP packages" in this context?
> 
> Packages assembled in the same format as the packages available on the
> DJGPP FTP site, which are ZIP archives that can be unpacked in any
> directory and executed directly from there.

They are just ZIP archives produced from a directory where Emacs was
built, plus a few files that describe the package.  I will probably
produce the files for Emacs 29.2 in a couple of days.



^ permalink raw reply	[flat|nested] 14+ messages in thread

* pdumper.c Wstringop-overflow warnings with CFLAGS="-O3" [Re: Emacs 29.2 released]
  2024-01-18 11:06 Emacs 29.2 released Eli Zaretskii
  2024-01-18 12:06 ` Po Lu
@ 2024-01-19  1:40 ` N. Jackson
  2024-01-19  7:23   ` Eli Zaretskii
  2024-01-19 21:22 ` Emacs 29.2 released Michael Albinus
  2 siblings, 1 reply; 14+ messages in thread
From: N. Jackson @ 2024-01-19  1:40 UTC (permalink / raw)
  To: emacs-devel


At 13:06 +0200 on Thursday 2024-01-18, Eli Zaretskii wrote:
>
> Version 29.2 of Emacs, the extensible text editor, should now
> be available

Thank you Eli for your stalwart maintenance of Emacs and to everyone
else who has contributed recently (and, indeed, ever).

Building Emacs 29.2 with CFLAGS="-O3" I get four Wstringop-overflow
warnings in pdumper.c (see below).  Can I (as an Emacs user) safely
ignore these warnings?  Note: I don't get these warnings with
CFLAGS="-O2".

My version of gcc is:

  gcc (GCC) 13.2.1 20231011 (Red Hat 13.2.1-4)

The four warnings are:

  In function ‘dump_field_lv_or_rawptr’,
      inlined from ‘dump_field_lv_rawptr’ at pdumper.c:1882:3,
      inlined from ‘dump_field_finalizer_ref’ at pdumper.c:2205:5,
      inlined from ‘dump_field_finalizer_ref’ at pdumper.c:2197:1,
      inlined from ‘dump_finalizer’ at pdumper.c:2222:3:
  pdumper.c:1863:3: warning: writing 8 bytes into a region of size 0 [-Wstringop-overflow=]
   1863 |   memcpy (out_field, &out_value, sizeof (out_value));
        |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

and

  In function ‘cpyptr’,
      inlined from ‘dump_field_emacs_ptr’ at pdumper.c:1967:3,
      inlined from ‘dump_field_emacs_ptr’ at pdumper.c:1949:1,
      inlined from ‘dump_field_finalizer_ref’ at pdumper.c:2203:5,
      inlined from ‘dump_finalizer’ at pdumper.c:2222:3:
  pdumper.c:1774:3: warning: writing 8 bytes into a region of size 0 [-Wstringop-overflow=]
   1774 |   memcpy (out, in, sizeof (void *));
        |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

and

  In function ‘cpyptr’,
      inlined from ‘dump_field_emacs_ptr’ at pdumper.c:1967:3,
      inlined from ‘dump_field_emacs_ptr’ at pdumper.c:1949:1,
      inlined from ‘dump_field_finalizer_ref’ at pdumper.c:2203:5,
      inlined from ‘dump_finalizer’ at pdumper.c:2223:3:
  pdumper.c:1774:3: warning: writing 8 bytes into a region of size 0 [-Wstringop-overflow=]
   1774 |   memcpy (out, in, sizeof (void *));
        |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

and

  In function ‘dump_field_lv_or_rawptr’,
      inlined from ‘dump_field_lv_rawptr’ at pdumper.c:1882:3,
      inlined from ‘dump_field_finalizer_ref’ at pdumper.c:2205:5,
      inlined from ‘dump_field_finalizer_ref’ at pdumper.c:2197:1,
      inlined from ‘dump_finalizer’ at pdumper.c:2223:3:
  pdumper.c:1863:3: warning: writing 8 bytes into a region of size 0 [-Wstringop-overflow=]
   1863 |   memcpy (out_field, &out_value, sizeof (out_value));
        |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Thanks.

N.



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: pdumper.c Wstringop-overflow warnings with CFLAGS="-O3" [Re: Emacs 29.2 released]
  2024-01-19  1:40 ` pdumper.c Wstringop-overflow warnings with CFLAGS="-O3" [Re: Emacs 29.2 released] N. Jackson
@ 2024-01-19  7:23   ` Eli Zaretskii
  0 siblings, 0 replies; 14+ messages in thread
From: Eli Zaretskii @ 2024-01-19  7:23 UTC (permalink / raw)
  To: N. Jackson; +Cc: emacs-devel

> From: "N. Jackson" <njackson@posteo.net>
> Date: Fri, 19 Jan 2024 01:40:31 +0000
> 
> 
> At 13:06 +0200 on Thursday 2024-01-18, Eli Zaretskii wrote:
> >
> > Version 29.2 of Emacs, the extensible text editor, should now
> > be available
> 
> Thank you Eli for your stalwart maintenance of Emacs and to everyone
> else who has contributed recently (and, indeed, ever).
> 
> Building Emacs 29.2 with CFLAGS="-O3" I get four Wstringop-overflow
> warnings in pdumper.c (see below).  Can I (as an Emacs user) safely
> ignore these warnings?  Note: I don't get these warnings with
> CFLAGS="-O2".

If someone wants to investigate these warnings, please do.  My sincere
suggestion is not to build Emacs with -O3 regardless: it is not going
to give you a faster Emacs, and might even give you a slower Emacs.
That's because the inner-most loops in Emacs are very large, and the
optimization techniques used by -O3 are likely not to work well, while
at the same time the excessive inlining might make those loops larger
and thus overflow the CPU caches, which slows down code execution.

Thanks.



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Emacs 29.2 released
  2024-01-18 11:06 Emacs 29.2 released Eli Zaretskii
  2024-01-18 12:06 ` Po Lu
  2024-01-19  1:40 ` pdumper.c Wstringop-overflow warnings with CFLAGS="-O3" [Re: Emacs 29.2 released] N. Jackson
@ 2024-01-19 21:22 ` Michael Albinus
  2024-01-20  6:51   ` Eli Zaretskii
  2 siblings, 1 reply; 14+ messages in thread
From: Michael Albinus @ 2024-01-19 21:22 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: emacs-devel

Eli Zaretskii <eliz@gnu.org> writes:

> Hi!

Hi Eli,

> Version 29.2 of Emacs, the extensible text editor, should now
> be available from your nearest GNU mirror:

Does this mean, the emacs-29 branch is reopen for further commits? Are
there plans for an Emacs 29.3?

I'd like to sync recent Tramp changes (available already via GNU ELPA)
into that branch.

Best regards, Michael.



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Emacs 29.2 released
  2024-01-19 21:22 ` Emacs 29.2 released Michael Albinus
@ 2024-01-20  6:51   ` Eli Zaretskii
  2024-01-20  8:17     ` Michael Albinus
  0 siblings, 1 reply; 14+ messages in thread
From: Eli Zaretskii @ 2024-01-20  6:51 UTC (permalink / raw)
  To: Michael Albinus; +Cc: emacs-devel

> From: Michael Albinus <michael.albinus@gmx.de>
> Cc: emacs-devel@gnu.org
> Date: Fri, 19 Jan 2024 22:22:02 +0100
> 
> > Version 29.2 of Emacs, the extensible text editor, should now
> > be available from your nearest GNU mirror:
> 
> Does this mean, the emacs-29 branch is reopen for further commits?

It was never closed.  But since this is still a release branch, only
bug-fix changes should be installed that are either very safe or fix
very urgent serious problems.

> Are there plans for an Emacs 29.3?

Not yet.  I think we should only consider 29.3 if significant problems
are reported in 29.2 that require quick remediation.

> I'd like to sync recent Tramp changes (available already via GNU ELPA)
> into that branch.

Are they safe enough and/or fix serious problems?



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Emacs 29.2 released
  2024-01-20  6:51   ` Eli Zaretskii
@ 2024-01-20  8:17     ` Michael Albinus
  2024-01-20  9:01       ` Eli Zaretskii
  0 siblings, 1 reply; 14+ messages in thread
From: Michael Albinus @ 2024-01-20  8:17 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: emacs-devel

Eli Zaretskii <eliz@gnu.org> writes:

Hi Eli,

>> I'd like to sync recent Tramp changes (available already via GNU ELPA)
>> into that branch.
>
> Are they safe enough and/or fix serious problems?

We're speaking about Tramp's 2.6 branch. Since Emacs 29.0.90 it sees
only this kind of changes. New features go to Tramp 2.7.

Best regards, Michael.



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Emacs 29.2 released
  2024-01-20  8:17     ` Michael Albinus
@ 2024-01-20  9:01       ` Eli Zaretskii
  0 siblings, 0 replies; 14+ messages in thread
From: Eli Zaretskii @ 2024-01-20  9:01 UTC (permalink / raw)
  To: Michael Albinus; +Cc: emacs-devel

> From: Michael Albinus <michael.albinus@gmx.de>
> Cc: emacs-devel@gnu.org
> Date: Sat, 20 Jan 2024 09:17:04 +0100
> 
> Eli Zaretskii <eliz@gnu.org> writes:
> 
> >> I'd like to sync recent Tramp changes (available already via GNU ELPA)
> >> into that branch.
> >
> > Are they safe enough and/or fix serious problems?
> 
> We're speaking about Tramp's 2.6 branch. Since Emacs 29.0.90 it sees
> only this kind of changes. New features go to Tramp 2.7.

Then please go ahead, and thanks.



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Emacs 29.2 released
  2024-01-18 13:00       ` Eli Zaretskii
@ 2024-01-20 14:41         ` Eli Zaretskii
  2024-01-22  6:20           ` Po Lu
  0 siblings, 1 reply; 14+ messages in thread
From: Eli Zaretskii @ 2024-01-20 14:41 UTC (permalink / raw)
  To: luangruo; +Cc: emacs-devel

> Date: Thu, 18 Jan 2024 15:00:13 +0200
> From: Eli Zaretskii <eliz@gnu.org>
> Cc: emacs-devel@gnu.org
> 
> > From: Po Lu <luangruo@yahoo.com>
> > Cc: emacs-devel@gnu.org
> > Date: Thu, 18 Jan 2024 20:38:52 +0800
> > 
> > Eli Zaretskii <eliz@gnu.org> writes:
> > 
> > > What do you mean by "the DJGPP packages" in this context?
> > 
> > Packages assembled in the same format as the packages available on the
> > DJGPP FTP site, which are ZIP archives that can be unpacked in any
> > directory and executed directly from there.
> 
> They are just ZIP archives produced from a directory where Emacs was
> built, plus a few files that describe the package.  I will probably
> produce the files for Emacs 29.2 in a couple of days.

Now done.



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Emacs 29.2 released
  2024-01-20 14:41         ` Eli Zaretskii
@ 2024-01-22  6:20           ` Po Lu
  2024-01-23 17:41             ` Eli Zaretskii
  0 siblings, 1 reply; 14+ messages in thread
From: Po Lu @ 2024-01-22  6:20 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: emacs-devel

Eli Zaretskii <eliz@gnu.org> writes:

> Now done.

Thank you.  (For the record, here is the announcement:
http://al.howardknight.net/?ID=170588428900)



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Emacs 29.2 released
  2024-01-22  6:20           ` Po Lu
@ 2024-01-23 17:41             ` Eli Zaretskii
  0 siblings, 0 replies; 14+ messages in thread
From: Eli Zaretskii @ 2024-01-23 17:41 UTC (permalink / raw)
  To: Po Lu; +Cc: emacs-devel

> From: Po Lu <luangruo@yahoo.com>
> Cc: emacs-devel@gnu.org
> Date: Mon, 22 Jan 2024 14:20:25 +0800
> 
> Eli Zaretskii <eliz@gnu.org> writes:
> 
> > Now done.
> 
> Thank you.  (For the record, here is the announcement:
> http://al.howardknight.net/?ID=170588428900)

I think the below is a better link, if someone is interested:

  https://www.delorie.com/djgpp/mail-archives/browse.cgi?p=djgpp/2024/01/20/09:39:56



^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2024-01-23 17:41 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-01-18 11:06 Emacs 29.2 released Eli Zaretskii
2024-01-18 12:06 ` Po Lu
2024-01-18 12:27   ` Eli Zaretskii
2024-01-18 12:38     ` Po Lu
2024-01-18 13:00       ` Eli Zaretskii
2024-01-20 14:41         ` Eli Zaretskii
2024-01-22  6:20           ` Po Lu
2024-01-23 17:41             ` Eli Zaretskii
2024-01-19  1:40 ` pdumper.c Wstringop-overflow warnings with CFLAGS="-O3" [Re: Emacs 29.2 released] N. Jackson
2024-01-19  7:23   ` Eli Zaretskii
2024-01-19 21:22 ` Emacs 29.2 released Michael Albinus
2024-01-20  6:51   ` Eli Zaretskii
2024-01-20  8:17     ` Michael Albinus
2024-01-20  9:01       ` Eli Zaretskii

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).