Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Modernize simcall execution_waitany_for.
[simgrid.git] / ChangeLog
index 296f935be9f5889708d403f5ac62fa25104bc1ac..d7642ea8e9878bb567e3fb6f356ce04de9edd54f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,44 @@
 ----------------------------------------------------------------------------
 
 ----------------------------------------------------------------------------
 
+SimGrid (3.26.1) NOT RELEASED YET (v3.27 expected March 20. 2021, 09:37 UTC)
+
+User-visible changes:
+ - Removed some option aliases that were deprecated since v3.23 (June 2019)
+   - 'verbose-exit' is now 'debug/verbose-exit'
+   - 'simix/breakpoint' is now 'debug/breakpoint'
+   - 'clean-atexit' is now 'debug/clean-atexit'
+ - Removed all that was related to the "Storage" type in all APIs and bindings.
+   "Disks" have been introduced more than a year ago to replace them for the better.
+   It's time to finish this replacement.
+
+S4U:
+ - Define new template functions Mailbox::get_unique(), returning a std::unique_ptr.
+ - Functions Mailbox::get() and Mailbox::get_async() are now templated with the
+   type of the pointee. Untyped functions are deprecated. Use Mailbox::get<void>()
+   or Mailbox::get_async<void>() if you really want to play with void*.
+ - Unify the interface of Activity::on_{start/activity}
+ - New function: Comm::get_dst_data()
+ - New function: Comm::set_payload_size() to set the amount of bytes to simulate.
+ - New functions: Comm::sendto_{init,async} to initiate a communication
+   on between two (possibly remote) hosts.
+
+XBT:
+ - Drop simgrid::xbt::demangle. Please use boost::core::demangle instead.
+
+C binding and interface:
+ - Rename (lowercase) functions sg_actor_get_PID, sg_actor_get_PPID, sg_actor_by_PID.
+
+Documentation:
+ - New section: Configuring the logs from the command line.
+ - New section: Programming API of logs.
+
+Fixed bugs (FG#.. -> FramaGit bugs; FG!.. -> FG merge requests)
+ (FG: issues on Framagit; GF: issues on GForge; GH: issues on GitHub)
+- FG#37: Parallel tasks are limited to 1 core per host
+- GH#343: Wrong consumed energy when an exec timeouts
+
+----------------------------------------------------------------------------
+
 SimGrid (3.26) December 15. 2020
 
 The Release release (the French lockdown was eased today).
 SimGrid (3.26) December 15. 2020
 
 The Release release (the French lockdown was eased today).
@@ -54,9 +93,9 @@ SMPI:
  - smpicc/cxx/ff/f90 now will actually perform definition checks at link time. When
    building shared libraries, this may cause issues, so environment variable
    SMPI_NO_UNDEFINED_CHECK can be added to disable this.
  - smpicc/cxx/ff/f90 now will actually perform definition checks at link time. When
    building shared libraries, this may cause issues, so environment variable
    SMPI_NO_UNDEFINED_CHECK can be added to disable this.
- - most temporary files should now be created in /tmp dir (or equivalent). 
+ - most temporary files should now be created in /tmp dir (or equivalent).
    If this one does not allow execution of code (noexec flag), this may cause issues.
    If this one does not allow execution of code (noexec flag), this may cause issues.
-   Please use another tmp directory (using TMPDIR or equivalent system variable) 
+   Please use another tmp directory (using TMPDIR or equivalent system variable)
    in this case.
 
 Model-Checker:
    in this case.
 
 Model-Checker:
@@ -164,7 +203,7 @@ SMPI:
    allocations' size above which they are considered "shared" by default (as if
    they were performed through SMPI_SHARED_MALLOC macros).
    Default = 0 = disabled feature.
    allocations' size above which they are considered "shared" by default (as if
    they were performed through SMPI_SHARED_MALLOC macros).
    Default = 0 = disabled feature.
-   Note : malloc, calloc and free are now overriden by smpicc/cxx by default.
+   Note : malloc, calloc and free are now overridden by smpicc/cxx by default.
    This can cause some troubles if codes are already overriding these. If this
    is the case, defining SMPI_NO_OVERRIDE_MALLOC in the compilation flags can
    help, but will make this feature unusable.
    This can cause some troubles if codes are already overriding these. If this
    is the case, defining SMPI_NO_OVERRIDE_MALLOC in the compilation flags can
    help, but will make this feature unusable.