qpid-proton git commit: PROTON-1553: c++ add connection::wake and on_connection_wake()

2017-09-01 Thread aconway
Repository: qpid-proton Updated Branches: refs/heads/master cf38e3d3a -> a8f0c956a PROTON-1553: c++ add connection::wake and on_connection_wake() Expose the pn_connection_wake() and PN_CONNECTION_WAKE C features in C++. Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit:

[28/50] qpid-proton git commit: PROTON-1532: ruby Container support for SASL, client and server.

2017-09-01 Thread aconway
_tests}) to_native_path("${rb_path}" rb_path) to_native_path("${rb_rubylib}" rb_rubylib) @@ -806,6 +807,12 @@ if (RUBY_EXE AND BUILD_RUBY) COMMAND ${env_py} -- "PATH=${rb_path}" "RUBYLIB=${rb_rubylib}" ${RUBY_EXE} example_test.rb -v) + # TODO acon

[32/50] qpid-proton git commit: PROTON-1554: Remove thread-safe template, simplify returned<>

2017-09-01 Thread aconway
PROTON-1554: Remove thread-safe template, simplify returned<> Removed the thread-safe template. Simplified and documented returned<>: It can *only* be converted to proton object, and only in a single-threaded application. Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit:

[02/50] qpid-proton git commit: PROTON-1400: [C++ example] Fix ssl test example to not rely on catching a specific exception thrown out of container::run.

2017-09-01 Thread aconway
PROTON-1400: [C++ example] Fix ssl test example to not rely on catching a specific exception thrown out of container::run. Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/2a606538 Tree: http://git-wip-us.apache.or

[50/50] qpid-proton git commit: Merge branch 'master' into go1

2017-09-01 Thread aconway
Merge branch 'master' into go1 Latest go updates Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/3d8368b2 Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/3d8368b2 Diff: http://git-wip-us.apache.org/r

[44/50] qpid-proton git commit: PROTON-1543: Various improvements to the C++ API docs

2017-09-01 Thread aconway
PROTON-1543: Various improvements to the C++ API docs - Use 'Unsettled API' instead of 'Experimental' - Improve the map API docs - Document default values for endpoint options Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-

[46/50] qpid-proton git commit: NO-JIRA: go fix CMakeLists.txt for older cmake versions

2017-09-01 Thread aconway
NO-JIRA: go fix CMakeLists.txt for older cmake versions DEPENDS not allowed in add_test Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/ab8ae87a Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/ab8ae8

[07/50] qpid-proton git commit: PROTON-1326: Rework Openssl session resume code to work with openssl 1.1

2017-09-01 Thread aconway
PROTON-1326: Rework Openssl session resume code to work with openssl 1.1 Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/5c885661 Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/5c885661 Diff: http://

[37/50] qpid-proton git commit: PROTON-1543: Various improvements to the C++ API docs

2017-09-01 Thread aconway
PROTON-1543: Various improvements to the C++ API docs - Fix see-alsos in source and target options - Extend docs for connection options; fill in missing docs related to work queues - Fix references to multithread examples - Some copyedits Project: http://git-wip-us.apache.org/repos/asf/qp

[31/50] qpid-proton git commit: PROTON-1557: c++ example of multi-threaded sending/receivng client

2017-09-01 Thread aconway
PROTON-1557: c++ example of multi-threaded sending/receivng client Also some updates/corrections to documentation. Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/ed756d8f Tree: http://git-wip-us.apache.org/repos/

[43/50] qpid-proton git commit: PROTON-1564: epoll proactor determine inactive state after timeout callback instead of before

2017-09-01 Thread aconway
PROTON-1564: epoll proactor determine inactive state after timeout callback instead of before Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/ba696d24 Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/

[42/50] qpid-proton git commit: NO-JIRA: c++ backwards compatible thread_safe.hpp stub

2017-09-01 Thread aconway
NO-JIRA: c++ backwards compatible thread_safe.hpp stub Empty file to prevent compile failures for code with #include thread_safe. Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/28061408 Tree: http://git-wip-us.ap

[30/50] qpid-proton git commit: PROTON-1532: missing namespace in String.to_url

2017-09-01 Thread aconway
PROTON-1532: missing namespace in String.to_url Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/929681aa Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/929681aa Diff: http://git-wip-us.apache.org/rep

