Skip to content

Releases: mochi-hpc/mochi-margo

Version 0.17.2

01 Aug 14:18

Choose a tag to compare

  • Make the progress loop yield more frequently to account for the possibility that the ES it runs on has other pools to check
  • Adds warning related to some configurations that could cause starvation or deadlocks

Version 0.17.1

01 Jul 14:59

Choose a tag to compare

This patch fixes a bug that makes applications crash when monitoring (time series) is enabled and the user adds/removes pools.

Version 0.17.0

27 May 21:45

Choose a tag to compare

  • Adds margo_monitor_dump function

Version 0.16.0

12 Apr 09:15

Choose a tag to compare

  • Fixes and improves the timer mechanism and API

Version 0.15.0

29 Nov 10:28

Choose a tag to compare

Features:

  • "earliest_first" pool type;
  • identity API for providers

Bug fixes:

  • Fixed finalization order of Mercury
  • Fixed margo-eventual unit test

Version 0.14.1

27 Jul 13:41

Choose a tag to compare

  • Fixes narrowing conversion that makes margo fail when using mercury 2.3.0 or later

Version 0.14.0

19 Jun 00:42

Choose a tag to compare

  • New functions to manage a refcount in the margo instance
  • New shim library to make Margo RPC interoperable with pure-Mercury ones
  • Bug fix for the way the RPC ids are generated

Version 0.13.1

23 Mar 13:00

Choose a tag to compare

  • Fixes a problem in the margo macros affecting old C++ compilers.

Version 0.13

15 Feb 23:26

Choose a tag to compare

  • added new margo_cforward() and related functions to API for asynchronous RPCs with completion callbacks
  • misc. bug fixes:
    • reference counting fix to correct errors on shutdown in multi-instance use cases
    • json-c macro updates for older versions of json-c
    • updates to abt profiling configuration and fully disable by default
    • set default scheduler to "basic_wait" to reduce CPU usage in some configurations

Version 0.12.1

08 Feb 13:07

Choose a tag to compare

This patch release fixes a few bugs and issues:

  • Segfault when using multiple margo instances
  • Problems when compiling with an old version of json-c
  • Segfault when checksum_level isn't specified in the mercury JSON config
  • Removed unnecessary warnings about pools still in use at finalization time