growler is a C++-based distributed object and event architecture.Its primary application has been in support of interactive, distributed visualization, "concurrent visualization", and computational steering.
Be the first to post a text review of growler distributed object architecture. Rate and review a project by clicking thumbs up or thumbs down in the right column.
A Couple major bug fixes.
2008-05-17 Overview of Changes from Growler 0.3.9 to Growler 0.3.10 ================================================= growler-link-0.3.9: * lib/buffer.{cxx,h}: buffer alignment bugfix * configuration interface additions. * lib/daemon.{cxx,h}: pidfile locking fix. * other minor changes growler-core-0.3.9: * race condition bugfix in Selector * fix to SelectorThread shutdown * minor changes. growler-arch-0.3.9: * EDOF: decreased initial buffer sizes in server. Fix to Connection initiation. * EDOF: Changed default behavior for proxy connections - by default, single-port-connections are used. * EDOF: Placed timeout on port dereference message, to prevent lockup when a server has become unreachable.
Mostly minor bug fixes and enhancements.
2008-02-23 Overview of Changes from Growler 0.3.8.2 to Growler 0.3.9 ================================================= growler-link-0.3.8: * added support for configuration file parsing. * staging for python modules. * added growler-py package with python bindings for growler, via swig * tr1::array serialization. * bugfixes in serialization, buffer management and buffer alignment. growler-core-0.3.8: * minor changes. growler-arch-0.3.8: * In server support routine, removed default value for app "name" option. This was needed to allow the user-specified setting to be detected and used to change the process' name. * parsifal bugfix: fixed creation of unique name for a type several * bugfixes in infiniband memory-region management * don't build cvhub if boost version is less than 1.34 growler-math-0.3.5: * Added python wrapper module. * Added rotation and scaling for 3x3 matrices. * Improved implicit conversion between float and double matrices. 2007-11-07 Overview of Changes from Growler 0.3.8.1 to Growler 0.3.8.2 ================================================= growler-arch-0.3.7.1: * added install hook to Makefile.am's as a cludge to deal with a problem when building/installing nodemon against an installed growler. Apparently idl files should not install into the same directory as their derived headers. Overview of Changes from Growler 0.3.8 to Growler 0.3.8.1 ================================================= growler-math-0.3.4.1: * fixed include path in lib/Makefile.am 2007-10-26 Overview of Changes from Growler 0.3.7 to Growler 0.3.8 ================================================= * fixed a bug that prevented building the complete growler package from an ebuild. growler-link: * Added serialization to/from a std::streambuf. * Fixed null-dereference bug in module loader. * Moved serializer's virtual destructors to .cxx file, for rtti instantiation. growler-core: * do_main_loop() returns the number of the signal it caught. * fixed RWRingBuffer_composite race condition involving rd_block/rd_unblock and disconnect. * RWRingBuffer_array: added [un]register_event call for single events. * Selector: added a 'add_workproc' convenience function. growler-arch: * Added concurrent visualization support code to 'gcv' subdirectory; cvhubd: a concurrent vis hub daemon. cvhub.grm.la: a concurrent vis hub module. cvhub.pidl, cvserver.h: server access to the hub. cvsource.h, libcvsource.a: extremely lightweight convenience wrapper for server access to the hub. * added a 'growler-0.3.pc' pkgconfig file, which combines growler-dca-0.3.pc and growler-dcf-0.3.pc, for convenience. * EDOF: added environment variable and command line argument for disabling use of infiniband even when it is present. * gca: created interface in gcaserver.h for easily creating growler servers. * gca: moved virtual destructors for rtti instantiation, so python modules dont cause dynamic cast failures. * gcf: modified path interpretation to threat '/r/host:port/' and '/r/host:port' as equivalent, instead of assuming that the trailing '/' implies a gca::Context object. Parsing improvments added to gcf/gcf.h. * parsifal: Fixed port-derivation, %import, and scoping bugs. 2007-09-05 Overview of Changes from Growler 0.3.6 to Growler 0.3.7 ================================================= Fixed parsifal install, so it installs to ${growlerexecbindir} as well as ${bindir} 2007-08-15 Overview of Changes from Growler 0.3.5 to Growler 0.3.6 ================================================= * Reduced compiler warnings * Fixed linkage issue that effected RPM build. * Autotools configuration: injected 'exec' where appropriate for automake detection. * Minor RWRingBuffer improvements. * Race-condition bug-fix to event handling that caused nonqueued events to sometimes not get sent. * Changed growler-server 'restartable' default to 'false'. * Moved parsifal to ${bindir} Overview of Changes from Growler 0.3.4 to Growler 0.3.5 ================================================= * growler-arch: New example program: bitcounter * Fixed race condition in gr_object reference counting. * Fixed a race condition during EDOF event connection setup. * Fixed race condition in EDOF connection management. * Fixed a bug in EDOF state-event transmission. * Fixed a bug in EDOF empty-event transmission. * Fixed bugs in Selector and Signals. * Fixed debug-message formatting in several places. Overview of Changes from Growler 0.3.3 to Growler 0.3.4 ================================================= * Eliminated warnings produced by g++ options: '-Wall -Wstrict-aliasing=2 -Wshadow' * Use of boost::program_options in parsifal. * Fixed race condition in Event client & proxy shutdown. * Fixed bugs in RWRingBuffer. * growler-arch: New example program: chat * growler-arch: Added some plaintext documentation under doc/txt Overview of Changes from Growler 0.3.2 to Growler-Core 0.3.3 ================================================= * Fixed bugs in RWRingBuffer and RWRingBuffer_composite. Overview of Changes from Growler 0.3.1 to Growler 0.3.2 ================================================= * Infiniband Support: Growler Events may be sent over Infiniband using RDMA. * 64-bit support for event channels. * New example program: channeltest * Mac OS X support * Distributed Shared Variables are working again. * Use of boost::program_options * Numerous bug fixes Overview of Changes from Growler 0.3.0 to Growler 0.3.1 ================================================= * Minor documentation reorganization. * Conversion to boost::array, boost::scoped_array. lib::Array deprecated. Overview of Changes from Growler 0.2 to Growler 0.3 ================================================= * Better pkgconfig support * Better autotools usage * Doxygen-based reference documentation * Beginnings of a Docbook-based Growler-Arch Manual * Conversion to Boost - Removed Loki library from growler-link (see growler-link/NEWS) - Replaced all occurrences of lib::Callback* with boost::function - Replaced all occurrences of lib::makecb with boost::bind - Using boost::signal and boost::shared_ptr - New boost::shared_ptr memory management for rwringbuffer and rwringbuffer_composite * support for 64-bit data buffers * Renamed 'CObj' to 'gr_object' and 'CPtr' to 'gr_ptr' * Renamed some Component features: - changed "ProvidesPort" to "PortNode" - changed "UsesPort" to "PortSocket" * Growler-Math uses automake
Growler 0.3.8.2 has minor fixes over 0.3.8. Fixes may improve compiling and installation of growler and nodemon.
2007-11-07 Overview of Changes from Growler 0.3.8.1 to Growler 0.3.8.2 ================================================= growler-arch-0.3.7.1: * added install hook to Makefile.am's as a cludge to deal with a problem when building/installing nodemon against an installed growler. Apparently idl files should not install into the same directory as their derived headers. Overview of Changes from Growler 0.3.8 to Growler 0.3.8.1 ================================================= growler-math-0.3.4.1: * fixed include path in lib/Makefile.am
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?