Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Document last changes, and cleanup things a bit
[simgrid.git] / ChangeLog
index 980641f..8f15088 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,33 +1,53 @@
-SimGrid (2.94-cvs) UNRELEASED
+SimGrid (2.95) unstable; urgency=low
 
 
-----
-TODO
-----
+  MSG
+  * Implement MSG_get_msgload [MQ]
 
 
-- Stop layering gras over msg?
-- Pre-compilation of data_send/recv?
-- Exception revolution?
-All of them seem to be post-SG3 issues.
+  SURF
+  * Bugfix: Allow absolute paths for platform description files [MQ]
 
 
-Rather finalize what's underway and finish the Big Cleanup:
-  - Check what can be cut from the xbt
-  - "pull" code diffusion in graspe
-  - add a real implementation (even if simplistic) to gras_os_myname
+  GRAS (new features)
+  * gras_datadesc_dynar() builds a dynar type descriptor, allowing to send
+    dynar over the network (yeah) [MQ]
+  * Real (even if simplistic) implementation of gras_os_myname() on RL [MQ]
+  
+  GRAS (bug fixes)
+  * Differentiate the types "char[22]" and "unsigned char[22]" in automatic
+    type parsing. "short" and "long" modifiers were also ignored; other
+    modifier (such as reference level) are still ignored. [MQ] 
+  * Embeed the buffer size within the buffer itself on SG. [MQ]
+    That way, send() are atomic and cannot get intermixed anymore (at least
+    the ones which are less than 100k; bigger messages still have the issue)
+  * Array size pushed by the field, not by the field type (or each
+    and every long int will push stuff to the cbps) [MQ]
+
+  GRAS (minor cleanups)
+  * <project>.Makefile.local (generated from gras_stub_generator) |MQ]:
+    - Do clean .o files
+    - Compile with -g
+  * Callbacks now receive the gras_datadesc_type_t they work on as argument.
+  * type category 'ignored' killed as it was never used and were difficult
+    to transmit.
+  * whether a type can cycle or not is now a flag, leaving room for more
+    flags (as "ignored", if we feel the need one day ;)
+  
+ -- 
 
 
-----
-DONE
-----
-  [Arnaud]
+SimGrid (2.94) unstable; urgency=low
+
+  The first release candidate for SimGrid 3 !
+
+  >>>Arnaud<<<
   (documentation)
   * Update the main page and the FAQ. Adding references to gforge.
   (documentation)
   * Update the main page and the FAQ. Adding references to gforge.
-  
+
   (gras)
   * Add a gras_os_getpid function.
 
   (msg)
   * Add MSG_task_get_compute_duration() and MSG_task_get_data_size()
   * Extend the logs so that they also print PID, hostname, date, ... if
   (gras)
   * Add a gras_os_getpid function.
 
   (msg)
   * Add MSG_task_get_compute_duration() and MSG_task_get_data_size()
   * Extend the logs so that they also print PID, hostname, date, ... if
-    available. 
+    available.
   * Convert the MSG example to the use of xbt_logs instead of PRINT_MESSAGE,
     and kill the old version which were in testsuite/
   * Rewrite tools/MSG_visualization/colorize.pl for using with logs instead
   * Convert the MSG example to the use of xbt_logs instead of PRINT_MESSAGE,
     and kill the old version which were in testsuite/
   * Rewrite tools/MSG_visualization/colorize.pl for using with logs instead
@@ -36,11 +56,11 @@ DONE
   (xbt)
   * Add xbt_os_time(). As the rest of xbt/portability, this is not public
     for users. Instead, each programming environment (GRAS, MSG,...) use it
   (xbt)
   * Add xbt_os_time(). As the rest of xbt/portability, this is not public
     for users. Instead, each programming environment (GRAS, MSG,...) use it
-    when needed to provide such a feature to users. 
+    when needed to provide such a feature to users.
     Don't shortcut the mecanism or you will also shortcut the virtualization
     you need on the simulator.
 
     Don't shortcut the mecanism or you will also shortcut the virtualization
     you need on the simulator.
 
-  [Martin]
+  >>>Martin<<<
   (infrastructure)
   * Cleanups in configury with regard to compile optimization/warning flags.
     Also add -fno-loop-optimize to any powerpc since it's the optimization
   (infrastructure)
   * Cleanups in configury with regard to compile optimization/warning flags.
     Also add -fno-loop-optimize to any powerpc since it's the optimization
@@ -48,11 +68,13 @@ DONE
   * Doxygen cleanups: move MSG examples, kill the second Doxygen phase
     needed by MSG examples complications
   * Borrow configury beautifications from PHP
   * Doxygen cleanups: move MSG examples, kill the second Doxygen phase
     needed by MSG examples complications
   * Borrow configury beautifications from PHP
-  
+
   (xbt)
   * Bugfix: XBT_LOG_NEW_DEFAULT_CATEGORY now compiles without compiler
     warning (thanks loris for stumbling into this one).
   (xbt)
   * Bugfix: XBT_LOG_NEW_DEFAULT_CATEGORY now compiles without compiler
     warning (thanks loris for stumbling into this one).
-    
+  * Bugfix: stop loading private headers (gras_config.h) from the public
+    ones (xbt/swag.h).
+
   (gras)
   * Change SIMGRID_INSTALL_PATH to GRAS_ROOT in Makefiles generated for user.
   * Rename gras_get_my_fqdn to gras_os_myname and implement it in the simulator
   (gras)
   * Change SIMGRID_INSTALL_PATH to GRAS_ROOT in Makefiles generated for user.
   * Rename gras_get_my_fqdn to gras_os_myname and implement it in the simulator
@@ -63,11 +85,14 @@ DONE
     macros. While I was at it, various cleanups:
      - allow to declare more than one timed section per file (fix a stupid bug)
      - move some private declaration to the right place
     macros. While I was at it, various cleanups:
      - allow to declare more than one timed section per file (fix a stupid bug)
      - move some private declaration to the right place
-     - the chrono module now cleanups its mess on gras exit
      - merge conditional execution and timing macros into emulation module
      - document the module
      - merge conditional execution and timing macros into emulation module
      - document the module
+     - make sure the module cleanups its mess on gras_exit
+  * Documentation improvements:
+     - (new) how to compile applications using GRAS
+     - (new) emulation support (timing macros)
 
 
- --
+ -- Da SimGrid team <simgrid-devel@lists.gforge.inria.fr>  Fri, 13 May 2005 10:49:31 +0200
 
 SimGrid (2.93) unstable; urgency=low
 
 
 SimGrid (2.93) unstable; urgency=low