qpid-proton.git
2 years agoPROTON-2105: Relaxed go require to 1.11. Disabled go build for Xcode8.3 travis ci. PROTON-2105-apache
Roddie Kieley [Sun, 13 Oct 2019 00:27:09 +0000 (21:57 -0230)] 
PROTON-2105: Relaxed go require to 1.11. Disabled go build for Xcode8.3 travis ci.

2 years agoPROTON-2105: Added support for go modules.
Roddie Kieley [Tue, 1 Oct 2019 01:06:53 +0000 (22:36 -0230)] 
PROTON-2105: Added support for go modules.

2 years agoPROTON-2116: Python memory leak - break circular reference Transport <-> Selectable...
Cliff Jansen [Fri, 4 Oct 2019 07:20:08 +0000 (00:20 -0700)] 
PROTON-2116: Python memory leak - break circular reference Transport <-> Selectable on Connection cleanup

2 years agoNO-JIRA: add .asf.yaml file with github repo metadata
Jiří Daněk [Fri, 27 Sep 2019 11:00:34 +0000 (13:00 +0200)] 
NO-JIRA: add .asf.yaml file with github repo metadata

https://cwiki.apache.org/confluence/display/INFRA/.asf.yaml+features+for+git+repositories

This closes #193

3 years agoPROTON-2110: [Python] Expand tilde symbol as user's home directory when searching...
Radim Kubis [Thu, 26 Sep 2019 13:51:07 +0000 (15:51 +0200)] 
PROTON-2110: [Python] Expand tilde symbol as user's home directory when searching for connect.json file

3 years agoPROTON-2109: [Python] Correct default JSON schema to amqps
Radim Kubis [Wed, 25 Sep 2019 11:17:04 +0000 (13:17 +0200)] 
PROTON-2109: [Python] Correct default JSON schema to amqps

3 years agoPROTON-2103: [Python] Fix abstract_server example import
Andrew Stitcher [Thu, 19 Sep 2019 03:38:40 +0000 (23:38 -0400)] 
PROTON-2103: [Python] Fix abstract_server example import

3 years agoPROTON-2102: [Python] Alter CI configurations to allow building python package(s)
Andrew Stitcher [Wed, 18 Sep 2019 22:43:17 +0000 (18:43 -0400)] 
PROTON-2102: [Python] Alter CI configurations to allow building python package(s)

3 years agoPROTON-2102: [Python] Build python source and binary packages
Andrew Stitcher [Mon, 16 Sep 2019 19:57:21 +0000 (15:57 -0400)] 
PROTON-2102: [Python] Build python source and binary packages
- This is gated on the presence of the setuptools and/or the
  wheel python packages

3 years agoPROTON-2102: [Python] Work on proton build and python setup to build better python...
Andrew Stitcher [Fri, 13 Sep 2019 22:16:46 +0000 (18:16 -0400)] 
PROTON-2102: [Python] Work on proton build and python setup to build better python packages
- Now rely on setuptools
  This gives us bdist_wheel
- Slim down source pacakge add swigged files to sources
- Never try to swig at build/install time only use source package swig files

3 years agoPROTON-2096: [Python] Update compatible versions of python
Andrew Stitcher [Wed, 18 Sep 2019 20:20:50 +0000 (16:20 -0400)] 
PROTON-2096: [Python] Update compatible versions of python

3 years agoPROTON-2099: [Python] Fix example test runner script
Andrew Stitcher [Fri, 30 Aug 2019 21:55:57 +0000 (17:55 -0400)] 
PROTON-2099: [Python] Fix example test runner script

3 years agoPROTON-2098: Correctly close connections from client end.
Andrew Stitcher [Fri, 30 Aug 2019 14:59:31 +0000 (10:59 -0400)] 
PROTON-2098: Correctly close connections from client end.

3 years agoPROTON-2096: Adjust tox configuration to test recent versions of python3
Andrew Stitcher [Fri, 30 Aug 2019 15:17:36 +0000 (11:17 -0400)] 
PROTON-2096: Adjust tox configuration to test recent versions of python3

3 years agoPROTON-2092: Make the changes work with C++ 03
Andrew Stitcher [Thu, 29 Aug 2019 17:19:47 +0000 (13:19 -0400)] 
PROTON-2092: Make the changes work with C++ 03

