[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[Libevent-users] ANN: Libevent 2.0.7-rc is released



Hello again!

Thanks to many people's hard work, Libevent 2.0 has now had its second
release candidate.  You can download it from the Sourceforge site at:

  https://sourceforge.net/projects/levent/files/libevent/libevent-2.0/libevent-2.0.7-rc.tar.gz/download

There's also a pgp signature of it (by me) there, at:

  https://sourceforge.net/projects/levent/files/libevent/libevent-2.0/libevent-2.0.7-rc.tar.gz.asc/download

Don't forget to validate the signature.   The complete list of changes
is available in the ChangeLog file, included with the distribution.

Niels will upload this to monkey.org as soon as he has a chance; he's
been super-busy with his work lately, which is why I've been doing the
"lead developer" stuff these days.

*** What's new in Libevent 2.0.7-rc

Thanks to everybody who reported and fixed bugs in Libevent 2.0.6-rc,
Libevent 2.0.7-rc should be much more stable and portable, especially
for people using IOCP, Windows, rate-limiting, or threads.

There are also numerous small bugfixes thoughout the codebase (though
still not, alas, in the http stuff).

For a complete list of changes, just see the ChangeLog included with
the source distribution.

*** Fun facts about Libevent 2.0.7-rc:

This release changes more lines than 2.0.6-rc, but fewer than any
other in the 2.0 series:
2.0.7-rc: 61 files changed, 2459 insertions(+), 685 deletions(-)
2.0.6-rc: 104 files changed, 1749 insertions(+), 1192 deletions(-)
2.0.5-beta: 122 files changed, 3283 insertions(+), 1194 deletions(-)
2.0.4-alpha: 122 files changed, 8112 insertions(+), 4190 deletions(-)
2.0.3-alpha: 98 files changed, 10131 insertions(+), 2213 deletions(-)
2.0.2-alpha: 90 files changed, 5677 insertions(+), 1619 deletions(-)
2.0.1-alpha: 113 files changed, 23909 insertions(+), 7670 deletions(-)

The big changes are mostly accounted for by the new condition-variable
code that we needed to introduce to solve the deadlock bug discussed
on the list last month, by Chris's IOCP fixes, and by new
threading-related unit tests.

Unit test coverage (for me, on Fedora 13) is at 79.25%, down from
79.76% in Libevent 2.0.5-beta.  Let's try to get back up to 80% for
the release!

*** Status: Libevent 2.0.x-rc and beyond.

Libevent 2.0 is *still* in feature-freeze (we won't add any more
features to it), hack-freeze (no clever backend rewrites,
refactorings, or major performance hacks), and API freeze (all code
written to work with the documented APIs of Libevent 2.0.5-beta should
continue to work with future versions of Libevent).  We might change
our minds about any of the above if there turn out to be exceptionally
good reasons to do so; this is an aspiration, not a promise. ;)

Please upload bug reports and patches to the sourceforge site at
https://sourceforge.net/projects/levent/ .  Feature requests and
non-bugfix enhancements will be acknowledged but politely deferred
till we fork Libevent 2.0 into a stable maintenance branch and start
development on 2.1.

*** Acknowledgements

Many thanks to everybody who contributed code, suggestions, or bug
reports to this release, including but absolutely not limited to Niels
Provos, Christopher Davis, Avi Bab, Gilad Benjamini, Ralph Castain,
Shuo Chen, Mihai Draghicioiu, Sebastian Hahn, Christopher Layne,
Nicholas Marriott, and Ralf Schmitt.

yrs,
-- 
Nick
***********************************************************************
To unsubscribe, send an e-mail to majordomo@xxxxxxxxxxxxx with
unsubscribe libevent-users    in the body.