[29/50] qpid-proton git commit: NO-JIRA: minor examples fix - consistent "examples" node name in C

2017-09-01 Thread aconway
amples/cpp/broker.cpp -- diff --git a/examples/cpp/broker.cpp b/examples/cpp/broker.cpp index 01dab36..198b449 100644 --- a/examples/cpp/broker.cpp +++ b/examples/cpp/broker.cpp @@ -128,6 +128,7 @@ class Queue { proton::work_qu

[18/50] qpid-proton git commit: PROTON-1538: epoll proactor - prevent out of order rearming of connection file descriptor

2017-09-01 Thread aconway
PROTON-1538: epoll proactor - prevent out of order rearming of connection file descriptor Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/79309b03 Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/7930

[24/50] qpid-proton git commit: PROTON-1543: Copyedit the readme and install docs

2017-09-01 Thread aconway
PROTON-1543: Copyedit the readme and install docs Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/20da10d1 Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/20da10d1 Diff: http://git-wip-us.apache.org/r

[15/50] qpid-proton git commit: PROTON-1519 ruby: Integer mapping does not work with Ruby 2.4

2017-09-01 Thread aconway
# TODO aconway 2017-08-11: error prone, confusion between capacity and Integer content. + if capacity.is_a?(Integer) +@data = Cproton.pn_data(capacity.to_i) @free = true else @data = capacity @@ -165,7 +164,7 @@ module Qpid::Proton::Codec # Returns the n

[04/50] qpid-proton git commit: PROTON-1529: Check some return values from openssl

2017-09-01 Thread aconway
PROTON-1529: Check some return values from openssl Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/31d9942e Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/31d9942e Diff: http://git-wip-us.apache.org/

[09/50] qpid-proton git commit: NO-JIRA: Change travis to compile with both gcc and clang

2017-09-01 Thread aconway
NO-JIRA: Change travis to compile with both gcc and clang Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/ca88f341 Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/ca88f341 Diff: http://git-wip-us.apac

[49/50] qpid-proton git commit: NO-JIRA: Fix typo

2017-09-01 Thread aconway
NO-JIRA: Fix typo Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/cf38e3d3 Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/cf38e3d3 Diff: http://git-wip-us.apache.org/repos/asf/qpid-proton/diff/cf38e3

[20/50] qpid-proton git commit: PROTON-1539: Ensure that SASL challenge and response frames generate a binary - And never a null even if the binary is zero length

2017-09-01 Thread aconway
PROTON-1539: Ensure that SASL challenge and response frames generate a binary - And never a null even if the binary is zero length Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/1b1f3f9c Tree: http://git-wip-us.ap

[39/50] qpid-proton git commit: PROTON-1564: epoll release connection - end event stream immediately after release

2017-09-01 Thread aconway
PROTON-1564: epoll release connection - end event stream immediately after release Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/d7e3aa5b Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/d7e3aa5b Di

[21/50] qpid-proton git commit: PROTON-1347: Use a dedicated proton logger, not the root one; disable log output by default

2017-09-01 Thread aconway
PROTON-1347: Use a dedicated proton logger, not the root one; disable log output by default Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/73aa2d7b Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/73

[19/50] qpid-proton git commit: PROTON-1535: allow plugins to set the hostname sent out in sasl-int frames

2017-09-01 Thread aconway
PROTON-1535: allow plugins to set the hostname sent out in sasl-int frames Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/46f3007c Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/46f3007c Diff: http:

[34/50] qpid-proton git commit: PROTON-1557: c++ fix returned<> template windows link problems

2017-09-01 Thread aconway
PROTON-1557: c++ fix returned<> template windows link problems Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/69a99dd0 Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/69a99dd0 Diff: http://git-wip-us

[08/50] qpid-proton git commit: PROTON-1381, PROTON-1326: Modify openssl DH code to work with openssl 1.1 Modified patch from Volker Diels-Grabsch

2017-09-01 Thread aconway
PROTON-1381, PROTON-1326: Modify openssl DH code to work with openssl 1.1 Modified patch from Volker Diels-Grabsch Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/bc872440 Tree: http://git-wip-us.apache.org/repos/a

[41/50] qpid-proton git commit: NO-JIRA: link go library with qpid-proton-core, not qpid-proton

2017-09-01 Thread aconway
NO-JIRA: link go library with qpid-proton-core, not qpid-proton The go library doesn't need the extras in libqpid-proton Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/d0d61a53 Tree: http://git-wip-us.apache.org/

[12/50] qpid-proton git commit: PROTON-1533: Fix swig deprecation warnings

2017-09-01 Thread aconway
PROTON-1533: Fix swig deprecation warnings Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/bdac005a Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/bdac005a Diff: http://git-wip-us.apache.org/repos/as

[40/50] qpid-proton git commit: PROTON-1557: c++ correct output typo in multi-threaded examples

2017-09-01 Thread aconway
PROTON-1557: c++ correct output typo in multi-threaded examples Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/759686f1 Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/759686f1 Diff: http://git-wip-u

[14/50] qpid-proton git commit: PROTON-1506: Expose max frame size in the python binding; thanks to Gordon Sim for the patch

2017-09-01 Thread aconway
PROTON-1506: Expose max frame size in the python binding; thanks to Gordon Sim for the patch Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/9eaca615 Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/9

[16/50] qpid-proton git commit: NO-JIRA: cpp: minor doc update for connection options

2017-09-01 Thread aconway
NO-JIRA: cpp: minor doc update for connection options Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/31c16db1 Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/31c16db1 Diff: http://git-wip-us.apache.o

[05/50] qpid-proton git commit: PROTON-1326: restore anonymous cyphers by lowering OpenSSL v1.1 security level just for the PN_SSL_ANONYMOUS_PEER verification mode

2017-09-01 Thread aconway
PROTON-1326: restore anonymous cyphers by lowering OpenSSL v1.1 security level just for the PN_SSL_ANONYMOUS_PEER verification mode Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/8c54c625 Tree: http://git-wip-us.

[47/50] qpid-proton git commit: PROTON-1568: c++ enable race detection for self-tests

2017-09-01 Thread aconway
PROTON-1568: c++ enable race detection for self-tests - update proctest.py to enable `valgrind --tool=helgrind` tests - enable helgrind for C++ multithreaded_client* tests - set valgrind options for max speed, run separately for more debugging info - fix race in proactor/epoll.c shown by helgrind

[45/50] qpid-proton git commit: PROTON-1566: [C++ binding] Reconnect - Implemented retry with exponential backoff

2017-09-01 Thread aconway
PROTON-1566: [C++ binding] Reconnect - Implemented retry with exponential backoff Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/740b9509 Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/740b9509 Diff

[36/50] qpid-proton git commit: PROTON-1557: c++ fix race conditions in proactor_container_impl

2017-09-01 Thread aconway
PROTON-1557: c++ fix race conditions in proactor_container_impl Fixed: - using of option member variables outside of guard. - reference couting of pn_ objects outside of handler after pn_proactor_connect - creating returned<> wrappers from raw pointers. Project: http://git-wip-us.apache.org/repo

[48/50] qpid-proton git commit: PROTON-1566: [C++ binding] fix minor thread safety issue in reconnect

2017-09-01 Thread aconway
PROTON-1566: [C++ binding] fix minor thread safety issue in reconnect Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/35191b8b Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/35191b8b Diff: http://git

[35/50] qpid-proton git commit: NO-JIRA: remove incorrect FIXME comment

2017-09-01 Thread aconway
; -// FIXME aconway 2017-08-22: thread unsafe Sender* typedef std::map subscriptions; // With credit subscriptions subscriptions_; subscriptions::iterator current_; - To unsubscribe, e-mail: commits-unsubscr

[38/50] qpid-proton git commit: PROTON-1564: fix ref counting and pconnection binding thread safety for pconnection setup and teardown

2017-09-01 Thread aconway
PROTON-1564: fix ref counting and pconnection binding thread safety for pconnection setup and teardown Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/b9525a68 Tree: http://git-wip-us.apache.org/repos/asf/qpid-pro

[11/50] qpid-proton git commit: PROTON-1526: Ensure the module .so file has no prefix; remove version-based rename

2017-09-01 Thread aconway
PROTON-1526: Ensure the module .so file has no prefix; remove version-based rename Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/1b8dae76 Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/1b8dae76 Di

[22/50] qpid-proton git commit: PROTON-876: Make the Python and Ruby example files executable

2017-09-01 Thread aconway
PROTON-876: Make the Python and Ruby example files executable Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/7a381d29 Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/7a381d29 Diff: http://git-wip-us.

[10/50] qpid-proton git commit: PROTON-1530: delegate unhandled events

2017-09-01 Thread aconway
PROTON-1530: delegate unhandled events Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/fb439633 Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/fb439633 Diff: http://git-wip-us.apache.org/repos/asf/qp

[33/50] qpid-proton git commit: PROTON-1557: c++ improve multi-threaded clients

2017-09-01 Thread aconway
PROTON-1557: c++ improve multi-threaded clients 2 clients: - multithreaded_client.cpp: simple send thread, receive thread, run thread - multithreaded_client_flow_control: multi-connection, block for flow control Changes: - reduced needless diff between examples - use separate work_queue* to clari

[03/50] qpid-proton git commit: PROTON-1394: Python client resource cleanup, circular references and underlying C objects

2017-09-01 Thread aconway
PROTON-1394: Python client resource cleanup, circular references and underlying C objects Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/b79759d6 Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/b797

[06/50] qpid-proton git commit: PROTON-1326: Add standard TLS extensions to CA cert and regenerate dependent certificates

2017-09-01 Thread aconway
PROTON-1326: Add standard TLS extensions to CA cert and regenerate dependent certificates Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/62fee105 Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/62fe

[17/50] qpid-proton git commit: PROTON-1536: [C++ Binding] Add tick() member function to connection_driver API

2017-09-01 Thread aconway
PROTON-1536: [C++ Binding] Add tick() member function to connection_driver API Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/0ee21553 Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/0ee21553 Diff: h

[26/50] qpid-proton git commit: PROTON-209: Add a list of dependencies with tested minimum versions where they are known

2017-09-01 Thread aconway
PROTON-209: Add a list of dependencies with tested minimum versions where they are known Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/8c3ba56b Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/8c3ba

[13/50] qpid-proton git commit: PROTON-785: Add missing error code

2017-09-01 Thread aconway
PROTON-785: Add missing error code Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/4d25d88f Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/4d25d88f Diff: http://git-wip-us.apache.org/repos/asf/qpid-p

[27/50] qpid-proton git commit: PROTON-209: Add the minimum Ruby version and make the version notation consistent across deps

2017-09-01 Thread aconway
PROTON-209: Add the minimum Ruby version and make the version notation consistent across deps Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/06061266 Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/

[23/50] qpid-proton git commit: PROTON-1347: For Python 2.6, define NullHandler if the logging module doesn't have it

2017-09-01 Thread aconway
PROTON-1347: For Python 2.6, define NullHandler if the logging module doesn't have it Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/4657d9fb Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/4657d9fb

[25/50] qpid-proton git commit: PROTON-1175: Document BlockingConnection resource cleanup

2017-09-01 Thread aconway
PROTON-1175: Document BlockingConnection resource cleanup Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/2449169b Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/2449169b Diff: http://git-wip-us.apac

[01/50] qpid-proton git commit: PROTON-1400: [C++ example] Use multiple threads in broker example if available

2017-09-01 Thread aconway
Repository: qpid-proton Updated Branches: refs/heads/go1 847a83cc6 -> 3d8368b2e PROTON-1400: [C++ example] Use multiple threads in broker example if available Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/b17

qpid-proton git commit: PROTON-1566: [C++ binding] fix minor thread safety issue in reconnect

2017-08-31 Thread aconway
Repository: qpid-proton Updated Branches: refs/heads/master 17d2a6f48 -> 35191b8b5 PROTON-1566: [C++ binding] fix minor thread safety issue in reconnect Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/35191b8b

[2/2] qpid-proton git commit: PROTON-1568: c++ enable race detection for self-tests

2017-08-31 Thread aconway
PROTON-1568: c++ enable race detection for self-tests - update proctest.py to enable `valgrind --tool=helgrind` tests - enable helgrind for C++ multithreaded_client* tests - set valgrind options for max speed, run separately for more debugging info - fix race in proactor/epoll.c shown by helgrind

[1/2] qpid-proton git commit: NO-JIRA: go fix CMakeLists.txt for older cmake versions

2017-08-31 Thread aconway
Repository: qpid-proton Updated Branches: refs/heads/master 740b95099 -> 17d2a6f48 NO-JIRA: go fix CMakeLists.txt for older cmake versions DEPENDS not allowed in add_test Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-prot

[1/2] qpid-proton git commit: NO-JIRA: link go library with qpid-proton-core, not qpid-proton

2017-08-30 Thread aconway
Repository: qpid-proton Updated Branches: refs/heads/master 759686f1e -> 280614088 NO-JIRA: link go library with qpid-proton-core, not qpid-proton The go library doesn't need the extras in libqpid-proton Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-

[2/2] qpid-proton git commit: NO-JIRA: c++ backwards compatible thread_safe.hpp stub

2017-08-30 Thread aconway
NO-JIRA: c++ backwards compatible thread_safe.hpp stub Empty file to prevent compile failures for code with #include thread_safe. Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/28061408 Tree: http://git-wip-us.ap

qpid-proton git commit: PROTON-1557: c++ correct output typo in multi-threaded examples

2017-08-30 Thread aconway
Repository: qpid-proton Updated Branches: refs/heads/master d7e3aa5b0 -> 759686f1e PROTON-1557: c++ correct output typo in multi-threaded examples Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/759686f1 Tree:

[3/3] qpid-proton git commit: PROTON-1557: c++ fix race conditions in proactor_container_impl

2017-08-29 Thread aconway
PROTON-1557: c++ fix race conditions in proactor_container_impl Fixed: - using of option member variables outside of guard. - reference couting of pn_ objects outside of handler after pn_proactor_connect - creating returned<> wrappers from raw pointers. Project: http://git-wip-us.apache.org/repo

[2/3] qpid-proton git commit: NO-JIRA: remove incorrect FIXME comment

2017-08-29 Thread aconway
; -// FIXME aconway 2017-08-22: thread unsafe Sender* typedef std::map subscriptions; // With credit subscriptions subscriptions_; subscriptions::iterator current_; - To unsubscribe, e-mail: commits-unsubscr

[1/3] qpid-proton git commit: PROTON-1557: c++ fix returned<> template windows link problems

2017-08-29 Thread aconway
Repository: qpid-proton Updated Branches: refs/heads/master 398f786ba -> 38b27b503 PROTON-1557: c++ fix returned<> template windows link problems Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/69a99dd0 Tree: h

qpid-cpp git commit: QPID-7901: Prevent endless detach cycle

2017-08-28 Thread aconway
Repository: qpid-cpp Updated Branches: refs/heads/master 49e3afbc6 -> b3559ee9c QPID-7901: Prevent endless detach cycle Don't send a detach when there is an exception on a session that is already detached. Prevents an endless detach loop between the ends of the connection. Project: http://gi

qpid-proton git commit: PROTON-1557: c++ improve multi-threaded clients [Forced Update!]

2017-08-28 Thread aconway
Repository: qpid-proton Updated Branches: refs/heads/master a5f88a1cc -> 398f786ba (forced update) PROTON-1557: c++ improve multi-threaded clients 2 clients: - multithreaded_client.cpp: simple send thread, receive thread, run thread - multithreaded_client_flow_control: multi-connection, block

qpid-proton git commit: PROTON-1557: c++ improve multi-threaded clients [Forced Update!]

2017-08-28 Thread aconway
Repository: qpid-proton Updated Branches: refs/heads/master 298e7dba1 -> a5f88a1cc (forced update) PROTON-1557: c++ improve multi-threaded clients 2 clients: - multithreaded_client.cpp: simple send thread, receive thread, run thread - multithreaded_client_flow_control: multi-connection, block

[3/3] qpid-proton git commit: PROTON-1557: c++ improve multi-threaded clients

2017-08-28 Thread aconway
PROTON-1557: c++ improve multi-threaded clients 2 clients: - multithreaded_client.cpp: simple send thread, receive thread, run thread - multithreaded_client_flow_control: multi-connection, block for flow control Changes: - reduced needless diff between examples - use separate work_queue* to clari

[1/3] qpid-proton git commit: PROTON-1554: Remove thread-safe template, simplify returned<>

2017-08-28 Thread aconway
Repository: qpid-proton Updated Branches: refs/heads/master ed756d8f3 -> 298e7dba1 PROTON-1554: Remove thread-safe template, simplify returned<> Removed the thread-safe template. Simplified and documented returned<>: It can *only* be converted to proton object, and only in a single-threaded a

[2/3] qpid-proton git commit: PROTON-1553: c++ wake() events

2017-08-28 Thread aconway
PROTON-1553: c++ wake() events Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/68c8cf43 Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/68c8cf43 Diff: http://git-wip-us.apache.org/repos/asf/qpid-prot

qpid-proton git commit: PROTON-1557: c++ example of multi-threaded sending/receivng client

2017-08-25 Thread aconway
Repository: qpid-proton Updated Branches: refs/heads/master 929681aa3 -> ed756d8f3 PROTON-1557: c++ example of multi-threaded sending/receivng client Also some updates/corrections to documentation. Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apa

qpid-proton git commit: PROTON-1532: missing namespace in String.to_url

2017-08-23 Thread aconway
Repository: qpid-proton Updated Branches: refs/heads/master f5619f555 -> 929681aa3 PROTON-1532: missing namespace in String.to_url Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/929681aa Tree: http://git-wip-u

qpid-proton git commit: NO-JIRA: minor examples fix - consistent "examples" node name in C

2017-08-22 Thread aconway
app.proactor = pn_proactor(); http://git-wip-us.apache.org/repos/asf/qpid-proton/blob/f5619f55/examples/cpp/broker.cpp -- diff --git a/examples/cpp/broker.cpp b/examples/cpp/broker.cpp index 01dab36..198b449 100644 --- a/examples/cp

qpid-proton git commit: PROTON-1532: ruby Container support for SASL, client and server.

2017-08-22 Thread aconway
ld} ${rb_lib}) + set (rb_rubylib ${rb_root} ${rb_src} ${rb_bin} ${rb_bld} ${rb_lib} ${rb_tests}) to_native_path("${rb_path}" rb_path) to_native_path("${rb_rubylib}" rb_rubylib) @@ -806,6 +807,12 @@ if (RUBY_EXE AND BUILD_RUBY) COMMAND ${env_py} -- "PATH=${rb_path}&q

