Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Document last changes (better SG/RL separation)
[simgrid.git] / ChangeLog
index f95c784..a3b8b89 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,63 @@
+SimGrid (2.93-cvs) NOT RELEASED YET; urgency=low
+
+---------------------------
+Tentative de TODO pour 2.93
+---------------------------
+Simplifier le déploiement RL
+ - Changer "make remote" en un script nommé GrasPE (Platform Expender)
+   - Ajouter des actions pour la disémination du code:
+     - scp (l'actuel dans make remote)
+     - rsync 
+     - pull (l'actuel du gras_stub deploy et qui dépend de wget, pas grave
+       pour l'instant)
+ - renomer gras-remote-worker en graspe-qqch
+Pb des contextes     
+   - gras aura besoin des pthreads un jour 
+     => KISS et on oublie pth. A la place, on fait du context over pthread
+       quand les contextes locaux sont cassés
+
+---------------------
+Changements à ce jour
+---------------------
+
+  Alpha 4 on the path to SimGrid 3
+
+  [Martin]
+  (infrastructure)
+   - fix detection of older flex version and the reaction, since we do
+     depend on modern ones (we use lex_destroy)
+   - Better separation of SG and RL in the libs: remove all simulation code
+     from libgras. As a result, this lib is now only 200k when stripped.
+     Some of the xbt modules may also be dupplicated (two sets and such) and
+     should be cleaned/killed before SG3.
+
+ -- SimGrid team <simgrid2-users@listes.ens-lyon.fr> NOT RELEASED YET
+
+SimGrid (2.92) unstable; urgency=low
+
+  Alpha 3 on the path to SimGrid 3
+  
+  [Arnaud]
+  (gras)
+   - New! First try of benchmarking macros.
+   - New! First try so that gras_stub_generator generate deployment and
+     remote compilation helpers.
+  (msg)
+   - Bugfix: Initialization fix in msg_test.
+
+  [Martin]
+  (surf)
+   - Bugfix: applied patch to lexer so that it doesn't need a huge heap.
+  (xbt)
+   - Bugfix: let dicts work with NULL content (_foreach didn't) and cleanups
+  (gras)
+   - API Change: gras_os_sleep to take the amount of seconds as a double.
+     Accepting an int was error prone since it was the only location where
+     seconds were coded as such. It leaded to damn rounding errors.
+   - Bugfix: Hard to belive that timers ever worked before this.
+
+ -- SimGrid team <simgrid2-users@listes.ens-lyon.fr>  Wed, 23 Feb 2005 22:09:21 +0100
+
 SimGrid (2.91) unstable; urgency=low
 
   Alpha 2 on the path to SimGrid 3
@@ -6,9 +66,9 @@ SimGrid (2.91) unstable; urgency=low
   (surf)
    - Bug fix in the lmm_solver.
   (msg)
-   - Interface to Paje (see http://www-id.imag.fr/Logiciels/paje/) through the function 
-     MSG_paje_output.
-   - Introducing two new functions MSG_process_kill() and MSG_process_killall().
+   - New! Interface to Paje (see http://www-id.imag.fr/Logiciels/paje/) 
+     through the function MSG_paje_output.
+   - New! Introducing two new functions MSG_process_kill() and MSG_process_killall().
    - It is possible to bound the rate of a communication in MSG with 
      MSG_task_put_bounded() (was already in the previous version but I had forgotten 
      to write it in the changelog).
@@ -21,24 +81,28 @@ SimGrid (2.91) unstable; urgency=low
    - Begin to move Gras examples to examples/gras/
    - Let make distcheck work again (yeah!)
   (documentation)
-   - documentation overhault using doxygen. 
+   - documentation overhauled using doxygen. 
      gtk-doc-tools is dead in SimGrid now.
    - Automatically extract all existing logging categories, and add the list
      to the documentation (long standing one, to say the less)
   (gras)
    - Cleanup the known architecture table. Reorder the entries to group what
-     should be, and use a more consistant naming scheme.
+     should be, and use a more consistent naming scheme.
      (some of the test dataset are still to be regenerated)
-   - Allow library to register globals on each process just as userdata does.
+   - New! Allow library to register globals on each process just as userdata
+     does. 
       This is implemented using a xbt_dict and not a xbt_set, so we loose the
        lookup time (for now).
       Use it in msg and trp.
       This cleans a lot the internals and helps enforcing privacy of the
        headers between the gras components.
+   - New! Add a timer mechanism, not unlike cron(8) and at(1). 
    - Bugfix: gras_os_time was delirious in RL.
-   - Reenable GRAS
+   - Bugfix: gras_trp_select/RL don't run into the wall when asked to select
+     onto 0 sockets.
+   - Reenable GRAS now that it works.
 
- --
+ -- Arnaud Legrand <Arnaud.Legrand@imag.fr>  Mon, 14 Feb 2005 14:02:13 -0800
 
 SimGrid (2.90) unstable; urgency=low
 
@@ -56,7 +120,7 @@ SimGrid (2.90) unstable; urgency=low
     SimGrid now comprises 3 different projects : MSG, GRAS and SMPI. 
     I wanted to release the new MSG as soon as possible and I have 
     broken GRAS, which is the reason why, for now, only MSG is fully 
-    functionnal. A laconic description of these projects is available 
+    functional. A laconic description of these projects is available 
     in the documentation.
   
   * REVOLUTION 2: I have removed SG and I am now using a new simulation
@@ -76,7 +140,7 @@ SimGrid (2.90) unstable; urgency=low
          Have a look in tools/platform_generation. There is a tiny script 
          that converts from the old platform format to the new one. Concerning
          the application deployment format, parsing the old one is tricky.  
-         I think most of you should hower be able to convert your files.  If 
+         I think most of you should however be able to convert your files.  If 
          it is really an issue, I can write a C code that does the conversion. 
          Let me know.
        2) the toolbox tbx does not exist anymore. We now have a library
@@ -87,7 +151,7 @@ SimGrid (2.90) unstable; urgency=low
 
 *****************************************************************************
 * Follows the old GRAS changelog. It does not follow the same syntax, but I *
-* dont feel like converting the oldies. (Mt)                                *
+* don't feel like converting the oldies. (Mt)                                *
 *****************************************************************************
 
 2005-01-31 Arnaud
@@ -100,13 +164,13 @@ SimGrid (2.90) unstable; urgency=low
 
 2004-11-28 Arnaud
   - Main loop and datastructures of SURF. A cpu resource object is
-    functionnal. Surf can thus be used to create cpu's with variable
+    functional. Surf can thus be used to create cpu's with variable
     performance on which you can execute some actions.
        
 2004-11-15 Martin Quinson
   - Port to ARM. Simply added the alignment and size descriptions. Should
     work, but the ARM machines are so slow that I didn't had the opportunity
-    to 'make check' overthere yet.
+    to 'make check' over there yet.
 
 2004-11-15 Arnaud Legrand
   - Trace manager now written. It uses a heap structure and is therefore
@@ -123,7 +187,7 @@ SimGrid (2.90) unstable; urgency=low
   - Rename every gras_* function that was in xbt/ to its xbt_
     counterpart.
   - Add a heap and a doubly-linked list to xbt
-  - Added a dichotomy to the dictionnaries. make check works as well before
+  - Added a dichotomy to the dictionaries. make check works as well before
     so I assume that the patch is correct. I do not know however if things
     run effectively faster than before now. :)
 
@@ -134,7 +198,7 @@ SimGrid (2.90) unstable; urgency=low
   - Introduction of the remote errors. 
     They are the result of a RMI/RPC on the remote machine.
     ErrCodes being scalar values, you can't get the host on which those
-    errors did happen. Extending the error mecanism as in Gnome is possible.
+    errors did happen. Extending the error mechanism as in Gnome is possible.
     No idea yet whether it is a good idea.
     
 2004-10-28 Martin Quinson
@@ -190,7 +254,7 @@ SimGrid (2.90) unstable; urgency=low
     Note that the cycle detection is off by default since it impacts the 
     performance. Watch the data you feed GRAS with ;)
     
-    This property is hereditary. Any element embeeded in a structure having it
+    This property is hereditary. Any element embedded in a structure having it
     set have it set for the time of this data exchange.
     
     You should set it both on sender and receiver side. If you don't set it on
@@ -217,12 +281,12 @@ SimGrid (2.90) unstable; urgency=low
     
     It should allow to kill the last bits of gras first version soon.
   
-    This is not completely satisfactory yet (dupplicate code with
-     chunk_{send,recv}; a bit out of the plugin mecanism), but it should
+    This is not completely satisfactory yet (duplicate code with
+     chunk_{send,recv}; a bit out of the plugin mechanism), but it should
      work. 
 
   - Simplify transport plugin (internal) interface by not passing any
-    argument to _server and _client, but embeeding them in the socket
+    argument to _server and _client, but embedding them in the socket
     struct directly. 
 
 2004-09-28 Martin Quinson
@@ -364,7 +428,7 @@ SimGrid (2.90) unstable; urgency=low
   - Improvement to the remote testing toysuite
   
 2004-07-10 Martin Quinson
- [autoconf mecanism]
+ [autoconf mechanism]
   - get ride of a bunch of deprecated macros
   - actually run the test for two-compliment, not only compile it :-/
   - test whether the structures get packed (and bail out if yes. Damn.
@@ -495,7 +559,7 @@ SimGrid (2.90) unstable; urgency=low
      
 2004-04-19 Martin Quinson
  [Data description]
-   - register init/exit functions within gras module mecanism   
+   - register init/exit functions within gras module mechanism   
    - send/receive function. 
    Convertion is not implemented, but short-cutted if not needed.
    struct/array elements are sent one by one (instead of block-wise), but