Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Drop unused functions: xbt_str_varsubst(), xbt_strbuff_varsubst()
[simgrid.git] / ChangeLog
index 5871304..c8464ee 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,43 @@
-SimGrid (3.15) UNRELEASED; urgency=low
+SimGrid (3.16) UNRELEASED
 
 
- The Ever Green Release. 
+ Portability status:
+  - FreeBSD: Disable SMPI mmap privatization, switch automatically to dlopen.
+  - Mac, BSD: dlopen+thread broken, switch automatically to raw contexts.
+
+ XML platforms: Switch to platform v4.1 format.
+ * This is a backward compatible change: v4 are valid v4.1 files
+   - <zone> can be used as a synonym for the now deprecated <as>
+   - <zoneZoute> an be used as a synonym for the now deprecated <asroute>
+   - <bypassZoneRoute> an be used as a synonym for the now deprecated <bypassAsRoute>
+   - <actor> can be used as a synonym for the now deprecated <process>
+   - state_file and avail_file periodicity is now easier to express
+     (check the documentation) the old behavior should still work.
+
+ SimDag
+  - New and Backwards Compatibility break: 
+    SD_simulate_with_update (double how_long, xbt_dynar_t changed_tasks_dynar)
+    When one wants to get the list of tasks whose states have changed during a
+    simulation round, s/he has to allocate and free a dynar and use it as argument 
+    to this function. The former SD_simulate (double how_long) now returns void.
+
+ MSG
+  - The netzone are now available from the MSG API. 
+    The old names still work, but are now deprecated.
+
+ SMPI
+  - New algorithm to privatize globals: dlopen, with dynamic loading tricks
+  - New option: smpi/keep-temps to not cleanup temp files
+
+ XBT
+  - Replay: New function xbt_replay_action_get():
+    Retrieve the function previously associated to an event type.
+  - Drop unused functions: xbt_str_varsubst(), xbt_strbuff_varsubst()
+
+ -- Release target: June 21 2017   -- Da SimGrid team <simgrid-devel@lists.gforge.inria.fr>
+
+SimGrid (3.15) stable; urgency=low
+
+ The Spring Release: continuous integration servers become green
  We fixed even the transient bugs on all target architectures:
    Linux (CentOS, Debian, Ubuntu, Fedora), Mac OSX (Mavericks, El Capitan)
    Windows, FreeBSD, NetBSD.
  We fixed even the transient bugs on all target architectures:
    Linux (CentOS, Debian, Ubuntu, Fedora), Mac OSX (Mavericks, El Capitan)
    Windows, FreeBSD, NetBSD.
@@ -31,6 +68,7 @@ SimGrid (3.15) UNRELEASED; urgency=low
    the number of arguments REMAINS UNCHANGED. It is then UNSAFE to test
    if args.length is greater than the number of YOUR OWN ARGUMENTS. 
    It might be if you have --log or --cfg flags in the command line.
    the number of arguments REMAINS UNCHANGED. It is then UNSAFE to test
    if args.length is greater than the number of YOUR OWN ARGUMENTS. 
    It might be if you have --log or --cfg flags in the command line.
+ - Fix numerous memleaks all around the place. In particular, around VMs.
 
  S4U
  - New callbacks:
 
  S4U
  - New callbacks:
@@ -60,16 +98,18 @@ SimGrid (3.15) UNRELEASED; urgency=low
       Macros ensure the backwards compatibility, but you should fix your code
 
  SMPI
       Macros ensure the backwards compatibility, but you should fix your code
 
  SMPI
- - Major C++ rewrite ongoing (SMPI used to be C compiled in C++). This can break codes that were using internals of SMPI (from private.h instead of the public smpi.h).
- - Bump our claim of support from MPI 1.1 to MPI 2.2. We don't support 100% of 
-   it, but it should be enough. Contact us if not.
- - MPI_Win_lock/unlock support added (as for all RMA, implementation is naive and probably inaccurate)
+ - Major C++ rewrite ongoing (SMPI used to be C compiled in C++). 
+   This can break codes using SMPI internals (from private.h instead of the public smpi.h).
+ - Bump our claim of support from MPI 1.1 to MPI 2.2. 
+   We don't support 100% of it, but it should be enough. Contact us if not.
+ - MPI_Win_lock/unlock, MPI_Get_accumulate support added (as for all RMA, implementation is 
+   naive and probably inaccurate)
  - New algorithm for SMPI_SHARED_MALLOC: global, where all blocks are
  - New algorithm for SMPI_SHARED_MALLOC: global, where all blocks are
-   mapped onto a unique file.
- - Bugfix : smpirun was sometimes misusing hostfile when wrongly terminated
- - Fortran : cleanups, fixes, support of user-added operations
- - RMA : MPI_Accumulate are applied in correct order, and 
  MPI_Win_complete or MPI_Win_post shouldn't miss messages anymore.
+   mapped onto a unique small file using some system magic.
+ - Bugfix: smpirun was sometimes misusing hostfile when wrongly terminated
+ - Fortran: cleanups, fixes, support of user-added operations
+ - RMA: MPI_Accumulate are applied in correct order.
- RMA:  MPI_Win_{complete/post} shouldn't miss messages anymore.
  - Better support for MPI_IN_PLACE
  - Support for MPI_Win attrs and keyvals.
  - Support MPI_Comm_group_create, MPI_Type_size_x
  - Better support for MPI_IN_PLACE
  - Support for MPI_Win attrs and keyvals.
  - Support MPI_Comm_group_create, MPI_Type_size_x
@@ -84,7 +124,7 @@ SimGrid (3.15) UNRELEASED; urgency=low
  - A <cluster> can now be created with different speed values to represent pstates.
    see examples/platforms/energy_cluster.xml for an example.
 
  - A <cluster> can now be created with different speed values to represent pstates.
    see examples/platforms/energy_cluster.xml for an example.
 
- -- target_date=March 20 2017 -- Da SimGrid team <simgrid-devel@lists.gforge.inria.fr>
+ -- Wed Mar 22 17:50:21 CET 2017 -- Da SimGrid team <simgrid-devel@lists.gforge.inria.fr>
 
 SimGrid (3.14.159) stable; urgency=low
 
 
 SimGrid (3.14.159) stable; urgency=low