3 years agoPROTON-2086: Fix small errors in python sphinx doc build process
Andrew Stitcher [Wed, 28 Aug 2019 21:20:40 +0000 (17:20 -0400)] 
PROTON-2086: Fix small errors in python sphinx doc build process
- Actually need both sphinx and sphinx_automodapi for doc generation
- There was an error in the cmake code if sphinx wasn't detected
  We don't need a specific message telling us the python version tried as it
  will always be the python version detected earlier by CMake.

3 years agoPROTON-2086: Changed API documentation from epydoc to Sphinx shinx-docs 186/head
Kim van der Riet [Fri, 9 Aug 2019 16:54:12 +0000 (12:54 -0400)] 
PROTON-2086: Changed API documentation from epydoc to Sphinx

PROTON-2086: Fixed some issues in cmake as pointed out by astitcher, removed unneeded makefile and removed a trailing comma in a list.

PROTON-2086: Final modifications to docs as part of a PR. Incorporated feedback from PR.

3 years agoPROTON-2092: Don't forget the No JsonCpp version too
Andrew Stitcher [Tue, 27 Aug 2019 18:36:49 +0000 (14:36 -0400)] 
PROTON-2092: Don't forget the No JsonCpp version too

3 years agoPROTON-2092: Use default options if connect.json not found
Andrew Stitcher [Tue, 27 Aug 2019 17:57:50 +0000 (13:57 -0400)] 
PROTON-2092: Use default options if connect.json not found
- Previous behaviour was to throw an error.

3 years agoPROTON-2091: fix `len(queue)` in python/examples and reformat for PEP8
Jiri Danek [Fri, 23 Aug 2019 21:29:02 +0000 (23:29 +0200)] 
PROTON-2091: fix `len(queue)` in python/examples and reformat for PEP8

3 years agoPROTON-2089, PROTON-2045: update versions for 0.30.0-SNAPSHOT
Robbie Gemmell [Tue, 13 Aug 2019 16:43:45 +0000 (17:43 +0100)] 
PROTON-2089, PROTON-2045: update versions for 0.30.0-SNAPSHOT

3 years agoPROTON-2045: update versions for 0.29.0-rc1 0.29.0 0.29.0-rc1
Robbie Gemmell [Tue, 13 Aug 2019 13:56:59 +0000 (14:56 +0100)] 
PROTON-2045: update versions for 0.29.0-rc1

3 years agoPROTON-2045: update .so versions for 0.29.0 (RC1) after review
Robbie Gemmell [Tue, 13 Aug 2019 13:41:09 +0000 (14:41 +0100)] 
PROTON-2045: update .so versions for 0.29.0 (RC1) after review

3 years agoNO-JIRA: fix appveyor vs10/vs12 builds
Andrew Stitcher [Mon, 12 Aug 2019 20:43:58 +0000 (16:43 -0400)] 
NO-JIRA: fix appveyor vs10/vs12 builds

3 years agoPROTON-2088: [Python] Missed some doc files in the first attempt
Andrew Stitcher [Mon, 12 Aug 2019 21:05:29 +0000 (17:05 -0400)] 
PROTON-2088: [Python] Missed some doc files in the first attempt

3 years agoPROTON-2088: Copy python files to dist area at build time rather than configure time
Andrew Stitcher [Mon, 12 Aug 2019 17:22:15 +0000 (13:22 -0400)] 
PROTON-2088: Copy python files to dist area at build time rather than configure time

3 years agoPROTON-2087: Fix the logic for detecting python modules
Andrew Stitcher [Mon, 12 Aug 2019 16:54:31 +0000 (12:54 -0400)] 
PROTON-2087: Fix the logic for detecting python modules

3 years agoPROTON-2075: Amend ABI fix for gcc 4.4.7
Andrew Stitcher [Fri, 9 Aug 2019 15:46:56 +0000 (11:46 -0400)] 
PROTON-2075: Amend ABI fix for gcc 4.4.7
- Earlier gcc do not support #pragma GCC diagnostic push/pop
  But it's not really necessary as we're at the very end of the TU anyway.

3 years agoPROTON-2075: Fix ABI issues caused by tidying up
Andrew Stitcher [Wed, 7 Aug 2019 20:23:35 +0000 (16:23 -0400)] 
PROTON-2075: Fix ABI issues caused by tidying up
- This change can be reverted when it's ok to lose ABI compatibility

