Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Working on SimDag documentation
[simgrid.git] / ChangeLog
index 68476ae..4efdd31 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,33 +1,23 @@
-SimGrid (3.0.2) unstable; urgency=low
-
-  XBT:
-  * New module: cunit (my jUnit implementation in ansi C) [MQ]
-    - Test units are placed directly into the library code, they get extracted
-      automatically and placed into the src/testall binary.
-    - Convert most of the XBT tests to this system.
-  * New functions: xbt_dynar_getfirst_as() and xbt_dynar_getlast_as() [MQ]
-  * XML parsing: rewrote parts of flexml to enable multiple xml parsers to
-    live in the same C code. This required to change a little bit the API
-    of surfxml parsing but shouldn't be an issue for end-users. [AL]
-  * New module: sparse graph structure with basic algorithms (this is work
-    in progress and the API is not considered to be frozen yet). [AL]
-  * Display more information on backtraces: source line & function names are
-    now displayed just like valgrind does (rely on addr2line tool) [MQ]
-  * New function: xbt_backtrace_display(). Sweet while debuging [MQ]
-  * Reworked a little bit some #include statements to load only required
-    headers. Some user code that relied on SimGrid to include stdlib or
-    stdio may need to include it by themselves. [AL]
-  * Fixed xbt/log.h. A missing SG_BEGIN_DECL prevented compilation with
-    g++. [AL]
+SimGrid (3.1) unstable; urgency=low
 
   SURF:
   * complete rewrote of the KCCFLN05 workstation model. It is now an
     extension of the classical CLM03 model that gracefully handles
     failures. This is now the standard model for MSG and GRAS. It doesn't
-    handle parallel tasks yet however. [AL]
-  * Bug fix: Weights were not correctly set in the network part. This may
-    have resulted in incorrect results with simulations where there are
-    more than one flow on a given link. [AL]
+    handle parallel tasks yet though. [AL]
+  * Bug fix: Weights were not correctly set in the network part. 
+    WARNING: This may have resulted in incorrect results with simulations
+    where there are more than one flow on a given link. [AL]
+
+  SURF, MSG, GRAS:
+  * After a (long ?) discussion on simgrid-devel, we have decided that the
+    convention we had on units was stupid. That is why it has been decided
+    to move from (MBits, MFlops, seconds) fo (Bits, Flops, seconds). 
+    WARNING : This means that all previous platform files will not work as
+    such with this version! A warning is issued to ask users to update
+    their files. [AL]
+    A conversion script can be found in the contrib module of the CVS, under
+    the name contrib/platform_generation/surfxml_update.pl [MQ]
 
   MSG,GRAS:
   * Bug fix: Processes were started in reverse order, wrt deployment file.
@@ -37,6 +27,8 @@ SimGrid (3.0.2) unstable; urgency=low
   * Bug fix: Failures are now better supported thanks to Derrick's tests
     (there was many failure situations I hadn't thought of and that weren't
     correctly handled). [AL]
+  * New function: MSG_host_is_avail indicates you whether a given m_host_t
+    is up or down.
 
   GRAS:
   * New! a real RPC mecanism, as it ought to be since too long. [MQ]
@@ -48,6 +40,8 @@ SimGrid (3.0.2) unstable; urgency=low
         int my_handler(gras_msg_cb_ctx_t ctx  , void *payload_data) {
           gras_socket_t expeditor=gras_msg_cb_ctx_from(ctx);
       and you're set.
+  * New! function: gras_msg_handleall to deal with all messages arriving
+      within a given period. 
 
   AMOK:
   * Bandwidth module: 
@@ -55,7 +49,29 @@ SimGrid (3.0.2) unstable; urgency=low
       impossible to mesure the latency this way (needs one byte-long tests)
     WARNING: this changes the amok_bw_* function semantic. [MQ]
     - Implements the link saturation stuff. [MQ]
+  * Host management module: 
+    New! module factorizing code that we wrote over and over [MQ].
       
+  XBT:
+  * New module: cunit (my jUnit implementation in ansi C) [MQ]
+    - Test units are placed directly into the library code, they get extracted
+      automatically and placed into the src/testall binary.
+    - Convert most of the XBT tests to this system.
+  * New functions: xbt_dynar_getfirst_as() and xbt_dynar_getlast_as() [MQ]
+  * XML parsing: rewrote parts of flexml to enable multiple xml parsers to
+    live in the same C code. This required to change a little bit the API
+    of surfxml parsing but shouldn't be an issue for end-users. [AL]
+  * New module: sparse graph structure with basic algorithms (this is work
+    in progress and the API is not considered to be frozen yet). [AL]
+  * Display more information on backtraces: source line & function names are
+    now displayed just like valgrind does (rely on addr2line tool) [MQ]
+  * New function: xbt_backtrace_display(). Sweet while debuging [MQ]
+  * Reworked a little bit some #include statements to load only required
+    headers. Some user code that relied on SimGrid to include stdlib or
+    stdio may need to include it by themselves. [AL]
+  * Fixed xbt/log.h. A missing SG_BEGIN_DECL prevented compilation with
+    g++. [AL]
+
  --
 
 SimGrid (3.0.1) unstable; urgency=low