Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Merge branch 'adegomme-master-patch-45262' into 'master'
[simgrid.git] / ChangeLog
index f24e2bf..d6e32b8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,7 @@
 SimGrid (3.31.1) NOT RELEASED YET (v3.32 expected June 21. 2022, 09:13 UTC)
 
 S4U:
-  - Added the s4u_enforce macro. This has the same syntax as xbt_assert. The only difference is that an AssertionError
+  - Added the xbt_enforce macro. This has the same syntax as xbt_assert. The only difference is that an AssertionError
     exception is thrown if the condition is not satisfied, instead of calling abort().
 
 Python:
@@ -19,7 +19,13 @@ Python:
     - Engine:
       - Engine.host_by_name [example: examples/python/comm-host2host/]
       - Engine.mailbox_by_name_or_create [example: examples/python/comm-pingpong/]
+         - Engine.set_config
     - Mailbox: Mailbox.ready [example: examples/python/comm-ready/]
+       - Ptask [example: examples/python/exec-ptask/]:
+         - this_actor.exec_init
+         - this_actor.parallel_execute
+         - Exec.suspend
+         - Exec.wait_for
   - Added an AssertionError exception that may be thrown in case of error. For instance, creating tow hosts with the
     same name will now throw this exception instead of killing the interpreter.
 
@@ -30,6 +36,13 @@ Platform description & visualization:
     demonstrates how we can generate a nice graphical representation of the
        platform.
 
+General:
+  - SimGrid now requires a compiler with C++17 support.
+  - Modified the host_by_name functions:
+    - Now, they return only hosts, not VMs, and in a much more efficient way.
+       - If one wants to find a VM by name, he now needs to know the host on
+       which it runs and call vm_by_name (or manually iterate over the list of hosts)
+
 Tools:
   - Enhancements to the graphicator tool:
        - Allow to dump the platform topology as a CSV file representing the edges
@@ -40,6 +53,9 @@ Fixed bugs (FG#.. -> FramaGit bugs; FG!.. -> FG merge requests)
  (FG: issues on Framagit; GH: issues on GitHub)
  - FG#105: "Variable penalty should not be negative!" with in-flight messages and bandwidth profiles
  - FG#109: Application time reported by --cfg=smpi/display-timing:yes is wrong
+ - FG!109: Trigger new engine solve upon host events such as host on/off
+ - FG#110: Wait_any does not trigger new model solve when host events occur
+ - FG#111: Wrong execution time in rare cases when using multicore
 
 ----------------------------------------------------------------------------