3 years agoPROTON-2040: Allow connection options to be updated for improved reconnect
Andrew Stitcher [Tue, 7 May 2019 01:22:06 +0000 (21:22 -0400)] 
PROTON-2040: Allow connection options to be updated for improved reconnect
- Added connection method - update_options()
- Added connection options - reconnect_url
  This allows the Address Url used to reconnect to be controlled
- Moved failover_urls option to connection options directly
- Improve the behaviour of failover urls
  If failover urls are set they will be tried immediately after the initial
  connection url rather than retrying that first.

3 years agoPROTON-2082: [Python] Support tracing messages using OpenTracing and Jaeger
Andrew Stitcher [Tue, 30 Jul 2019 19:39:30 +0000 (15:39 -0400)] 
PROTON-2082: [Python] Support tracing messages using OpenTracing and Jaeger

3 years agoPROTON-2081: Hang in Windows proactor during connect - thread race
Cliff Jansen [Mon, 29 Jul 2019 17:06:48 +0000 (10:06 -0700)] 
PROTON-2081: Hang in Windows proactor during connect - thread race

3 years agoPROTON-2079: Fix usage of formatting placeholders in printfs
Jiri Danek [Thu, 18 Jul 2019 14:48:04 +0000 (16:48 +0200)] 
PROTON-2079: Fix usage of formatting placeholders in printfs

3 years agoPROTON-2063: [go] Sender auto settlement should only happen after receiver settlement
Andrew Stitcher [Fri, 19 Jul 2019 18:46:00 +0000 (14:46 -0400)] 
PROTON-2063: [go] Sender auto settlement should only happen after receiver settlement

3 years agoPROTON-2062: [Ruby] Sender auto settlement should only happen after receiver settlement
Andrew Stitcher [Fri, 19 Jul 2019 18:25:03 +0000 (14:25 -0400)] 
PROTON-2062: [Ruby] Sender auto settlement should only happen after receiver settlement

3 years agoPROTON-2061: [C++] Sender auto settlement should only happen after receiver settlement
Andrew Stitcher [Fri, 19 Jul 2019 18:07:51 +0000 (14:07 -0400)] 
PROTON-2061: [C++] Sender auto settlement should only happen after receiver settlement

3 years agoPROTON-2056: [Python] Ensure that sender auto settlement doesn't happen early
Andrew Stitcher [Fri, 19 Jul 2019 17:59:46 +0000 (13:59 -0400)] 
PROTON-2056: [Python] Ensure that sender auto settlement doesn't happen early
- Only auto settle messages after receiving settlement from receiver

3 years agoPROTON-2074: [C++] Improve list of url encoded characters
Andrew Stitcher [Thu, 18 Jul 2019 17:27:15 +0000 (13:27 -0400)] 
PROTON-2074: [C++] Improve list of url encoded characters
- '%' characters in user/passwords would behave badly!

3 years agoPROTON-2075: [C++] Allow TLS to use system default trusted certificate store
Andrew Stitcher [Tue, 16 Jul 2019 21:23:44 +0000 (17:23 -0400)] 
PROTON-2075: [C++] Allow TLS to use system default trusted certificate store
- Make the amqps scheme automatically imply tls with default trusted certs
- Also fix small const issues with ssl option contructors
- Added negative test to json config tests to ensure that
  the connection fails if we're using the system trusted certs

3 years agoPROTON-2074: [C++] urlencoding connection urls can cause hang
Andrew Stitcher [Thu, 18 Jul 2019 02:10:18 +0000 (22:10 -0400)] 
PROTON-2074: [C++] urlencoding connection urls can cause hang

3 years agoPROTON-2053: [C++] Make SASL default to on for better consistency with other bindings
Andrew Stitcher [Mon, 1 Jul 2019 22:44:11 +0000 (18:44 -0400)] 
PROTON-2053: [C++] Make SASL default to on for better consistency with other bindings

3 years agoPROTON-1473: Better behaviour if peer disconnects in the middle of header exchange
Andrew Stitcher [Mon, 1 Jul 2019 22:42:10 +0000 (18:42 -0400)] 
PROTON-1473: Better behaviour if peer disconnects in the middle of header exchange
- Especially if the server disconnects the client because of authentication failure
  There is no more spurious 'Header mismatch' error.

3 years agoNO-JIRA: Remove deprecated ENABLE_VALGRIND option if it is found
Andrew Stitcher [Mon, 1 Jul 2019 22:45:11 +0000 (18:45 -0400)] 
NO-JIRA: Remove deprecated ENABLE_VALGRIND option if it is found

