Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Readme files explaining examples and the directory hierarchy.
[simgrid.git] / ChangeLog
index cdec396..11f30bd 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,19 +1,44 @@
 SimGrid (3.3-cvs) unstable; urgency=low
 
+ JAVA BINDINGS for MSG (you dreamt of them? We made them)
+  [Malek Cherier & Mt]
+
  Introduce the SIMIX module: factorize code between MSG and GRAS.
-   Until now, GRAS were using MSG as an interface to SURF. It was
+   [Bruno Donassolo]
+  Until now, GRAS were using MSG as an interface to SURF. It was
    quite difficult because both interface have several differences
    (MSG channels vs GRAS sockets were the most notable point).
-   This also opens the gate to SMPI, which should occur soon.
    
- DO NOT MIX 3.2 RESULTS WITH 3.3 ONES: Simix may changes simulations
+  This also opens the gate to SMPI (which should occur soon) and speed
+   up simulations by to 40% (even if it were not the main goal).
+  
+ ************************************** 
+ *DO NOT MIX 3.2 RESULTS WITH 3.3 ONES* Simix may changes simulations!
+ **************************************
    The point is that events occuring at the exact same timestamp are
-   not scheduled in the same order with the old and new version. This
-   may be enough to completely change the execution of simulations.
-   Sorry for the inconvenience.
-
- OVERALL CHANGES:
+    not scheduled in the same order with the old and new version. This
+    may be enough to completely change the execution of simulations in
+    some cases. Sorry for the inconvenience.
+
+ GRAS:
+  * Convert the PIDs from long int to int to match the MSG ones (and
+    linux ones too) [Mt]
+  * New function: gras_agent_spawn() to launch a new process on
+    current host. Only working in simulation for now.. [Mt]
+  * New function: gras_os_hostport() returning a constant form (ie,
+    not needing to be freed) of "gras_os_hostname():gras_os_myport()"
+
+ XBT:
   * Make the backtrace of exceptions more human readable [Mt]
+  * New module: xbt/str [Mt]
+    a ton of string utility functions (split, join, printf to a newly
+    allocated buffer, trim, etc)
+  * New module: xbt/synchro [Mt]
+    synchronization tools (mutex and conditions) working the same way
+    in simulation and in real life (mainly useful for GRAS, but not
+    only).
+  * New module: xbt/queue [Mt]
+    classical producer/consumer synchronization scheme
 
  --