X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/66eeb4028730b704a90c79edc202e18a159b3eda..9ae1c2c20f7730e31bb16472f2a9ae4c83b10b79:/ChangeLog diff --git a/ChangeLog b/ChangeLog index d4334a0084..a02c6865f1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,84 @@ -2004-11-07 Martin Quinson +2005-02-08 Martin + - Doxygenification of all GRAS. gtk-doc-tools is dead in SG now. + - Automatically extract all existing logging categories, and add the list + to the documentation (long standing one, to say the less) + +2005-02-04 Martin + - Reenable GRAS/RL; keep GRAS/SG disabled for now + - Various cleanups to the autotools stuff + - Begin to move Gras examples to examples/gras/ + - Let make distcheck work again (yeah!) + +2005-01-31 Arnaud + Version 2.90: "the long awaited one" + - Finished rewriting and debugging MSG. Rewrote the documentation. + - disable GRAS for now since it needs to be ported to the newest SG + +2004-12-16 Martin + - Finish the port to windows (using mingw32 for cross-compile) + +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 + 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. + +2004-11-15 Arnaud Legrand + - Trace manager now written. It uses a heap structure and is therefore + expected to be efficient. It may however be speeded up (particularly + when many events occur at the same date) by using red and black + trees. One day maybe... + - Max-min linear system solver written. It uses a sparse matrix + structure taking advantage of its expected use. Most operations are + O(1) and free/calloc are called as few as possible. The computation of + the minimum could however be improved by using a red and black tree + (again ! ;). + +2004-11-03 Arnaud Legrand + - 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 + so I assume that the patch is correct. I do not know however if things + run effectively faster than before now. :) + + Inclusion of the SimGrid tree in the GRAS one. The archive is renamed to + SimGrid, and the version number is bumped to 2.x + +2004-10-29 Martin Quinson + - 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. + No idea yet whether it is a good idea. + +2004-10-28 Martin Quinson + - Interface revolution: the Starred Structure Eradication. + I used to do typedef struct {} toto_t; and then handle *toto_t. + Arnaud (and Oli) didn't like it, and I surrendered. Now, you have: + - ???_t is a valid type (builded with typedef) + - s_toto_t is a structure (access to fields with .) + - s_toto is a structure needing 'struct' keyword to be used + - e_toto_t is an enum + - toto_t is an 'object' (struct*) + Exemple: + typedef struct s_toto {} s_toto_t, *toto_t; + typedef enum {} e_toto_t; + Moreover, only toto_t (and e_toto_t) are public. The rest (mainly + s_toto_t) is private. + + - While I was at it, all gras__free() functions want a gras__t* + so that it can set the variable to NULL. It was so for dicts and sets, + it changed for dynars. + + - Fix a bunch of memleaks in dict_remove + - Fix a bug in sg/server_socket opening: it failed all the time. + +2004-10-07 Martin Quinson - Speed up dynar lookup operation a bit. gras_dynar_get is dead. @@ -19,7 +99,7 @@ So, this brings the dict_crash test from ~33s to ~25s (200000 elms). -2004-11-04 Martin Quinson +2004-10-05 Martin Quinson - Allow to (en/dis)able the cycle detection at run time. Whether we should check for cycle or not is now a property of each