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