Hi all,

I think it would be a good idea if we could get some public facing CI
set up for the C++ components. There have been various issues which
have gone unnnoticed in recent weeks at least in part due to the lack
of CI as a fallback after not spotting the issues otherwise. We have
some projects set up for the Java tree on the ASF Jenkins instances
(more to follow, once we get some issues with the framework sorted
out), it would be good to get something set up for the C++ broker,
either directly running there or through its remote results reporting
abilities.

Any volunteers willing to get involved?

Some of the recent examples which should have been highlighted by CI
if nothing else:
- I helped break SSL in the 0-10 Java client codepath several weeks
ago and it was only noticed when we were finally fixing SSL in the
Java broker and the 0-8/0-9 client codepath last week. It turned out
the 'cpp' test profile was only no-op'ing whilst saying it was running
the SSL test, and so the only tests that used SSL were in the
'cpp.ssl' test profile (we are running SSL tests in every profile for
the Java broker now though) which evidently no one has been running
considering our
failure to spot the issue, or the fact one of the tests was taking
half an hour to run (https://issues.apache.org/jira/browse/QPID-3431).
- The C++ broker recently started enforcing that exchange.bind
commands dont use the empty string (though it is throwing the wrong
exception when it does,
https://issues.apache.org/jira/browse/QPID-3443), this has broken a
few of the AddressBasedDestination test cases covering the Addressing
syntax support in the Java client, although the Java broker test
profiles dont currently show that because it too has not been checking
for the empty string
(https://issues.apache.org/jira/browse/QPID-3444).
- The recent IPv6 work broke all the Java test profiles for the C++
broker by altering its startup logging which meant the test framework
thought it had failed to start properly
(http://svn.apache.org/viewvc?rev=1160232&view=rev)
- etc.

Robbie

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to