m4-discuss
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: M4 1.4.10b [beta] released


From: Eric Blake
Subject: Re: M4 1.4.10b [beta] released
Date: Tue, 26 Feb 2008 06:12:45 -0700
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.9) Gecko/20071031 Thunderbird/2.0.0.9 Mnenhy/0.7.5.666

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

[adding m4-discuss]

According to Bruno Haible on 2/26/2008 4:35 AM:
| Hi Eric,
|
|> The GNU M4 team is pleased to announce the beta release of M4 1.4.10b.
|> This release features a rewrite of the parsing engine, such that recursive
|> macro expansions that used to scale quadratically in both memory in time
|> are now linear in memory and time.
|
| Effects on "autoconf" in gettext/gettext-tools:
|
| m4-1.4.10      50.6 s real + 1.0 sec system
| m4-1.4.10b     42.1 s real + 0.9 sec system

Similar improvements to what I measured on coreutils, during my 5-month
efforts on getting rid of the quadratic effects.

|
| Wouldn't this be a reason to call the next release m4-1.5 ? It's not only a
| minor improvement.

Historically, we intended for m4-1.5 to introduce modules.  However, that
effort has been stalled for so long (partly because it depends on the
release of libtool 2.2), and introduces such a major rewrite of the
internals, that a couple years ago we made the decision to rename the head
development branch 1.9a, ready to bump to 2.0 once released.  Would anyone
be confused if I make the next stable release on the branch be 1.5 rather
than 1.4.11, even though it means m4-1.5 does not have the historically
promised module capabilities?  It _is_ a rather large rewrite of the
parsing engine, with some impressive speedups.  I have actually been
thinking about the release numbering, even before Bruno's mail.

Also, if I bump the branch to 1.5, I'd like to turn on i18n on the branch.
~ Which means there will have to be at least one more beta release in order
to give the translation teams time to work.

- --
Don't work too hard, make some time for fun as well!

Eric Blake             address@hidden
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Cygwin)
Comment: Public key at home.comcast.net/~ericblake/eblake.gpg
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFHxBBN84KuGfSFAYARArwTAKCXQqQpaGQxCp2m6pOYxQzrSkSLewCgxi7y
YDLYYQUGlItJaHVSNaoy8yo=
=e/uh
-----END PGP SIGNATURE-----




reply via email to

[Prev in Thread] Current Thread [Next in Thread]