[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