You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by as...@apache.org on 2019/05/09 19:15:14 UTC

[qpid-proton] tag MRG-3.0.0-GA deleted (was 0427c57)

This is an automated email from the ASF dual-hosted git repository.

astitcher pushed a change to tag MRG-3.0.0-GA
in repository https://gitbox.apache.org/repos/asf/qpid-proton.git.


*** WARNING: tag MRG-3.0.0-GA was deleted! ***

     was 0427c57  backport of memory leak fixes related to clean up of transport references held by channel and handle maps

This change permanently discards the following revisions:

 discard 0427c57  backport of memory leak fixes related to clean up of transport references held by channel and handle maps
 discard 5a11546  PROTON-608: Don't segfault if receive attach with no existing session.
 discard 093688d  PROTON-591, PROTON-590: Change frame dispatch to use switch statement - Rather than an explicit function table - This reduces the per connection memory use significantly - Fixes a possible crash if Proton receives an unknown performative
 discard 8096aaa  PROTON-407: [proton-c] install Windows .PDB files This patch installs the .PDB files in /bin right beside the .DLL files.
 discard 56c5bea  PROTON-587: Fails to compile Visual Studio 2008 This fix provides a definition for size_t in that compiler suite.
 discard f37d9af  Proton 0.7 tag and branch
 discard 24a7f3c  PROTON-554: candidate fix for long long support on older versions of swig
 discard a9932a2  PROTON-560: fix incorrect frame size calculation.
 discard 6b61850  PROTON-550: Fail build if Ruby is enabled but missing dependencies.
 discard dce97e6  NO-JIRA: Have proton.c exit on error rather than abort, e.g. for bad command line options.
 discard 224bdc0  PROTON-599: applied patch to fix typo on systems with SO_NOSIGPIPE
 discard db8434f  PROTON-545: hopefully fixed conversion warning
 discard 7d8891d  PROTON-557: add events for local endpoint state changes, add event categories.
 discard 235aef8  removed extraneous comma that was breaking the CXX build
 discard 8f2a8b8  PROTON-553: made pni_parse_url do url decoding on user and password
 discard 9bdfaba  PROTON-552: Change code to be C89 compatible
 discard 9d0c29a  PROTON-552: Centralise defintions of bool/true/false and make it work as C on Visual Studio too
 discard 050c637  doxygen for message.h
 discard b25a3cf  PROTON-535: point PYTHONPATH to build locations for epydoc invocation; hopefully this should prevent local installs from interfering with source builds
 discard 43f2640  PROTON-549: fixed one of the warnings in the perl binding
 discard 105b320  PROTON-548 - Added IPv6 url syntax to C and Java URL parsers.  Added IPv6 handling to C driver.
 discard 06594d7  PROTON-550: Add check for Ruby gem dependencies for tests.
 discard 634c557  PROTON-540: use pn_new/pn_free for pn_lister_ctx_t
 discard 8ea0f38  PROTON-551: Fixed a typo in the Ruby Messenger blocking call.
 discard 41f3f27  PROTON-538: added missing file
 discard a8059d4  PROTON-538: more readme fixes and install tweaks
 discard e1a4697  tweaked readme, fixed python binding install location
 discard 7da6aee  added case to java version regex
 discard e3ae166  PROTON-538: added missing files
 discard 09e79f7  PROTON-538: fixed install to not use irregular paths, marked a lot of noisy variables as advanced, removed extra level of caching from cmake variables that had confusing effects, updated the readme to match what the build actually does
 discard cb47501  PROTON-539 fixed typo in php binding
 discard e11be30  NO-JIRA: bump up the default parameters to the valgrind tests for better code coverage.
 discard ef85d34  NO-JIRA: add extra debug output on test failures
 discard 263e957  PROTON-467: applied patch from Bozo Dragojevic for using thread local encoder/decoder inside MessageImpl
 discard 7839247  PROTON-515: partially incorporated openvms pataches, pipe vs socketpair issue remains
 discard 7ddaa83  PROTON-528: applied patch from Marcel Meulemans to increase the proton-j max channel to 65536
 discard da4e8b8  added description of settlement model to doxygen for pn_delivery_t
 discard 5340196  PROTON-537: fix dangling pointer in SSL layer.
 discard e23692d  PROTON-536: Allow find_package(Proton) to work Export the idiomatic ProtonConfig.cmake and ProtonConfigVersion.cmake files to allow other cmake projects to easily detect proton.
 discard 07e1663  bump version in preparation for release
 discard 4a1c3b6  doxygen for messenger.h and selectable.h
 discard c8c6f96  doxygen for transport.h
 discard 8785c61  doxygen for event.h
 discard e560df2  PROTON-533: fix typo from a cut and paste
 discard a367c98  PROTON-533: move posix selector.c into posix subdir
 discard 1de9f8c  PROTON-532 fix deadlines computation in selector
 discard c7a6e58  doxygen for disposition.h
 discard 63a7a7f  doxygen for delivery.h
 discard 0ddde88  doxygen for terminus.h
 discard 3604811  doxygen for link.h
 discard 5bf5b86  more doxygen
 discard ea45d2f  added doxygen for condition.h and connection.h
 discard a6da7f8  PROTON-506: Fix for Visual Studio
 discard 8a0fec7  PROTON-506: Fix Java address URL parser to correctly identify the host component if there is an '@' character in the path component.
 discard f1e0dfa  PROTON-506: Added unit tests for Java url parser
 discard 9257591  PROTON-506: Fix C address URL parser to correctly identify the host component if there is an '@' character in the path component.
 discard 990f207  PROTON-506: Added unit tests for C url parser
 discard b99fe11  NO-JIRA: Do python detection in cmake rather than assuming it is there - This allows for platforms that don't have it always built in   (like Windows or many Unixes)
 discard 0091a0b  PROTON-529: Windows port of PROTON-525, driver refactor (io and selector) from review 18893
 discard 665fe6f  added pn_messenger_deadline; fixed python binding for pn_selectable_deadline
 discard 972ee3b  PROTON-488: fix va_arg calls for the z type to always pass two simple types instead of a struct. Needed by VS and clang.
 discard 6071af8  NO-JIRA: Add missing prefix to parse_url() - Also added some simple documentation
 discard e483bd5  NO-JIRA: Reorganise C test build scripts to make it easier to add tests - This also allows you to run the tests correctly under KDevelop
 discard 011535f  fixed transport stall on aborted connection
 discard e7fa568  PROTON-526: added grouping for sasl.h
 discard 3c7a268  PROTON-527: added events API to proton-j
 discard 5a2027e  NO-JIRA: update the SSL documentation
 discard 28f92e5  PROTON-526: split the definitions in engine.h into separate "per object" files; also added use of doxygen grouping tags so that generated API docs better reflect the design of the API
 discard 842ffc3  Refactored messenger's I/O in such a way that it can be driven by an external poll/epoll/select loop as described in PROTON-525. This involved factoring a bunch of utility I/O code out of the driver and into a more basic I/O interface (io.h and selector.h), as well as introducing the pn_selectable_t interface.
 discard 623b3ea  renamed pn_open to pn_endpoint_open and made it static
 discard 43cb2d7  added pn_error_copy; added some asserts
 discard ed8eaa5  PROTON-524: use old-style function pointers for compatibility with older SWIG tools
 discard 0548568  PROTON-487: Prevent leaks of endpoints and delivery objects in the python binding
 discard 7e383e6  PROTON-445: Dynamic languages honor CMAKE_INSTALL_PREFIX
 discard 05e46b7  PROTON-489: Use reference counting for object management.
 discard 294243d  PROTON-507: advertise 1/2 the configured idle timeout as per the spec
 discard 457d726  PROTON-519: Updated Perl modules to provide missing packages.
 discard c82b7f5  added iterators
 discard e7260fb  refactered internal messenger processing to use event api
 discard 9e53664  added test for delivery events; added ref counting for events; fixed spurious events
 discard d8384ba  initial draft of event api
 discard 27fb96f  ignore .class files
 discard 8fe78c8  PROTON-517: fixed ssl sniffing and ssl transport implementation; added certificate API to java Messenger
 discard b2e3f22  NO-JIRA: fix C++ build: remove unsupported warning option
 discard a2bae2c  PROTON-514: use the correct encoding for uint values over 2^31-1
 discard 79a53b3  PROTON-513: use the correct encoding for ulong values over 2^63-1
 discard 54559fd  NO-JIRA: add comment
 discard fd4e724  PROTON-508: applied patch from Timothy Bish
 discard 2c775dc  PROTON-493: added accessors for channel-max
 discard 0743f6f  PROTON-511: updated the java shim to adapt directly to the cproton API defined by swig
 discard 90e0aff  NO-JIRA: fix units described in doc string
 discard bc00c4f  PROTON-502: fix c&p error in test
 discard ab0ea86  PROTON-503: report exit status properly
 discard 92b0aec  PROTON-501, PROTON-502: fix range checking for UnsignedLong#valueOf(String). Add support for UnsignedLong#valueOf(BigInteger)
 discard 4ab0f2e  PROTON-498: fix shell variable quoting again, as the CI system is apparently picky about this
 discard 64e8554  PROTON-498: fix shell variable quoting
 discard bb8fae7  PROTON-500: enable valgrind on C unit tests
 discard d807e22  PROTON-499: fixed config.sh to reference new paths
 discard 208acb9  PROTON-494: updated the README
 discard a6d2f8a  PROTON-253, PROTON-417, and PROTON-499: This change consits mostly of moving stuff around to avoid using the "test-jar" mechanism introduced into the proton-j build a while ago. It appears that use of this mechanism causes the maven build to be circularly self-dependent, i.e. it requires an older stale binary version of its own output in order to successfully complete the mvn compile stage. There are also some fairly small code changes included that make the bouncycastle [...]
 discard 1f437d6  PROTON-498: fix the CMake valgrind logic
 discard 103fda8  PROTON-498: set the VALGRIND env var to the path to the valgrind executable
 discard 9c5dac0  PROTON-494: removed JNI binding
 discard 17e35de  PROTON-420: added -Wstrict-prototypes to compile flags
 discard a011493  PROTON-420: modified pn_messenger_route comment to use alternative detailed block syntax to avoid comment warnings due to embedded examples containing /\*
 discard 1a025a6  PROTON-482: Fix the Ruby install directory.
 discard 7083eeb  added released status
 discard 23f0d69  PROTON-420: added error.h portion of patch
 discard 7601138  fixed braino in PROTON-439
 discard ed866d8  PROTON-481: add accessor for link name
 discard c90dc67  PROTON-479: Fixed typo in status
 discard 64777ff  PROTON-480: Added Tracker status values to Perl bindings.
 discard 61b7209  PROTON-479: Added PENDING status to Ruby Trackers
 discard 209f5d1  added async examples
 discard fe7c647  PROTON-478: added an explicit SETTLED status
 discard 1dff7d8  PROTON-477: Enforce SASL and SSL singletons, fix minor errors flushed out by Pylint
 discard ce37a47  PROTON-475: use seconds-based timeout values
 discard 8b7a2d4  PROTON-260   Improve API rdoc comments for Ruby.
 discard c2b3de8  PROTON-343: added transport context
 discard bf0d6a4  Revert "PROTON-445: Python install now honors CMAKE_INSTALL_PREFIX"
 discard 8a4a24f  Revert "PROTON-445: Perl install now honors CMAKE_INSTALL_PREFIX"
 discard ae03f14  Revert "PROTON-464: Install Ruby bindings to install prefix if specified."
 discard 4ebf326  Revert "PROTON-445: PHP install now honors the install prefix."
 discard 5da2482  NO-JIRA: Removed the ChangeLog file from the Perl bindings directory.
 discard 19a185f  PROTON-460: Added the rewrite method to the Perl Messenger class.
 discard 33e23e2  PROTON-459: Added the route method to the Perl Messenger class.
 discard 5c09c87  PROTON-343: added logging callback for proton-c
 discard d1c5fea  PROTON-200: use setTcpNoDelay instead of JDK7 only StandardSocketOptions
 discard 7dfa764  PROTON-445: PHP install now honors the install prefix.
 discard cf1950d  NO-JIRA: Fixed Ruby check error to return anything > 0.
 discard 7216a62  PROTON-464: Install Ruby bindings to install prefix if specified.
 discard c8bd145  PROTON-445: Perl install now honors CMAKE_INSTALL_PREFIX
 discard d0b5904  PROTON-445: Python install now honors CMAKE_INSTALL_PREFIX
 discard 8cf8d40  PROTON-200: Java implementation of credit scheduler
 discard 5acd0f6  PROTON-473: apply posix/driver.c fixes to windows version
 discard 8d25e14  PROTON-458: Perl Messenger now dies on error conditions.
 discard bcdfeb9  PROTON-439: remove spurious slash for absolute addresses
 discard 1e5358a  PROTON-439: don't substitute remode addresses that are already absolute
 discard 3e69d6a  PROTON-463: Fixed the Perl incoming tracker method name.
 discard b5e885c  PROTON-463: Updated ChangeLog for Perl
 discard ba5d521  PROTON-463: Add Tracker class to Perl bindings
 discard 290ee48  PROTON-439: properly format subscription address
 discard 39c6730  PROTON-418: fixed data error interface to match other APIs
 discard 1af6811  PROTON-290: skip buffered tests for java
 discard 364d37f  PROTON-290: applied updated patch from Bozo
 discard 6244506  fixes for PROTON-439
 discard fa259b9  initial stab at PROTON-439
 discard bcffb1d  PROTON-466 - driver fix.
 discard 04ad859  PROTON-456: Added password property to Ruby Messenger class.
 discard 76a582c  PROTON-455: Added rewrite method to Ruby Messenger class.
 discard a9bc181  PROTON-454: Added the route method to Ruby's Messenger class.
 discard b85a718  PROTON-457: Exposed the interrupt method of Messenger in Perl.
 discard 768b0bd  PROTON-453: add valgrind suppression for older libraries
 discard a333073  PROTON-452: Expose the Messenger interrupt method in Ruby.
 discard 5679409  PROTON-453: add missing valgrind suppressions
 discard c3b3a48  PROTON-449: skip SSL tests if no SSL libraries available.
 discard 3263192  PROTON-450: Use random ports for Ruby Rspec tests.
 discard f80863f  bumped version to 0.6
 discard 51f2d23  fixed bug in link error reporting/recovery
 discard 445dfec  PROTON-444: port internal store from C implementation
 discard d96114e  rolled back premature fix
 discard f288757  fixed bug in link error reporting/recovery
 discard effc486  PROTON-448: Backing out the Ruby data change.
 discard 341df84  PROTON-448: Added missed ChangeLog entry
 discard e323ef3  PROTON-448: Added support for Data encode/decode to Ruby Swig.
 discard 198c760  PROTON-302: added clear method to JNIDelivery
 discard cfe3e13  PROTON-302: added negative testing for messenger ssl; added proper validation of messenger credentials; fixed the java work queue and transport work queue implementation; added the missing Delivery.clear() method to proton-j
 discard cfbac27  PROTON-260  new text for python API doc.
 discard b5acc92  PROTON-446: manually set the proper shutdown state on SSL failure
 discard 408fded  don't override PYTHON_SITEARCH_PACKAGES if specified by the user
 discard ddaf2f8  PROTON-393: applied (modified) patch from Bozo
 discard add3ed8  PROTON-428: applied patch from bozo
 discard 511b69d  JIRA: PROTON-442 PROTON-442: When building proton I get Warning Setting a const char * variable may leak memory. should really strive for a clean build.
 discard 6a832dd  PROTON-278: fixed reply-to expansion to not expand unset reply-to addresses
 discard 9a79b53  PROTON-432: switched pn_condition_t to use pn_string_t, this fixes the seg fault
 discard 6845768  backed out accidental commit
 discard 0c9a1c1  PROTON-443: updated hawtdispatch version
 discard 6382b7c  split subscription out into a separate file
 discard b6bbd03  PROTON-200: removed usage of try except finally with
 discard 141658a  PROTON-440: removed accidental println
 discard d032b55  PROTON-200: modified messenger's credit distribution algorithm to cope with credit scarce scenarios
 discard c8cf26a  PROTON-440: fix from hiram
 discard a312b8b  New comments for C API.
 discard def113e  Removed message from UseJava.cmake as it interferes with make edit_cache
 discard dee7604  added perl-devel to binding dependencies
 discard 1dac0e4  PROTON-431: Fixed the Ruby spec tests.
 discard fa8ceed  PROTON-431: Fixed the assertions in the Ruby unit tests.
 discard a093f75  PROTON-273: Removed the content Rspec test for Ruby.
 discard b1690ec  PROTON-342: Updated the README with text from gsims re: DESTDIR.
 discard cbc0e92  PROTON-342: Added a note to README about using DESTDIR.
 discard 0d86f17  PROTON-375: added pn_link_draining/Receiver.draining()
 discard 0a0b958  Modified the engine to track how much credit is drained vs used. This should simplify PROTON-200.
 discard 272aec0  removed unused union field
 discard 4f6be94  PROTON-430: cmake files written to wrong place(s) Add white space to make file names more visible
 discard a6e6fd8  PROTON-424: fixed memory leak when freeing non stopped messengers
 discard a5d53ef  NO-JIRA: Removed the unused valid_flag? method from Qpid::Proton::Tracker
 discard a5301f6  PROTON-427: Removed the flag argument from Messenger.settle
 discard 424f094  NO-JIRA: Removed incorrect rdoc for Messenger accept and reject.
 discard 7102182  PROTON-386: Provide a Perl mail server example application
 discard 3218831  PROTON-413: Support for finding an installed proton that works on windows Use in conjunction with commit associated with QPID-5103. 1. In proton: cmake -DCMAKE_INSTALL_PREFIX=P:/install ... 2.            devenv proton.sln /build "Debug|Win32" /project INSTALL 3. In qpid:   cmake -DPROTON_ROOT=P:/install ... 4.            devenv qpid-cpp.sln /build "Debug|Win32 /project INSTALL
 discard 9dd1817  split encoder out of codec.c and removed redundant layer of encoding
 discard 2bcd271  added --bare option
 discard bb1309d  added assert message
 discard b9c3a93  fixed bad cast
 discard 83b8c90  NO-JIRA: Added missed calls to the  Perl Message clear method
 discard a226ec8  PROTON-384: Added instructions to the Perl Message class.
 discard fd9ba26  PROTON-383: Adds annotations to the Perl Message class.
 discard 269b1b6  PROTON-382: Added properties field to the Perl Message class.
 discard 2af710e  PROTON-385: Added a note to the ChangeLog for the Perl Message body field
 discard 933ed6b  PROTON-385: Added the body property to Perl Message class.
 discard 31a5252  removed extra layer of decode; separate decode functionality out of codec.c
 discard 27edbc9  NO-JIRA: Added ChangeLog entries for PROTON-414 and PROTON-415.
 discard eb0c509  PROTON-415: Perl Messenger returns incoming tracker on get.
 discard 6c61037  PROTON-414: Perl Messenger returns outgoing tracker on put.
 discard 5afe462  implemented route and rewrite for java Messenger
 discard 0a60281  added initializer; switched definitions over to using PN_CLASS macro
 discard 6f4c2c2  split transport code out of engine.c
 discard 604350b  added explicit initialize and finalize to object api
 discard 8e65fb4  PROTON-412: Fix the include and lib directories in libqpid-proton.pc
 discard e95aa95  removed dead code
 discard eda6ba4  added list/map inspect and list compare
 discard 95293f9  PROTON-58: throw illegal state instead of NPE
 discard a5340e1  fixed java driver stall; fixed java messenger to clean up the driver after stopping; added useful illegal state exceptions to the java messenger impl
 discard 829bbdd  made logging use consistent ids
 discard 2419d40  added -n option for running multiple iterations; useful in debugging intermittent failures
 discard 79991a5  PROTON-397: added example contributed by Marc Berkowitz
 discard 3c1ba3f  added target to svn:ignore
 discard 917cdab  added target directories to svn:ignore
 discard c22786c  Fixed hang in Messenger.stop(); added recv() to Messenger interface.
 discard d0a91d7  PROTON-405: Windows install can't find jar files. This patch adds a cmake option to skip building/installing jars.
 discard 3482698  NO-JIRA: Repair windows build after nonportable rhs commit r1516161
 discard 12c2574  don't set an error for PN_OVERFLOW, this fixes PROTON-336, also fixed error accessors to be consistent
 discard a4d34b7  Added simple smoke tests for the bindings. Encountered numerous issues along the way and fixed as appropriate, including:   - added tracker return values for ruby put/get   - fixed ruby accept/reject to omit the tracker arg   - fixed a deprecation warning in the perl binding   - added disposition calls for php (PROTON-365)   - added incoming/outgoing window properties for php   - fixed put of messages without an address (PROTON-368)   - added C level inspection method fo [...]
 discard bdfa4bf  PROTON-389: added all dispositions to switch statement
 discard 31afd7d  removed reference to a nonexistent file
 discard efc8233  PROTON-406: Fix installing the Ruby bindings.
 discard 6999e32  PROTON-407: [proton-c] Windows install does not install .lib nor .pdb files This patch installs the .lib file(s) to the /bin directory.
 discard f00f973  PROTON-408: [proton-c] Windows build does not put "d" suffix on debug file names
 discard f6cca93  PROTON-343: Removed proton-logging module and its usages (all of which are functionally insignificant), so that the upcoming Proton 0.5 release does not contain this not-yet-prime-time module.
 discard 9ff2ba9  PROTON-393: fixed concurrent modification exception
 discard 9c45818  PROTON-393: fixed recv to not error in non blocking mode; fixed python binding to use seconds (in floats) rather than milliseconds; fixed a stall in java messenger
 discard e2fe52f  PROTON-394 and PROTON-404: fixed head of line blocking issue in proton-c and fixed delivery-id sequence for proton-j; both these issues where exposed by the same test
 discard 2d9d719  PROTON-370: tests as submitted by Bozo Dragojevic and cleaned up by Philip Harvey
 discard 6c5a41e  Fix for PROTON-403, this includes the following changes:  - reconciled proton-c and proton-j transport semantics  - fixed the java transport stack to propogate end of stream conditions  - fixed the java driver to properly communicate end of stream conditions  - modified python binding to permit testing of new transport    interfaces rather than using the deprecated interface  - modified python tests to use the new transport interfaces
 discard 7498a8b  fixed ruby tests
 discard 095053b  PROTON-402: [proton-c] Example proton.c with no args causes seg fault allocate a bigger buffer to hold received message.
 discard b7d5627  PROTON-400: Perl bindings are installed via CMake.
 discard 431ffc7  PROTON-399: Ruby bindings now install with the rest of Proton.
 discard 8f3286e  proton-212 - fix and check for non C99 compliant Windows functions
 discard 5fc6fec  proton-372, 362, 349, 314, 294 - windows driver.c catchup
 discard 3260cac  PROTON-396: set the peer hostname in the SSL context
 discard 8d52a98  parameterized duplicate test cases; removed an assertion regarding exact error message text
 discard 01fb81b  PROTON-270: make tests module name more descriptive
 discard bd9291a  PROTON-354: compare trackers using sequence number arithmetic
 discard 1d92fa4  PROTON-317: made pn_data_point and pn_data_restore public
 discard b20e648  PROTON-372 - Add better handing of poll status values in the driver. Applied patch from Bozo Dragojevic.
 discard e517c70  PROTON-387: fix type punning warning from older GCC compilers
 discard f91ddb3  added binary include dir to c build; updated proton.c to include proton/version.h
 discard d50fd47  moved pn_config.h -> proton/version.h and install it
 discard 85c7d7d  bumped somajor version
 discard edbb9d7  bumped version to 0.5
 discard 48356be  PROTON-387: prevent dangling pointers when removing list nodes.
 discard 68b6348  PROTON-367: Provide Ruby mail examples.
 discard ce32fa7  PROTON-369: Add the properties= method to Ruby Message.
 discard b428447  PROTON-380: Added the body property to Ruby Message class.
 discard c939e17  Fix for PROTON-331, this includes the following changes:  - factored duplicate frame writing code into common FrameWriter class  - fixed max frame size negotiation  - added accessors for remote max frame size  - simplified buffer management inside TransportImpl  - fixed processing of the transport work queue  - fixed session flow control  - added per session tracking and accessors for incoming/outgoing bytes  - added configuration for session capacity  - fixed Binary.toS [...]
 discard da924f8  PROTON-379: Added annotations property to Ruby Message class.
 discard 0af1346  PROTON-381: Fixed encoding a Ruby symbol into a Data object.
 discard a12ab5d  PROTON-378: Add instructions property to Ruby Message class.
 discard 56d35ff  PROTON-369: Ruby Message.clear clears out properties
 discard ad0a4c4  NO-JIRA: Added Ruby ChangeLog entries for a few recent tasks.
 discard acaf047  PROTON-377: Ruby automatically encodes an instance of Time.
 discard 73e8031  PROTON-376: Fix how a ::hash is automatically added to Data in Ruby
 discard db33964  PROTON-369: Add properties field to Qpid:Proton::Message
 discard 74ccc57  PROTON-362 - Replaced less-portable SOL_TCP with equivalent IPPROTO_TCP. Applied patch from Bozo Dragojevic
 discard 17f74aa  PROTON-364: Install C examples.
 discard df2f4b7  Revert "QPID-364: Install C examples."
 discard 110b91e  QPID-364: Install C examples.
 discard d7d4d6f  NO-JIRA - Applied patches from Hiram Chirino and Bozo Dragojevic.
 discard 4ffde50  PROTON-359 : [Proton-j] Create a simple entry point for creating all Proton entities
 discard 28b2c60  PROTON-359 : [Proton-j] Create a simple entry point for creating all Proton entities
 discard 22d425a  PROTON-358 : [Proton-j] CategoryLoggerDiscoveryTest fails when run on Java 7 due to tests being run in a different order
 discard fdfa5f0  Bounded messenger's credit allocation when an unlimited value is passed to recv; added tests for pushback at both messenger and engine level; fixed proton-j engine to respect credit window; fixed java messenger to properly report if work has been done. This addresses PROTON-350 and PROTON-351.
 discard e03325d  removed debug print
 discard 2769ae7  QPID-355: Fixed the broken Rspec tests.
 discard 3da8b4a  PROTON-352: Fixed the runtime environment for Ruby spec tests in Cmake.
 discard c61cdd9  PROTON-348: Trim empty dir and update license location.
 discard 475be14  PROTON-348: Platform neutral helper functions for examples and tests.
 discard 8fcab07  PROTON-116: only mark delivery updated if it has been presettled
 discard d2a4991  PROTON-349 - Added name accessor for pn_connector_t
 discard eadfbec  Added several related messenger features: non blocking mode, pn_messenger_work, pn_messenger_interrupt, optional arg to pn_messenger_send. Also added basic non blocking smoke test for messenger in ruby and python. These address PROTON-231.
 discard 8eda341  NO-JIRA: make Transport's FrameHandler configurable to facilitate testing
 discard bebc193  PROTON-343: moved JUL and SLF4J loggers to proton-logging module, and made StdOutCategoryLogger the default (and adding configurability to it).
 discard 0181c2a  PROTON-343: temporarily remove SLF4JCategoryLogger until the SLF4J dependency can be added to the CMake build
 discard 6cb267f  PROTON-343: initial implementation of logging, including the central class ProtonLogger and category logger implementations for java.util.logging (the default), standard out and SLF4J. Still to do: - Implementations in proton-jni and proton-c - Define the full set of logging functions in EngineLogger et al. - Modify existing Proton classes to actually use the new logging classes.
 discard fb81ea2  NO-JIRA: JavaDoc improvements, and minor tidying up of test and logging code.
 discard 32a313d  PROTON-81: provide accessors to link settlement mode
 discard 3b1e7d6  PROTON-139: provide access to distribution mode in source terminus
 discard f2a780b  PROTON-277: allow dynamic target to have an unspecified address
 discard a95e8c5  PROTON-342: Added a note about CMAKE_INSTALL_PREFIX and bindings
 discard 5f62ad0  PROTON-341: Update the Ruby interop tests.
 discard 9b2365a  use Data.get_object
 discard 3490d12  tweaked ruby path
 discard b64d013  PROTON-329: Fix Cmake's failure to find Perl libraries.
 discard 59d7110  added backwards compatibility code for File.absolute_path
 discard c997267  fixed env.py to not swallow error codes
 discard 506fb5c  fail regular expression for ruby unit tests
 discard ded97e5  PROTON-340: map AMQP specific application property value types. Patch from Hiram Chirino.
 discard 0385ff7  PROTON-339 : [Proton-J] Implement pure java version of the Data interface
 discard e0a9970  extended the delivery API to work with all delivery states defined by the transport spec as well as custom delivery states. This addresses PROTON-97 and the C portion of PROTON-75
 discard 141fb24  PROTON-60 : [Proton-J] Allow setting of max frame size
 discard 8da8f1c  NO-JIRA: fix options handling in messenger examples
 discard 5ed964b  PROTON-116: avoid sending redundant disposition frames
 discard de7e480  NO-JIRA: Fix the Perl tests for qpid::proton::Data.
 discard 00c36c1  PROTON-328: Add hash helper function to Perl language bindings.
 discard 39b5ffc  PROTON-61: added access to connection properties
 discard c20e586  NO-JIRA: Fixed Ruby "uninitialized constant Date (NameError)" error
 discard 2d3af34  NO-JIRA: Removed some debug code from the Ruby bindings spec files.
 discard 6d2d2a8  PROTON-331: fixed logic for session window, removed fix limit, added tests
 discard 9de8d99  PROTON-325: modified type enum so that PN_NULL is no longer false; added a test that includes a list with a null in the middle
 discard 55994f4  PROTON-324: Refactor Perl support for working with arrays and Data objects
 discard 40dd52b  PROTON-322: Extend the Ruby Hash class to work with the Data class.
 discard ecc1dbd  NO-JIRA: make logging and exception messages more useful.
 discard 860f4f7  NO-JIRA: added pom comments
 discard ab44aab  PROTON-322: Extended the Ruby Array class to work with the Data class.
 discard 6f6267d  NO-JIRA: Added an entry to the Ruby ChangeLog for 0.4.
 discard 49847fb  NO-JIRA: use cast to avoid conversion warnings from older C++ compilers
 discard b7435ac  added cast for older compilers
 discard 4ba5028  removed redundant back pointers
 discard 995145e  replaced delivery buffer data structure with delivery map
 discard c750624  added iteration API to map and hash
 discard ed27537  PROTON-306: Fixes to the Ruby list helper type for Data.
 discard efa7777  PROTON-321: remove dummy file to test Subversion->JIRA integration
 discard d74aed7  PROTON-321: add dummy file to test Subversion->JIRA integration
 discard 6bb47f1  limit described type pretty printing to values for which we have metadata
 discard 9554e50  PROTON-320: use varags for the mechanisms parameter to simplify usage for clients
 discard b75951c  PROTON-318: update the state field based on the outcome
 discard 2d842b0  replaced ad-hoc lists with proper data structures; improved protocol traces
 discard 9eac4b3  NO-JIRA - Added "route" function to the PHP binding.
 discard b08ce5c  objectified deliveries
 discard 842fa79  more optimal default for addressible range of map entries
 discard 3c68b95  switched several ad-hoc internal engine data structures over to use data structures from the new object library
 discard 25f88ca  pn_list_index and pn_list_remove headers
 discard 188bce9  made pn_data_t an object
 discard 39d08e2  added pn_list_index and pn_list_remove
 discard 929d8dd  PROTON-315: now only skipping MessengerTest.testIncomingQueueBiggerThanWindow if using proton-j. This required me to distinguish the language of the API from the language of the implementation (for example proton-jni has a Java interface but a C implementation).
 discard 87c8627  NO-JIRA: fix cmake windows build
 discard 6f6d0b2  PROTON-316: Provide developer instructions.
 discard c142e3e  NO-JIRA: fix the C++ build of msgr-send/msgr-receive
 discard 105b3c1  removed bad PASS_REGULAR_EXPRESSION and added non jni java tests
 discard fca1179  PROTON-225: added new methods for Transport input and output which return ByteBuffers owned by Transport. In contrast, the old deprecated input/output methods used byte arrays owned by the CLIENT. Summary of changes: - added new Transport methods: getInputBuffer, processInput, getOutputBuffer and outputProcessed - the old Transport input/output methods are now deprecated - the Python-to-proton-j binding now uses the new methods (note that the Python-to-proton-c binding s [...]
 discard 0a690b0  NO-JIRA - Fixed "may be used uninitialized" warning on old (RHEL5) compilers.
 discard d9ad18e  PROTON-299: fixed release build
 discard 9c8aad0  PROTON-315: removed failing test pending the fix to the underlying Messenger code. I commented it out rather than using "raise Skipped" because I believe this causes the Messenger test to hang.
 discard 7b2a9c6  PROTON-314 - Added (pending == 0) case to the connector processor to clear the PN_SEL_WR bit when there is no data to write.
 discard d52b3bd  PROTON-299: added address rewrite API to control what goes into the to field on the wire, added default rewrite rules to remove credentials from URLs
 discard ab0bf93  PROTON-307: removed redundant input and output methods from Sasl interface.
 discard e84cd93  PROTON-260 : Style changes to code parentheses, section headers, and emphasis designators.
 discard b3db658  prep for QPID-229: added tests for pn_string_t; made pn_string_t handle NULL properly; switched message implementation to use new string API
 discard dd414f1  PROTON-295: decoupled tracking of store entries from put/get of store entries, fixed tracking of incoming entries to start when they are returned via get rather than when they are read off of the wire
 discard e6f046b  initial commit of a simple library for basic data structures; this includes an API for ref countable objects, lists, maps, hashes, and strings
 discard 518701c  PROTON-260 : improved description of windowing
 discard f5db773  PROTON-305: Removed ACCEPT_MODE from the Perl bindings.
 discard 60db258  PROTON-228: Removed List.pm from Perl use file
 discard 50b3e55  PROTON-304: Removed accept mode from the Ruby bindings.
 discard 22035ae  PROTON-228: Added missing get_list and get_map methods to Data.pm
 discard 194f5a4  PROTON-228: Added helper class for Array type.
 discard f239941  PROTON-228: Added the TypeHelper class for working with complex types in Perl
 discard 30322dd  PROTON-301: fix error introduced in common.py
 discard bf84dc5  PROTON-301: modify test infrastructure to allow valgrind tests of SSL
 discard 4868f48  PROTON-299: fix SSL off-by-one pointer bug
 discard 44e68c2  PROTON-294 - Enable TCP_NODELAY on TCP connections.
 discard 749f198  PROTON-297 - Fixed mismatched type for timestamps. Based on a patch from Jin.
 discard 0177878  PROTON-260 : deleted some false info, replaced it with coming-soon note for now
 discard fd28e0c  PROTON-260 : removing old files
 discard b61b2ed  PROTON-260 : name change for all doc files, add title to index
 discard ab10d1c  PROTON-260 : small content and markdown formatting change
 discard c9563f7  PROTON-260 : Changes after review-board input
 discard 539312e  PROTON-292: [proton-hawtdispatch] avoid printing debug info to the console
 discard ebb6974  PROTON-260: initial checkin of addressing_and_routing.md
 discard d6c05d1  PROTON-293: Use more conservative initial message size estimates
 discard 60252b5  PROTON-228: Provides the qpid::proton::Data class for Perl.
 discard 13ffae9  added profile, delay, and timeout parameters for test suite; adjusted defaults for soak tests; made idle and keepalive tests use newly added delay and timeout parameters
 discard b134b87  PROTON-160: make ~ routes work with send
 discard f7e7357  removed hard coded recv arg from example
 discard 78ed381  added assertions
 discard 4c68496  PROTON-286: Windows hang: change blocking call to non-blocking when pending close count > 0
 discard f42cf89  NO-JIRA: add more supressions for older versions of OpenSSL
 discard 58de27e  PROTON-200 : Add descriptive text to messenger docs index file
 discard 3d4675f  PROTON-285: Temporarily remove continually failing test
 discard 43b8067  PROTON-284: Added first version of ConnectionTest and TransportTest which contain AMQP spec-driven JUnit tests. We think the set of test methods is nearly complete. However, only a few have been implemented. Only these ones have the @Test annotation. Enhanced Proton Factory classes to allow the proton-c or proton-j implementation to be requested. Also added JavaDoc in various places to highlight issues that the tests have revealed.
 discard b9b8640  PROTON-280: removed now-empty directory
 discard e73b241  PROTON-260 : changes to reflect feedback from Rafi and Alan
 discard a2f0c41  PROTON-280: Added Engine documentation and configured Maven to generate HTML from it and from existing Messenger docs. Moved existing docs down one level because Maven's doxia markdown plugin requires that markdown docs are in a markdown sub-folder.
 discard fae758c  PROTON-223: use primitive types to fix warnings on 32 bit linux, windows
 discard e488a64  NO-JIRA: Strengthen test code so that server is always stopped regardless of previous exception(s). Specifically, this avoids the "Address already in use" spurious test failures that we are currently seeing immediately after testSendBogus fails.
 discard ace9fc7  PROTON-223: fix getopt inclusion for windows build
 discard 3fea2e7  PROTON-279: add test failure regular expression check
 discard 5b6bdb7  PROTON-223: add messenger-based soak and valgrind tests
 discard 3cb7aac  PROTON-227: Added missing elements to the Rdoc for qpid::proton::Data
 discard 365fbe9  pretty print the type names in pn_data_dump
 discard 0cf0793  moved messenger source code into messenger subdirectory
 discard 1b30121  PROTON-160: improved error checking
 discard 921975e  PROTON-160: fixed argument naming
 discard 4aebcb7  NO-JIRA: Resolve deprecation warning from Maven regarding use of build.outputDirectory property
 discard b5b64fc  PROTON-160: added pn_messenger_route to the messenger API
 discard 1842f08  fixed config.sh to allow jython to work
 discard d263b76  PROTON-276: JythonTest now uses system property to locate python testscript and test-root.
 discard 6f9946d  added *.class to svn:ignore
 discard 15f010b  removed extraneous import
 discard 627bccc  PROTON-215: reformatted to adhere to Qpid code conventions
 discard 8d9146e  PROTON-275: restore environment paths and ctest call for Windows
 discard f0e3f11  PROTON-214: fixed Messenger test race condition affecting the teardown and run methods.
 discard fe1cde8  NO-JIRA: regenerate SSL test certificates using longer valid lifespan with short keys
 discard 97bbeb6  PROTON-254: Resolve C++ compliation issues of the swig generated code for the Java binding
 discard 19f0c47  NO-JIRA: regenerate SSL test certificates using longer valid lifespan
 discard bd322dd  NO-JIRA: fix ssl certificate generator script to set log key lifetimes
 discard 075c657  added host/port to error message
 discard fdf7428  PROTON-215: Added ruby interop test.
 discard 673fe19  PROTON-260  Initial checkin of message_disposition.md
 discard e50ee3c  PROTON-271: patch from hiram to fix plain auth for proton-hawtdispatch
 discard 445430b  PROTON-269: added lookup to jni version of data
 discard 1ef7bd8  PROTON-269: fixed redirect accessors to do proper lookups
 discard 7d067c9  removed dead remnants of accept-mode
 discard f130090  Make docs/messenger dir, put docs in it, use an extension for markdown files that is less verbose, loquacious, and wordy.
 discard 32f51dd  PROTON-268: disable unit test for now
 discard 8bee478  PROTON-268: fix stall in pn_messenger_stop()
 discard 79b7807  PROTON-267: notify transport when socket closes
 discard 5ac58df  initial checkin
 discard 3e2a358  Initial checkin.
 discard 6000f8e  PROTON-257: Added test that illustrates use of the Engine and Message proton-j APIs. Also added LoggingProtocolTracer and TestLoggingHelper. Configured Java Logging during test runs initiated by Maven.
 discard 1fb3eef  PROTON-256: Improve Javadoc
 discard e8f6745  PROTON-266: Fix JNIMessage#setBody to actually set the _body member
 discard f2346a8  PROTON-264: Have Proton-JNI hide difference in use of return values returned by methods input() and output()
 discard e2f450c  PROTON-263: JNIDelivery.isPartial should delegate to pn_delivery_partial
 discard 03739ab  PROTON-262 : Implement Error Condition API in Proton-J
 discard c389500  PROTON-255: workaround to prevent stalling
 discard 2509f46  PROTON-215: Fix python test error introduced by previous commits.
 discard 0a8c751  PROTON-249: Use a source file list when compiling java sources to avoid hitting command line length limits
 discard 740d287  PROTON-214 : JNIMessenger should check return code from native method calls and throw relevant exception
 discard 00e1bc6  PROTON-227: Created the Data class for the Ruby bindings.
 discard 6a9f676  PROTON-215: Fix bug in JNI array decoding discovered by new tests.
 discard f81b136  PROTON-232: described arrays seem to force the descriptor to be of the same type as the array
 discard aec7af0  PROTON-215: Add tests for described types and arrays to InteropTest.java.
 discard afbd97e  PROTON-215: Fix bug in JNI described type decoding discovered by new tests.
 discard df7544a  PROTON-215: Add type coverage to Java InteropTest.
 discard a0fa029  PROTON-215: Fix bug in JNI map decoding discovered by new tests.
 discard 1b0ca02  PROTON-215: Java InteropTest test for primitve types.
 discard f88c5ae  PROTON-215: Add tests for described types and arrays to InteropTest.java.
 discard feb7305  PROTON-215: Added message test to python interop test
 discard 20c3a72  NO-JIRA: Git ignore php.ini file
 discard 9553043  PROTON-214: JNIMessenger now throws ProtonUnsupportedOperation if proton-c functions return failure (non-zero) error codes. This was done so that proton_tests.messenger.MessengerTest.testSendBogus skips rather than fails when run against proton-jni.
 discard 9563fcf  PROTON-230, PROTON-246: Copying nested data fails in some cases
 discard 8779f31  PROTON-245: make swig skip pn_dtag for compatibility with older versions of swig
 discard 1cd8c02  PROTON-199: support python 2.4
 discard 1a724eb  PROTON-236 freegetopt compat for proton-c windows builds.
 discard 3421e31  PROTON-243: fixed LIB_SUFFIX magic
 discard b16865a  PROTON-200: maintain a minimum credit level for each receive link
 discard 132e741  PROTON-200: make similar changes to Java MessengerImpl
 discard 30f927f  PROTON-200: allow recv(-1) to grant unlimited credit
 discard 2ea2e8a  PROTON-232: described arrays seem to force the descriptor to be of the same type as the array
 discard d9c5b0f  PROTON-242: Shared library used JNI code has poor name "libproton-swig.so"
 discard 685ea7d  PROTON-217: cmake build system should include install target for Java binaries
 discard 5e52f49  modified release script and cmake to pull proton version from version.txt
 discard e2178c2  adding canonical version file
 discard fe0471e  fixed example build
 discard f77dca1  moved examples to top level
 discard a87adab  PROTON-167: added const char *pn_type_name(pn_type_t type) to codec.h
 discard ec61a52  PROTON-166: fixed declaration of pn_message
 discard 860d9ca  no longer remove nonexistent examples
 discard de5a0f9  added an error check
 discard f4945cb  PROTON-100: cleaned up example README, removed outdated examples, added simple php messenger example
 discard 9c3c462  PROTON-222, PROTON-225, PROTON-235: fix windows build
 discard 0e9bcf4  PROTON-222, PROTON-225, PROTON-235: merge from task branch kgiusti-proton-225
 discard 791c14c  PROTON-222: add simple test reproducer
 discard d57dc6a  PROTON-222: modify new interface to return bool rather than size_t
 discard d0956ef  PROTON-222: give messenger visibility into the amount of buffered output
 discard 0ad1e4c  PROTON-235: fix SASL buffering problem
 discard 9593d8d  PROTON-225: update to latest trunk
 discard 1c7f096  PROTON-68: symbol import/export macros for Windows, with corrected smaller macro names
 discard febbbec  PROTON-68: undo change in r1446457: Forgot requested shorter names
 discard 3592d81  PROTON-68: symbol import/export macros for Windows
 discard 8f0b74c  PROTON-238: initial ctest support for Linux and Windows
 discard 0d4717f  PROTON-225: more doc changes
 discard cc50ec0  PROTON-225: review feedback
 discard 76b8e3e  PROTON-215: Interop test: make finding AMQP fragments more robust.
 discard ab919c6  PROTON-215: Add tests to verify AMQP type support for python bindings.
 discard de42fbd  NO-JIRA: Minor test fix: testSendBogus check for no exception.
 discard 1ce8dfc  PROTON-225: modify transport API to support internal I/O buffer
 discard 4999074  branch for PROTON-225
 discard 676e3af  PROTON-61 : allow setting of connection properties
 discard abf07b1  PROTON-61 : allow setting of connection capabilities
 discard 1100666  modified connection binding to auto encode/decode capabilities
 discard fa286a6  PROTON-221: test gcc version before setting compat flags
 discard 75d0c65  PROTON-196: Proton CI integration - extra logging in JythonTest to understand a CI failure
 discard 922dcfb  PROTON-224: Arrange for proton_test to treat ProtonUnsupportedOperationException (the exception used by the Java stacks to signal an unimplemented Proton feature) automatically as a skipped test
 discard 1b36e43  PROTON-219: Made sure the cmake directory is gone.
 discard c664678  PROTON-191: added comment in script
 discard 175e5f8  PROTON-219: Moves the cmake directory to tools/cmake
 discard 13375c1  PROTON-191: fixed api-reconciliation pom now cmake buid file is usually one level higher
 discard 6274841  PROTON-194: Remove redundant Ant build.xml.
 discard 98f7199  PROTON-192 : [JNI Binding] use correct method for converting pn_bytes into byte[]
 discard 1d3b6f8  PROTON-192 : [JNI Binding] Improve JNIMessage to mimic pure Java Implementation of Message Sections
 discard e1ffd0d  PROTON-196: JythonTest now creates the xml report directory (specified by optional system property) if it does not already exist
 discard 02f2735  NO-JIRA: reverting r1442155 by mcpierce which broke the build
 discard 1c331f2  NO-JIRA: Moved Cmake modules to tools/cmake.
 discard 4a66731  PROTON-196: Enable XML formatted output from python tests for better intergration with Maven/Jenkins
 discard 946f045  PROTON-192: Update JNI Binding to handle byte[] containing nulls
 discard 0d1a34c  PROTON-192 : Add initial support for Messenger and Data to the Java/JNI Binding
 discard 0a5dee7  PROTON-213: Visual Studio / C99 grumpiness.  See https://reviews.apache.org/r/9169/
 discard e556045  PROTON-159: BUILD_WITH_CXX.  See https://reviews.apache.org/r/9124/
 discard 6da2381  PROTON-159: C++ support part 4.  See https://reviews.apache.org/r/9088/
 discard 8b10283  PROTON-159: C++ support part 3.  See https://reviews.apache.org/r/9086/
 discard a84ee29  PROTON-159: C++ support part 2.  See https://reviews.apache.org/r/9085/
 discard 0eb10a3  PROTON-159: C++ support part 1.  See https://reviews.apache.org/r/8223/
 discard 6b60b5e  PROTON-192 : Modify java.i file to allow for building on older versions of SWIG
 discard 5c84ef3  PROTON-194 : Add alternate names for bouncycastle jars
 discard 22768d8  NO-JIRA: Removed the release dates from the Perl/Ruby ChangeLog files.
 discard bc19ca6  PROTON-191, PROTON-192, PROTON-193, PROTON-194, PROTON-210: merged jni-binding branch to trunk, containing the following changes in descending order of impact:
 discard 6fa79e6  NO-JIRA: merged from trunk to this branch (jni-binding) with the commands below
 discard 4e6bc70  NO-JIRA: Merged latest from trunk to this branch jni-binding with commands:
 discard 7da53e2  PROTON-205: Set target and source correctly when establishing links
 discard 40f8d76  PROTON-183, PROTON-204: various fixes to get messenger tests working reliably
 discard c15de83  PROTON-194: fixed typo in README
 discard 8992abf  PROTON-210: fixed release.sh to create single tarball from top level. Not yet fully tested
 discard 2f1f53d  PROTON-192: Remove empty directories
 discard 355c042  NO-JIRA: Merged latest from trunk to this branch jni-binding with command:
 discard dc911f7  PROTON-194: Tidied up TODOs
 discard 0e41026  PROTON-194: Prevent project requiring C++
 discard e97b392  PROTON-194: Update for compatibility with cmake 2.8.8 (which has broken Java version detection)
 discard ba6d792  NO-JIRA: Fixed the package name for Perl.
 discard 0406904  PROTON-208: Creates an upstream Perl tarball for Proton.
 discard 59b8c00  NO-JIRA: Merged latest from trunk (at rev r1440441) to this branch jni-binding (previously merged to 1437537) with commands:
 discard f173d2f  NO-JIRA: tweaked gitignore
 discard 6b82f10  PROTON-194: Remove svn external for proton-c/bindings/java/api
 discard 738f747  PROTON-194: Update README/config.sh to reflect current implementation
 discard c27eb1d  PROTON-194: modified cmake so that 'make install' still works, now that the top of the installed project is in proton/ rather than proton-c/
 discard 433ea36  PROTON-194: WIP moved python tests to shallower location for convenience of C developers; general pom.xml tidying up
 discard 9c879b3  PROTON-194: WIP pulled up README files (not finished), tidied up cmake files (eg now including proton.py in proton-j-impl.jar), and renamed maven profile to proton-jni.
 discard 75157d7  PROTON-192: reinstate public constructors in proton-j but deprecate them, as agreed on the mailing list
 discard 2a3d94e  PROTON-152: explicitly separate the I/O layers
 discard c52e0b1  PROTON-194: CMake now builds proton-j-impl. Re-root jni thunking source code from bindings/java/jni/src to bindings/java/src. Various refactorings with the CMakeLists.txt including the extract function rebuild_jar which is shared between proton-jni and proton-j-impl.
 discard 1f643d9  PROTON-199: cleanup extraneous whitespace
 discard 699036c  PROTON-199: compatibility with python 2.4
 discard 130acac  fixed config.sh
 discard fc60135  fixed typo in README
 discard 552430a  PROTON-194: Introduce CMakeLists.txt at the top level. modified FindJava to work properly on cmake 2.6, allowing us to remove some workarounds from other cmake files
 discard cb7b0f7  PROTON-202: Assigns a default value to scanned in codec.c
 discard 8cddb4c  NO-JIRA: cleanups
 discard 8f29b60  NO-JIRA: driver tests not applicable to java - skip them
 discard 1265e7f  NO-JIRA: fix syntax errors in driver tests
 discard 2cd6db9  NO-JIRA: expand unit test coverage to include driver
 discard 30d0eff  PROTON-192: revert import statement reorderings in contrib code to avoid diff-noise
 discard 79e05f4  PROTON-192 - move new ProtonJ* interfaces to their respective api package
 discard 6d6bbdb  PROTON-192: Add factories for Driver and Messenger. Refactor contrib code to use more factories
 discard a9db464  PROTON-156 : [Proton-j] Set closed to true on detach
 discard dd4d940  PROTON-202: Fixes building proton on non-x86 platforms.
 discard 8f748b4  PROTON-192: finished reducing visibility of proton-j Engine constructors and replacing calls with factories. Also introduced ProtonJXXX interfaces so contrib is referring to these rather than concrete classes
 discard 642c99a  PROTON-192: added convenience methods to ProtonFactoryLoader so it is useful in both our Java and our Python test code. Updated tests accordingly.
 discard b87ce9f  PROTON-192: reduce visibility of constructors to enforce use of factories, thereby abstracting away proton-j vs proton-c-via-JNI.
 discard ed6d05c  PROTON-194: made proton-j the default profile in top level pom. Also Improved JythonTest error reporting
 discard 9d16057  PROTON-192: Remove the protective RuntimeExceptions from JNIMessage#getMessageId and getCorrelationId. These are no longer required now Rafi's fix for pn_data_get_atom (rev 1437489) has been merged to this branch.
 discard da030d7  PROTON-192: Allow test_server_hostname_authentication to skip on proton-j profile
 discard 59d9463  NO-JIRA: Merged latest from trunk (at rev r1437537) to this branch jni-binding (previously merged to 1429858) with commands:
 discard 8dbf37b  don't segfault when there is no current node
 discard 00884f6  PROTON-192: Enable JNIMessageFactory - all message tests passing except: testMessageId/testCorrelationId which are being temporarily forced to fail to avoid a subsequent segfault.
 discard c93a0ea  PROTON-193: Add setPeerHostname/getPeerHostname to Proton Java API and implement with JNI layer only. Test SslTest.test_server_hostname_authentication now no longer skips when run with proton-c profile.
 discard 2582cc4  PROTON-192: Pull-up SESSION_WINDOW and DEFAULT_PRIORITY constants from their impls to their respective interfaces.
 discard 2c9cbef  PROTON-192: Changes to the Java/Python thunking layer and JNI implementations to allow more system tests to pass (all passing except message tests).
 discard 8ae77ec  PROTON-176: Fixes to qpid::proton::Messenger found by unit tests.
 discard 099d030  PROTON-176: Add unit tests for qpid::proton::Messenger in Perl.
 discard e80b2a3  PROTON-192: WIP modified Java proton.py to use factories, allowing JNI implementation to be used in place of the pure Java one
 discard 28f131b  PROTON-194: top-level pom's modules profile-specific to avoid building/testing more than is needed. Also moved Java's proton.py to correct place
 discard e641d47  PROTON-194: allow a subset of the Python tests to be run from Maven using the command line args already support by proton-test
 discard 060ea69  Amended .gitignore
 discard de4db7e  PROTON-194: removed redundant debug setting from Maven compiler config (it's true by default), and added missing compiler config to api-reconciliation pom
 discard ff46b3e  PROTON-194: correct path to proton-c-build-dir
 discard 97f0007  QPID-4181: include driver_extras in perl and ruby swig files
 discard ed8add4  PROTON-194: consolidated Python and Java system tests in a single Maven project called 'tests'.
 discard 1a75b5b  QPID-4181 part2: move driver.c to posix/driver.c
 discard ac90ee5  QPID-4181 r/6302: minimum changes for mingw.  still need to move posix/driver.c
 discard 595af75  PROTON-176: Provide Perl unit tests.
 discard 8203ee7  PROTON-176: Fixes to Perl code due to unit test failures.
 discard 56983f9  PROTON-176: config.sh now modifies PERL5LIB for developers.
 discard 18f4947  PROTON-194: modify Maven set-up so that proton-j and proton-system-tests do not depend on top-level proton-project, thereby allowing these sub-projects to be independently checked out and built
 discard eaae4a7  PROTON-191: API reconciliation tool tidy-up - removed whitespace, added comments etc
 discard de07134  PROTON-191: Add annotations to the JNI impl indicating their c function equivalents.
 discard 989e079  PROTON-191: modified reconciliation tool to 1) use separate packages for API interfaces and implementating classes - the latter is where the annotations now live 2) tool to accept annotation classname as parameter 3) Resolve TODO in package searcher, restructure testdata
 discard 9d345f8  PROTON-197: changed SslTest pump method to respect leftovers and reinstated test_ssl_with_small_buffer.
 discard 742485e  NO-JIRA: added missing licenses
 discard 4488050  PROTON-191: First version of Proton API Reconciliation tool. Simple standalone tool to reconcile the public functions of the Proton-C API with the methods of the Proton-J API exposed via its interface.
 discard 2081128  NO-JIRA: Fixed the Ruby packaging.
 discard 0692164  NO-JIRA: Added SVN_INFO to the Ruby source tarball.
 discard 79460de  NO-JIRA: Creates an upstream source tarball for the Ruby language bindings.
 discard be1d6b2  NO-JIRA: explicitly state need for root privileges for 'make install'
 discard 32d9646  added reporting of aborted connections
 discard ea1104d  NO-JIRA: Changes to proton-c JNI layer to comply with new proton-api resulting from merge from trunk by last commit (rev 1430167).
 discard 6a5c2f8  Merged latest from trunk (at rev 1429858) to this branch jni-binding (which was created from 1421250) with command:
 discard c09d625  PROTON-171: stop accepting input after SSL session is closed.
 discard 947919a  NO-JIRA: Removed Rakefile in favor of a gemspec file.
 discard 256953b  NO-JIRA: Bug fix: fix relative path for the proton-system-tests pom.xml.
 discard 07f3dea  NO-JIRA: got skeleton Java system tests working from the new top-level pom.xml, and renamed some artifactIds for consistency. Also removed redundant versions and groupIds from pom.xml files.
 discard 619bcb2  temporarily removed ruby gem creation pending some fixes from darryl
 discard 9da37c2  NO-JIRA: Proton system tests
 discard 25c66d6  PROTON-190: Adds building the Ruby gem artifact.
 discard 4756930  PROTON-190: Enable verbose/debugging output for release.sh
 discard fdbe9e0  Bumped the release version for Perl and Ruby.
 discard 0b52aa9  updated version
 discard ddf4c64  fixed python prefix mangling
 discard 46e1c92  NO-JIRA: Extend cmake build system to compile/jar the proton-API, and compile/jar proton-JNI (which comprises of the hand rolled thunking layer + the swig generated binding code).
 discard f2ac983  PROTON-118 Added connector.close() method to avoid leaking connections.
 discard 2fc1dbd  NO-JIRA: cmake java improvements
 discard a6b09b1  PROTON-30 - Expose the result of the poll call to external callers.
 discard 648f369  removed perl tarball creation as it appears to be broken and is preventing release of other artifacts
 discard e90f15c  PROTON-188: applied modified patch
 discard 9469930  fixed messenger's windowing behavior; removed accept mode as a configuration option as with proper windowing behavior, setting the accept mode to manual seems mostly equivalent to setting a non-zero incoming window
 discard 85ef307  NO-JIRA: fix descriptor leak - found by Coverity static analysis tool.
 discard ce49cb4  NO-JIRA: Improve Transport JavaDoc.
 discard fe39b3e  PROTON-136: merge to trunk
 discard 64fe5c1  PROTON-136: resync to latest trunk
 discard 63c6a61  PROTON-136: move allow_unsecured_client to domain
 discard 4dad4a5  PROTON-136: moved proton-j SSLDomain's createSSLEngine method from public interface in proton-api into implementation class.
 discard 7845777  added missing case statement
 discard 017182d  PROTON-136: up-merged from trunk revision 1420994. This required SslDomain.java and SslPeerDetails.java to be moved to proton-j/proton-api/ directory to conform to new layout.
 discard 73c6f2a  NO-JIRA: test commit
 discard 0a9011e  NO-JIRA: test commit
 discard d07e425  PROTON-121: Replaced use of strcasecmp() with ANSI C.
 discard a7b2f58  NO-JIRA: regenerate keys to work on non-fedora platforms
 discard c678191  PROTON-161: add testcases
 discard dc79203  PROTON-161: make peer hostname setting a property, add new validation mode
 discard f40fc86  PROTON-161: add certificate wildcard dns name matching
 discard 416473c  PROTON-161: add code to check SubjectAltName
 discard d99e4c3  PROTON-161: test exact match hostname check
 discard 56eddec  PROTON-161: checkpoint - peer common name retrieval and check works.
 discard c3579bb  PROTON-182: Reduce strength of keys used in proton tests in order to remove test dependency on unlimited strength JDK.
 discard c4f9c23  PROTON-187: Proton-j SSL implementation should accept client certificate from a private key of a keypair
 discard 0f0442b  PROTON-185: Proton-C build fails with older versions of cmake - Turn of checking for undefined librarys symbols for older versions   of cmake as there are bugs in which libraries get linked
 discard 295d219  NO-JIRA: Avoid using CMAKE_VERSION as it's not available pre cmake 2.8.3
 discard ed67434  added condition API for sessions and links; added error reporting and redirect for messenger
 discard 0fc7b85  PROTON-180 - Add a driver function to observe/reset the activation status of a connector.              This new function is on support of, and should only be used for non-amqp connectors.
 discard 73c4432  PROTON-186 : return the number of bytes needed to fully encode the message from Message.encode(2)
 discard 2f6c156  NO-JIRA : added simple JNI implementations
 discard af3c485  NO-JIRA : Initial commit of cmake / swig for JNI binding
 discard 77ca5a7  Proton Java JNI binding
 discard d2940e6  PROTON-170: Fix pkg-config file
 discard 975b1df  PROTON-136: fixed various minor bugs in Python SSL code. Also tweaked how SSLEngineFacadeFactory handles anonymous peer mode.
 discard c51e0c5  PROTON-136: Minor changes: improved JavaDoc, and tweaked SSL engine facade interface. Java changes only.
 discard d635ea3  PROTON-181: Modified Java and Python code to move SSL settings from the SSL object to SSLDomain. Also added resetCache() method to ProtonSslEngineFactory to allow SSLDomain to be tweaked after first use, eg allowing ssl.py to change settings mid-test. Minor refactorings to Java SSL code to improve naming, and add more JavaDoc and logging.
 discard 47cdfbe  PROTON-136: Python changes for SSL session resumption. Modified Python wrapper and ssl to test use the new SSL api that accepts session_details
 discard 51ab97b  PROTON-136: Java SSL session resumption. Added SslDomain and SslPeerDetails.
 discard 93668ea  PROTON-184: [Proton-J] Separate API from Pure Java implementation
 discard 4ac7ea9  PROTON-184, PROTON-127: [Proton-J] Refactor the Java implementation to separate the encoding of types from their Java representation. Remove the "type" package and move classes to "amqp"
 discard 6546ce2  PROTON-183: There have been a couple reports of intermittent issues with the messenger tests; disabling until they are resolved
 discard 123c803  PROTON-118: add some javadoc to messsenger API
 discard 2182f4d  NO-JIRA: Test for null subject was reversed in example
 discard 4de337f  PROTON-121: Removed use of hton[sl], ntoh[sl] and replaced with ANSI C code instead.
 discard 87100f6  QPID-134 - Make socket-connect call non-blocking.
 discard 24966a7  NO-JIRA: reduce the key size in unit tests for better portability
 discard fe68998  PROTON-118: change handling of wait forever
 discard 2925c20  PROTON-118: provide some extra info when asserts fail
 discard 070c782  PROTON-118: add initial implementation of messenger
 discard 1fe257a  PROTON-172 improved unit test to check return value from methods.
 discard 6a1ae8b  PROTON-118: align driver more closely with c equivalent
 discard b8e4534  PROTON-118: minor change to text of expected error message
 discard 113fd85  PROTON-120: make current status of offset and length clear; overload method with simple alternative
 discard d412916  PROTON-136: update header docs.
 discard 2370360  PROTON-136: fix ssl stubs
 discard 252b546  PROTON-136: resync to trunk
 discard cc12ba9  PROTON-136: refactor session resume and corresponding test
 discard 0b9967e  null terminate decoded strings
 discard 0d8f1fe  added support for protocol errors
 discard e5fa451  PROTON-136: merge in latest from trunk
 discard 254e617  PROTON-117 : [Proton-J] replace Sequence with Iterator
 discard 5129ac6  PROTON-175 : [Proton-J] Delete unused interfaces / classes
 discard 63587e5  NO-JIRA: More portability work (FreeBSD, Solaris, mingw32) - Fixed a memory leak on FreeBSD - Added simple UUID generator for Win32 and checks for it - Removed use of uuid_unparse_lower() which doesn't exist on Solaris - Removed use of GNU_SOURCE define instead didn't require ANSI C on   non engine code
 discard 3470287  PROTON-178: PHP install paths now honor CMAKE_INSTALL_PREFIX_PREFIX
 discard 23ab07a  PROTON-179 : Applied patch from Phil Harvey
 discard 5e5bbf3  PROTON-172 : Applied patch from Phil Harvey
 discard 702f5c3  PROTON-172 : Applied patch from Phil Harvey
 discard 80e5ef9  PROTON-136: document the new ssl api.
 discard 4193f11  PROTON-168: Add in support to detect MacOS and disable stuff appropriately
 discard 87d0ff0  PROTON-108: Allow bindings builds to be turned off - Re-arranged the bindings build files to make it easier to add   new bindings and to turn off individual binding builds
 discard 1b18c49  NO-JIRA: Make shared library build error on unresolved symbols where possible - It's not possible for PHP modules as thay rely on unresolved symbols
 discard 55656ea  PROTON-105: Allow turning off warnings as errors
 discard 828160a  PROTON-168: Allow platforms without clock_gettime() to use the obsolete gettimeofday() - Create platform.[ch] intended to "hide-away" platform specific API code
 discard 57b2234  PROTON-106: Abstract ignoring SIGPIPE so that the code works on MacOS X
 discard 84d91c7  PROTON-177: Perl bindings honor the install prefix.
 discard 3a20fd8  NO-JIRA: Removed second copy of Messenger code.
 discard d76a062  PROTON-136: rework the SSL tests to use the new domain api.
 discard f493bdf  NO-JIRA: Added the 0.3 ChangeLog entries for Ruby and Perl.
 discard 3d202a5  NO-JIRA: Added the 0.2 release date to Perl/Ruby ChangeLog files.
 discard 677f620  Pull in SSL API rework from private branch.
 discard 0ce753e  branch to land proposed SSL layer API changes
 discard f81db14  NO-JIRA: Moved the Perl Messenger examples to the correct location.
 discard f382f64  PROTON-157: Ensure deliveries on tpwork queue are treated in correct order
 discard 76be5e1  added missing free
 discard 714691c  PROTON-174 - Patch contributed by Hiram Chirino
 discard 2bc37d8  NO-JIRA: Fixed the manpage path for proton.
 discard db130b8  PROTON-154 : Applied temporary hack for PROTON-154
 discard d6659f7  PROTON-173 : Encoded Message Annotations
 discard d325b63  NO-JIRA: Fixed the Perl library name when installing.
 discard a8629aa  NO-JIRA: Created a manpage for the proton executable.
 discard cf835a7  PROTON-95: Provides a new release target for tarring Perl upstream sources.
 discard 8dd927d  PROTON-95: Added distribution files for the Perl language bindings.
 discard 1543e4e  PROTON-94: Provide Perl language examples for send and recv.
 discard db7666e  PROTON-93: Provides the qpid::proton::Message class for Perl.
 discard b1e648e  PROTON-92: Adds Perl language bindings to Proton.
 discard 685b349  PROTON-172: Java SSL implementation, enable system tests for Java, add Python wrapper for Java SSL, add unit tests for new implementation.
 discard 2dfcc42  NO-JIRA: Beaf up the detection of uuid_* and clock_gettime functions
 discard 39fe6bb  NO-JIRA: Remove unnecessary includes
 discard 636bf8e  PROTON-22 - Added "relativePath" to the parent section in the pom.xml file.
 discard 504ef74  PROTON-22 - HawtDispatch Module Contributed by Hiram Chirino
 discard 7e25ac9  PROTON-65 - AMQP 1.0 Message to JMS Message mapping Patch contributed by Hiram Chirino
 discard ec16f63  modified encode to permit use of more efficient encodings
 discard e4ce742  comment out call to nonexistent trace method
 discard 257b5dc  default raw tracing from environment
 discard fa4cbcb  add error info to exception
 discard 2de8d6d  change exit to abort for pn_fatal
 discard 69a8a77  PROTON-140 : minor changes to pom
 discard b6d8564  PROTON-140 : [Proton-J] update pom to use latest apache parent
 discard daf67ac  PROTON-140 : [Proton-J] Add contib, examples directories
 discard ff9760a  PROTON-140 : [Proton-J] Add contib, examples directories
 discard b80448b  PROTON-140 : [Proton-J] Add contib, examples directories
 discard 2f05d6d  PROTON-155 : add handle to toString of Detach
 discard b269319  PROTON-153 : Throw IllegalStateException when trying to send on a closed link
 discard 7d19e66  PROTON-149 : Fix generation of large message frames
 discard 9a3e150  PROTON-150 : Fix interfaces to expose ncessary methods
 discard bb18224  PROTON-145 : [proton-j] buffer overflow protection
 discard 1ab7bad  PROTON-143 : Trace the frame after the onPayloadTooLarge runnable is executed.
 discard a8a5af9  PROTON-146 : Simplified CompositeWritableBuffer impl to avoid help buffer overflow exceptions.
 discard 25bb895  PROTON-146 : Simplified CompositeWritableBuffer impl to avoid help buffer overflow exceptions.
 discard 125467a  PROTON-146 : Simplified CompositeWritableBuffer impl to avoid help buffer overflow exceptions.
 discard a9adde3  PROTON-141 : Fix bug in large message transfers
 discard da1b55f  fixed subscriptions for locally bound messenger
 discard 11c4f82  fixed bug in non-cumulative acks
 discard 1dfb0d7  NO-JIRA: Moved the Ruby send/recv examples to examples/messenger/ruby
 discard 923f24f  NO-JIRA: Added incoming/outgoing window support to the Ruby bindings.
 discard 35a0e0a  NO-JIRA: Provides support for subscriptions to the Ruby language bindings.
 discard d65ee4c  NO-JIRA: Added support for tracking messages to the Ruby bindings.
 discard fd085f8  PROTON-111: fix driver timeout calculation
 discard cde8db7  PROTON-111: review feedback
 discard 7fadd3f  PROTON-111: make platform agnostic timestamp public
 discard c24af05  PROTON-111: remove stale test
 discard 52e36dd  PROTON-111: minor cleanups
 discard d6188c9  PROTON-111: keep timeout handling within the context of the driver
 discard c799ef2  PROTON-111: first pass at a solution
 discard 7cf93bf  PROTON-133 : [Proton-j] don't send two flows for every disposition
 discard e2628b4  NO JIRA: Fixed the rspec test for message priority.
 discard caae367  PROTON-74: clean up the target handling
 discard 5b8985d  PROTON-74: avoid processing closed connectors
 discard fbaf0af  PROTON-74: fix terminus handling
 discard b19ed9c  PROTON-74: integrate new names
 discard e67c943  PROTON-132 : Unsettled deliveries not being removed from transport session maps
 discard 5165ced  PROTON-84 : Proton-j sends dispositions for deliveries it knows have been remotely settled
 discard 3acd2ea  PROTON-129 : Settled deliveries should be removed from the work queue
 discard 040eb67  PROTON-130 : Sending pre-settled message results in the TransportSession._outgoingWindowSize going to 0, which stops further transfers.
 discard f123f39  PROTON-129 : Settled deliveries should be removed from the work queue
 discard c42f0be  PROTON-125 - Wrapped EINTR error in new proton error code PN_INTR
 discard 95a1788  NO-JIRA: Removed no ANSI index() calls and replaced with ANSI strchr()
 discard 4c66ee8  PROTON-125 - Now more properly fixed. API change:  pn_driver_wait now returns an error code rather than exiting the process.
 discard f754ef6  documentation fixes, additions, edits
 discard f25ee7e  PROTON-125 - Reverted change to util.h (DIE_IFE macro) as it causes problems for python applications.
 discard dec68ae  avoid copying input stream unless necessary for defragmentation purposes
 discard 41fdbee  PROTON-98: casts required by Microsoft compiler
 discard c4a1484  PROTON-125 - Handle EINTR error in the driver.
 discard d7bb20a  Made some functions static to avoid symbol exporting spew
 discard 6c956ab  NO-JIRA: fix proton-c examples build flags.
 discard 85dc56a  Add necessary include file to get definition of struct sockaddr - It seems that the Linux headers pull this in as a side effect
 discard fda1b7d  PROTON-119: prevent possible premature switch from SASL output
 discard bda06d7  NO-JIRA: fix the python build scripts for Windows
 discard d7579f2  NO-JIRA: merge in latest flags.
 discard 5cfeb1f  NO-JIRA: merge in latest from trunk
 discard 479fb12  NO-JIRA: add SSL test to verify rejection of bad certificate.
 discard 251cfe8  Rearranged the build system to compile core library and platform dependent files with different language settings. - The core files need to be portable "pure" C whereas the platform   dependent files don't - they can use platform specific compiler options - Removed some now unnecessary #defines; this helps compilation on BSDs.
 discard 390e603  Correctly fix RPATH leaking through "make install" for the bindings builds: - To give cmake an oportunity to remove the RPATH you need to use the   regular install (TARGETS ...) command not install (FILES ...)
 discard d9817bf  fixed bug where engine requires a second call to output in order to produce bytes
 discard 77af4f4  PROTON-115 : Make link name available through public API
 discard 7421ca6  update release script to match examples
 discard 0a2a626  Fixed examples README.
 discard 7013a88  added C examples based patches from PROTON-43, reorganized the examples to make a bit more sense, removed the unmaintained broker examples
 discard 0c2a462  fixed deadlock with acks, removed some redundant gc of the tracker history
 discard b84d837  fixed soversion
 discard d27705e  PROTON-114: fixed handling of delvery count on drained event
 discard a46362e  bumped release number
 discard c4bd0d3  fixed type of settled
 discard 9a071a6  don't send out invalid initial disp
 discard 89c586b  NO-JIRA: fix the windows build
 discard d0fba85  NO-JIRA: extra flags must be a string.
 discard 6bf474c  NO-JIRA: fixup the build to handle environment vars correctly
 discard 2fdbadc  added comment
 discard 17af486  added subscription tracking
 discard a739d21  added support for accept/reject
 discard 157633d  moved resize macros to util.h; fixed bug in unsettled list; added simple batching of dispositions
 discard dc0d27d  free the frame buffer with the dispatcher
 discard bd3831a  NO-JIRA: cmake support for Microsoft Visual C++ Express 2010
 discard fb776c9  personal branch for Microsoft Visual C++ Express build work
 discard b8d44eb  Added some boiler plate text to the TODO file.
 discard 6081e45  Provides the ability to disable rpath in libraries
 discard 5c237ea  Sets the soversion for the qpid-proton library.
 discard 7c6d564  Added the version to the share directory name.
 discard 3ad290f  PROTON-112 - Applied patch from Hiram Chirino
 discard 34eec30  added missing typedefs for swig interface; fixed UUID tostring
 discard da5d126  fixed php char mapping
 discard ce4bbff  fixed bug in copy of nested data structures
 discard 8a02e42  Bumped the Ruby bindings version to 0.1.
 discard ad26d3f  fixed multi-frame transfers
 discard 835b845  deal with non string keys for php arrays
 discard 1845164  fixed comment syntax for cproton.ini
 discard 7de462a  added bool mapping
 discard e492701  PROTON-103 : Fix NPE in Sasl getRemoteMechanisms
 discard 9f914de  PROTON-103 : Sasl - set chosenMechanism on handleInit
 discard 041a1cf  NO_JIRA Added missing license headers based on the RAT output
 discard 11a5390  fixed jproton shim to include ssl exceptions
 discard 6d86554  added #ifndef around _POSIC_C_SOURCE
 discard 23b11c3  added #include for sys/time.h
 discard 159295b  added cache variables to control PHP install
 discard 7ce6617  fixed credit overrun
 discard 2534e0d  fixed bug in binding logic
 discard b0bdc8d  NO-JIRA: load extra ciphers and force nonanony for older ssl impls
 discard f84710e  PROTON-102: applied patch from hiram for OS X
 discard 63c97b6  gracefully skip ssl tests when ssl is not built
 discard a4bb11b  NO-JIRA: Removes the path from the usage filename displayed for proton.
 discard e42dce8  fixed swig interface typedefs
 discard c1fb5a6  PROTON-103 : Implement SASL in proton-j
 discard 449bb59  NO-JIRA: fix warnings for swig code on older linux
 discard a6cafce  NO-JIRA: fix macro name collision
 discard 5fec062  don't ignore the return value of write
 discard a1a2d77  tweaked the README language
 discard 772f3ec  PROTON-66 We now register for WRITE_OP if we are unable to write to the channel. As soon we are successful in writing we deregister the WRITE_OP.
 discard 711aa34  added intro to proton-c README and added java README
 discard 628e891  make docs required for older versions of cmake
 discard 925cbe8  added quotes
 discard 209c205  fixed detection of LIB_SUFFIX; fixed php configure to not break if PHPRC is set
 discard 065345f  added LICENSE files
 discard 95f8917  release script updates
 discard 50c930c  updated README with note about root privileges
 discard 02a5826  added more type mappings
 discard 16d609b  PROTON-85 : Fix python shim for Java for UUID in message-id/correlation-id
 discard 08a0b2f  make documentation optional on install
 discard e7a8605  tweaked release script
 discard 72fd04e  fixed epydoc generation to work without PYTHONPATH
 discard 45712c5  added support for LIB_SUFFIX and autodetection thereof; added python docs to the build; updated README
 discard a0b1801  use a consistent revision for all exports; tweaked layout a little
 discard 9cbae10  fixed cmake files to work with relative install prefix; added build instructions; modified cmake config variables to match
 discard a727ca5  corrected help string
 discard a5b425e  PROTON-79: fix the busted java tests (skipped for now)
 discard f7a8783  PROTON-79: add some fancy tests.
 discard 74c1f65  PROTON-79: use variable size buffer for output frames.
 discard 53df13b  PROTON-79: checkpoint proposed transfer message chunking.
 discard 2de8baa  improved handling of message bodies
 discard 991135d  filled in shim for correlation-id and message-id
 discard 12c54fa  expanded php data binding
 discard 824ba15  completed amqp to php data binding
 discard ea12b77  applied PROTON-54 tweaked a bit; also removed outdated docs
 discard c02e121  fixed PROTON-76
 discard 84ca870  NO-JIRA - Moved the release script to the bin directory
 discard bd07aae  fixed message-id and correlation-id
 discard 5f649b4  PROTON-47 - Added missing license text
 discard 7e7b63c  PROTON-47 - Added script to generate C and Java tarballs.
 discard 1da8de3  NO-JIRA - Fixed bug: More print format escapes than print arguments
 discard d354597  Ensure pkg-cfg file matches actual lib name
 discard baf5067  filled out more terminus shim for proton-j
 discard f2d839f  PROTON-91 : Set remote delivery state on transfer
 discard b660905  PROTON-89 : Fix transport output return value
 discard 578f872  PROTON-87 : Pluggable tracing for proton-j
 discard 298e7fe  NO-JIRA: remove duplicate log messages
 discard 35a627e  fixed bug in shim
 discard ed36d58  PROTON-88 : Local handle allocation in proton-j
 discard 0bd9ab1  removed an erroneous data.enter() from example
 discard eaa9d3f  PROTON-83 - Added improved driver facility for activating connectors from the application.
 discard 170038c  fixed config.sh to not complain if php bindings are not build
 discard 6867126  PROTON-82: do not wait for close_notify from peer.
 discard 4f5b7bb  NO-JIRA: force both input and output to close if SSL hard failure detected.
 discard 102a46b  PROTON-81 : Expose send/receive settle mode on links
 discard 9df8b43  PROTON-81 : Expose send/receive settle mode on links
 discard 0493c74  NO-JIRA: fix test for input side close
 discard 1624c45  PROTON-77: push the 'const'ness of input data as far down the callstack as possible.
 discard 955818f  NO-JIRA: fix shutdown check.
 discard 16cdb83  added properties to example
 discard 10c0715  NO-JIRA - Temporary fix to driver to prevent hanging on sending of multi-buffer data
 discard ef84070  replaced exceptions array with switch
 discard 8fc0977  tweaked php bindings
 discard ad4cd9a  fixed client/server example
 discard 74e286e  soft error on unknown mapping for php
 discard 5a218f5  NO-JIRA: fix minor syntax error
 discard 6214248  added default mapping for unmapped types
 discard 35f32e7  added missing symbol mapping
 discard 5fa23a5  PROTON-9 : Source and Target exposure in proton-j
 discard ee4ba78  fixed buffer overflow
 discard 2e6c337  NO-JIRA: process all SSL work before returning.
 discard bc3993e  install idiomatic php binding
 discard 54eb166  minor fixes to php bindings
 discard cf7454c  added idiomatic API for php binding
 discard d5b19c8  improved config.sh for php
 discard edbdd97  fixed typo in license header
 discard 78868b5  fixed bug in subscribe
 discard 5bdbd43  PROTON-72 : [Proton-j] correctly allocate channels
 discard 37c40a7  added sugar for message sections
 discard 3a75ae7  don't put garbage in the available field
 discard 448ccf4  PROTON-48: Rework choosing architecture lib directory
 discard 067ecb7  removed dead code
 discard aa67ef1  NO-JIRA: minor bugfixes.
 discard b2349ad  PROTON-64: No need to remove anonymous ciphers - SSL will not use them if a certificate is given.
 discard 7c144ef  PROTON-53: add hooks into SSL to verify handshake completed.
 discard a4a01d1  PROTON-70: return PN_ERR on unrecoverable SSL error.
 discard c1e8ba3  PROTON-64: make ANONYMOUS_PEER the default, remove NO_VERIFY_PEER.
 discard 4476631  PROTON-64: separate certificate config and cipher settings.
 discard 0853e8d  added support for connection capabilities
 discard 0bb08fe  PROTON-71: updated .gitignore for IDE related files
 discard f45c484  full support for source and target and message sections
 discard 5b280ac  PROTON-66 Adding the driver implementation. This is based on the work I have done in my branch with minor modifications to adjust for API changes since then.
 discard caa57ed  NO-JIRA Deleting these classes as they are no longer used.
 discard 04abe76  PROTON-66 Added license headers and comments to the driver API classes.
 discard 4c8dcb1  PROTON-64: added verification modes to allow anonymous ciphers.
 discard 83fd1b2  PROTON-53: add infrastructure for SSL unit tests
 discard 7a2669a  NO-JIRA: add additional verification of keyfile
 discard a66948c  tweaked data interface for easier swigging
 discard b4f4a23  fixed bug where sasl parses beyond its frames
 discard 7d3bf51  fixed url syntax in README
 discard 7589865  codec support for uuid and decimal types
 discard e86178c  PROTON-59 : max frame size not respected, large message support in proton-j
 discard e170fc3  PROTON-59 : Repect max frame size provided by peer
 discard 97a03fb  PROTON-29 : Added Ruby language mappings for pn_atom_t.
 discard c3ceaab  PROTON-27 : Provides a more robust environment for developing the Ruby bindings.
 discard dadd14b  PROTON-3 : Provides a means for packaging Proton as a Ruby gem.


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org