hslogger is a logging framework for Haskell, roughly similar to
Python's logging module.
hslogger lets each log message have a priority and source be
associated with it. The programmer can then define global handlers
that route or filter messages based on the priority and
source. hslogger also has a syslog handler built in.
HsHyperEstraier is a HyperEstraier binding for Haskell. HyperEstraier
is an embeddable full text search engine which is supposed to be
independent to any particular natural languages.
The only change, when compared to 0.2.1.18-rc
is releated to RPMs and therefore shouldn't
affect pkgsrc users.
The real difference is that this release is
tagged as stable and will move to net/tor.
If you want to track the stable branch please
switch to net/tor.
wip/tor-dev will soon be updated to an unstable
version of the 0.2.2.x branch.
Support for modern Linux/glibc where libraries are loaded
to different regions of the virtual memory
(See http://en.wikipedia.org/wiki/Address_space_layout_randomization).
To handle this lmdbg-run adds the special "info section" information
obtained from /proc/<pid>/maps available on NetBSD and Linux
to the log file, and lmdbg-sym uses this information.
fixed: enabling malloc logging in lmdbg-sym was an extreamly strange
idea. This was just an oversight. Now it is disabled.
***** A TARGET FOR TESTING LMDBG IS NOW "check", NOT "test"! *****
Additional regression test for lmdbg-sym and shared libraries.
WARNS=4 for libstacktrace library
WARNS=4 for liblmdbg library
Two internal helper scripts:
scripts/lmdbg-multi2single and scripts/lmdbg-single2multi.
Other minor improvements, clean-ups and fixes.
Final on July 26th if no showstoppers are found.
New in 0.13
- Voice calls (Jingle RTP).
- Basic XMPP URI handler.
- Ability to permanantly trust certificates at connect time.
- Mini command system (Ctrl+7 in chat window).
- Various bugfixes.
If you are building from source (e.g. on Linux) and want voice
calls, you will need to obtain the PsiMedia plugin separately [2].
On Linux, the plugin file is called libgstprovider.so, and must be
put in Psi's $LIBDIR/psi/plugins directory. You'll know it worked
if "About GStreamer" appears in the Help menu.
This release brings MANY new features among MANY bugfixes.
Main changes are:
- Component clustering
- Many virtual hosts in one SM process
- FreeBSD kqueue support
- PBX integration interface
- Memory usage improvements
- XML serializer fixes
- 64 bit platform fixes
- SQLite is a default storage backend
You may read about the clustering and virtual hosts in my blog posts:
- http://tomasz.sterna.tv/2009/06/virtual-domains-for-jabberd2/
- http://tomasz.sterna.tv/2009/06/clustering-for-jabberd2/
- http://tomasz.sterna.tv/2009/06/transport-clustering-in-jabberd2/
ChangeLog:
* Enable experimental features by default
* Added external to authentication mechanisms examples
* change the definition of xhash_walker, in case that somebody
zaps items of the hash table while walking.
* Merged a patch for size_t related GSASL crash on 64bit platform.
Fixes Bug #367783
* VERY crude test infrastructure added
* Fixed S2S incoming packet beeing damaged while mangling. When
there are already 'jabber:client' elements move them to next
namespace before cutting uri_CLIENT chain.
* should put method:xhash_free to pool_cleanup instead of
method:pool_free.
* should use method:pmalloco to allocate memory for xhash:stat.
* Removed check of multiple names from legacy components
connections
* Inform about select() FD_SETSIZE overrun
* Gracefully abort when MIO was not allocated
* Do not throw stream errors on SSL wrapper sockets when
pre-stream
* Gracefully abort when MIO was not created
* SSL errors are undefined-condition not internal errors
* Do not send invalid XML down the outgoing stream
* Correctly iterate streams while shutdown
* Proper checks for serviced domains in SM
* Do not crash on shutdown with pending streams
* Get outgoing packets to/from addresses from the packet data
* Do not disable superseeded <session> request yet
* Return feature-not-implemented when user client requested not
implemented feature
* Proper Makefile dependencies for etc/ files
* Remove presence routing optimisations. We now do not have
authoritative domain information. There may be other SM
servicing the domain.
* Implemented component clustering. You may now connect many SM
instances and external components servicing the same domain. The
routing is based on user JID, which (after hashing) selects the
component to deliver packet to.
* Split shahash to shahas_raw() and shahash_r()
* Attach <error/> element in root namespace
* Use SM id as a response packet source
* Process disco results to sm id also
* Better error packet generation
* Use router.lost setting after router disconnection.
* Minor ns check fix
* Added preliminary support for multiple component routes for one
domain name.
* Fixed some signedness compilation warnings
* Defaulting to SQLite storage
* Implemented virtual hosts support in SM. (merged r791-792,r797
from vhosts branch) Session Manager is now able to handle more
than one domain. This means that you do not need to launch more
than one sm process instance for many domains with same
configuration.
* Drop IQ result packet before delivering them to the router. User
client is generating IQ result packet for every server generated
IQ set. If we do not process them in SM module, we should not
deliver them back to the client.
* Fixed mutual subscription flow
* Fixed xhash freeing related crash
* Implemented correct disco#info for 'sessions' node
* Merged xhash optimisations by Eric Liang. Refs Bug #385035
* Merged crypt() password support for LDAP backend by Dan
Fandrich. Closes Bug #384940
* Do not null first bytes of just freed memory
* Do not close already closed sockets
* Give hint on user.auto-create when user not found in storage
* Removed unneded C++ compiler check from configure. Fixes Bug
#383571
* Merged patch for problem with os_copy() compilation in
ldap_vcard backend. Fixes Bug #383526
* Merged patch for problem with crypt() support compilation in
MySQL backend. Fixes Bug #383516
* Merged patch fixing Cyrus SASL decode calls. Fies Bug #383512
* Merged patch to not link PAM to every lib. Fies Bug #383506
* Implemented PBX integration interface. You may now start/stop
``fake'' sessions in SM with a pipe interface commands.
* Merged patch with kqueue support by jh. Bug #373159
* Mark user table as freed on free
For a full ChangeLog see:
http://codex.xiaoka.com/svn/jabberd2/tags/jabberd-2.2.9/ChangeLog
--
Tomasz Sterna
Instant Messaging & EDI Consultant
Open Source Developer
http://tomasz.sterna.tv/http://www.xiaoka.com/
--
To unsubscribe send a mail to jabberd2+unsubscribe@lists.xiaoka.com