3 years agoPROTON-2073: [Travis CI] Workaround Ubuntu 1604 valgrind failure with openssl 1.0
Andrew Stitcher [Tue, 9 Jul 2019 05:49:05 +0000 (01:49 -0400)] 
PROTON-2073: [Travis CI] Workaround Ubuntu 1604 valgrind failure with openssl 1.0

3 years agoPROTON-2068: Add imported targets to cmake find proton package files
Andrew Stitcher [Tue, 18 Jun 2019 05:49:16 +0000 (01:49 -0400)] 
PROTON-2068: Add imported targets to cmake find proton package files
- This allows Proton users to use imported targets Proton::core,
  Proton::proactor and Proton::cpp to link to this libraries.

3 years agoPROTON-2067: Enable lto by default
Andrew Stitcher [Mon, 17 Jun 2019 16:00:55 +0000 (12:00 -0400)] 
PROTON-2067: Enable lto by default
- Also remove some special handling for MacOS that is no longer needed

3 years agoNO-JIRA: [C++] Avoid warning from asan when testing on 32 bit machine
Andrew Stitcher [Tue, 14 May 2019 20:04:12 +0000 (16:04 -0400)] 
NO-JIRA: [C++] Avoid warning from asan when testing on 32 bit machine

3 years agoPROTON-1977: [Python] Fix 4 year old(!) typo
Andrew Stitcher [Tue, 14 May 2019 18:04:06 +0000 (14:04 -0400)] 
PROTON-1977: [Python] Fix 4 year old(!) typo

3 years agoPROTON-2048: Make sure the static proton library has all the source it needs
Andrew Stitcher [Tue, 14 May 2019 13:57:36 +0000 (09:57 -0400)] 
PROTON-2048: Make sure the static proton library has all the source it needs

3 years agoPROTON-2048: Avoid recompiling some source files
Andrew Stitcher [Fri, 10 May 2019 16:54:00 +0000 (12:54 -0400)] 
PROTON-2048: Avoid recompiling some source files
- The source of proton-core used to be compiled twice
  Once for qpid-proton-core and once for qpid-proton
- Now use a cmake object library to only compile once
- The test_main of catch2 is very template heavy and takes
  a lot of time on small machines to compile. It was previously
  recompiled for each of the C tests, now we use a cmake object
  library.
- This reduces some CI build times by approx 20%

3 years agoPROTON-1993: [Windows] Fix use of CompletionKeys in IOCP proactor
Andrew Stitcher [Mon, 13 May 2019 17:36:37 +0000 (13:36 -0400)] 
PROTON-1993: [Windows] Fix use of CompletionKeys in IOCP proactor
- Turned these from an obscure (and error prone) process unique key
  to a simple enum which is just as good here.

3 years agoPROTON-2045, PROTON-2002: update versions for 0.29.0-SNAPSHOT
Robbie Gemmell [Fri, 10 May 2019 17:06:16 +0000 (18:06 +0100)] 
PROTON-2045, PROTON-2002: update versions for 0.29.0-SNAPSHOT

3 years agoupdate versions for 0.28.0-rc1 0.28.0 0.28.0-rc1
Robbie Gemmell [Tue, 7 May 2019 14:46:35 +0000 (15:46 +0100)] 
update versions for 0.28.0-rc1

3 years agoPROTON-2002: update .so versions for 0.28.0 (rc1) after review
Robbie Gemmell [Tue, 7 May 2019 14:33:56 +0000 (15:33 +0100)] 
PROTON-2002: update .so versions for 0.28.0 (rc1) after review

3 years agoPROTON-2038: A simple fix for preventing the initialization of unsigned proton types...
Kim van der Riet [Tue, 7 May 2019 13:33:43 +0000 (09:33 -0400)] 
PROTON-2038: A simple fix for preventing the initialization of unsigned proton types with negative values. A test has also been added.

3 years agoPROTON-2024: Temporarily disable tests known to fail
Andrew Stitcher [Mon, 6 May 2019 16:46:49 +0000 (12:46 -0400)] 
PROTON-2024: Temporarily disable tests known to fail

3 years agoPROTON-2041: [Python] Fix bug introduced by fix for PROTON-2026
Andrew Stitcher [Fri, 3 May 2019 14:32:13 +0000 (10:32 -0400)] 
PROTON-2041: [Python] Fix bug introduced by fix for PROTON-2026

