OpenMAMA- and New Branches

Michael Schonberg <mschonberg@...>

I pushed a number of changes to the git repository this week, and created two
new branches.

The new branches are "next" and OpenMama-2.1.1. The next branch contains all the
patches submitted to the mailing list that are under consideration for the next
scheduled release, OpenMAMA-2.1.2. This includes all of the patches submitted to
openmama-dev thus far. The OpenMAMA-2.1.1 branch is the current stable branch
starting from the April 29 release which is tagged with
OpenMAMA- Only critical bug fixes and very low impact changes will be
merged into the stable branches. All changes to the stable branches must be
first committed to master.

I will be posting additional details on the development cycle and how changes
get into the next, master and stable branches to the web site and openmama-dev
in the coming days.

The changes for are described below. The source and binaries are not
available on the web site yet as there are some issues uploading files at the
moment. I expect to have this resolved shortly.

-Michael Schonberg <mschonberg@...>


This release contains very minor fixes focusing on the build environment. The release, which introduced OpenMAMDA in addition to C++ and Java support,
complicated the build environment significantly. These changes address some of
the build issues encountered. Subsequent minor releases will attempt to further
simplify the build process.


Add patch for -lmama for news and orderbook examples

The news and orderbook examples were not building because the linker could
not find libmama. This patch adjusts the link flags to include the path to
the mama c libraries.

Signed-off-by: Mike Schonberg <mschonberg@...>

Add libpthread to library list for sem_timedwait needs to search for sem_timedwait in both librt and libpthread.
On OS's like certain Solaris versions that do not support sem_timedwait(),
OpenMAMA provides an implentation.

Signed-off-by: Mike Schonberg <mschonberg@...>

Updated Build Instructions

Added better download and build instructions for the Avis client and router.

For the OpenMAMA build it is necessary to specify --with-avis to build the
Avis bridge, and it is also necessary to invoke prior
to building source from a cloned git repository.

Signed-off-by: Mike Schonberg <mschonberg@...>

[mama] Adding .gitignore

This patch introduces a .gitignore file to force git to skip known build
artifacts when displaying status information.

Signed-off-by: Mark Spielman <mark.spielman@...>