X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/4de2a148bea34f550b79c07fb5e80ac36e6aa0e9..e1bb5356566b2bafde173c011c0a860f46305376:/ChangeLog diff --git a/ChangeLog b/ChangeLog index db32bd9546..178bbbf27c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ SimGrid (3.30.1) NOT RELEASED YET (v3.31 expected March 20. 2022, 15:33 UTC) +The ненасильство release. We stand against war. + +Against the agression by a sick system that forces peoples to take arms against each other. + + MC: - Rework the internals, for simpler and modern code. This shall unlock many future improvements. - You can now define plugins onto the DFS explorer (previously called SafetyChecker), using the @@ -44,33 +49,44 @@ Models: - More realistic sharing of heterogeneous resources compared to ptask_L07. - Implement the BMF (Bottleneck max fairness) fairness. - Improved resource sharing for parallel tasks with sub-flows (parallel - communications between same source and destination inside the ptask). + communications between same source and destination inside the ptask). - Parameters: - "--cfg=host/model:ptask_BMF": enable the model. - - "--cfg=bmf/max-iterations: " - maximum number of iterations performed - by BMF solver (default: 1000). - - "--cfg=bmf/selective-update:" - enable/disable the - selective-update optimization. Only invalidates and recomputes modified - parts of inequations system. May speed up simulation if sparse resource - utilization (default: false). - - ATTENTION: this model requires Eigen3 library. If you install SimGrid - from source, please see the "Installing from source" section: - https://simgrid.org/doc/latest/Installing_SimGrid.html#installing-from-the-source. - No action is required if you use pre-compiled packages. + - "--cfg=bmf/max-iterations: ": maximum number of iterations performed + by BMF solver (default: 1000). + - "--cfg=bmf/selective-update:": enable/disable the + selective-update optimization. Only invalidates and recomputes modified + parts of inequations system. May speed up simulation if sparse resource + utilization (default: false). + - This model requires Eigen3 library. Make sure Eigen3 is installed to use BMF. + +General: + - Modifications of the Profile mechanism, with some impact on users + - Addition of a new (S4U) method to init profiles from generic functions to improve versatility + - Fix initial behaviour of state_profiles + - Modify periodicity to behave like a period, and not like a loop delay XBT: - Drop xbt_dynar_shrink(). Python: - - Fixed the following bindings: - - Actor.kill_all() [previously declared a member of the Actor class although it is a static member] + - Made the following bindings static (previously member functions): + - Actor: Actor.kill_all(), Actor.by_pid() + - Host: Host.by_name(), Host.current(), Host.on_creation_cb() + - Mailbox: Mailbox.by_name() - Added the following bindings: - this_actor.warning() - - Mailbox.put_init() [example: examples/python/comm-waitallfor] - - Comm.detach() [example: examples/python/comm-waitallfor] + - Mailbox.put_init() [example: examples/python/comm-waitallfor/] + - Comm.detach() [example: examples/python/comm-waitallfor/] - Comm.wait_for() [example: examples/python/comm-waitfor/] - Comm.wait_any_for() - - Comm.wait_all_for() [example: examples/python/comm-waitallfor] + - Comm.wait_all_for() [example: examples/python/comm-waitallfor/] + - Mutex [example: examples/python/synchro-mutex/] + - Barrier [example: examples/python/synchro-barrier/] + - Semaphore [example: examples/python/synchro-semaphore/] + +Build System: + - Remove target "make uninstall" which was incomplete and no longer maintained. Fixed bugs (FG#.. -> FramaGit bugs; FG!.. -> FG merge requests) (FG: issues on Framagit; GH: issues on GitHub) @@ -78,6 +94,7 @@ Fixed bugs (FG#.. -> FramaGit bugs; FG!.. -> FG merge requests) - FG#87: Smpi scripts fail with spaces in paths - FG#100: [SMPI] Order of the message matching is not guaranteed - FG#101: LGPL 2.1 is deprecated license + - FG#104: "make uninstall" not up-to-date - GH#151: Missing mutexes for DPOR. ----------------------------------------------------------------------------