[Pkg-ace-devel] Bug#381647: ace: Please package new upstream version
Torok Edwin
edwin at gurde.com
Sun Aug 6 08:00:07 UTC 2006
Package: ace
Severity: wishlist
A newer upstream release version (5.5) is available:
http://deuce.doc.wustl.edu/ACE-5.5+TAO-1.5+CIAO-0.5.tar.gz
Please package new version.
Excerpt of changes between 5.4.7 - 5.5 (from NEWS file):
[note the epoll support!]
. ACE and its tests compile error free with GCC 4.1 pre release.
. Improved ACE_Time_Value support for boundary conditions.
. Fixed problems with operator placement delete on certain C++ compilers.
. Correctly set sockaddr_in.sin_len and sockaddr_in6.sin6_len on
platforms that have these fields.
. Avoided problems with namespace pollution for max() macros.
. Many fixes for ACE_LACKS* and ACE_HAS* macros for autoconfig.
. Added dozens of new ACE_LACKS and ACE_HAS defines which are used to
simplify the ACE_OS layer
. Constructors of ACE_Time_Value have been made explicit to prevent
implicit conversions.
. Added a shutdown() method to ACE_Barrier. The new method aborts the
wait by all threads.
. Changed the behavior of ACE_Message_Queue::enqueue_head() and
enqueue_tail(). If the enqueued message block has other blocks
chained to it via its next() pointer, the entire chain of blocks
will be enqueued at once.
. Improved the support for high-resolution timers with
ACE_Timer_Queue_Adapter.
. Improved ACE_Pipe implementation so that it uses localhost to avoid
firewall problems.
. Added Unicode support to the Service Configurator.
. Improved IPv6 support
. Improved 64bit portability
. TTY_IO overhaul
- Improved documentation.
- It is now possible to request infinite timeout in portable manner.
This can be achieved by setting negative value to readtimeoutmsec.
- Various bugs fixed and portability issues resolved.
. Subset ACE for TAO and TAO Services
. Completed implementation of ACE_Dev_Poll_Reactor using the Linux epoll
facility; tested on Red Hat Enterprise Linux 4.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
. The in-memory size of an ACE_RB_Tree will be smaller due to rearranged
placement of pointers.
. Added an optimization to CDR stream to ignores alignment when marshaling
data. Use this new ACE_LACKS_CDR_ALIGNMENT compile-time option only
when the ACE_DISABLE_SWAP_ON_READ macro is enabled. This new option
requires ACE CDR engine to do both marshaling and demarshaling, and
when this option is enabled the encoded streams are no longer
compliant with the CORBA CDR specification.
. Developed Feature Oriented Customizer (FOCUS) tool to enable
specialization of middleware frameworks such as Reactor and Protocol
framework. FOCUS provides an XML based transformation engine, where
the transformations to specialize the components are captured in XML
file and a weaver specializes the code.
. Added support for unrolling ACE_OS::memcpy copy loop where
applicable to improve performance. Autoconf tests empirically
determine whether loop unrolling is at least 10% better than default
version.
. Added support for an ACE "versioned" namespace. When enabled, ACE
library sources will be placed within a namespace of the user's
choice or a namespace of the form ACE_5_4_7 by default, where
"5_4_7" is the ACE major, minor and beta versions. The default may
be overridden by defining the ACE_VERSIONED_NAMESPACE_NAME
preprocessor symbol. Enable overall versioned namespace support by
adding "versioned_namespace=1" to your MPC default.features file.
-- System Information:
Debian Release: testing/unstable
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.17-1-amd64-k8
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1)
More information about the Pkg-ace-devel
mailing list