Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Plug memleaks in the runned tests. Yeah, I'm vicious, but you knew that
[simgrid.git] / ChangeLog
index 2205423..f4a8921 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,52 @@
 SimGrid (3.1.1) unstable; urgency=low
 
-  * 
+  GRAS:
+  * New module mecanism where user code can use per process globals [Mt]
+    This is similar to gras_userdata_*() functions, but for libraries. It
+      factorize some code developped over and over in the examples and AMOK.
+    It has still to be documented and used (only amok/peermanagement is
+      converted for now).
+  * Fix a vicious bug in the TCP buffering mecanism which leaded to message
+    loss when they were small enough to fit into the buffer and sent quickly
+    enough so that they can all get received in one shoot.
+       
+  AMOK:
+  * Do really rename the hostmanagement module to peermanagement. [Mt]
+    Ie, rename functions from amok_hm_* to amok_pm_*. This breaks the API,
+    but this is rather new and this was documented in the module
+    documentation (poor excuses, I admit)
+
+  Documentation update:
+  * FAQ reworking + New FAQs:
+    - "Valgrind spits tons of errors!" [Mt]
+    - "How to repport bugs" [Mt]
+  * GRAS tutorial [Mt]
+    It contains:
+     - an introduction to the framework and to the used communication model
+     - an initiatic tour introducing the most proheminent features:
+       # Part 1: Bases
+         . Lesson 0: Installing GRAS
+         . Lesson 1: Setting up your own project
+       # Part 2: Message passing
+         . Lesson 2: Exchanging simple messages
+         . Lesson 3: Passing arguments to the processes (in SG)
+         . Lesson 4: Attaching callbacks to messages
+         . Lesson 5: Using globals in processes
+         . Lesson 6: Logging informations properly
+         . Lesson 7: Using internal timers
+         . Lesson 8: Handling errors through exceptions
+         . Lesson 9: Exchanging simple data
+       More a due, of course. They will come latter. In the meanwhile, you can 
+       check the examples which are still here.
 
+  SIMDAG:
+  * A sequential mode has been added to the workstations. When a workstation
+    is in sequential mode, it can execute only one task, and the other tasks
+    are waiting in a FIFO. [Christophe Thiery]
+
+  SURF:
+  * The KCCFLN05 workstation model now handles parallel tasks. It is the
+    model for SIMDAG. [Christophe Thiery]
  --
 
 SimGrid (3.1) unstable; urgency=low
@@ -16,7 +61,7 @@ SimGrid (3.1) unstable; urgency=low
     module that enabled to play with Directed Acyclic Graphs. It is built
     directly on top of SURF and provides an API rather close to the old
     SG. Some old codes using SG are currently under rewrite to check that
-    all needful functions are provided.   [Christophe Thiery]  
+    all needful functions are provided. [Christophe Thiery]
        
   SURF:
   * Complete rewrite of the KCCFLN05 workstation model. It is now an