Portico Changelog

What's new in Portico 2.1.0

Feb 21, 2018
  • Notes:
  • The bundled JRE version is 1.8.0_66
  • Support for Visual Studio 8 (2005) and Visual Studio 9 (2008) has been deprecated. Libraries generated for these compilers will be removed in the next version.
  • New Features:
  • Added support bridging single federates into a federation via point-topoint link (#44)
  • Added support for connecting clusters of federations via point-to-point link (#135) Updated MOM facilities to work in 1516e as expected (#55)
  • Added Federation Auditor which will log messages exchanged by a federate including some metadata about those messages (#43)
  • Improvements
  • Improved the way messages are handled when federate is overloaded, causing reduction in lost packets (#63)
  • Improvments to make the loading of federate internal message handlers more robust (#75)
  • Added a summary-mode to the Portico federate message Auditor (#64)
  • Improved logging of Auditor to include current date (#62)
  • Updated README to include updated information for the configuration/deployment of Portico (#50)
  • Improved the Auditor to contain information breakdowns for sent/received Interactions (#58)
  • Updated C++ example federates on Linux to remove warnings (#160)
  • Updated C++ example federate packages on Mac OSX and Linux to provide customized environment files for use with GDB (#162)
  • Portico will now appear properly in Add/Remove Programs list on Windows (#132)
  • Added support for parallel C++ compilation with automatic detection of optimal number of threads based on system CPU count. Build-time speedup of 30% (#79)
  • Bugs:
  • Fixed problem with rapid ownership exchange and re-exchange among federates (#166)
  • evokeSingleCallback(double) will now wait appropriate amount of time if there are no messages to immediately process (#118)
  • Fixed problem causing truncation of attributes or interaction params over 986b in size (#65)
  • Fixed problem with HLA-Evolved FOM parser not recognizing some transport and order properties unless they were defined as child elements (#163)
  • Fixed potential hang when calling disconnect() in HLA-Evolved interface (#118)
  • Fixed sporadic exceptions that sometimes happened when federates resigned (#54)
  • Fixed problem with incorrect DLL naming for 64-bit libraries (#59)
  • Fixed a problem that prevented automatic crash identification for lost federates (#162, #126)
  • Fixed problem initializing Portico in Java-based web applications (#157)
  • Fixed LogicalTimeFactoryFactory loading of HLAinteger64Time (#142)
  • Fixed linker error for HLA 1.3 C++ test suite on Windows (#124)
  • Fixed bug with incorrect modification of UpdatesAttributes objects if JVM communications binding is used (#120)
  • Fixed compile warnings in HLA 1.3 C++ test suite under Ubuntu 14.04
  • (GCC 4.8) (#99)
  • Fixed problem that was adding erronous null characters to end of string encoded for use with MOM attributes in 1516 and 1516e interfaces (#105)
  • Fixed a problem where MOM infrastructure would serve MOM updated even if it was disabled (#108)
  • Fixed logging inside federation restore RTIambassador method (#76)