Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Check if platform is win or unix.
[simgrid.git] / ChangeLog
index 6f98f69..fc7f541 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -18,6 +18,7 @@ SimGrid (3.6) unstable; urgency=low
    and the memory is released automatically once it is finished. This function
    is useful when you don't care about the end nor the success of a
    communication you send.
    and the memory is released automatically once it is finished. This function
    is useful when you don't care about the end nor the success of a
    communication you send.
+ * New example: a basic implementation of the Chord P2P algorithm.
 
  SURF
  * New model for multi-core CPUs. You can now use the core attribute to
 
  SURF
  * New model for multi-core CPUs. You can now use the core attribute to
@@ -35,6 +36,8 @@ SimGrid (3.6) unstable; urgency=low
    combine Vivaldi based latencies with last-mile platforms.
 
  Simix
    combine Vivaldi based latencies with last-mile platforms.
 
  Simix
+ * Added a check for NaN of IEEE754 infinite in the double entries of 
+   the smx_user.c file
  * Introduce a new context factory "raw", highly inspirated from the
    ucontext factory, but using manually crafted functions in assembly to
    do the work in an efficient manner.
  * Introduce a new context factory "raw", highly inspirated from the
    ucontext factory, but using manually crafted functions in assembly to
    do the work in an efficient manner.
@@ -50,17 +53,21 @@ SimGrid (3.6) unstable; urgency=low
    processes in parallel only when their number is greater than or equal to P.
 
  XBT
    processes in parallel only when their number is greater than or equal to P.
 
  XBT
+ * New command line option: if you pass --cfg=verbose-exit:0, SimGrid
+   won't output the state of processes when interrupted with Ctrl-C
  * Add a new function xbt_dynar_to_array that transforms a dynar into a
    NULL-terminated array. This may solve backward compatibility issues
    due to the change to return type of SD_Simulate. See also:
    http://lists.gforge.inria.fr/pipermail/simgrid-user/2010-December/002206.html
  * Add new macros with variable number of arguments.
    - in xbt/log.h: XBT_DEBUG, XBT_VERB, XBT_INFO, etc.
  * Add a new function xbt_dynar_to_array that transforms a dynar into a
    NULL-terminated array. This may solve backward compatibility issues
    due to the change to return type of SD_Simulate. See also:
    http://lists.gforge.inria.fr/pipermail/simgrid-user/2010-December/002206.html
  * Add new macros with variable number of arguments.
    - in xbt/log.h: XBT_DEBUG, XBT_VERB, XBT_INFO, etc.
+   - in xbt/asserts.h: xbt_assert
    - in xbt/cunit.h: xbt_test_{add,fail,assert,log}
    - in xbt/ex.h: THROWF and RETHROWF.
    Define XBT_USE_DEPRECATED if you want to use the old numbered macros like
    INFO1, INFO2, etc.
  * Change xbt_die() to accept a format string with arguments, just like printf.
    - in xbt/cunit.h: xbt_test_{add,fail,assert,log}
    - in xbt/ex.h: THROWF and RETHROWF.
    Define XBT_USE_DEPRECATED if you want to use the old numbered macros like
    INFO1, INFO2, etc.
  * Change xbt_die() to accept a format string with arguments, just like printf.
+ * New data structure: xbt_lib_t, like a dict but more general and with better memory handling.
 
  INSTR
  * New configuration options
 
  INSTR
  * New configuration options
@@ -80,6 +87,14 @@ SimGrid (3.6) unstable; urgency=low
    these options generate traces that are suited to gantt-charts, such as the space-time view of Paje
  * The experimental option tracing/msg/volume is deprecated
    its functionality may be reincorporated if needed
    these options generate traces that are suited to gantt-charts, such as the space-time view of Paje
  * The experimental option tracing/msg/volume is deprecated
    its functionality may be reincorporated if needed
+ * Buffering
+   The tracing generates a trace file with unordered timestamped events,
+   because of the way the core simulator (surf) works. A script available
+   at the tools directory (fix-paje-trace.sh) can be used to put the events
+   in order. We have changed the tracing so it can generate ordered timestamped
+   events in the final trace, but depending on the simulator (and how much time
+   is simulated) that can lead to a huge memory utilization. It is desactivated 
+   by default, but it can be activated using the --cfg=tracing/buffer:1 switch.
    
  Build Infrastructure
  * Define a SIMGRID_VERSION macro in simgrid_config.h.
    
  Build Infrastructure
  * Define a SIMGRID_VERSION macro in simgrid_config.h.
@@ -90,6 +105,8 @@ SimGrid (3.6) unstable; urgency=low
    - current value: 30600 for 3.06.00, aka 3.6
  * Define macro MAKE_SIMGRID_VERSION(major, minor, patch) to help building
    a number that can be compared with SIMGRID_VERSION.
    - current value: 30600 for 3.06.00, aka 3.6
  * Define macro MAKE_SIMGRID_VERSION(major, minor, patch) to help building
    a number that can be compared with SIMGRID_VERSION.
+ * Add a build option -Denable_debug (set to ON by default): when set to OFF,
+   assertions and verbose/debug logging events are disabled at compile time.
 
  -- Da SimGrid team <simgrid-devel@lists.gforge.inria.fr>
 
 
  -- Da SimGrid team <simgrid-devel@lists.gforge.inria.fr>