[hydra-dev] Ice in Hydra repository

Kevin P. Fleming kpfleming at digium.com
Tue Mar 30 16:06:31 CDT 2010


At https://origsvn.digium.com/svn/hydra/ice/trunk, you'll see our
imported copy of Ice. This version contains only a small number of
changes relative to the 3.4.0 release from ZeroC:

1) IceBox supports something called 'Local Services'; this is documented
on the wiki that you'll have access to later. None of the tech demo
examples used this functionality, but my prototypes in Subversion do.

2) The IceGrid GUI tool never tries to use JGoodies 'Windows' look,
since it's not easily available on Debian/Ubuntu and not really needed
anyway.

3) The C++ installation automatically creates a symlink at /opt/Ice-X.Y
when Ice-X.Y.Z is installed, because the embedded paths in the Ice
libraries and tools actually point to /opt/Ice-X.Y (and this means that
the *latest* version installed will always be used, within the same API
version of Ice).

4) (very minor) The included Slice definition files (.ice files) use
"#pragma once" instead of traditional #ifdef-based include guards, and
the Slice compilers generate this style in the C++ header files they
generate as well (this speeds up compilation a bit, especially on Windows).

We may add additional patches for some other things we're noodling with,
and I'll keep this up to date with upstream releases and patches from ZeroC.

-- 
Kevin P. Fleming
Digium, Inc. | Director of Software Technologies
445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
skype: kpfleming | jabber: kfleming at digium.com
Check us out at www.digium.com & www.asterisk.org




More information about the asterisk-scf-dev mailing list