3 years agoPROTON-2039: Set python listener socket reuseaddr option
Chug [Fri, 3 May 2019 13:51:02 +0000 (09:51 -0400)] 
PROTON-2039: Set python listener socket reuseaddr option

Apply the same logic used by other clients.

3 years agoPROTON-2026: [Python] Try to reconnect if connect initially fails
Andrew Stitcher [Wed, 24 Apr 2019 04:03:29 +0000 (00:03 -0400)] 
PROTON-2026: [Python] Try to reconnect if connect initially fails
- Also use non blocking connect and listen
- Add a test for reconnect connect behaviour

3 years agoPROTON-2035: [go] Inability to mock Golang interfaces
Alan Conway [Wed, 17 Apr 2019 21:42:13 +0000 (17:42 -0400)] 
PROTON-2035: [go] Inability to mock Golang interfaces

Moved unexported methods closed, wakeSync from electron.Endpoint to
an unexported interface endpointInternal.

3 years agoPROTON-2034: [Python] Fix some small infelicities in fix
Andrew Stitcher [Mon, 15 Apr 2019 21:48:15 +0000 (17:48 -0400)] 
PROTON-2034: [Python] Fix some small infelicities in fix
- Tests should not be using internal (non exported ) API

3 years agoPROTON-2034: Python client converts binary selector strings to unicode before sending...
Kim van der Riet [Mon, 15 Apr 2019 21:00:24 +0000 (17:00 -0400)] 
PROTON-2034: Python client converts binary selector strings to unicode before sending to server

3 years agoPROTON-2032, PROTON-2002: update .so versions for 0.27.1 (rc1) after review
Robbie Gemmell [Mon, 15 Apr 2019 16:41:08 +0000 (17:41 +0100)] 
PROTON-2032, PROTON-2002: update .so versions for 0.27.1 (rc1) after review

3 years agoNO-JIRA: Don't fail Azure MacOS build if brew upgrade fails
Andrew Stitcher [Fri, 12 Apr 2019 21:23:29 +0000 (17:23 -0400)] 
NO-JIRA: Don't fail Azure MacOS build if brew upgrade fails

3 years agoPROTON-2018: Don't use a fixed port for the ssl proactor test
Andrew Stitcher [Fri, 12 Apr 2019 20:56:57 +0000 (16:56 -0400)] 
PROTON-2018: Don't use a fixed port for the ssl proactor test

3 years agoPROTON-2027: use make_work instead of lambda for wider platform coverage
Cliff Jansen [Tue, 9 Apr 2019 21:04:41 +0000 (14:04 -0700)] 
PROTON-2027: use make_work instead of lambda for wider platform coverage

3 years agoPROTON-2027: Test case with two closing connection contexts competing with a third...
Cliff Jansen [Mon, 8 Apr 2019 11:58:48 +0000 (04:58 -0700)] 
PROTON-2027: Test case with two closing connection contexts competing with a third context in pn_proactor_disconnect().