qpid-proton git commit: NO-JIRA: cpp: minor doc update for connection options

2017-08-11 Thread aconway
Repository: qpid-proton Updated Branches: refs/heads/master b4e1dd08f -> 31c16db12 NO-JIRA: cpp: minor doc update for connection options Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/31c16db1 Tree: http://git

qpid-proton git commit: PROTON-1519 ruby: Integer mapping does not work with Ruby 2.4 [Forced Update!]

2017-08-11 Thread aconway
(capacity.is_a?(Fixnum) || - capacity.is_a?(Bignum)) -@data = Cproton.pn_data(capacity) + # TODO aconway 2017-08-11: error prone, confusion between capacity and Integer content. + if capacity.is_a?(Integer) +@data = Cproton.pn_data(capacity.to_i) @free = tr

qpid-proton git commit: PROTON:1519 ruby: Integer mapping does not work with Ruby 2.4

2017-08-11 Thread aconway
y.is_a?(Fixnum) || - capacity.is_a?(Bignum)) -@data = Cproton.pn_data(capacity) + # TODO aconway 2017-08-11: error prone, confusion between capacity and Integer content. + if capacity.is_a?(Integer) +@data = Cproton.pn_data(capacity.to_i) @free = true else

qpid-python git commit: QUID-7884: Python client should not raise on close() after stop.

