New feature: Extending timestamp format
Stuart Beattie
Hi everyone,
We are currently investigating an approach to improve and extend the handling of date/times in OpenMAMA.
The current mamaDateTime type, essentially being a 64-bit bitmask, is inflexible and has some built in limitations – such as the 4-byte second field limiting the maximum stored date to the year 2106, as well as being limited to time since the epoch. The current datetime format is this:
So while there are currently some bytes available to extend this somewhat, if these are used there will be no more room for expansion or new features in the existing format so we are thinking of a more long-term solution.
Instead we are proposing to introduce a new datetime format using a new type which is an actual struct with separate fields for the different elements (seconds, date, time etc.) While this may be larger (in terms of storage size – eg some bits may go unused), it would have the advantages of: a) Being more extensible – fields could be added or changed as necessary without being bound by the current 64 bits b) Being more intuitive to work with
Format could be something like:
This is in the early stages so we are asking for input as well as having a few specific questions for developers – with backwards compatibility being a major concern: - It is currently possible to serialise a mamaDateTime by using the native bitmask format directly – is anyone out there currently doing this and relying on this being possible? - For bridge developers, how do you currently encode timestamps? - Does anyone have any other suggestions for the new format? For example, nanosecond precision, addition of a timestamp, or any other useful features?
Thanks Stuart
STUART BEATTIE Senior Software Engineer
O. +44 28909 93365 M.
Adelaide Exchange Building, 2nd Floor, 24-26 Adelaide Street, Belfast, BT2 8GD velatradingtech.com | @vela_tt
The information contained in this message may be privileged and confidential and protected from disclosure. If the reader of this message is not the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this communication in error, please notify us immediately by replying to this message and deleting it from your computer. Thank you. Vela Trading Technologies LLC
|
|||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
OpenMAMA_RPM - Build # 498 - Still Failing!
jenkins@...
Some changes have just been added to the origin/next branch!
No changes
Results for OpenMAMA_RPM CI run with latest changes:
You may also check CI console output to view the full results.
|
|||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
Code change(s) just landed on origin/next (Successful)
jenkins@...
Some changes have just been added to the origin/next branch!
[Frank Quinn] VERSION: Updating version files to 2.4.1 mama/jni/build.xml mamda/c_cpp/src/cpp/generateMamdaVersion.bat mamda/c_cpp/configure.ac mama/VERSION.scons mamda/VERSION.scons mamda/java/build.xml mama/c_cpp/src/c/generateMamaSourceFiles.bat mama/c_cpp/configure.ac [Frank Quinn] Added FC24 to RPM generation script release_scripts/openmama-rpm.sh [Frank Quinn] COMMON Failed build and unit test on Mac (#212) site_scons/community/command_line.py common/c_cpp/src/c/wtable.c common/c_cpp/src/c/darwin/wSemaphore.c common/c_cpp/src/c/darwin/port.h [Frank Quinn] PLAT-529: Fixed a bug where mamapublishercpp was adding an extra . to mama/c_cpp/src/examples/cpp/mamapublishercpp.cpp [Frank Quinn] MAMA: Removed mixed declaration in ent-noop (#214) mama/c_cpp/src/c/entitlement/noop/noop.c [Frank Quinn] PLAT-747: Mamalistenc cores on start up when entitlements are not mama/c_cpp/src/c/entitlement/oea/oea.c [Frank Quinn] MAMA: Fixed race condition deadlock in mamaDispatcher_destroy mama/c_cpp/src/gunittest/c/queuetest.cpp mama/c_cpp/src/c/queue.c [fquinn.ni] PLAT-737: Core within mamaSubscription_processWildCardMsg (#218) mama/c_cpp/src/c/subscription.c [Frank Quinn] PLAT-737: Core within mamaSubscription_processWildCardMsg (#218) mama/c_cpp/src/c/subscription.c
Results for OpenMAMA Next Branch with Qpid Proton CI run with latest changes:
You may also check CI console output to view the full results.
|
|||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
OpenMAMA_RPM - Build # 497 - Failure!
jenkins@...
Some changes have just been added to the origin/next branch!
[Frank Quinn] VERSION: Updating version files to 2.4.1 mama/jni/build.xml mamda/c_cpp/src/cpp/generateMamdaVersion.bat mama/VERSION.scons mamda/java/build.xml mama/c_cpp/configure.ac mamda/c_cpp/configure.ac mamda/VERSION.scons mama/c_cpp/src/c/generateMamaSourceFiles.bat [Frank Quinn] Added FC24 to RPM generation script release_scripts/openmama-rpm.sh [Frank Quinn] COMMON Failed build and unit test on Mac (#212) site_scons/community/command_line.py common/c_cpp/src/c/darwin/port.h common/c_cpp/src/c/wtable.c common/c_cpp/src/c/darwin/wSemaphore.c [Frank Quinn] PLAT-529: Fixed a bug where mamapublishercpp was adding an extra . to mama/c_cpp/src/examples/cpp/mamapublishercpp.cpp [Frank Quinn] MAMA: Removed mixed declaration in ent-noop (#214) mama/c_cpp/src/c/entitlement/noop/noop.c [Frank Quinn] PLAT-747: Mamalistenc cores on start up when entitlements are not mama/c_cpp/src/c/entitlement/oea/oea.c [Frank Quinn] MAMA: Fixed race condition deadlock in mamaDispatcher_destroy mama/c_cpp/src/c/queue.c mama/c_cpp/src/gunittest/c/queuetest.cpp [fquinn.ni] PLAT-737: Core within mamaSubscription_processWildCardMsg (#218) mama/c_cpp/src/c/subscription.c [Frank Quinn] PLAT-737: Core within mamaSubscription_processWildCardMsg (#218) mama/c_cpp/src/c/subscription.c
Results for OpenMAMA_RPM CI run with latest changes:
You may also check CI console output to view the full results.
|
|||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
Code change just landed on origin/master (Successful)
jenkins@...
Some changes have just been added to the origin/master branch!
[Frank Quinn] CI: Fixed build issue on CentOS 6 with msg.c mama/c_cpp/src/c/SConscript [Frank Quinn] GH #157: Adding template mama plugin to examples. mama/c_cpp/src/examples/c/plugin/SConscript mama/c_cpp/src/examples/c/SConscript mama/c_cpp/src/examples/c/plugin/mamaPluginTemplate.h mama/c_cpp/src/examples/c/plugin/Makefile.sample mama/c_cpp/src/examples/c/plugin/mamaPluginTemplate.c [Frank Quinn] SCONS: Added 'debug' arg to scons to compile on linux with '-g O0'. site_scons/community/linux.py mama/c_cpp/src/c/payload/qpidmsg/SConscript site_scons/community/command_line.py [Frank Quinn] QPID: Increased PN_MESSENGER_TIMEOUT and applied to outgoing mama/c_cpp/src/c/bridge/qpid/transport.c [Frank Quinn] MAMA: Fixed return handling in MamaMsg::setNewBuffer mama/c_cpp/src/cpp/MamaMsg.cpp [Frank Quinn] MAMA: Publisher create no longer double frees on error mama/c_cpp/src/c/publisher.c [Frank Quinn] [BZ-82][MAMA] Fix memleak in mamaMsgImpl_setPayload. mama/c_cpp/src/c/msg.c [Frank Quinn] MAMA: Expose open/close reference counting + tidyup reserved fields. mama/c_cpp/src/gunittest/cpp/MamaTimerTest.cpp mama/c_cpp/src/cpp/MamaReservedFields.cpp mama/c_cpp/src/gunittest/cpp/MamaMsgTest.cpp mama/c_cpp/src/cpp/mama/mamacpp.h mama/c_cpp/src/cpp/mamacpp.cpp mama/c_cpp/src/gunittest/cpp/MamaOpenCloseTest.cpp mama/c_cpp/src/gunittest/cpp/MamaDateTimeTest.cpp mama/c_cpp/src/c/mama.c mama/c_cpp/src/c/mama/mama.h mama/c_cpp/src/c/reservedfields.c [Frank Quinn] [BZ-68] MAMA: Fix race conditions in mama queue/dispatcher + unit test mama/c_cpp/src/gunittest/c/openclosetest.cpp mama/c_cpp/src/gunittest/c/SConscript mama/c_cpp/src/gunittest/c/queuetest.cpp mama/c_cpp/src/gunittest/c/timertest.cpp mama/c_cpp/src/c/queue.c [Frank Quinn] Fixed Windows build issue with recent queue race condition fix mama/c_cpp/src/gunittest/c/MainUnitTestC.vcxproj mama/c_cpp/src/gunittest/c/openclosetest.cpp mama/c_cpp/src/gunittest/c/queuetest.cpp [Frank Quinn] PLAT-235: MAMDA: Using higher precision prices when creating unique mamda/c_cpp/src/cpp/orderbooks/MamdaOrderBookListener.cpp [Frank Quinn] GTEST: renaming MamaPublisherTestC.GetTransport to mama/c_cpp/src/gunittest/c/publishertest.cpp [Frank Quinn] Issue: Mama-5706 Description: Unittest for the new accessor mama/c_cpp/src/gunittest/c/publishertest.cpp [fquinn.ni] [PLAT-540] - Correcting possible junk return value in mama/c_cpp/src/c/subscription.c [fquinn.ni] PLAT-537: Correcting error condition tidy up in mama/c_cpp/src/c/entitlement/oea/oea.c [fquinn.ni] MAMDA: ANT: Bumping minimum enforced java version from 1.4 to 1.5 mamda/java/build.xml [fquinn.ni] [PLAT-383] - Additional NULL check before string.h function calls mama/c_cpp/src/c/subscription.c [fquinn.ni] PLAT-100: Mamda subscription deactivation failure (#171) mamda/dotnet/src/cs/MamdaSubscription.cs mamda/java/com/wombat/mamda/MamdaSubscription.java [fquinn.ni] Revert "[PLAT-383] - Additional NULL check before string.h function mama/c_cpp/src/c/subscription.c [fquinn.ni] PLAT-102: JNI: Adding new function MamdaErrorCode.codeForMamaStatus to mama/jni/src/com/wombat/mama/MamaStatus.java mamda/java/com/wombat/mamda/MamdaErrorCode.java mamda/java/com/wombat/mamda/MamdaSubscription.java [fquinn.ni] PLAT-563: Core within mamaBridgeImpl_getInternalEventQueue() when CM mama/c_cpp/src/c/mama.c [fquinn.ni] PLAT-125: MamdaAuctionHandler getUncrossVolume does not decode F64 mamda/java/com/wombat/mamda/MamdaAuctionUpdate.java mamda/dotnet/src/cs/MamdaAuctionRecap.cs mamda/dotnet/src/cs/MamdaAuctionUpdate.cs mamda/java/com/wombat/mamda/MamdaAuctionRecap.java mamda/java/com/wombat/mamda/MamdaAuctionListener.java mamda/dotnet/src/cs/MamdaAuctionListener.cs [fquinn.ni] QPID: Added some disconnection handling to qpid (#65) (#162) mama/c_cpp/src/c/bridge/qpid/publisher.c mama/c_cpp/src/c/bridge/qpid/qpiddefs.h mama/c_cpp/src/c/bridge/qpid/endpointpool.h mama/c_cpp/src/c/bridge/qpid/transport.c mama/c_cpp/src/c/bridge/qpid/endpointpool.c [fquinn.ni] Feature mamamsg vector price datetime (#163) mama/c_cpp/src/c/registerfunctions.c mama/c_cpp/src/c/mama/msg.h mama/c_cpp/src/gunittest/c/payload/payloadvectortests.cpp mama/c_cpp/src/gunittest/c/payload/fieldvectortests.cpp mama/c_cpp/src/c/payload/qpidmsg/field.c mama/c_cpp/src/c/payload/qpidmsg/payload.c mama/c_cpp/src/c/msg.c mama/c_cpp/src/c/payload/qpidmsg/qpidcommon.h mama/c_cpp/src/c/payload/qpidmsg/qpidpayloadfunctions.h mama/c_cpp/src/c/payloadbridge.h mama/c_cpp/src/gunittest/c/mamamsg/msgvectortests.cpp [fquinn.ni] COMMON: Added support for format strings when evaluating properties common/c_cpp/src/c/property.c common/c_cpp/src/c/property.h [fquinn.ni] MAMACPP: Keeping track of CPP wrappers to default queue (#174) mama/c_cpp/src/cpp/mamacpp.cpp mama/c_cpp/src/cpp/MamaQueue.cpp mama/c_cpp/src/cpp/mama/mamacpp.h [fquinn.ni] PLAT-620: loading entitlements Libraries before payloads. (#185) mama/c_cpp/src/c/mama.c [Frank Quinn] COMMON: Fixed leaking and corruption in properties parsing common/c_cpp/src/c/property.c [Frank Quinn] QPID: Fixed small leak on shutdown in libevent mama/c_cpp/src/c/bridge/qpid/io.c [Frank Quinn] COMMON: Fixed memory leak on shutdown for memorypool common/c_cpp/src/c/mempool.c [Frank Quinn] UNITTEST: Removed several leaks across several unit tests mama/c_cpp/src/gunittest/cpp/MamaPublisherTest.cpp mama/c_cpp/src/gunittest/c/fieldcache/fieldcacheiteratortest.cpp mama/c_cpp/src/gunittest/c/publishertest.cpp mama/c_cpp/src/gunittest/c/subscriptiontest.cpp mama/c_cpp/src/gunittest/c/iotest.cpp mama/c_cpp/src/gunittest/c/fieldcache/fieldcachetest.cpp [Frank Quinn] MAMA: Removed shutdown leak when running mama in background mama/c_cpp/src/c/bridge.h mama/c_cpp/src/c/mama.c [Frank Quinn] MAMA: Fixed memory leak in entitlement subscriptions mama/c_cpp/src/c/subscription.c mama/c_cpp/src/c/entitlement.c [Frank Quinn] MAMA: Simplified MAMA properties parsing in MAMA mama/c_cpp/src/c/mama.c [Frank Quinn] MAMA: Simplified the timezone thread mama/c_cpp/src/c/mama.c mama/c_cpp/src/c/timezone.c mama/c_cpp/src/c/mama/timezone.h [Frank Quinn] MAMA: Fixed leak in publisher callbacks and MAMA C++ Queue mama/c_cpp/src/cpp/MamaPublisher.cpp mama/c_cpp/src/cpp/mamacpp.cpp mama/c_cpp/src/c/publisher.c [Frank Quinn] UNITTEST: Fixed several leaks and bugs in unit test mama/c_cpp/src/gunittest/c/middleware/middlewareInboxTests.cpp mama/c_cpp/src/gunittest/c/middleware/middlewareTransportTests.cpp mama/c_cpp/src/gunittest/c/middleware/middlewareSubscriptionTests.cpp mama/c_cpp/src/gunittest/c/middleware/middlewareQueueTests.cpp mama/c_cpp/src/gunittest/c/middleware/middlewareIoTests.cpp mama/c_cpp/src/gunittest/c/middleware/middlewareTimerTests.cpp mama/c_cpp/src/gunittest/c/middleware/middlewareMsgTests.cpp mama/c_cpp/src/gunittest/cpp/MamaPublisherTest.cpp mama/c_cpp/src/gunittest/cpp/MamaTimerTest.cpp [Frank Quinn] MAMACPP: Added C++ default queue wrapper vector clearing mama/c_cpp/src/cpp/mamacpp.cpp mama/c_cpp/src/c/bridge/qpid/bridge.c [Frank Quinn] UNITTEST: Added memory leak fixes for DateTime unit tests mama/c_cpp/src/gunittest/c/mamadatetime/datetimetest.cpp mama/c_cpp/src/gunittest/c/mamadatetime/datetimerangetest.cpp [Frank Quinn] MAMA: Fixed memory leak when getting a date time from MamaMsg mama/c_cpp/src/c/msg.c [Frank Quinn] QPID: Refactored vector messages in qpid to use field functionality mama/c_cpp/src/c/payload/qpidmsg/payload.c [Frank Quinn] UNITTEST: Fixed several unit test leaks in MAMA Messages mama/c_cpp/src/gunittest/c/mamamsg/msgfieldcompositetests.cpp mama/c_cpp/src/gunittest/c/mamamsg/msggeneraltests.cpp mama/c_cpp/src/gunittest/c/mamamsg/msgcompositetests.cpp mama/c_cpp/src/gunittest/c/mamamsg/msgfieldatomictests.cpp mama/c_cpp/src/gunittest/c/mamamsg/msgiterationtests.cpp mama/c_cpp/src/gunittest/c/mamamsg/msgfieldvectortests.cpp [dfedorov.solace] Wildcard subscription OnMsg callback is called with NULL instead of mama/c_cpp/src/c/subscription.c [Frank Quinn] UNITTEST: Another round of memory leak and bug fixes mama/c_cpp/src/gunittest/c/payload/payloadcompositetests.cpp mama/c_cpp/src/gunittest/c/payload/fieldcompositetests.cpp mama/c_cpp/src/gunittest/c/payload/payloadgeneraltests.cpp mama/c_cpp/src/gunittest/c/payload/fieldvectortests.cpp [Frank Quinn] UNITTEST: Fixed another round of memory leaks inside the tests mama/c_cpp/src/gunittest/c/payload/fieldatomictests.cpp mama/c_cpp/src/gunittest/c/payload/payloadgeneraltests.cpp mama/c_cpp/src/gunittest/c/payload/fieldcompositetests.cpp mama/c_cpp/src/gunittest/c/payload/payloadcompositetests.cpp [Frank Quinn] UNITTEST: Fixed thread leak in MAMA Date Time unit tests mama/c_cpp/src/gunittest/cpp/MamaDateTimeTest.cpp [Frank Quinn] UNITTEST: Fixed leak in middleware general unit test mama/c_cpp/src/gunittest/c/middleware/middlewareGeneralTests.cpp [Frank Quinn] UNITTEST: Fixed leak in payload unit tests mama/c_cpp/src/gunittest/c/payload/payloadgeneraltests.cpp [Frank Quinn] UNITTEST: Fixed several leaks in MamaMsg unit tests mama/c_cpp/src/gunittest/c/mamamsg/msgfieldcompositetests.cpp mama/c_cpp/src/gunittest/c/mamamsg/msggeneraltests.cpp [Frank Quinn] QPID: Modified setByteBuffer to copy rather than reference mama/c_cpp/src/c/payload/qpidmsg/payload.c [Frank Quinn] QPID: Undoing recent pn_message change mama/c_cpp/src/c/payload/qpidmsg/payload.c [Frank Quinn] UNITTEST: Added several bugs in MAMA Message unit tests mama/c_cpp/src/gunittest/c/mamamsg/msgcompositetests.cpp mama/c_cpp/src/gunittest/c/mamamsg/msggeneraltests.cpp mama/c_cpp/src/gunittest/c/payload/payloadgeneraltests.cpp [Frank Quinn] MAMAMSG: Fixed leak in detach and mamaMsg_getMsg mama/c_cpp/src/c/payload/qpidmsg/payload.c mama/c_cpp/src/c/payload/qpidmsg/qpidcommon.h mama/c_cpp/src/c/msg.c [Frank Quinn] QPID: Fixed memory ownership of pn_message for setting message buffer mama/c_cpp/src/c/payload/qpidmsg/payload.c mama/c_cpp/src/gunittest/c/payload/payloadgeneraltests.cpp [fquinn.ni] PLAT-318: No BOOK RECAP during FT takeover when dqstrategy=ignoredups mama/c_cpp/src/c/dqstrategy.c [fquinn.ni] PLAT-438: Implementing a seperate timeout for subscription recaps in mamda/c_cpp/src/cpp/MamdaSubscription.cpp mamda/c_cpp/src/cpp/mamda/MamdaSubscription.h mama/c_cpp/src/c/mama/subscription.h mama/c_cpp/src/cpp/MamaSubscription.cpp mama/c_cpp/src/cpp/mama/MamaSubscription.h mama/c_cpp/src/c/subscription.c mama/c_cpp/src/c/subscriptionimpl.h mama/c_cpp/src/c/dqstrategy.c [noreply] SCONS: Updated scons script to build noop on windows (#193) mama/c_cpp/src/c/entitlement/noop/SConscript mama/c_cpp/src/c/entitlement/SConscript mama/c_cpp/SConscript.win [Frank Quinn] MAMA: Fixed comment related warning in MamaSubscription.h mama/c_cpp/src/cpp/mama/MamaSubscription.h [noreply] SCONS: Fixed build issue with multiple build types on windows (#195) mama/c_cpp/src/c/fieldcache/fieldcachemaparray.h common/c_cpp/src/gunittest/SConscript mama/c_cpp/src/c/bridge/qpid/SConscript mama/c_cpp/src/c/mamainternal.h mama/c_cpp/src/c/payload/qpidmsg/SConscript.win mama/c_cpp/src/c/fieldcache/fieldcachevector.h mama/c_cpp/src/gunittest/c/payload/payloadvectortests.cpp mama/c_cpp/SConscript.win mama/dotnet/SConscript.win mama/c_cpp/src/c/bridge/qpid/SConscript.win mama/jni/SConscript.win mama/c_cpp/src/gunittest/cpp/SConscript mama/c_cpp/src/examples/c/SConscript.win common/c_cpp/SConscript.win mamda/c_cpp/SConscript.win mama/c_cpp/src/c/fieldcache/fieldcachelist.h mama/c_cpp/src/gunittest/c/mamamsg/msgvectortests.cpp mama/c_cpp/src/gunittest/c/MainUnitTestC.h mama/c_cpp/src/gunittest/SConscript common/c_cpp/src/gunittest/c/SConscript mama/c_cpp/src/c/fieldcache/fieldcachemap.h mamda/java/SConscript.win site_scons/community/windows.py mama/c_cpp/src/examples/cpp/SConscript.win mama/c_cpp/src/gunittest/c/SConscript mama/c_cpp/src/c/msgutils.h mama/c_cpp/src/c/fieldcache/fieldcachefieldimpl.h mamda/dotnet/SConscript.win site_scons/community/command_line.py [noreply] CI: Added new script to use for CI builds (#196) release_scripts/ci-run.py [fquinn.ni] [PLAT-589] - Mapping STATUS_DELETE in mama/jni/src/com/wombat/mama/MamaMsgStatus.java [fquinn.ni] [PLAT-421] - New C, C++ and JAVA getPublisher implementation. (#199) mama/c_cpp/src/c/mama/dqpublishermanager.h mama/c_cpp/src/c/dqpublishermanager.c mama/c_cpp/src/cpp/mama/MamaDQPublisherManager.h mama/jni/src/com/wombat/mama/MamaDQPublisherManager.java mama/c_cpp/src/cpp/MamaDQPublisherManager.cpp [Frank Quinn] VS: Added All Unit Tests for Visual Studio mama/c_cpp/src/examples/c/openmamasymbollistsubscriberc.vcxproj mama/dotnet/src/examples/MamaListen/OpenMamaListenCS.csproj mamda/c_cpp/src/examples/mamdasecstatuslisten.vcxproj mama/c_cpp/src/examples/c/openmamaproxyc.vcxproj mama/dotnet/src/examples/MamaSymbolListSubscriber/MamaSymbolListSubscriberCS.csproj mamda/c_cpp/src/examples/orderbooks/openmamdaatomicbookbuilder.vcxproj mamda/c_cpp/src/examples/mamdatradeticker.vcxproj mamda/c_cpp/src/examples/orderbooks/mamdaatomicbookbuilder.vcxproj mamda/c_cpp/src/examples/orderbooks/openmamdaatomicbookticker.vcxproj mama/c_cpp/src/gunittest/c/UnitTestMamaPayloadC.vcxproj mama/c_cpp/src/examples/c/mamainboxc.vcxproj mamda/c_cpp/src/examples/mamdaexamplecommon.vcxproj mamda/dotnet/src/examples/MamdaFundamentalTicker/OpenMamdaFundamentalTicker.csproj mamda/c_cpp/src/examples/orderbooks/openmamdalistenerBookPublisher.vcxproj mamda/c_cpp/src/examples/openmamdaauctionticker.vcxproj mamda/c_cpp/src/examples/mamdamultipartticker.vcxproj mamda/c_cpp/src/examples/orderbooks/mamdalistenerBookPublisher.vcxproj mamda/c_cpp/src/examples/mamdaauctionticker.vcxproj mamda/dotnet/src/examples/MamdaListen/OpenMamdaListen.csproj mama/c_cpp/src/examples/c/openmamainboxc.vcxproj mamda/dotnet/src/examples/MamdaBookChurn/OpenMamdaBookChurn.csproj mamda/dotnet/src/examples/MamdaOptionChainExample/OpenMamdaOptionChainExample.csproj mama/dotnet/src/examples/MamaInbox/MamaInboxCS.csproj mama/c_cpp/src/examples/c/mamapublisherc.vcxproj mamda/c_cpp/src/examples/openmamdacomboticker.vcxproj mama/dotnet/src/examples/MamaPublisher/MamaPublisherCS.csproj mama/c_cpp/src/examples/c/openmamaiorc.vcxproj mama/dotnet/src/examples/MamaFtMember/MamaFtMemberCS.csproj mama/c_cpp/src/examples/cpp/openmamapublishercpp.vcxproj mamda/c_cpp/src/examples/mamdapublisher.vcxproj mamda/dotnet/src/examples/MamdaBookTicker/OpenMamdaBookTicker.csproj mamda/c_cpp/src/examples/openmamdasecstatuslisten.vcxproj mamda/c_cpp/src/examples/openmamdaoptionview.vcxproj mama/c_cpp/src/gunittest/c/UnitTestMamaPriceC.vcxproj mamda/c_cpp/src/examples/orderbooks/openmamdabookpublisher.vcxproj mamda/c_cpp/src/testtools/bookselftest.vcxproj mamda/c_cpp/src/testtools/quoteselftest.vcxproj mamda/dotnet/src/examples/MamdaSecStatusTicker/MamdaSecStatusTickerCS.csproj mamda/dotnet/src/examples/MamdaTradeTicker/MamdaTradeTickerCS.csproj mama/dotnet/src/examples/MamaFtMember/OpenMamaFtMemberCS.csproj mama/dotnet/src/examples/MamaPublisher/OpenMamaPublisherCS.csproj mamda/dotnet/src/examples/MamdaOptionChainViewExample/OpenMamdaOptionChainViewExample.csproj mamda/c_cpp/src/examples/openmamdatradeticker.vcxproj mama/c_cpp/src/gunittest/cpp/UnitTestMamaCPP.vcxproj mama/c_cpp/src/examples/cpp/openmamasymbollistsubscribercpp.vcxproj mama/dotnet/src/examples/MamaInbox/OpenMamaInboxCS.csproj mama/c_cpp/src/examples/cpp/mamalistencpp.vcxproj mamda/c_cpp/src/examples/openmamdamultisecurityticker.vcxproj mama/c_cpp/src/examples/c/openmamapublisherc.vcxproj mama/c_cpp/src/examples/cpp/openmamamsgpublishercpp.vcxproj mamda/dotnet/src/examples/MamdaAtomicBookTicker/MamdaAtomicBookTickerCS.csproj mama/c_cpp/src/examples/cpp/openmamaftmembercpp.vcxproj mamda/dotnet/src/examples/MamdaQuoteTicker/MamdaQuoteTickerCS.csproj mama/c_cpp/src/examples/cpp/openmamalistencpp.vcxproj mama/dotnet/src/examples/MamaSubscriber/MamaSubscriberCS.csproj mama/c_cpp/src/examples/c/openmamalistenc.vcxproj mamda/c_cpp/src/examples/mamdafundamentallisten.vcxproj mama/c_cpp/src/examples/c/mamaftmemberc.vcxproj mama/c_cpp/src/gunittest/cpp/MainUnitTestCpp.vcxproj mamda/c_cpp/src/testtools/tradeselftest.vcxproj mama/c_cpp/src/examples/c/openmamamultisubscriberc.vcxproj mamda/dotnet/src/examples/MamdaFundamentalTicker/MamdaFundamentalTickerCS.csproj mamda/dotnet/src/examples/MamdaOptionChainExample/MamdaOptionChainExampleCS.csproj mamda/dotnet/src/examples/MamdaListen/MamdaListenCS.csproj mamda/dotnet/src/examples/MamdaMultiSecurityTicker/MamdaMultiSecurityTickerCS.csproj mama/c_cpp/src/examples/cpp/openmamainboxcpp.vcxproj mamda/dotnet/src/examples/MamdaBookChurn/MamdaBookChurnCS.csproj mama/c_cpp/src/examples/cpp/mamaproxycpp.vcxproj mamda/dotnet/src/examples/MamdaBookTicker/MamdaBookTickerCS.csproj mama/c_cpp/src/examples/c/mamaiorc.vcxproj mama/c_cpp/src/examples/c/openmamasubscriberc.vcxproj mama/c_cpp/src/gunittest/c/MainUnitTestC.vcxproj mama/c_cpp/src/gunittest/c/mamamsg/msgiterationtests.cpp mama/c_cpp/src/gunittest/c/middleware/middlewareQueueTests.cpp mamda/c_cpp/src/examples/mamdaquoteticker.vcxproj mama/c_cpp/src/examples/c/mamamultisubscriberc.vcxproj mamda/c_cpp/src/examples/mamdalisten.vcxproj mamda/c_cpp/src/examples/mamdamultisecurityticker.vcxproj mamda/dotnet/src/examples/MamdaTradeTicker/OpenMamdaTradeTicker.csproj mama/c_cpp/src/gunittest/c/payload/payloadgeneraltests.cpp mamda/c_cpp/src/examples/openmamdapublisher.vcxproj mama/c_cpp/src/examples/cpp/openmamaiocpp.vcxproj mama/c_cpp/src/gunittest/c/middleware/middlewareInboxTests.cpp mama/c_cpp/src/gunittest/c/middleware/middlewareIoTests.cpp mamda/c_cpp/src/examples/orderbooks/mamdabookticker.vcxproj mama/c_cpp/src/examples/cpp/mamapublishercpp.vcxproj mamda/c_cpp/src/examples/mamdacomboticker.vcxproj OpenMama.sln mama/c_cpp/src/examples/cpp/mamamsgpublishercpp.vcxproj mama/dotnet/src/examples/MamaIo/MamaIoCS.csproj mamda/dotnet/src/examples/MamdaComboTicker/OpenMamdaComboTicker.csproj mama/c_cpp/src/examples/cpp/mamasubscribercpp.vcxproj mamda/dotnet/src/examples/MamdaMultiSecurityTicker/OpenMamdaMultiSecurityTicker.csproj mamda/dotnet/src/examples/MamdaMultiPartTicker/OpenMamdaMultiPartTicker.csproj mama/dotnet/src/examples/MamaListen/MamaListenCS.csproj mama/c_cpp/src/gunittest/c/UnitTestMamaDateTimeC.vcxproj mama/c_cpp/src/examples/cpp/openmamasubscribercpp.vcxproj mama/dotnet/src/examples/MamaIo/OpenMamaIoCS.csproj mama/dotnet/src/examples/MamaSymbolListSubscriber/OpenMamaSymbolListSubscriberCS.csproj mama/c_cpp/src/examples/c/mamasubscriberc.vcxproj mama/c_cpp/src/examples/c/mamasymbollistsubscriberc.vcxproj mamda/c_cpp/src/examples/mamdaoptionview.vcxproj mamda/c_cpp/src/examples/openmamdaquoteticker.vcxproj mama/c_cpp/src/gunittest/c/UnitTestMamaMsgC.vcxproj mama/c_cpp/src/gunittest/c/middleware/middlewareSubscriptionTests.cpp mama/c_cpp/src/gunittest/c/mamamsg/msgfieldcompositetests.cpp mama/c_cpp/src/examples/c/mamalistenc.vcxproj mamda/c_cpp/src/examples/news/openmamdanewsticker.vcxproj mamda/c_cpp/src/examples/news/mamdanewsticker.vcxproj mamda/c_cpp/src/examples/openmamdaexamplecommon.vcxproj mama/c_cpp/src/examples/cpp/mamasymbollistsubscribercpp.vcxproj mama/c_cpp/src/examples/cpp/openmamaproxycpp.vcxproj mama/c_cpp/src/gunittest/c/UnitTestMamaMiddlewareC.vcxproj mama/c_cpp/src/gunittest/c/UnitTestMamaC.vcxproj mama/dotnet/src/examples/MamaSubscriber/OpenMamaSubscriberCS.csproj mamda/c_cpp/src/examples/orderbooks/openmamdabookticker.vcxproj mama/dotnet/src/examples/MamaMultiSubscriber/MamaMultiSubscriberCS.csproj mamda/dotnet/src/examples/MamdaAuctionTicker/MamdaAuctionTickerCS.csproj mama/c_cpp/src/examples/c/openmamaftmemberc.vcxproj mamda/c_cpp/src/examples/openmamdafundamentallisten.vcxproj mamda/dotnet/src/examples/MamdaAuctionTicker/OpenMamdaAuctionTicker.csproj mama/dotnet/src/examples/MamaMultiSubscriber/OpenMamaMultiSubscriberCS.csproj mama/c_cpp/src/examples/cpp/mamaiocpp.vcxproj mamda/c_cpp/src/examples/orderbooks/mamdaatomicbookticker.vcxproj mamda/dotnet/src/examples/MamdaOptionChainViewExample/MamdaOptionChainViewExampleCS.csproj mamda/c_cpp/src/examples/orderbooks/mamdabookpublisher.vcxproj mamda/dotnet/src/examples/MamdaMultiPartTicker/MamdaMultiPartTickerCS.csproj mama/c_cpp/src/examples/cpp/mamaftmembercpp.vcxproj mamda/dotnet/src/examples/MamdaSecStatusTicker/OpenMamdaSecStatusTicker.csproj mamda/c_cpp/src/examples/mamdaoptionchainer.vcxproj mamda/dotnet/src/examples/MamdaComboTicker/MamdaComboTickerCS.csproj mamda/c_cpp/src/examples/openmamdaoptionchainer.vcxproj mamda/dotnet/src/examples/MamdaAtomicBookTicker/OpenMamdaAtomicBookTicker.csproj mama/c_cpp/src/examples/cpp/mamainboxcpp.vcxproj mamda/c_cpp/src/examples/openmamdamultipartticker.vcxproj mamda/c_cpp/src/examples/openmamdalisten.vcxproj mama/c_cpp/src/examples/c/mamaproxyc.vcxproj mamda/dotnet/src/examples/MamdaQuoteTicker/OpenMamdaQuoteTicker.csproj [noreply] COMMON: Support atomic operations on additional CPUs (#201) common/c_cpp/src/c/linux/wInterlocked.h [noreply] Corrected prototype for bridgeMamaPublisherSendReplyToInbox (#202) mama/c_cpp/src/c/bridge.h mama/c_cpp/src/c/bridge/qpid/publisher.c mama/c_cpp/src/c/bridge/qpid/qpidbridgefunctions.h [noreply] MAMA: Fixed issue where destroying partial transport crashes (#203) mama/c_cpp/src/c/transport.c [noreply] COMMON: Windows type fix for Windows port of wthread_cond_wait (#204) common/c_cpp/src/c/windows/port.c common/c_cpp/src/c/windows/wombat/port.h [Frank Quinn] [PLAT-421] - Minor changes have been added. 1. NULL checks inside C and mama/c_cpp/src/cpp/MamaDQPublisherManager.cpp mama/c_cpp/src/c/dqpublishermanager.c mama/c_cpp/src/cpp/mama/MamaDQPublisherManager.h [noreply] MAMA: Removed avis from core code base (#205) mama/c_cpp/src/c/bridge/avis/transportbridge.h mama/c_cpp/src/c/bridge/avis/avis.vcxproj mama/c_cpp/src/c/bridge/avis/io.h mama/c_cpp/src/c/payload/avismsg/Makefile.am mama/c_cpp/src/c/bridge/avis/avisbridgefunctions.h mama/c_cpp/configure.ac mama/c_cpp/src/c/bridge/avis/transportbridge.c mama/c_cpp/src/c/payload/avismsg/avispayload.c mama/c_cpp/src/c/bridge/avis/timer.c mama/jni/src/regression/scripts/globals.py mama/jni/src/regression/tools/BasicInboxJava.java mama/c_cpp/src/c/payload/avismsg/SConscript mama/c_cpp/src/c/bridge/avis/avisdefs.h mama/c_cpp/src/gunittest/c/openclosetest.cpp mama/c_cpp/src/c/bridge/avis/io.c mama/c_cpp/src/c/payload/avismsg/msgfield.h mama/c_cpp/src/c/bridge/avis/subinitial.h mama/c_cpp/src/c/bridge/avis/SConscript.win OpenMama.sln mama/c_cpp/src/c/bridge/avis/queue.c mama/c_cpp/src/c/bridge/avis/Makefile.am mama/c_cpp/src/c/payload/SConscript Makefile mama/jni/src/regression/scripts/regression.py mama/jni/src/regression/tools/BasicSubJava.java mama/c_cpp/src/c/payload/Makefile.am mama/c_cpp/src/c/bridge/avis/sub.h mama/c_cpp/src/examples/cpp/Makefile.sample mama/jni/src/regression/tools/BasicPubJava.java mama/c_cpp/src/c/bridge/avis/msg.c mama/c_cpp/src/c/bridge/avis/subinitial.c mama/c_cpp/src/c/bridge/avis/SConscript site_scons/community/command_line.py site_scons/community/windows.py mama/c_cpp/src/c/payload/avismsg/avismsgimpl.h mama/c_cpp/src/regression/c_cpp/scripts/regression.py mama/c_cpp/src/c/bridge/Makefile.am mama/c_cpp/src/regression/c_cpp/scripts/globals.py mama/c_cpp/src/c/payload/SConscript.win mama/c_cpp/src/c/payload/avismsg/avismsgimpl.c configure mama/c_cpp/src/c/payload/avismsg/SConscript.win mama/c_cpp/src/examples/c/Makefile.sample mama/c_cpp/src/gunittest/c/mamamsg/msggeneraltests.cpp mama/c_cpp/src/c/bridge/avis/publisher.c mama/c_cpp/src/c/bridge/avis/sub.c mama/c_cpp/src/c/bridge/avis/bridge.c mama/c_cpp/src/c/payload/avismsg/avismsg.vcxproj mama/c_cpp/src/c/payload/avismsg/avispayload.h [Frank Quinn] Added option to mamaproducerc_v2 to use CLOCK_REALTIME mama/c_cpp/src/testtools/performance/c/mamaproducerc_v2.c [noreply] MAMA: Fixed ability to use custom properties file (#208) common/c_cpp/src/c/property.h common/c_cpp/src/c/commonc.vcxproj common/c_cpp/src/c/wombat/wtable.h common/c_cpp/src/c/property.c mama/c_cpp/src/c/mama.c common/c_cpp/src/c/wtable.c [fquinn.ni] [PLAT-398] - MAMA JNI crash in MamaListen.java when using mama/jni/src/c/mamatransportjni.c [noreply] COMMON: Wired up implementation of strptime (#207) common/c_cpp/src/c/commonc.vcxproj common/c_cpp/src/c/windows/wombat/port.h common/c_cpp/src/gunittest/c/SConscript common/c_cpp/src/c/windows/strptime.c common/c_cpp/src/gunittest/c/UnitTestCommonC.vcxproj common/c_cpp/src/gunittest/c/port.cpp common/c_cpp/src/gunittest/c/queuetest.cpp OpenMama.sln [noreply] MAMAJNI: Updated JNI thread to use AttachThreadAsDaemon (#210) mama/jni/src/c/mamajniutils.c [Frank Quinn] DOC: Updated README with ci, gitter links and updates README.md [Frank Quinn] Updated version information to 6.1.0 mamda/c_cpp/configure.ac mama/c_cpp/configure.ac mama/VERSION.scons mamda/VERSION.scons mama/c_cpp/src/c/generateMamaSourceFiles.bat mamda/c_cpp/src/cpp/generateMamdaVersion.bat [Frank Quinn] MAMA: Updated version handshaking mama/c_cpp/src/c/bridge/qpid/bridge.c mama/c_cpp/src/c/mama.c [Frank Quinn] QPID: Added installation of qpid-proton dll to build script mama/c_cpp/src/c/bridge/qpid/SConscript.win [Frank Quinn] QPID: Fixed timeout issue on send in windows mama/c_cpp/src/c/bridge/qpid/publisher.c [Frank Quinn] Updated java build versions mamda/java/build.xml mama/jni/build.xml [Frank Quinn] Added FC24 to RPM generation script release_scripts/openmama-rpm.sh [Frank Quinn] COMMON Failed build and unit test on Mac (#212) common/c_cpp/src/c/wtable.c common/c_cpp/src/c/darwin/port.h site_scons/community/command_line.py common/c_cpp/src/c/darwin/wSemaphore.c [Frank Quinn] PLAT-529: Fixed a bug where mamapublishercpp was adding an extra . to mama/c_cpp/src/examples/cpp/mamapublishercpp.cpp [Frank Quinn] MAMA: Removed mixed declaration in ent-noop (#214) mama/c_cpp/src/c/entitlement/noop/noop.c [Frank Quinn] PLAT-747: Mamalistenc cores on start up when entitlements are not mama/c_cpp/src/c/entitlement/oea/oea.c [Frank Quinn] MAMA: Fixed race condition deadlock in mamaDispatcher_destroy mama/c_cpp/src/gunittest/c/queuetest.cpp mama/c_cpp/src/c/queue.c [Frank Quinn] PLAT-737: Core within mamaSubscription_processWildCardMsg (#218) mama/c_cpp/src/c/subscription.c
Results for OpenMAMA Master Branch with Qpid Proton CI run with latest changes:
You may also check CI console output to view the full results.
|
|||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
OpenMAMA 6.1.0 Released
Frank Quinn <fquinn.ni@...>
Hi Folks, We are pleased to announce the final release of OpenMAMA 6.1.0 is now available: https://github.com/OpenMAMA/OpenMAMA/releases/tag/OpenMAMA-6.1.0 This mostly a maintenance / bugfix release, but it also jumps the version number from 2.4.1 to 6.1.0. I appreciate it's a big jump but it should make the following things clear to the community and anyone watching the project:
At a high level, the main new functionality is in the following areas:
For a complete list of all 69 issues and pull requests included in this release, please see here: https://github.com/OpenMAMA/OpenMAMA/milestone/5?closed=1 As well as new functionality, we have also continued with a few devops changes since the last OpenMAMA Release:
Cheers, Frank
|
|||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
Code change(s) just landed on origin/master (Successful)
jenkins@...
Some changes have just been added to the origin/master branch!
[Frank Quinn] CI: Fixed build issue on CentOS 6 with msg.c mama/c_cpp/src/c/SConscript [Frank Quinn] GH #157: Adding template mama plugin to examples. mama/c_cpp/src/examples/c/plugin/mamaPluginTemplate.h mama/c_cpp/src/examples/c/plugin/mamaPluginTemplate.c mama/c_cpp/src/examples/c/plugin/SConscript mama/c_cpp/src/examples/c/SConscript mama/c_cpp/src/examples/c/plugin/Makefile.sample [Frank Quinn] SCONS: Added 'debug' arg to scons to compile on linux with '-g O0'. site_scons/community/command_line.py mama/c_cpp/src/c/payload/qpidmsg/SConscript site_scons/community/linux.py [Frank Quinn] QPID: Increased PN_MESSENGER_TIMEOUT and applied to outgoing mama/c_cpp/src/c/bridge/qpid/transport.c [Frank Quinn] MAMA: Fixed return handling in MamaMsg::setNewBuffer mama/c_cpp/src/cpp/MamaMsg.cpp [Frank Quinn] MAMA: Publisher create no longer double frees on error mama/c_cpp/src/c/publisher.c [Frank Quinn] [BZ-82][MAMA] Fix memleak in mamaMsgImpl_setPayload. mama/c_cpp/src/c/msg.c [Frank Quinn] MAMA: Expose open/close reference counting + tidyup reserved fields. mama/c_cpp/src/cpp/mamacpp.cpp mama/c_cpp/src/c/reservedfields.c mama/c_cpp/src/gunittest/cpp/MamaTimerTest.cpp mama/c_cpp/src/cpp/MamaReservedFields.cpp mama/c_cpp/src/gunittest/cpp/MamaOpenCloseTest.cpp mama/c_cpp/src/c/mama.c mama/c_cpp/src/gunittest/cpp/MamaDateTimeTest.cpp mama/c_cpp/src/c/mama/mama.h mama/c_cpp/src/cpp/mama/mamacpp.h mama/c_cpp/src/gunittest/cpp/MamaMsgTest.cpp [Frank Quinn] [BZ-68] MAMA: Fix race conditions in mama queue/dispatcher + unit test mama/c_cpp/src/gunittest/c/openclosetest.cpp mama/c_cpp/src/gunittest/c/queuetest.cpp mama/c_cpp/src/gunittest/c/timertest.cpp mama/c_cpp/src/c/queue.c mama/c_cpp/src/gunittest/c/SConscript [Frank Quinn] Fixed Windows build issue with recent queue race condition fix mama/c_cpp/src/gunittest/c/queuetest.cpp mama/c_cpp/src/gunittest/c/MainUnitTestC.vcxproj mama/c_cpp/src/gunittest/c/openclosetest.cpp [Frank Quinn] PLAT-235: MAMDA: Using higher precision prices when creating unique mamda/c_cpp/src/cpp/orderbooks/MamdaOrderBookListener.cpp [Frank Quinn] GTEST: renaming MamaPublisherTestC.GetTransport to mama/c_cpp/src/gunittest/c/publishertest.cpp [Frank Quinn] Issue: Mama-5706 Description: Unittest for the new accessor mama/c_cpp/src/gunittest/c/publishertest.cpp [fquinn.ni] [PLAT-540] - Correcting possible junk return value in mama/c_cpp/src/c/subscription.c [fquinn.ni] PLAT-537: Correcting error condition tidy up in mama/c_cpp/src/c/entitlement/oea/oea.c [fquinn.ni] MAMDA: ANT: Bumping minimum enforced java version from 1.4 to 1.5 (#166) mamda/java/build.xml [fquinn.ni] [PLAT-383] - Additional NULL check before string.h function calls added. mama/c_cpp/src/c/subscription.c [fquinn.ni] PLAT-100: Mamda subscription deactivation failure (#171) mamda/dotnet/src/cs/MamdaSubscription.cs mamda/java/com/wombat/mamda/MamdaSubscription.java [fquinn.ni] Revert "[PLAT-383] - Additional NULL check before string.h function mama/c_cpp/src/c/subscription.c [fquinn.ni] PLAT-102: JNI: Adding new function MamdaErrorCode.codeForMamaStatus to mamda/java/com/wombat/mamda/MamdaSubscription.java mama/jni/src/com/wombat/mama/MamaStatus.java mamda/java/com/wombat/mamda/MamdaErrorCode.java [fquinn.ni] PLAT-563: Core within mamaBridgeImpl_getInternalEventQueue() when CM mama/c_cpp/src/c/mama.c [fquinn.ni] PLAT-125: MamdaAuctionHandler getUncrossVolume does not decode F64 mamda/java/com/wombat/mamda/MamdaAuctionRecap.java mamda/dotnet/src/cs/MamdaAuctionRecap.cs mamda/dotnet/src/cs/MamdaAuctionListener.cs mamda/dotnet/src/cs/MamdaAuctionUpdate.cs mamda/java/com/wombat/mamda/MamdaAuctionListener.java mamda/java/com/wombat/mamda/MamdaAuctionUpdate.java [fquinn.ni] QPID: Added some disconnection handling to qpid (#65) (#162) mama/c_cpp/src/c/bridge/qpid/qpiddefs.h mama/c_cpp/src/c/bridge/qpid/transport.c mama/c_cpp/src/c/bridge/qpid/endpointpool.c mama/c_cpp/src/c/bridge/qpid/endpointpool.h mama/c_cpp/src/c/bridge/qpid/publisher.c [fquinn.ni] Feature mamamsg vector price datetime (#163) mama/c_cpp/src/c/payload/qpidmsg/qpidpayloadfunctions.h mama/c_cpp/src/c/msg.c mama/c_cpp/src/gunittest/c/payload/fieldvectortests.cpp mama/c_cpp/src/c/mama/msg.h mama/c_cpp/src/c/payload/qpidmsg/field.c mama/c_cpp/src/c/payloadbridge.h mama/c_cpp/src/c/payload/qpidmsg/qpidcommon.h mama/c_cpp/src/c/registerfunctions.c mama/c_cpp/src/c/payload/qpidmsg/payload.c mama/c_cpp/src/gunittest/c/payload/payloadvectortests.cpp mama/c_cpp/src/gunittest/c/mamamsg/msgvectortests.cpp [fquinn.ni] COMMON: Added support for format strings when evaluating properties common/c_cpp/src/c/property.h common/c_cpp/src/c/property.c [fquinn.ni] MAMACPP: Keeping track of CPP wrappers to default queue (#174) mama/c_cpp/src/cpp/mamacpp.cpp mama/c_cpp/src/cpp/MamaQueue.cpp mama/c_cpp/src/cpp/mama/mamacpp.h [fquinn.ni] PLAT-620: loading entitlements Libraries before payloads. (#185) mama/c_cpp/src/c/mama.c [Frank Quinn] COMMON: Fixed leaking and corruption in properties parsing common/c_cpp/src/c/property.c [Frank Quinn] QPID: Fixed small leak on shutdown in libevent mama/c_cpp/src/c/bridge/qpid/io.c [Frank Quinn] COMMON: Fixed memory leak on shutdown for memorypool common/c_cpp/src/c/mempool.c [Frank Quinn] UNITTEST: Removed several leaks across several unit tests mama/c_cpp/src/gunittest/c/iotest.cpp mama/c_cpp/src/gunittest/c/fieldcache/fieldcacheiteratortest.cpp mama/c_cpp/src/gunittest/c/publishertest.cpp mama/c_cpp/src/gunittest/cpp/MamaPublisherTest.cpp mama/c_cpp/src/gunittest/c/fieldcache/fieldcachetest.cpp mama/c_cpp/src/gunittest/c/subscriptiontest.cpp [Frank Quinn] MAMA: Removed shutdown leak when running mama in background mama/c_cpp/src/c/bridge.h mama/c_cpp/src/c/mama.c [Frank Quinn] MAMA: Fixed memory leak in entitlement subscriptions mama/c_cpp/src/c/subscription.c mama/c_cpp/src/c/entitlement.c [Frank Quinn] MAMA: Simplified MAMA properties parsing in MAMA mama/c_cpp/src/c/mama.c [Frank Quinn] MAMA: Simplified the timezone thread mama/c_cpp/src/c/mama.c mama/c_cpp/src/c/mama/timezone.h mama/c_cpp/src/c/timezone.c [Frank Quinn] MAMA: Fixed leak in publisher callbacks and MAMA C++ Queue mama/c_cpp/src/c/publisher.c mama/c_cpp/src/cpp/MamaPublisher.cpp mama/c_cpp/src/cpp/mamacpp.cpp [Frank Quinn] UNITTEST: Fixed several leaks and bugs in unit test mama/c_cpp/src/gunittest/c/middleware/middlewareMsgTests.cpp mama/c_cpp/src/gunittest/c/middleware/middlewareSubscriptionTests.cpp mama/c_cpp/src/gunittest/c/middleware/middlewareQueueTests.cpp mama/c_cpp/src/gunittest/c/middleware/middlewareInboxTests.cpp mama/c_cpp/src/gunittest/c/middleware/middlewareTimerTests.cpp mama/c_cpp/src/gunittest/c/middleware/middlewareTransportTests.cpp mama/c_cpp/src/gunittest/cpp/MamaPublisherTest.cpp mama/c_cpp/src/gunittest/c/middleware/middlewareIoTests.cpp mama/c_cpp/src/gunittest/cpp/MamaTimerTest.cpp [Frank Quinn] MAMACPP: Added C++ default queue wrapper vector clearing mama/c_cpp/src/c/bridge/qpid/bridge.c mama/c_cpp/src/cpp/mamacpp.cpp [Frank Quinn] UNITTEST: Added memory leak fixes for DateTime unit tests mama/c_cpp/src/gunittest/c/mamadatetime/datetimerangetest.cpp mama/c_cpp/src/gunittest/c/mamadatetime/datetimetest.cpp [Frank Quinn] MAMA: Fixed memory leak when getting a date time from MamaMsg mama/c_cpp/src/c/msg.c [Frank Quinn] QPID: Refactored vector messages in qpid to use field functionality mama/c_cpp/src/c/payload/qpidmsg/payload.c [Frank Quinn] UNITTEST: Fixed several unit test leaks in MAMA Messages mama/c_cpp/src/gunittest/c/mamamsg/msgfieldatomictests.cpp mama/c_cpp/src/gunittest/c/mamamsg/msggeneraltests.cpp mama/c_cpp/src/gunittest/c/mamamsg/msgiterationtests.cpp mama/c_cpp/src/gunittest/c/mamamsg/msgfieldvectortests.cpp mama/c_cpp/src/gunittest/c/mamamsg/msgcompositetests.cpp mama/c_cpp/src/gunittest/c/mamamsg/msgfieldcompositetests.cpp [dfedorov.solace] Wildcard subscription OnMsg callback is called with NULL instead of mama/c_cpp/src/c/subscription.c [Frank Quinn] UNITTEST: Another round of memory leak and bug fixes mama/c_cpp/src/gunittest/c/payload/fieldvectortests.cpp mama/c_cpp/src/gunittest/c/payload/fieldcompositetests.cpp mama/c_cpp/src/gunittest/c/payload/payloadgeneraltests.cpp mama/c_cpp/src/gunittest/c/payload/payloadcompositetests.cpp [Frank Quinn] UNITTEST: Fixed another round of memory leaks inside the tests mama/c_cpp/src/gunittest/c/payload/payloadcompositetests.cpp mama/c_cpp/src/gunittest/c/payload/fieldatomictests.cpp mama/c_cpp/src/gunittest/c/payload/payloadgeneraltests.cpp mama/c_cpp/src/gunittest/c/payload/fieldcompositetests.cpp [Frank Quinn] UNITTEST: Fixed thread leak in MAMA Date Time unit tests mama/c_cpp/src/gunittest/cpp/MamaDateTimeTest.cpp [Frank Quinn] UNITTEST: Fixed leak in middleware general unit test mama/c_cpp/src/gunittest/c/middleware/middlewareGeneralTests.cpp [Frank Quinn] UNITTEST: Fixed leak in payload unit tests mama/c_cpp/src/gunittest/c/payload/payloadgeneraltests.cpp [Frank Quinn] UNITTEST: Fixed several leaks in MamaMsg unit tests mama/c_cpp/src/gunittest/c/mamamsg/msgfieldcompositetests.cpp mama/c_cpp/src/gunittest/c/mamamsg/msggeneraltests.cpp [Frank Quinn] QPID: Modified setByteBuffer to copy rather than reference mama/c_cpp/src/c/payload/qpidmsg/payload.c [Frank Quinn] QPID: Undoing recent pn_message change mama/c_cpp/src/c/payload/qpidmsg/payload.c [Frank Quinn] UNITTEST: Added several bugs in MAMA Message unit tests mama/c_cpp/src/gunittest/c/payload/payloadgeneraltests.cpp mama/c_cpp/src/gunittest/c/mamamsg/msgcompositetests.cpp mama/c_cpp/src/gunittest/c/mamamsg/msggeneraltests.cpp [Frank Quinn] MAMAMSG: Fixed leak in detach and mamaMsg_getMsg mama/c_cpp/src/c/msg.c mama/c_cpp/src/c/payload/qpidmsg/payload.c mama/c_cpp/src/c/payload/qpidmsg/qpidcommon.h [Frank Quinn] QPID: Fixed memory ownership of pn_message for setting message buffer mama/c_cpp/src/c/payload/qpidmsg/payload.c mama/c_cpp/src/gunittest/c/payload/payloadgeneraltests.cpp [fquinn.ni] PLAT-318: No BOOK RECAP during FT takeover when dqstrategy=ignoredups is mama/c_cpp/src/c/dqstrategy.c [fquinn.ni] PLAT-438: Implementing a seperate timeout for subscription recaps in mama/c_cpp/src/cpp/MamaSubscription.cpp mama/c_cpp/src/c/subscription.c mamda/c_cpp/src/cpp/mamda/MamdaSubscription.h mama/c_cpp/src/c/dqstrategy.c mama/c_cpp/src/c/mama/subscription.h mama/c_cpp/src/cpp/mama/MamaSubscription.h mamda/c_cpp/src/cpp/MamdaSubscription.cpp mama/c_cpp/src/c/subscriptionimpl.h [noreply] SCONS: Updated scons script to build noop on windows (#193) mama/c_cpp/src/c/entitlement/noop/SConscript mama/c_cpp/SConscript.win mama/c_cpp/src/c/entitlement/SConscript [Frank Quinn] MAMA: Fixed comment related warning in MamaSubscription.h mama/c_cpp/src/cpp/mama/MamaSubscription.h [noreply] SCONS: Fixed build issue with multiple build types on windows (#195) mama/jni/SConscript.win mamda/java/SConscript.win mama/c_cpp/src/gunittest/c/SConscript mama/c_cpp/SConscript.win mama/c_cpp/src/c/bridge/qpid/SConscript mama/c_cpp/src/c/fieldcache/fieldcachemaparray.h common/c_cpp/src/gunittest/c/SConscript mama/c_cpp/src/c/mamainternal.h mama/c_cpp/src/examples/cpp/SConscript.win mama/c_cpp/src/gunittest/cpp/SConscript mama/c_cpp/src/c/fieldcache/fieldcachevector.h mama/c_cpp/src/gunittest/c/mamamsg/msgvectortests.cpp mama/c_cpp/src/gunittest/SConscript mama/c_cpp/src/c/msgutils.h mama/c_cpp/src/c/fieldcache/fieldcachemap.h mama/c_cpp/src/c/bridge/qpid/SConscript.win mamda/c_cpp/SConscript.win mamda/dotnet/SConscript.win site_scons/community/command_line.py mama/c_cpp/src/c/fieldcache/fieldcachefieldimpl.h site_scons/community/windows.py common/c_cpp/src/gunittest/SConscript mama/dotnet/SConscript.win common/c_cpp/SConscript.win mama/c_cpp/src/examples/c/SConscript.win mama/c_cpp/src/c/fieldcache/fieldcachelist.h mama/c_cpp/src/gunittest/c/payload/payloadvectortests.cpp mama/c_cpp/src/c/payload/qpidmsg/SConscript.win mama/c_cpp/src/gunittest/c/MainUnitTestC.h [noreply] CI: Added new script to use for CI builds (#196) release_scripts/ci-run.py [fquinn.ni] [PLAT-589] - Mapping STATUS_DELETE in mama/jni/src/com/wombat/mama/MamaMsgStatus.java [fquinn.ni] [PLAT-421] - New C, C++ and JAVA getPublisher implementation. (#199) mama/c_cpp/src/c/dqpublishermanager.c mama/jni/src/com/wombat/mama/MamaDQPublisherManager.java mama/c_cpp/src/cpp/MamaDQPublisherManager.cpp mama/c_cpp/src/cpp/mama/MamaDQPublisherManager.h mama/c_cpp/src/c/mama/dqpublishermanager.h [Frank Quinn] VS: Added All Unit Tests for Visual Studio mamda/c_cpp/src/examples/mamdafundamentallisten.vcxproj mamda/dotnet/src/examples/MamdaOptionChainViewExample/OpenMamdaOptionChainViewExample.csproj mama/dotnet/src/examples/MamaPublisher/MamaPublisherCS.csproj mama/c_cpp/src/gunittest/c/UnitTestMamaPayloadC.vcxproj mamda/dotnet/src/examples/MamdaSecStatusTicker/OpenMamdaSecStatusTicker.csproj mama/c_cpp/src/examples/c/openmamalistenc.vcxproj mama/c_cpp/src/examples/cpp/mamasubscribercpp.vcxproj mama/c_cpp/src/gunittest/c/UnitTestMamaMiddlewareC.vcxproj mamda/dotnet/src/examples/MamdaMultiPartTicker/MamdaMultiPartTickerCS.csproj mamda/dotnet/src/examples/MamdaOptionChainExample/OpenMamdaOptionChainExample.csproj mama/dotnet/src/examples/MamaInbox/OpenMamaInboxCS.csproj mama/c_cpp/src/gunittest/c/mamamsg/msgfieldcompositetests.cpp mamda/c_cpp/src/examples/openmamdaoptionchainer.vcxproj mamda/c_cpp/src/testtools/tradeselftest.vcxproj mamda/c_cpp/src/testtools/quoteselftest.vcxproj mama/c_cpp/src/gunittest/c/UnitTestMamaPriceC.vcxproj mama/dotnet/src/examples/MamaListen/OpenMamaListenCS.csproj mamda/dotnet/src/examples/MamdaListen/MamdaListenCS.csproj mama/c_cpp/src/examples/cpp/mamalistencpp.vcxproj mama/dotnet/src/examples/MamaListen/MamaListenCS.csproj mama/c_cpp/src/examples/cpp/openmamaiocpp.vcxproj mamda/c_cpp/src/examples/mamdaauctionticker.vcxproj OpenMama.sln mamda/c_cpp/src/testtools/bookselftest.vcxproj mama/dotnet/src/examples/MamaInbox/MamaInboxCS.csproj mamda/c_cpp/src/examples/openmamdamultisecurityticker.vcxproj mamda/c_cpp/src/examples/orderbooks/mamdaatomicbookbuilder.vcxproj mamda/c_cpp/src/examples/mamdaoptionview.vcxproj mama/c_cpp/src/examples/cpp/mamainboxcpp.vcxproj mamda/c_cpp/src/examples/openmamdasecstatuslisten.vcxproj mama/c_cpp/src/examples/cpp/openmamaproxycpp.vcxproj mama/c_cpp/src/examples/cpp/openmamalistencpp.vcxproj mamda/dotnet/src/examples/MamdaQuoteTicker/OpenMamdaQuoteTicker.csproj mama/c_cpp/src/gunittest/cpp/MainUnitTestCpp.vcxproj mamda/dotnet/src/examples/MamdaMultiSecurityTicker/OpenMamdaMultiSecurityTicker.csproj mamda/dotnet/src/examples/MamdaSecStatusTicker/MamdaSecStatusTickerCS.csproj mama/c_cpp/src/gunittest/c/middleware/middlewareSubscriptionTests.cpp mamda/dotnet/src/examples/MamdaBookChurn/MamdaBookChurnCS.csproj mamda/dotnet/src/examples/MamdaMultiPartTicker/OpenMamdaMultiPartTicker.csproj mama/c_cpp/src/gunittest/c/middleware/middlewareQueueTests.cpp mama/c_cpp/src/gunittest/c/payload/payloadgeneraltests.cpp mamda/c_cpp/src/examples/openmamdamultipartticker.vcxproj mama/c_cpp/src/examples/c/openmamapublisherc.vcxproj mamda/dotnet/src/examples/MamdaComboTicker/OpenMamdaComboTicker.csproj mama/dotnet/src/examples/MamaSymbolListSubscriber/MamaSymbolListSubscriberCS.csproj mamda/dotnet/src/examples/MamdaAtomicBookTicker/OpenMamdaAtomicBookTicker.csproj mama/dotnet/src/examples/MamaIo/MamaIoCS.csproj mamda/c_cpp/src/examples/mamdaquoteticker.vcxproj mama/dotnet/src/examples/MamaMultiSubscriber/OpenMamaMultiSubscriberCS.csproj mamda/c_cpp/src/examples/orderbooks/openmamdalistenerBookPublisher.vcxproj mamda/c_cpp/src/examples/mamdaexamplecommon.vcxproj mamda/c_cpp/src/examples/mamdamultipartticker.vcxproj mamda/c_cpp/src/examples/news/mamdanewsticker.vcxproj mamda/c_cpp/src/examples/openmamdaquoteticker.vcxproj mama/dotnet/src/examples/MamaFtMember/OpenMamaFtMemberCS.csproj mama/c_cpp/src/gunittest/c/MainUnitTestC.vcxproj mamda/c_cpp/src/examples/orderbooks/openmamdaatomicbookbuilder.vcxproj mama/c_cpp/src/examples/c/mamasymbollistsubscriberc.vcxproj mama/c_cpp/src/examples/cpp/openmamapublishercpp.vcxproj mama/c_cpp/src/examples/cpp/mamamsgpublishercpp.vcxproj mamda/c_cpp/src/examples/orderbooks/mamdabookticker.vcxproj mamda/dotnet/src/examples/MamdaOptionChainExample/MamdaOptionChainExampleCS.csproj mama/c_cpp/src/examples/cpp/openmamamsgpublishercpp.vcxproj mamda/c_cpp/src/examples/mamdamultisecurityticker.vcxproj mamda/c_cpp/src/examples/orderbooks/openmamdabookticker.vcxproj mamda/dotnet/src/examples/MamdaAtomicBookTicker/MamdaAtomicBookTickerCS.csproj mamda/dotnet/src/examples/MamdaMultiSecurityTicker/MamdaMultiSecurityTickerCS.csproj mama/c_cpp/src/examples/c/openmamainboxc.vcxproj mamda/c_cpp/src/examples/openmamdafundamentallisten.vcxproj mamda/dotnet/src/examples/MamdaQuoteTicker/MamdaQuoteTickerCS.csproj mama/c_cpp/src/examples/c/openmamasymbollistsubscriberc.vcxproj mama/c_cpp/src/examples/cpp/mamaftmembercpp.vcxproj mamda/c_cpp/src/examples/orderbooks/mamdaatomicbookticker.vcxproj mama/c_cpp/src/gunittest/c/UnitTestMamaDateTimeC.vcxproj mamda/c_cpp/src/examples/mamdaoptionchainer.vcxproj mamda/c_cpp/src/examples/mamdatradeticker.vcxproj mama/c_cpp/src/examples/cpp/mamaproxycpp.vcxproj mama/c_cpp/src/examples/c/openmamaftmemberc.vcxproj mamda/c_cpp/src/examples/openmamdatradeticker.vcxproj mama/c_cpp/src/examples/c/openmamamultisubscriberc.vcxproj mama/c_cpp/src/examples/cpp/mamaiocpp.vcxproj mamda/c_cpp/src/examples/openmamdalisten.vcxproj mamda/c_cpp/src/examples/mamdapublisher.vcxproj mama/dotnet/src/examples/MamaSubscriber/MamaSubscriberCS.csproj mamda/dotnet/src/examples/MamdaFundamentalTicker/OpenMamdaFundamentalTicker.csproj mama/c_cpp/src/examples/c/mamapublisherc.vcxproj mama/c_cpp/src/examples/c/mamalistenc.vcxproj mamda/dotnet/src/examples/MamdaBookTicker/OpenMamdaBookTicker.csproj mamda/dotnet/src/examples/MamdaTradeTicker/MamdaTradeTickerCS.csproj mamda/c_cpp/src/examples/orderbooks/openmamdabookpublisher.vcxproj mama/c_cpp/src/gunittest/c/UnitTestMamaMsgC.vcxproj mama/c_cpp/src/examples/cpp/mamapublishercpp.vcxproj mamda/dotnet/src/examples/MamdaAuctionTicker/MamdaAuctionTickerCS.csproj mama/c_cpp/src/gunittest/c/mamamsg/msgiterationtests.cpp mama/c_cpp/src/examples/c/mamaftmemberc.vcxproj mama/c_cpp/src/examples/cpp/openmamainboxcpp.vcxproj mama/c_cpp/src/gunittest/c/UnitTestMamaC.vcxproj mama/dotnet/src/examples/MamaSymbolListSubscriber/OpenMamaSymbolListSubscriberCS.csproj mama/c_cpp/src/examples/c/openmamaiorc.vcxproj mama/c_cpp/src/examples/c/openmamasubscriberc.vcxproj mamda/c_cpp/src/examples/openmamdaexamplecommon.vcxproj mama/c_cpp/src/examples/c/mamaproxyc.vcxproj mamda/c_cpp/src/examples/openmamdaauctionticker.vcxproj mamda/c_cpp/src/examples/openmamdaoptionview.vcxproj mamda/c_cpp/src/examples/news/openmamdanewsticker.vcxproj mamda/c_cpp/src/examples/orderbooks/mamdabookpublisher.vcxproj mama/c_cpp/src/gunittest/cpp/UnitTestMamaCPP.vcxproj mamda/c_cpp/src/examples/mamdalisten.vcxproj mama/c_cpp/src/examples/cpp/mamasymbollistsubscribercpp.vcxproj mamda/c_cpp/src/examples/openmamdacomboticker.vcxproj mama/c_cpp/src/examples/c/mamaiorc.vcxproj mama/c_cpp/src/examples/cpp/openmamasubscribercpp.vcxproj mama/c_cpp/src/examples/c/openmamaproxyc.vcxproj mama/dotnet/src/examples/MamaIo/OpenMamaIoCS.csproj mamda/c_cpp/src/examples/openmamdapublisher.vcxproj mama/c_cpp/src/examples/c/mamamultisubscriberc.vcxproj mamda/dotnet/src/examples/MamdaFundamentalTicker/MamdaFundamentalTickerCS.csproj mamda/c_cpp/src/examples/mamdacomboticker.vcxproj mamda/c_cpp/src/examples/orderbooks/mamdalistenerBookPublisher.vcxproj mamda/dotnet/src/examples/MamdaBookChurn/OpenMamdaBookChurn.csproj mama/c_cpp/src/gunittest/c/middleware/middlewareInboxTests.cpp mamda/c_cpp/src/examples/mamdasecstatuslisten.vcxproj mama/c_cpp/src/examples/cpp/openmamaftmembercpp.vcxproj mama/c_cpp/src/gunittest/c/middleware/middlewareIoTests.cpp mama/dotnet/src/examples/MamaSubscriber/OpenMamaSubscriberCS.csproj mamda/dotnet/src/examples/MamdaListen/OpenMamdaListen.csproj mamda/dotnet/src/examples/MamdaTradeTicker/OpenMamdaTradeTicker.csproj mamda/c_cpp/src/examples/orderbooks/openmamdaatomicbookticker.vcxproj mamda/dotnet/src/examples/MamdaBookTicker/MamdaBookTickerCS.csproj mama/c_cpp/src/examples/c/mamasubscriberc.vcxproj mamda/dotnet/src/examples/MamdaOptionChainViewExample/MamdaOptionChainViewExampleCS.csproj mama/dotnet/src/examples/MamaFtMember/MamaFtMemberCS.csproj mama/dotnet/src/examples/MamaMultiSubscriber/MamaMultiSubscriberCS.csproj mama/c_cpp/src/examples/c/mamainboxc.vcxproj mama/dotnet/src/examples/MamaPublisher/OpenMamaPublisherCS.csproj mama/c_cpp/src/examples/cpp/openmamasymbollistsubscribercpp.vcxproj mamda/dotnet/src/examples/MamdaAuctionTicker/OpenMamdaAuctionTicker.csproj mamda/dotnet/src/examples/MamdaComboTicker/MamdaComboTickerCS.csproj [noreply] COMMON: Support atomic operations on additional CPUs (#201) common/c_cpp/src/c/linux/wInterlocked.h [noreply] Corrected prototype for bridgeMamaPublisherSendReplyToInbox (#202) mama/c_cpp/src/c/bridge/qpid/publisher.c mama/c_cpp/src/c/bridge.h mama/c_cpp/src/c/bridge/qpid/qpidbridgefunctions.h [noreply] MAMA: Fixed issue where destroying partial transport crashes (#203) mama/c_cpp/src/c/transport.c [noreply] COMMON: Windows type fix for Windows port of wthread_cond_wait (#204) common/c_cpp/src/c/windows/wombat/port.h common/c_cpp/src/c/windows/port.c [Frank Quinn] [PLAT-421] - Minor changes have been added. 1. NULL checks inside C and mama/c_cpp/src/c/dqpublishermanager.c mama/c_cpp/src/cpp/mama/MamaDQPublisherManager.h mama/c_cpp/src/cpp/MamaDQPublisherManager.cpp [noreply] MAMA: Removed avis from core code base (#205) mama/jni/src/regression/tools/BasicPubJava.java mama/c_cpp/src/c/payload/avismsg/avismsg.vcxproj mama/c_cpp/src/c/payload/Makefile.am mama/c_cpp/src/examples/c/Makefile.sample mama/c_cpp/src/c/bridge/avis/avisbridgefunctions.h site_scons/community/windows.py mama/c_cpp/src/c/payload/SConscript mama/c_cpp/src/c/payload/avismsg/Makefile.am mama/c_cpp/src/c/payload/avismsg/avispayload.c mama/c_cpp/src/c/bridge/avis/publisher.c mama/c_cpp/src/c/bridge/avis/transportbridge.h mama/c_cpp/src/c/bridge/avis/timer.c mama/c_cpp/src/gunittest/c/openclosetest.cpp mama/c_cpp/src/c/bridge/avis/SConscript mama/c_cpp/src/c/bridge/avis/avisdefs.h mama/c_cpp/src/c/bridge/avis/sub.c mama/c_cpp/src/c/bridge/avis/transportbridge.c mama/c_cpp/src/c/bridge/avis/io.h mama/jni/src/regression/tools/BasicSubJava.java site_scons/community/command_line.py mama/c_cpp/src/c/payload/SConscript.win mama/c_cpp/src/c/payload/avismsg/SConscript.win mama/c_cpp/src/gunittest/c/mamamsg/msggeneraltests.cpp mama/c_cpp/src/c/bridge/avis/subinitial.c OpenMama.sln mama/c_cpp/src/c/bridge/avis/msg.c mama/c_cpp/src/regression/c_cpp/scripts/globals.py mama/c_cpp/src/examples/cpp/Makefile.sample mama/c_cpp/src/c/bridge/avis/sub.h mama/c_cpp/src/c/bridge/avis/subinitial.h mama/c_cpp/src/c/payload/avismsg/SConscript mama/c_cpp/src/c/bridge/avis/SConscript.win mama/c_cpp/src/c/bridge/avis/avis.vcxproj mama/c_cpp/src/c/bridge/avis/bridge.c mama/c_cpp/src/c/payload/avismsg/msgfield.h mama/c_cpp/src/c/bridge/Makefile.am mama/jni/src/regression/scripts/regression.py mama/c_cpp/src/regression/c_cpp/scripts/regression.py mama/c_cpp/src/c/bridge/avis/queue.c configure mama/c_cpp/src/c/bridge/avis/Makefile.am mama/c_cpp/configure.ac mama/c_cpp/src/c/payload/avismsg/avismsgimpl.h mama/c_cpp/src/c/payload/avismsg/avispayload.h mama/jni/src/regression/scripts/globals.py mama/c_cpp/src/c/payload/avismsg/avismsgimpl.c Makefile mama/c_cpp/src/c/bridge/avis/io.c mama/jni/src/regression/tools/BasicInboxJava.java [Frank Quinn] Added option to mamaproducerc_v2 to use CLOCK_REALTIME mama/c_cpp/src/testtools/performance/c/mamaproducerc_v2.c [noreply] MAMA: Fixed ability to use custom properties file (#208) common/c_cpp/src/c/property.h mama/c_cpp/src/c/mama.c common/c_cpp/src/c/commonc.vcxproj common/c_cpp/src/c/wombat/wtable.h common/c_cpp/src/c/property.c common/c_cpp/src/c/wtable.c [fquinn.ni] [PLAT-398] - MAMA JNI crash in MamaListen.java when using mama/jni/src/c/mamatransportjni.c [noreply] COMMON: Wired up implementation of strptime (#207) common/c_cpp/src/c/windows/wombat/port.h common/c_cpp/src/gunittest/c/UnitTestCommonC.vcxproj OpenMama.sln common/c_cpp/src/c/windows/strptime.c common/c_cpp/src/gunittest/c/port.cpp common/c_cpp/src/gunittest/c/SConscript common/c_cpp/src/gunittest/c/queuetest.cpp common/c_cpp/src/c/commonc.vcxproj [noreply] MAMAJNI: Updated JNI thread to use AttachThreadAsDaemon (#210) mama/jni/src/c/mamajniutils.c [Frank Quinn] DOC: Updated README with ci, gitter links and updates README.md [Frank Quinn] Updated version information to 6.1.0 mama/VERSION.scons mama/c_cpp/configure.ac mamda/VERSION.scons mamda/c_cpp/configure.ac mamda/c_cpp/src/cpp/generateMamdaVersion.bat mama/c_cpp/src/c/generateMamaSourceFiles.bat [Frank Quinn] MAMA: Updated version handshaking mama/c_cpp/src/c/mama.c mama/c_cpp/src/c/bridge/qpid/bridge.c [Frank Quinn] QPID: Added installation of qpid-proton dll to build script mama/c_cpp/src/c/bridge/qpid/SConscript.win [Frank Quinn] QPID: Fixed timeout issue on send in windows mama/c_cpp/src/c/bridge/qpid/publisher.c [Frank Quinn] Updated java build versions mamda/java/build.xml mama/jni/build.xml [Frank Quinn] Added FC24 to RPM generation script release_scripts/openmama-rpm.sh [Frank Quinn] COMMON Failed build and unit test on Mac (#212) site_scons/community/command_line.py common/c_cpp/src/c/darwin/wSemaphore.c common/c_cpp/src/c/darwin/port.h common/c_cpp/src/c/wtable.c [Frank Quinn] PLAT-529: Fixed a bug where mamapublishercpp was adding an extra . to mama/c_cpp/src/examples/cpp/mamapublishercpp.cpp [Frank Quinn] MAMA: Removed mixed declaration in ent-noop (#214) mama/c_cpp/src/c/entitlement/noop/noop.c [Frank Quinn] PLAT-747: Mamalistenc cores on start up when entitlements are not mama/c_cpp/src/c/entitlement/oea/oea.c [Frank Quinn] MAMA: Fixed race condition deadlock in mamaDispatcher_destroy mama/c_cpp/src/gunittest/c/queuetest.cpp mama/c_cpp/src/c/queue.c [Frank Quinn] PLAT-737: Core within mamaSubscription_processWildCardMsg (#218) mama/c_cpp/src/c/subscription.c
Results for OpenMAMA_Master_Branch_VS_2015 CI run with latest changes:
You may also check CI console output to view the full results.
|
|||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
Code change(s) just landed on origin/OpenMAMA-6.1.0 (Successful)
jenkins@...
Some changes have just been added to the origin/OpenMAMA-6.1.0 branch!
[Frank Quinn] PLAT-737: Core within mamaSubscription_processWildCardMsg (#218) mama/c_cpp/src/c/subscription.c
Results for OpenMAMA_6.1.0_Branch_VS_2015 CI run with latest changes:
You may also check CI console output to view the full results.
|
|||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
Code change(s) just landed on origin/next (Successful)
jenkins@...
Some changes have just been added to the origin/next branch!
[fquinn.ni] PLAT-737: Core within mamaSubscription_processWildCardMsg (#218) mama/c_cpp/src/c/subscription.c
Results for OpenMAMA_Next_Branch_VS_2015 CI run with latest changes:
You may also check CI console output to view the full results.
|
|||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
OpenMAMA-6.1.0-rc2 Now Available
Frank Quinn <fquinn.ni@...>
Hi Folks, The second release candidate for OpenMAMA 6.1.0 has just been cut and contains a few fixes put in since RC1 - see https://github.com/OpenMAMA/OpenMAMA/releases for details.Note that as before, binary releases are included. Thanks to everyone who has been testing to find these issues.
Assuming no further major problems are found, let's aim to release 6.1.0 towards the end of next week.
|
|||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
Code change(s) just landed on origin/OpenMAMA-6.1.0 (Successful)
jenkins@...
Some changes have just been added to the origin/OpenMAMA-6.1.0 branch!
[Frank Quinn] MAMA: Fixed race condition deadlock in mamaDispatcher_destroy mama/c_cpp/src/c/queue.c mama/c_cpp/src/gunittest/c/queuetest.cpp
Results for OpenMAMA_6.1.0_Branch_VS_2015 CI run with latest changes:
You may also check CI console output to view the full results.
|
|||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
Code change(s) just landed on origin/next (Successful)
jenkins@...
Some changes have just been added to the origin/next branch!
[Frank Quinn] MAMA: Fixed race condition deadlock in mamaDispatcher_destroy mama/c_cpp/src/c/queue.c mama/c_cpp/src/gunittest/c/queuetest.cpp
Results for OpenMAMA Next Branch with Qpid Proton CI run with latest changes:
You may also check CI console output to view the full results.
|
|||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
Code change(s) just landed on origin/next (Successful)
jenkins@...
Some changes have just been added to the origin/next branch!
[Frank Quinn] MAMA: Fixed race condition deadlock in mamaDispatcher_destroy mama/c_cpp/src/c/queue.c mama/c_cpp/src/gunittest/c/queuetest.cpp
Results for OpenMAMA_Next_Branch_VS_2015 CI run with latest changes:
You may also check CI console output to view the full results.
|
|||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
Code change(s) just landed on origin/OpenMAMA-6.1.0 (Successful)
jenkins@...
Some changes have just been added to the origin/OpenMAMA-6.1.0 branch!
[Frank Quinn] COMMON Failed build and unit test on Mac (#212) common/c_cpp/src/c/darwin/wSemaphore.c common/c_cpp/src/c/darwin/port.h common/c_cpp/src/c/wtable.c site_scons/community/command_line.py [Frank Quinn] PLAT-529: Fixed a bug where mamapublishercpp was adding an extra . to mama/c_cpp/src/examples/cpp/mamapublishercpp.cpp [Frank Quinn] MAMA: Removed mixed declaration in ent-noop (#214) mama/c_cpp/src/c/entitlement/noop/noop.c [Frank Quinn] PLAT-747: Mamalistenc cores on start up when entitlements are not mama/c_cpp/src/c/entitlement/oea/oea.c
Results for OpenMAMA_6.1.0_Branch_VS_2015 CI run with latest changes:
You may also check CI console output to view the full results.
|
|||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
Re: OpenMAMA-6.1.0-rc1 Now Available
Frank Quinn <fquinn.ni@...>
Hi Folks, Just to keep everyone up to date, we are awaiting on confirmation of one potential bug before this is released.If that proves to be a non-issue, we can release shortly after confirmation. If it proves to be a real problem, we will fix, announce another RC, and open up to a further week's testing before release.
On Wed, Aug 10, 2016 at 5:06 PM, Frank Quinn <fquinn.ni@...> wrote:
|
|||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
Re: mamaBridgeImpl_setProperty is broken
Stuart Beattie
Hi Yury,
toggle quoted messageShow quoted text
Thanks for bringing this to our attention - we'll double check the correct behaviour here and making any necessary fixes. Thanks Stuart STUART BEATTIE Senior Software Engineer O. +44 28909 93365 M. sbeattie@velatt.com Adelaide Exchange Building, 2nd Floor, 24-26 Adelaide Street, Belfast, BT2 8GD velatradingtech.com | @vela_tt
-----Original Message-----
From: openmama-dev-bounces@lists.openmama.org [mailto:openmama-dev-bounces@lists.openmama.org] On Behalf Of Yury Batrakov Sent: 01 September 2016 14:56 To: openmama-dev@lists.openmama.org Subject: [Openmama-dev] mamaBridgeImpl_setProperty is broken Classification: Public Hi everybody, I found that function mamaBridgeImpl_setProperty (files mama/c_cpp/src/c/bridge.h and mama/c_cpp/src/c/bridge.c) wasn't properly deleted from the codebase - it still exists in header file but was removed from .c file. Thus if some middleware bridge library is using this function it compiles successfully but can't be loaded by OpenMAMA. I suppose it was designed to replace the function with mamaBridgeImpl_setMetaProperty but the latter is not declared in header file and not exported so it won't be usable on Windows. Could you clarify if clients should use mamaBridgeImpl_setMetaProperty instead and schedule corresponding changes to the next release? Thanks. --- This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and delete this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden. Please refer to https://www.db.com/disclosures for additional EU corporate and regulatory disclosures and to http://www.db.com/unitedkingdom/content/privacy.htm for information about privacy. _______________________________________________ Openmama-dev mailing list Openmama-dev@lists.openmama.org https://lists.openmama.org/mailman/listinfo/openmama-dev The information contained in this message may be privileged and confidential and protected from disclosure. If the reader of this message is not the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this communication in error, please notify us immediately by replying to this message and deleting it from your computer. Thank you. Vela Trading Technologies LLC
|
|||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
Code change(s) just landed on origin/next (Successful)
jenkins@...
Some changes have just been added to the origin/next branch!
[fquinn.ni] PLAT-747: Mamalistenc cores on start up when entitlements are not mama/c_cpp/src/c/entitlement/oea/oea.c
Results for OpenMAMA Next Branch with Qpid Proton CI run with latest changes:
You may also check CI console output to view the full results.
|
|||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
Code change(s) just landed on origin/next (Successful)
jenkins@...
Some changes have just been added to the origin/next branch!
[fquinn.ni] PLAT-747: Mamalistenc cores on start up when entitlements are not mama/c_cpp/src/c/entitlement/oea/oea.c
Results for OpenMAMA_Next_Branch_VS_2015 CI run with latest changes:
You may also check CI console output to view the full results.
|
|||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
mamaBridgeImpl_setProperty is broken
Yury Batrakov
Classification: Public
Hi everybody, I found that function mamaBridgeImpl_setProperty (files mama/c_cpp/src/c/bridge.h and mama/c_cpp/src/c/bridge.c) wasn't properly deleted from the codebase - it still exists in header file but was removed from .c file. Thus if some middleware bridge library is using this function it compiles successfully but can't be loaded by OpenMAMA. I suppose it was designed to replace the function with mamaBridgeImpl_setMetaProperty but the latter is not declared in header file and not exported so it won't be usable on Windows. Could you clarify if clients should use mamaBridgeImpl_setMetaProperty instead and schedule corresponding changes to the next release? Thanks. --- This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and delete this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden. Please refer to https://www.db.com/disclosures for additional EU corporate and regulatory disclosures and to http://www.db.com/unitedkingdom/content/privacy.htm for information about privacy.
|
|||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
Re: Copy fields from a message of another payload type
Yury Batrakov
Classification: Public Hi Frank,
Thank you, this is exactly what I searched for.
From: Frank Quinn [mailto:fquinn.ni@...]
Sent: Wednesday, August 24, 2016 11:19 PM To: Yury Batrakov; openmama-dev@... Subject: Re: [Openmama-dev] Copy fields from a message of another payload type
Hi Yury, You can still do something similar - it's the enum that is deprecated - payloads are still expected to have their own identifier, you just access it with a private method now, namely mamaMsgImpl_getPayloadId. Qpid proton actually has something similar which should provide a working reference for this approach: https://github.com/OpenMAMA/OpenMAMA/blob/next/mama/c_cpp/src/c/bridge/qpid/codec.c Cheers,
On Wed, 24 Aug 2016, 16:53 Yury Batrakov, <yury.batrakov@...> wrote:
--- This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and delete this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden. Please refer to https://www.db.com/disclosures for additional EU corporate and regulatory disclosures and to http://www.db.com/unitedkingdom/content/privacy.htm for information about privacy.
|
|||||||||||||||||||||||||||||||||
|