3 years agoPROTON-2027: Make disconnect work like other wake mechanisms (eg. pn_connection_wake...
Cliff Jansen [Mon, 8 Apr 2019 11:47:52 +0000 (04:47 -0700)] 
PROTON-2027: Make disconnect work like other wake mechanisms (eg. pn_connection_wake) and check for closing status.   Count disconnects correctly for competing closes.

3 years agoNO-JIRA: Add JsonCPP to travis MacOS build
Andrew Stitcher [Fri, 5 Apr 2019 21:48:27 +0000 (17:48 -0400)] 
NO-JIRA: Add JsonCPP to travis MacOS build

3 years agoPROTON-2028: [C++] Fix Json config connect test to correctly get connection port
Andrew Stitcher [Fri, 5 Apr 2019 20:41:29 +0000 (16:41 -0400)] 
PROTON-2028: [C++] Fix Json config connect test to correctly get connection port

3 years agoNO-JIRA: Add JsonCPP to Appveyor CI build
Andrew Stitcher [Thu, 4 Apr 2019 02:51:42 +0000 (22:51 -0400)] 
NO-JIRA: Add JsonCPP to Appveyor CI build
- Only add to VS2017 build, vcpkg doesn't work elsewhere

3 years agoPROTON-2025: Build definition for CI with Azure Pipelines
Andrew Stitcher [Wed, 12 Sep 2018 20:24:30 +0000 (20:24 +0000)] 
PROTON-2025: Build definition for CI with Azure Pipelines

3 years agoPROTON-2023: [C++] Fix Json connect file test to work with Windows
Andrew Stitcher [Wed, 3 Apr 2019 19:40:49 +0000 (15:40 -0400)] 
PROTON-2023: [C++] Fix Json connect file test to work with Windows

3 years agoNO-JIRA: One last small CMake warning fix
Andrew Stitcher [Thu, 4 Apr 2019 01:05:52 +0000 (21:05 -0400)] 
NO-JIRA: One last small CMake warning fix

3 years agoNO-JIRA: Oops - Fix CMake change to be backward compatible
Andrew Stitcher [Thu, 4 Apr 2019 00:47:03 +0000 (20:47 -0400)] 
NO-JIRA: Oops - Fix CMake change to be backward compatible

3 years agoNO-JIRA: Small CMake changes to silence some warnings
Andrew Stitcher [Wed, 3 Apr 2019 21:38:36 +0000 (17:38 -0400)] 
NO-JIRA: Small CMake changes to silence some warnings

3 years agoPROTON-2006: [C++] Fixed up service bus example to work
Andrew Stitcher [Tue, 26 Mar 2019 20:26:26 +0000 (16:26 -0400)] 
PROTON-2006: [C++] Fixed up service bus example to work
- Connection options needed fixing
-- You can't put user/password in the connection url anymore
-- Need to turn SSL on and ensure SASL mech is PLAIN
- Misuse of scheduling stopped the application exiting when finished

3 years agoPROTON-2020: handle OSError in python 3
Chug [Tue, 26 Mar 2019 12:09:36 +0000 (08:09 -0400)] 
PROTON-2020: handle OSError in python 3

3 years agoPROTON-2021: [c] Update ssl-send example to use simpler pn_ssl_init()
Andrew Stitcher [Thu, 21 Mar 2019 19:12:24 +0000 (15:12 -0400)] 
PROTON-2021: [c] Update ssl-send example to use simpler pn_ssl_init()
- Also fixed message-id to ulong as required by AMQP 1.0 std
- For back compatibility with previous use of send-ssl:
-- With no user/passwd allow insecure anonymous connections
-- Otherwise use secure default with SASL PLAIN

3 years agoPROTON-2021: [c] Round out the ssl certificate verification tests
Andrew Stitcher [Thu, 21 Mar 2019 19:06:39 +0000 (15:06 -0400)] 
PROTON-2021: [c] Round out the ssl certificate verification tests

3 years agoPROTON-2021: [c] Improve TLS default security
Andrew Stitcher [Thu, 7 Mar 2019 14:49:32 +0000 (09:49 -0500)] 
PROTON-2021: [c] Improve TLS default security
- Default ssl to use system certificates unless overridden with
  pn_ssl_domain_set_trusted_ca_db()
- Change pn_ssl_init() so that NULL domain gives a sensible default

3 years agoNO-JIRA: Actually mark as deprecated a long deprecated function
Andrew Stitcher [Wed, 20 Mar 2019 17:43:42 +0000 (13:43 -0400)] 
NO-JIRA: Actually mark as deprecated a long deprecated function

3 years agoPROTON-2014: [c] Fix example broker to warn when it fails to set up ssl
Andrew Stitcher [Fri, 8 Mar 2019 18:14:34 +0000 (13:14 -0500)] 
PROTON-2014: [c] Fix example broker to warn when it fails to set up ssl
- Also make send-ssl tell you the remote peer

3 years agoPROTON-2014: [c] Ensure SSL mutual authentication
Andrew Stitcher [Thu, 7 Mar 2019 20:51:11 +0000 (15:51 -0500)] 
PROTON-2014: [c] Ensure SSL mutual authentication

3 years agoPROTON-2018: [c] Introduce some ssl protocol tests
Andrew Stitcher [Thu, 7 Mar 2019 20:50:08 +0000 (15:50 -0500)] 
PROTON-2018: [c] Introduce some ssl protocol tests

3 years agoPROTON-2004: [c] Allow Proton to compile with libressl
Andrew Stitcher [Mon, 4 Mar 2019 18:49:53 +0000 (13:49 -0500)] 
PROTON-2004: [c] Allow Proton to compile with libressl

3 years agoPROTON-2019: [Python] Fix the test certificates so that test work on Windows 10
Andrew Stitcher [Thu, 14 Mar 2019 06:08:11 +0000 (02:08 -0400)] 
PROTON-2019: [Python] Fix the test certificates so that test work on Windows 10
- Had to change the key algorithm to EC because the previous default DSA
  is insecure and hence not supported by default on Windows

3 years agoNO-JIRA: Remove unused code from example
Andrew Stitcher [Thu, 7 Mar 2019 07:08:22 +0000 (02:08 -0500)] 
NO-JIRA: Remove unused code from example

3 years agoPROTON-2013: Updated Travis CI macOS jobs to be xcode8.3 and xcode10.1
Roddie Kieley [Thu, 7 Mar 2019 13:14:52 +0000 (09:44 -0330)] 
PROTON-2013: Updated Travis CI macOS jobs to be xcode8.3 and xcode10.1

(cherry picked from commit 104c3e260f7386ef6cab599fc73d20c65d25f86d)

3 years agoPROTON-2017: [go] fix proton-c version check
Alan Conway [Thu, 7 Mar 2019 18:34:43 +0000 (13:34 -0500)] 
PROTON-2017: [go] fix proton-c version check

3 years agoPROTON-2015: [cpp] listener::on_error() should throw by default
Alan Conway [Thu, 7 Mar 2019 14:29:15 +0000 (09:29 -0500)] 
PROTON-2015: [cpp] listener::on_error() should throw by default

3 years agoPROTON-1643: [ruby] remove outdated old-example-tests
Alan Conway [Tue, 5 Mar 2019 21:57:04 +0000 (16:57 -0500)] 
PROTON-1643: [ruby] remove outdated old-example-tests

3 years agoNO-JIRA: Fix calling pn_listener_close(l) only if l != null (clang warning)
Jiri Danek [Thu, 21 Feb 2019 06:53:29 +0000 (22:53 -0800)] 
NO-JIRA: Fix calling pn_listener_close(l) only if l != null (clang warning)

3 years agoNO-JIRA: Fix unused-variable warning from clang
Jiri Danek [Thu, 21 Feb 2019 06:49:26 +0000 (22:49 -0800)] 
NO-JIRA: Fix unused-variable warning from clang

3 years agoNO-JIRA: [c] missing break in send-ssl.c example
Jiří Daněk [Thu, 21 Feb 2019 16:51:49 +0000 (17:51 +0100)] 
NO-JIRA: [c] missing break in send-ssl.c example

    CID 214944 (#1 of 1): Missing break in switch (MISSING_BREAK)unterminated_case: The case for value
    PN_CONNECTION_REMOTE_OPEN is not terminated by a 'break' statement.

3 years agoPROTON-2010: Fix for Proton Python handling of comments and mech lists in connection...
Kim van der Riet [Tue, 26 Feb 2019 17:20:25 +0000 (12:20 -0500)] 
PROTON-2010: Fix for Proton Python handling of comments and mech lists in connection config file. Also, small fix for JSON syntax in connect-config.md.

3 years agoPROTON-1992: [Python] Cope with select being interrupted. 173/head
Andrew Stitcher [Fri, 25 Jan 2019 21:04:28 +0000 (16:04 -0500)] 
PROTON-1992: [Python] Cope with select being interrupted.
- Ignore interrupted select syscalls
-- We do this as the dispatch systems tests use proton calls in a signal handler
-- It's not clear to me that uis actually allowed - it wouldn't be in raw C
- So it's not entirely clear this is the correct way to go or that the
  code that causes this issue doesn't need fixinf itself!

3 years agoPROTON-1992: [Python] Give on_timer_task event a valid container
Andrew Stitcher [Wed, 23 Jan 2019 05:13:02 +0000 (00:13 -0500)] 
PROTON-1992: [Python] Give on_timer_task event a valid container
- Fixes a problem with dispatch unit tests

3 years agoPROTON-1467: [Python] Get pip install working on Windows
Andrew Stitcher [Fri, 23 Mar 2018 22:31:45 +0000 (18:31 -0400)] 
PROTON-1467: [Python] Get pip install working on Windows

3 years agoPROTON-1992: [Python] move build dependencies to Proton-C Core
Andrew Stitcher [Wed, 10 Oct 2018 19:48:42 +0000 (15:48 -0400)] 
PROTON-1992: [Python] move build dependencies to Proton-C Core
- Remove all swig bound APIs that are only in libqpid-proton
- Link Python extension lib to libqpid-proton-core