Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Using the proper c++ way to get the min double value
[simgrid.git] / ChangeLog
index f10ba8c..a8e5b8b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,17 @@
 ----------------------------------------------------------------------------
 
 ----------------------------------------------------------------------------
 
-SimGrid (3.23.3) NOT RELEASED YET (v3.24 expected September 23. 7:50 UTC)
+SimGrid (3.24.1) NOT RELEASED YET (v3.25 expected December 22. 2029, 04:19 UTC)
+
+Fixed bugs (FG#.. -> framagit bugs; FG!.. -> framagit merge requests):
+ - GH#31: [MC] please provide an option to make MPI_Send asynchronous
+ - GH#305: Unscheduled tasks are still excuted 
+ - FG!19: Removing RngStream
+
+----------------------------------------------------------------------------
+
+SimGrid (3.24) October 9. 2019
+
+The Clean Disk Release.
 
 S4U:
  - Introduce a s4u::Disk interface to manage the newly introduced <disk>
 
 S4U:
  - Introduce a s4u::Disk interface to manage the newly introduced <disk>
@@ -26,10 +37,13 @@ S4U:
      Use them to attach user data to the object and retrieve it.
 
 Models:
      Use them to attach user data to the object and retrieve it.
 
 Models:
- - Improved the usability of ns-3. Several bugs were ironed out.
  - Introduce an experimental Wifi model. It sounds reasonable
  - Introduce an experimental Wifi model. It sounds reasonable
-   according to the state of the art, but it still has to be properly 
-   validated, at least against ns-3.
+   according to the state of the art, but it still has to be properly
+   validated, at least against ns-3 if not against reality.
+ - Improved the usability of ns-3. Several bugs were ironed out.
+ - host_energy: Wattage was expressed as 'idle:oneCore:allCores'.
+   It is now expressed as 'idle:epsilon:allCores' to properly model the
+   consumption of non-whole tasks on mono-core hosts. More info in the doc.
 
 MSG:
  - convert a new set of functions to the S4U C interface and move the old MSG
 
 MSG:
  - convert a new set of functions to the S4U C interface and move the old MSG
@@ -37,23 +51,32 @@ MSG:
 
 SMPI:
  - Fortran bindings for DVFS have been removed.
 
 SMPI:
  - Fortran bindings for DVFS have been removed.
- - Add support for MPI_Irsend, MPI_Rsend, MPI_Rsend_init, MPI_Bsend, 
+ - Add support for MPI_Irsend, MPI_Rsend, MPI_Rsend_init, MPI_Bsend,
    MPI_Ibsend, MPI_Bsend_init, MPI_Buffer_attach, MPI_Buffer_detach
  - SMPI can now be selected by cmake's find_module(MPI) with
    MPI_C_COMPILER, MPI_CXX_COMPILER, MPI_Fortran_COMPILER variables.
  - Add support for MPI Errhandlers in Comm, File or Win. Default errhandler is now
    MPI_ERRORS_ARE_FATAL, so codes which were sending warnings may start failing.
    MPI_Ibsend, MPI_Bsend_init, MPI_Buffer_attach, MPI_Buffer_detach
  - SMPI can now be selected by cmake's find_module(MPI) with
    MPI_C_COMPILER, MPI_CXX_COMPILER, MPI_Fortran_COMPILER variables.
  - Add support for MPI Errhandlers in Comm, File or Win. Default errhandler is now
    MPI_ERRORS_ARE_FATAL, so codes which were sending warnings may start failing.
+ - trace-call-location can be used with TI traces, and replayed, and is compatible
+   with smpi/comp-adjustment-file.
+ - sleep events are now correctly traced/replayed.
+ - Default for trace-call-location is now to use file names and not full paths.
+   To revert to previous behaviour (in case of collision of filenames), option
+   "smpi/trace-call-use-absolute-path" can be set to yes.
 
 Model-Checker:
  - Use the included xxHash as an hash implem when C++14 is usable.
  - Option model-checker/hash was removed. This is always activated now.
  - New option smpi/buffering controls the MPI buffering in MC mode.
 
 Model-Checker:
  - Use the included xxHash as an hash implem when C++14 is usable.
  - Option model-checker/hash was removed. This is always activated now.
  - New option smpi/buffering controls the MPI buffering in MC mode.
- - MPI calls now MC_assert() that no MPI_ERR_* code is returned. 
+ - MPI calls now MC_assert() that no MPI_ERR_* code is returned.
    This is useful to check for MPI compliance.
 
    This is useful to check for MPI compliance.
 
+Documentation:
+ - New section on plugins: how to define a new one, and existing ones.
+
 XBT:
  - xbt_mutex_t and xbt_cond_t are now marked as deprecated, a new C interface
 XBT:
  - xbt_mutex_t and xbt_cond_t are now marked as deprecated, a new C interface
-   on S4U is already available to replace them by sg_mutex_t and sg_cond_t. 
+   on S4U is already available to replace them by sg_mutex_t and sg_cond_t.
 
 XML:
  - Introduce the <disk> tag as a replacement of the <storage>, <storage_type>,
 
 XML:
  - Introduce the <disk> tag as a replacement of the <storage>, <storage_type>,
@@ -63,11 +86,14 @@ XML:
    only three attributes (id, read_bw, and write_bw). All the other information
    that was declared with the storage related tags now has to be expressed as
    properties. An example of platform using this new tag is available at
    only three attributes (id, read_bw, and write_bw). All the other information
    that was declared with the storage related tags now has to be expressed as
    properties. An example of platform using this new tag is available at
-   examples/platforms/hostsè_with_disks.xml
+   examples/platforms/hosts_with_disks.xml
+
+tesh:
+ - 'expect signal' can now accept more than one potential signal.
 
 Fixed bugs (FG#.. -> framagit bugs; FG!.. -> framagit merge requests):
  - FG#28: add sg_actor_self (and other wrappers on this_actor methods)
 
 Fixed bugs (FG#.. -> framagit bugs; FG!.. -> framagit merge requests):
  - FG#28: add sg_actor_self (and other wrappers on this_actor methods)
- - FG#29 and FG#33: provide a new C API to mutexes and condition variables 
+ - FG#29 and FG#33: provide a new C API to mutexes and condition variables
  - FG#30: convert MSG_process_{un}ref to sg_actor_{un}ref
  - FG#31: per-actor data
  - FG#34: SG_BARRIER_SERIAL_THREAD?
  - FG#30: convert MSG_process_{un}ref to sg_actor_{un}ref
  - FG#31: per-actor data
  - FG#34: SG_BARRIER_SERIAL_THREAD?
@@ -77,7 +103,13 @@ Fixed bugs (FG#.. -> framagit bugs; FG!.. -> framagit merge requests):
  - FG!16: Fix the ns-3 bindings when several flows are simultaneously finishing
  - FG!17: ns-3: unblock the right number of communications + others issues
  - FG!18: Improving the performance of the ns-3 bindings
  - FG!16: Fix the ns-3 bindings when several flows are simultaneously finishing
  - FG!17: ns-3: unblock the right number of communications + others issues
  - FG!18: Improving the performance of the ns-3 bindings
- - GH#207: Error in the throughput of TCP transfer
+ - GH#189: Energy consumption of parallel tasks
+ - GH#219: Error in the throughput of TCP transfer
+ - GH!330: Minor polishing of English: Configuring_Simgrid
+ - GH!331: Fix a doc error about actors (Tutorial_algorithms)
+ - GH!332: Add '-O0' flag for: cmake -DCMAKE_BUILD_TYPE=Debug
+ - GH!334: Rework energy plugin, again
+
 ----------------------------------------------------------------------------
 
 SimGrid (3.23.2) July 8. 2019
 ----------------------------------------------------------------------------
 
 SimGrid (3.23.2) July 8. 2019