Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot//simgrid/simgrid
[simgrid.git] / ChangeLog
index 777ecf7..ff535f7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,76 @@
-SimGrid (3.7) NOT RELEASED; urgency=low
+SimGrid (3.8) NOT RELEASED; urgency=low
+
+ The "SimGrid makes psssshiiiit and jumps into the cloud" release.
+
+ CMAKE:
+ * Remove option custom_flags. Now use environment variables CFLAGS
+   and LDFLAGS.
+ * Enable tracing by default. This modules rocks you should use it.
+
+ MSG:
+ * Add an experimental interface to manipulate VMs. They are mainly
+   process groups with very few intrinsic semantic, but they should
+   allow you to build the semantic you want easily.
+ * New function: MSG_host_set_property_value()
+
+ Simix:
+ * Bug fixes around the resource failures: don't let the processes
+   survive the host they are running onto
+
+ SimDag:
+ * New types of typed tasks. SD_TASK_COMP_PAR_AMDAHL represents a
+   parallel task whose initial work is distributed among host according
+   to the Amdahl's law. Such tasks are created with a parameter alpha
+   that corresponds to the non-parallelizable part of the computation. 
+   SD_TASK_COMM_PAR_MXN_1D_BLOCK represents a complex data redistribution 
+   between two sets of workstations assuming a 1D block distribution (each 
+   workstation owns a similar share of data) on both sides. 
+
+   These tasks can be scheduled with SD_task_schedulel or SD_task_schedulev. 
+   Data redistribution will be automatically scheduled once parent and child 
+   are both scheduled. The filling of computation_amount and
+   communication_amount structures is now done seamlessly thanks to the chosen
+   assumptions.
+ * New function SD_workstation_dump to display various information
+
+ XBT:
+ * Functions xbt_dict_hash() and xbt_dict_hash_ext() are made public,
+  and renamed to xbt_str_hash() and xbt_str_ext()._
+
+ -- $date Da SimGrid team <simgrid-devel@lists.gforge.inria.fr>
+
+SimGrid (3.7.1) stable; urgency=low
+
+ MSG:
+ * Restore the prototype of MSG_process_create_with_environment() to
+   the pre-3.7 situation by removing the kill_time argument.
+ * Add a MSG_process_set_kill_time() function instead.
+
+ SURF:
+ * Fix weird behaviors when dealing with parallel tasks.
+
+ WINDOWS:
+ * Simgrid is now built as a dll.
+ * Simgrid-java now works on Windows.
+ * Simgrid-Java is now included into Windows package.
+
+ MacOS:
+ * First pre-build package for MacOSX.
+
+ Build System:
+ * Fix compilation when using MSG_USE_DEPRECATED.
+ * Fix some compilation issues on Macs and Windows.
+ * Reduce the number of failing tests on exotic systems, like Debian/Hurd.
+ * Environment variables CFLAGS and LDFLAGS are now honored by cmake.
+
+ We discovered that the Lua console is broken, but we are missing the
+ manpower to fix it right now. The problem existed in 3.7 too, so we
+ are not blocking the release for that. Sorry if you depended on this
+ feature, any help would be really welcome.
+
+ -- Thu Jun 7 2012 Da SimGrid team <simgrid-devel@lists.gforge.inria.fr>
+
+SimGrid (3.7) stable; urgency=low
 
   The "spring cleanups (before the next Big Project kicks in)" release.
 
@@ -53,8 +125,12 @@ SimGrid (3.7) NOT RELEASED; urgency=low
     - contexts/synchro: Synchronization mode to use when running
       contexts in parallel (either futex, posix or busy_wait)
     - contexts/parallel_threshold: Minimal number of user contexts
-      that must be part of a scheduling round to switch to parallel 
+      that must be part of a scheduling round to switch to parallel
       execution mode (raw contexts only)
+  * Fix bugs that prevented to use suspend/resume along with
+    synchronization structures.
+  * Fix bugs in process termination that lead to invalid memory access
+    in very specific conditions.
 
   SURF:
   * Introduce a parallel mode for the models (controlled by surf/nthreads
@@ -178,7 +254,6 @@ SimGrid (3.6.2) stable; urgency=low
 
  -- Wed Oct  5 15:51:01 CEST 2011 Da SimGrid team <simgrid-devel@lists.gforge.inria.fr>
 
-
 SimGrid (3.6.1) stable; urgency=low
 
  The "Oops, we broke Macs too" release
@@ -1166,7 +1241,7 @@ SimGrid (3.3) stable; urgency=high
     [contributed by Sékou Diakite, many thanks]
 
  GRAS:
-  * Introduce a listener thread in charge of receiving incomming
+  * Introduce a listener thread in charge of receiving incoming
     messages from the network. It allows to overlap communication and
     computation but most notably, it removes some stupid deadlocks due
     to the fact that so far, a process could not send and receive at