2017-08-09 Thread aconway
Repository: qpid-python Updated Branches: refs/heads/master 0c3c82b6b -> 7c968c831 QUID-7884: Python client should not raise on close() after stop. The python client throws exceptions out of AMQP object methods (Connection, Session and Link objects) if the selector has been stopped, to preven

qpid-dispatch git commit: NO-JIRA: Demote "aborting link" log messages from NOTICE TO DEBUG

2017-07-06 Thread aconway
Repository: qpid-dispatch Updated Branches: refs/heads/master fb5fe90ca -> 0e62bd820 NO-JIRA: Demote "aborting link" log messages from NOTICE TO DEBUG It is common (and not an error) for clients to close a connection or session without closing all the contained links first so this is not an im

qpid-cpp git commit: QPID-7847: qmf.client.BrokerAgent does not provide reconnect support

2017-07-06 Thread aconway
Repository: qpid-cpp Updated Branches: refs/heads/master e7ab5476c -> 0ffa89e17 QPID-7847: qmf.client.BrokerAgent does not provide reconnect support Provided via BrokerAgent.connect(), for example: BrokerAgent.connect(self.server.addr, reconnect_delays=ReconnectDelays(.125, 1, True) Aft

qpid-proton git commit: NO-JIRA: improved c message streaming test

2017-06-21 Thread aconway
Repository: qpid-proton Updated Branches: refs/heads/master 7fefb47bc -> 0822dd921 NO-JIRA: improved c message streaming test proactor.c verifies streaming works with small frame sizes and session windows. Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wi

[2/5] qpid-proton git commit: NO-JIRA: allow travis & appveyor builds to inject cmake/ctest args

2017-06-21 Thread aconway
NO-JIRA: allow travis & appveyor builds to inject cmake/ctest args Setting env vars QPID_PROTON_CMAKE_ARGS and QPID_PROTON_CTEST_ARGS in travis or appveyor settings will pass the args to cmake/ctest Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache

[5/5] qpid-proton git commit: NO-JIRA: remove pni_parse_url() decl from platform.h

2017-06-21 Thread aconway
NO-JIRA: remove pni_parse_url() decl from platform.h It is available in url-internal.h, it is not platform-specific. Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/332f5878 Tree: http://git-wip-us.apache.org/repo

[3/5] qpid-proton git commit: NO-JIRA: remove libuv from travis build, use epoll default

2017-06-21 Thread aconway
NO-JIRA: remove libuv from travis build, use epoll default Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/538e272f Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/538e272f Diff: http://git-wip-us.apa

[1/5] qpid-proton git commit: PROTON-1494: epoll proactor PN_PROACTOR_INACTIVE behaviour, fix typo

2017-06-21 Thread aconway
Repository: qpid-proton Updated Branches: refs/heads/master 6d71d8ad7 -> 7fefb47bc PROTON-1494: epoll proactor PN_PROACTOR_INACTIVE behaviour, fix typo Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/095aff14 T

[4/5] qpid-proton git commit: NO-JIRA: c message streaming tests and tests refactor

2017-06-21 Thread aconway
roactor_release_connection(c1); /* We free but socket should still be cleaned up */ pn_connection_free(c1); TEST_CHECK(t, pn_proactor_get(client) == NULL); /* Should be idle */ - TEST_ETYPE_EQUAL(t, PN_TRANSPORT_CLOSED, PROACTOR_TEST_RUN(pts)); /* Server closed */ + TEST_ETYPE_EQUAL(t, P

[4/5] qpid-proton git commit: PROTON-1494: libuv proactor PN_PROACTOR_INACTIVE behavior

2017-06-19 Thread aconway
PROTON-1494: libuv proactor PN_PROACTOR_INACTIVE behavior Include timeout events in INACTIVE count. Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/24092c91 Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton

[1/5] qpid-proton git commit: NO-JIRA: Use CHECK_COND_DESC instead of CHECK_IN for conditions.

2017-06-19 Thread aconway
Repository: qpid-proton Updated Branches: refs/heads/master 8410e2e6e -> 3ae6efdf6 NO-JIRA: Use CHECK_COND_DESC instead of CHECK_IN for conditions. Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/cb0737ae Tree:

[5/5] qpid-proton git commit: PROTON-1494: epoll proactor PN_PROACTOR_INACTIVE behavior

2017-06-19 Thread aconway
PROTON-1494: epoll proactor PN_PROACTOR_INACTIVE behavior Issue PN_PROACTOR_INACTIVE only when there are no connections, listeners OR timeout set. Updated the doc. Updated the tests - dropped default timeout as it interferes with tests that check for TIMEOUT or INACTIVE events, which is most of

[2/5] qpid-proton git commit: PROTON-1504: epoll proactor fix race condition in ENFILE/EMFILE

2017-06-19 Thread aconway
PROTON-1504: epoll proactor fix race condition in ENFILE/EMFILE If the EMFILE error occured on a timer FD rather than a network socket, the proactor would crash when trying to re-arm the timer. Fixed to check for this condition. Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Co

[3/5] qpid-proton git commit: PROTON-1494: update C API doc PN_PROACTOR_INACTIVE event.

2017-06-19 Thread aconway
PROTON-1494: update C API doc PN_PROACTOR_INACTIVE event. Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/37421c48 Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/37421c48 Diff: http://git-wip-us.apac

qpid-proton git commit: PROTON-1504: disable valgrind for all processes in fdlimit.py test

2017-06-16 Thread aconway
Repository: qpid-proton Updated Branches: refs/heads/master e504ce12f -> 8410e2e6e PROTON-1504: disable valgrind for all processes in fdlimit.py test Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/8410e2e6 Tre

qpid-proton git commit: PROTON-1504: epoll proactor: no PN_LISTENER_ACCEPT events if no FDs

2017-06-15 Thread aconway
Repository: qpid-proton Updated Branches: refs/heads/master 48e75e304 -> e504ce12f PROTON-1504: epoll proactor: no PN_LISTENER_ACCEPT events if no FDs Epoll proactor now generates PN_LISTENER_ACCEPT events only if a socket accept() succeeds. Simplifies the code and makes it consistent with the

qpid-proton git commit: PROTON-1502: encode empty annotations by ommission, not as empty maps

2017-06-14 Thread aconway
Repository: qpid-proton Updated Branches: refs/heads/master cb91969f3 -> 662957df6 PROTON-1502: encode empty annotations by ommission, not as empty maps Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/662957df

[1/2] qpid-proton git commit: NO-JIRA: c++ enable SSL example tests.

2017-06-14 Thread aconway
Repository: qpid-proton Updated Branches: refs/heads/master 98baece77 -> cb91969f3 NO-JIRA: c++ enable SSL example tests. Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/95491a05 Tree: http://git-wip-us.apache.

[2/2] qpid-proton git commit: PROTON-1498: Message annotation_map works as value, but not as ref

2017-06-14 Thread aconway
PROTON-1498: Message annotation_map works as value, but not as ref Already fixed by previous commits, added a regression test. Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/cb91969f Tree: http://git-wip-us.apac

qpid-proton git commit: NO-JIRA: c++ minor doc fix - condition() was renamed error()

2017-06-13 Thread aconway
Repository: qpid-proton Updated Branches: refs/heads/master 4fd08e09d -> 98baece77 NO-JIRA: c++ minor doc fix - condition() was renamed error() Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/98baece7 Tree: htt

[2/2] qpid-proton git commit: PROTON-1501: c epoll proactor can raise SIGPIPE

2017-06-12 Thread aconway
PROTON-1501: c epoll proactor can raise SIGPIPE Use MSG_NOSIGNAL flag to send() to prevent SIGPIPE being raised on write to a broken pipe. Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/4fd08e09 Tree: http://git-

[1/2] qpid-proton git commit: NO-JIRA: proton-c added pn_disposition_type_name() for logging

2017-06-12 Thread aconway
Repository: qpid-proton Updated Branches: refs/heads/master cd5551778 -> 4fd08e09d NO-JIRA: proton-c added pn_disposition_type_name() for logging Analogous to pn_event_type_name() for dispositions. Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apa

qpid-proton git commit: NO-JIRA: c proactor API doc clarify use of pn_proactor_now()

2017-06-09 Thread aconway
Repository: qpid-proton Updated Branches: refs/heads/master c31e2ecf0 -> cd5551778 NO-JIRA: c proactor API doc clarify use of pn_proactor_now() Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/cd555177 Tree: htt

[14/50] [abbrv] qpid-proton git commit: PROTON-1460: epoll additional error checks

2017-06-08 Thread aconway
PROTON-1460: epoll additional error checks Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/b0be770d Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/b0be770d Diff: http://git-wip-us.apache.org/repos/as

[46/50] [abbrv] qpid-proton git commit: NO-JIRA: Remove now unused Java option from appveyor build recipe

2017-06-08 Thread aconway
NO-JIRA: Remove now unused Java option from appveyor build recipe Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/da959b6e Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/da959b6e Diff: http://git-wip

[15/50] [abbrv] qpid-proton git commit: PROTON-1460: epoll lower HOGMAX for better performance

2017-06-08 Thread aconway
PROTON-1460: epoll lower HOGMAX for better performance Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/adb17eb7 Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/adb17eb7 Diff: http://git-wip-us.apache.

[36/50] [abbrv] qpid-proton git commit: PROTON-1456: Support for AMQP described types

2017-06-08 Thread aconway
PROTON-1456: Support for AMQP described types Support AMQP described types, required for compliant AMQP 1.0 filters. Added some extra encoding/decoding tests in types_test.go Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-pro

<    4   5   6   7   8   9   10   11   12   13   >