{"push_id":794370504,"size":32,"distinct_size":32,"ref":"refs/heads/next","head":"e193e45a623da0a4df96eb21e297ead1133467ad","before":"cff1ce9402b7b38ac845eb6954fda071c212cf06","commits":[{"sha":"e0bba19aae533fb85dfd8a8afe1bce70aa0fc00d","author":{"email":"8e90d92b6718ce33106d66386b493961926d3d82@gmail.com","name":"Frank Quinn"},"message":"QPID: Added QPID Broker implementation\n\nBroker support has now been added to the qpid proton bridge for OpenMAMA\nand example configuration to use it has been added to mama.properties.\nNote that to make use of this functionality (using qpidd as an example),\nyou will need to allow topic patterns matching your provided URI. For\nexample, for the following example configuration, you could run qpid\nwith the following command to ensure all these URI topics can be created:\n\nqpidd --topic-patterns MAMA.*\n\nExample configuration is then as follows:\n\nmama.qpid.transport.qpidbroker.type=broker\nmama.qpid.transport.qpidbroker.outgoing_url=topic://127.0.0.1/MAMA/%r/%S/%s\nmama.qpid.transport.qpidbroker.incoming_url=topic://127.0.0.1/MAMA/%r/%S/%s\nmama.qpid.transport.qpidbroker.reply_url=topic://127.0.0.1/MAMA/%u\n\nSigned-off-by: Frank Quinn <fquinn.ni@gmail.com>","distinct":true,"url":"https://api.github.com/repos/vulcanft/openmama/commits/e0bba19aae533fb85dfd8a8afe1bce70aa0fc00d"},{"sha":"d8a545b6f60d17dc6fe64402ca8e465b4c928dec","author":{"email":"8e90d92b6718ce33106d66386b493961926d3d82@gmail.com","name":"Frank Quinn"},"message":"QPID: Added back -Werror to scons scripts\n\nWe are no longer going to support proton version 0.5 which contained\ncompiler warnings within the header (see\nhttps://issues.apache.org/jira/browse/PROTON-420) so we can re-enable\n-Werror in the compiler to treate all warnings as errors.\n\nSigned-off-by: Frank Quinn <fquinn.ni@gmail.com>","distinct":true,"url":"https://api.github.com/repos/vulcanft/openmama/commits/d8a545b6f60d17dc6fe64402ca8e465b4c928dec"},{"sha":"dcbeec5018dc35339467b3b12178671449714ba7","author":{"email":"0dd50b2925e5cec7d8b32647a4e91e97af19ab3c@mac.com","name":"Phil Preston"},"message":"QPID: Moving meta info to application properties\n\nCurrently we add a number of custom properties to the properties section of the AMQP message (e.g. MsgType, Inbox Name).  The properties section of the message is used for a defined set of standard properties of the AMQP spec (message-id, user-id etc), and is not meant to be extensible for custom properties.  The Application Properties section of the AMQP message is the section for adding custom properties, in the form of a key (string), value map.\n\nThis change moves the following information from properties to application properties:\n\n* Message Type\n* Inbox Name\n* Reply To\n* Target Subject\n\nTested for:\n\n* Pub / Sub\n* Pub / Inbox\n* CaptureReplay / MamaListen\n\nSigned-off-by: Phil Preston <philippreston@mac.com>","distinct":true,"url":"https://api.github.com/repos/vulcanft/openmama/commits/dcbeec5018dc35339467b3b12178671449714ba7"},{"sha":"17f3e8a3d4d508a4480e499b5dcd0c716d62b8ae","author":{"email":"8e90d92b6718ce33106d66386b493961926d3d82@gmail.com","name":"Frank Quinn"},"message":"QPID: Fixed some memory leaks and removed old backwards compatibility\n\nThis change means that the bridge is only expected to work with version\n0.6 and above of proton (ideally 0.7). It also fixed several memory\nleaks and simplifies many areas of code which were required to\nmaintain backwards compatability - particularly with respect to\nshutdown code.\n\nSigned-off-by: Frank Quinn <fquinn.ni@gmail.com>","distinct":true,"url":"https://api.github.com/repos/vulcanft/openmama/commits/17f3e8a3d4d508a4480e499b5dcd0c716d62b8ae"},{"sha":"e5878b12f6320900301e52ddbb03d23b7012efb8","author":{"email":"8e90d92b6718ce33106d66386b493961926d3d82@gmail.com","name":"Frank Quinn"},"message":"QPIDMSG: Fixed issue with reallocating vector fields\n\nThis patch fixes an issue where a realloc occurs for member types which the\nqpid bridge will typically attempt to re-use rather than create / destroy\nevery time. This is really just MAMA Message at this time but the same\nwould apply to date time and price if they were implemented. Without this\nchange, if the newly appended memory happens to be non-NULL, the qpid bridge\nwill likely crash.\n\nSigned-off-by: Frank Quinn <fquinn@nyx.com>","distinct":true,"url":"https://api.github.com/repos/vulcanft/openmama/commits/e5878b12f6320900301e52ddbb03d23b7012efb8"},{"sha":"6cab21cb2872d728637eb38cebd4b47468157e69","author":{"email":"8e90d92b6718ce33106d66386b493961926d3d82@gmail.com","name":"Frank Quinn"},"message":"Merge branch 'next' into feature-qpid-broker\n\nMerged next with feature-qpid-broker after 2.3.3 release","distinct":true,"url":"https://api.github.com/repos/vulcanft/openmama/commits/6cab21cb2872d728637eb38cebd4b47468157e69"},{"sha":"fc9caf4abf966c18770ea1423e4687a01e995308","author":{"email":"8e90d92b6718ce33106d66386b493961926d3d82@gmail.com","name":"Frank Quinn"},"message":"AVIS: Added NULL checks for all tests which caused crashing\n\nThis is with the exception of the timer implementation which\nhas several bugs which have already been fixed in the qpid\nqueue implementation so the qpid timer should instead simply\nbe converted into common code to share between avis and qpid\nrather than fix the Timer crash we see in MamaMiddlewareC.\n\nSigned-off-by: Frank Quinn <fquinn.ni@gmail.com>","distinct":true,"url":"https://api.github.com/repos/vulcanft/openmama/commits/fc9caf4abf966c18770ea1423e4687a01e995308"},{"sha":"71a173e87eb6c6fd462879c6f8ea55857e0ee3cf","author":{"email":"8e90d92b6718ce33106d66386b493961926d3d82@gmail.com","name":"Frank Quinn"},"message":"AVIS: Pulled IO implementation from qpid over to avis\n\nIn future, we may want to make this code central. In the meantime,\nat least making the code identical with qpid should make it easier\nto maintain.\n\nSigned-off-by: Frank Quinn <fquinn.ni@gmail.com>","distinct":true,"url":"https://api.github.com/repos/vulcanft/openmama/commits/71a173e87eb6c6fd462879c6f8ea55857e0ee3cf"},{"sha":"6ada321b8b4a5edee2b66b8920cc3fd997089a1e","author":{"email":"8e90d92b6718ce33106d66386b493961926d3d82@gmail.com","name":"Frank Quinn"},"message":"AVIS: Pulled Queue and Timer implementation from qpid over to avis\n\nIn future, we may want to make this code central. In the meantime,\nat least making the code identical with qpid should make it easier\nto maintain.\n\nSigned-off-by: Frank Quinn <fquinn.ni@gmail.com>","distinct":true,"url":"https://api.github.com/repos/vulcanft/openmama/commits/6ada321b8b4a5edee2b66b8920cc3fd997089a1e"},{"sha":"81c9e46d7b8c81849dd08935f8a048027940672c","author":{"email":"8e90d92b6718ce33106d66386b493961926d3d82@gmail.com","name":"Frank Quinn"},"message":"AVIS: Added several value validation steps that unit tests require\n\nSeveral unit tests expect MAMA bridges to return standard error\ncodes in various scenarios. This set of updates should bring avis\ninto line with these expectations.\n\nSigned-off-by: Frank Quinn <fquinn.ni@gmail.com>","distinct":true,"url":"https://api.github.com/repos/vulcanft/openmama/commits/81c9e46d7b8c81849dd08935f8a048027940672c"},{"sha":"2eeea06612f3e4a7e0b39fc6da5c6d0ad5e82ec1","author":{"email":"8e90d92b6718ce33106d66386b493961926d3d82@gmail.com","name":"Frank Quinn"},"message":"AVIS: Added avis implementation for muteCurrentTopic\n\nLike qpid, this is simply a call to the internal bridge function\nto mute the subscription's topic.\n\nSigned-off-by: Frank Quinn <fquinn.ni@gmail.com>","distinct":true,"url":"https://api.github.com/repos/vulcanft/openmama/commits/2eeea06612f3e4a7e0b39fc6da5c6d0ad5e82ec1"},{"sha":"4f863bfeb1ee08777122d055159cef00409084f3","author":{"email":"8e90d92b6718ce33106d66386b493961926d3d82@gmail.com","name":"Frank Quinn"},"message":"AVIS: Modified date time serialization to include flags\n\nThis was done with a simple assignment. Will need revised if MAMA\never decide to change their datetime format.\n\nSigned-off-by: Frank Quinn <fquinn.ni@gmail.com>","distinct":true,"url":"https://api.github.com/repos/vulcanft/openmama/commits/4f863bfeb1ee08777122d055159cef00409084f3"},{"sha":"dce6c74ed29c246974eab13d2e29baff17b5d089","author":{"email":"8e90d92b6718ce33106d66386b493961926d3d82@gmail.com","name":"Frank Quinn"},"message":"UNITTEST: Added some working getSendSubject unit tests\n\nThe previous tests pretty much assumed it wasn't implemented in the\nbridge. This fix adds some basic testing around this functionality\nfor self-describing messages.\n\nSigned-off-by: Frank Quinn <fquinn.ni@gmail.com>","distinct":true,"url":"https://api.github.com/repos/vulcanft/openmama/commits/dce6c74ed29c246974eab13d2e29baff17b5d089"},{"sha":"12ab9e03892f1026467c21834699db5d2e0927ca","author":{"email":"8e90d92b6718ce33106d66386b493961926d3d82@gmail.com","name":"Frank Quinn"},"message":"AVIS: Added opaque data type serialization and deserialization\n\nThere was already support for opaque data types but they could\nnot be serialized or deserialized. This patch should remedy\nthis.\n\nSigned-off-by: Frank Quinn <fquinn.ni@gmail.com>","distinct":true,"url":"https://api.github.com/repos/vulcanft/openmama/commits/12ab9e03892f1026467c21834699db5d2e0927ca"},{"sha":"97cb16b51e33718d29d9ae36cea938deee8becbf","author":{"email":"8e90d92b6718ce33106d66386b493961926d3d82@gmail.com","name":"Frank Quinn"},"message":"UNITTEST: Fixed msgGetDateTimeMSecInValidName to behave correctly\n\nThis unit test was testing for the wrong thing. Really all it\nshould have been testing was that the methods work OK when a NULL\nname is provided, but a fid is non-NULL.\n\nSigned-off-by: Frank Quinn <fquinn.ni@gmail.com>","distinct":true,"url":"https://api.github.com/repos/vulcanft/openmama/commits/97cb16b51e33718d29d9ae36cea938deee8becbf"},{"sha":"06f4ebdc1c4143e1501d993c3f1734a4d7378223","author":{"email":"8e90d92b6718ce33106d66386b493961926d3d82@gmail.com","name":"Frank Quinn"},"message":"UNITTEST: Fixed assumption of order in iteration\n\nThe unit tests assumed that the order of entry into a message\nfield will be identical to the order of extraction while iterating.\nThis proved not to be the case with avis and possibly other payload\nimplementations so these changes will remove that assumption\nwithout losing out on any other existing test strictness.\n\nSigned-off-by: Frank Quinn <fquinn.ni@gmail.com>","distinct":true,"url":"https://api.github.com/repos/vulcanft/openmama/commits/06f4ebdc1c4143e1501d993c3f1734a4d7378223"},{"sha":"bae782ce98892fda1334fdfbcecfc5a91dcda1be","author":{"email":"8e90d92b6718ce33106d66386b493961926d3d82@gmail.com","name":"Frank Quinn"},"message":"AVIS: Modified iterator to align with MAMA C++ Expectations\n\nMAMA expects iterators to rewind when begin is called, and\nremain pointing to the first entry after the *first* time\nthat next is called. This change aligns with that requirement.\n\nSigned-off-by: Frank Quinn <fquinn.ni@gmail.com>","distinct":true,"url":"https://api.github.com/repos/vulcanft/openmama/commits/bae782ce98892fda1334fdfbcecfc5a91dcda1be"},{"sha":"9020a66e8dd771917b37ff6b765dd9b213e7b612","author":{"email":"8e90d92b6718ce33106d66386b493961926d3d82@gmail.com","name":"Frank Quinn"},"message":"UNITTEST: Removed duplicateReplyHandle test\n\nThis test doesn't really make sense without the use of an inbox\nso it serves no useful function at the moment, therefore I'm taking\nit out.\n\nSigned-off-by: Frank Quinn <fquinn.ni@gmail.com>","distinct":true,"url":"https://api.github.com/repos/vulcanft/openmama/commits/9020a66e8dd771917b37ff6b765dd9b213e7b612"},{"sha":"c13f7470d9e392f6c056f6d128c66f14083f5a62","author":{"email":"8e90d92b6718ce33106d66386b493961926d3d82@gmail.com","name":"Frank Quinn"},"message":"UNITTEST: Remove presumptuous isTportDisconnected test\n\nI don't think it's reasonable to expect a unit test around OpenMAMA\nto support this function call as the nature of transport connectivity\nwill vary across all middlewares. In the instance of Avis, it is\nnever really in a disconnected state and there are doubtless other\nmiddleware implementations that are not connection oriented at all\nand for which this test doesn't really make any sense, so I'm\ntaking it out.\n\nSigned-off-by: Frank Quinn <fquinn.ni@gmail.com>","distinct":true,"url":"https://api.github.com/repos/vulcanft/openmama/commits/c13f7470d9e392f6c056f6d128c66f14083f5a62"},{"sha":"20ca4b4db82761f50f68bd4b153cd97dd967cb08","author":{"email":"8e90d92b6718ce33106d66386b493961926d3d82@gmail.com","name":"Frank Quinn"},"message":"AVIS: Fixed corruption bug in realloc\n\nThere was a realloc bug in AVIS when serializing / deserializing\nthat should be fixed with this patch. Also added a getByteBuffer\nimplementation.\n\nSigned-off-by: Frank Quinn <fquinn.ni@gmail.com>","distinct":true,"url":"https://api.github.com/repos/vulcanft/openmama/commits/20ca4b4db82761f50f68bd4b153cd97dd967cb08"}]}