X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/35a644bdf9d0c5603c9483f03f913e4a649638d6..978c69bf0a49adab13df9ba6dabcd0998485030b:/ChangeLog diff --git a/ChangeLog b/ChangeLog index 2dabffd181..d41a80e34a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,11 @@ -SimGrid (3.34.1) not released (Target: fall 2023) +SimGrid (3.35.1) not released (target: Feb 24) + + +---------------------------------------------------------------------------- + +SimGrid (3.35) November 23. 2023 + +The "Thanks Giving up stateful model-checking" release. Stateless model checking remains. S4U: - New class ActivitySet to ease wait_any()/test_any()/wait_all() @@ -16,14 +23,15 @@ S4U: - Each Task now consists of a dispatcher, a collector and one or more instances. - The parallelism degree of each of these can be set. - Several examples have been added or modified accordingly. + - Update s4u::create_DAG_from_json() to support wfformat 1.4. - Introduce a new MessageQueue abstraction and associated Mess simulated object. The behavior of a MessageQueue is similar to that of a Mailbox, but intended for control messages that do not incur any simulated cost. Information is automagically transported over thin air between producer and consumer. See examples/cpp/mess-wait - New function: Mutex::get_owner() -New S4U plugins: - - Add a JBOD (just a bunch of disks) concept. It's a sort of host with many disks. +S4U plugins: + - New: Add a JBOD (just a bunch of disks) concept. It's a sort of host with many disks. - Revamp the battery plugin: rewrite completely the API, for a better usability. The examples were updated accordingly. The battery can now act as a simple connector (see battery-connector example). @@ -38,6 +46,7 @@ SMPI: - New SMPI_app_instance_join(): wait for the completion of a started MPI instance - MPI_UNIVERSE_SIZE now initialized to the total amount of hosts in the platform - Memory usage due to SMPI for non-MPI actors greatly reduced. + - New implemented calls: MPI_Isendrecv, MPI_Isendrecv_replace sthread: - Allow to use on valgrind-observed or gdb-observed processes. @@ -59,6 +68,9 @@ Python: - Comm::waitall/waitany/testany() are gone. Please use ActivitySet() instead. - Comm::waitallfor() is gone too. Its semantic was unclear on timeout anyway. - Io::waitany() and waitanyfor() are gone. Please use ActivitySet() instead. + - Do not export the values of enums. So you need to write e.g. SharingPolicy.LINEAR + while it should have been possible to write LINEAR alone before. This is the advised + behavior for modern C++ code. C API: - Introduce sg_activity_set_t and deprecate wait_all/wait_any/test_any for