PROTON-599: applied patch to fix typo on systems with SO_NOSIGPIPE

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1586183 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Have proton.c exit on error rather than abort, e.g. for bad command line options.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1586327 13f79535-47bb-0310-9956-ffa450edef68
PROTON-550: Fail build if Ruby is enabled but missing dependencies.

Now, instead of just stating that a dependency is missing, CMake will
fail if it's trying to build Ruby but any dependency is missing.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1586400 13f79535-47bb-0310-9956-ffa450edef68
PROTON-560: fix incorrect frame size calculation.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1587214 13f79535-47bb-0310-9956-ffa450edef68
PROTON-554: candidate fix for long long support on older versions of swig

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1587715 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Added a means for providing method hooks to the Ruby bindings.

The new module, Filters, mimics the functionality of the Ruby On Rails
filter system.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1588958 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Removed trailing whitespaces from Ruby Messenger class.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1588959 13f79535-47bb-0310-9956-ffa450edef68
PROTON-531: Expose the passive mode in Ruby bindings.

Added the mutator methods to Messenger. Updated the Rspec tests to
verify the changes.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1588960 13f79535-47bb-0310-9956-ffa450edef68
PROTON-531: Created the Selectable class for Ruby.

The class encapsulates the underlying file descriptors used by Messenger
when in passive mode.

Modified the Messenger class to manage instances of Selectable relating
to itself.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1588961 13f79535-47bb-0310-9956-ffa450edef68
PROTON-531: Ruby example - passive_recv.rb

The example uses passive mode to demonstrate how to write non-blocking
code in Ruby.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1588962 13f79535-47bb-0310-9956-ffa450edef68
PROTON-531: Removed Selectable.killable? from Ruby bindings

The API is unnecessary.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1589121 13f79535-47bb-0310-9956-ffa450edef68
PROTON-569: Initialise pipe file descriptors to -1 in messenger prior to calling pn_pipe

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1590244 13f79535-47bb-0310-9956-ffa450edef68
PROTON-570: If Ruby dependencies are missing, then Ruby is not built

Previously, the entire build would fail if the dependencies were
missing. Now, instead, it will just not build the bindings or run the
tests if any are missing.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1590755 13f79535-47bb-0310-9956-ffa450edef68
PROTON-407: [proton-c] install Windows .PDB files
This patch installs the .PDB files in /bin right beside the .DLL files.



git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1591361 13f79535-47bb-0310-9956-ffa450edef68
PROTON-495: simplified factory pattern for proton-j

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1591753 13f79535-47bb-0310-9956-ffa450edef68
changed default allocation sizes

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1591881 13f79535-47bb-0310-9956-ffa450edef68
PROTON-491: applied patch from Dominic for receiver name

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1592009 13f79535-47bb-0310-9956-ffa450edef68
PROTON-577: modified EventImpl and CollectorImpl to avoid using LinkedList and to pool events

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1592601 13f79535-47bb-0310-9956-ffa450edef68
PROTON-575: allow FrameWriter to pick up changes in the protocol tracer

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1593296 13f79535-47bb-0310-9956-ffa450edef68
PROTON-573: removed hardcoded address limits in messenger

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1593307 13f79535-47bb-0310-9956-ffa450edef68