+SimGrid (2.94-cvs) UNRELEASED
+
+----
+TODO
+----
+
+- Faire descendre gras de msg?
+- Compilation de data_send/recv?
+Je pense que c'est plutot post SG3, tout ca.
+
+Plutot finaliser ce qui est commencé et finir le Grand Nettoyage:
+ - virer le test msg soit de examples/ soit de testsuite/
+ - déplacer les exemples msg pour faire une seule passe doxygen
+ - regarder ce qu'on peut couper de la xbt
+ - diffusion "pull" dans graspe
+ - certains tests n'utilisent pas les loggeries, et/ou sont trop bavards
+
+----
+DONE
+----
+ [Arnaud]
+ (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.
+ * Convert the MSG example to the use of xbt_logs instead of PRINT_MESSAGE
+ * Rewrite tools/MSG_visualization/colorize.pl for using with logs instead
+ of PRINT_MESSAGE
+
+
+ [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
+ killing gcc (< 3.4.0).
+ (xbt)
+ * Bugfix: XBT_LOG_NEW_DEFAULT_CATEGORY now compiles without compiler
+ warning (thanks loris for stumbling into this one).
+ (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
+ RL would imply a DNS resolver, which is *hard* to do in a portable way.
+
+ --
+
+SimGrid (2.93) unstable; urgency=low
+
+ Alpha 4 on the path to SimGrid 3 (aka the "neuf-trois" version)
+
+ [Arnaud]
+ - Use Paje properly where used. Still to be sanitized properly.
+ - Portability fix: Add an implementation of the contexts using pthread
+
+ [Martin]
+ (misc)
+ - Add xbt_procname(): returns the name of the current process.
+ Use it to show the current process's name in all logging.
+ (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 duplicated (two sets and such) and
+ should be cleaned/killed before SG3.
+ - Insist on using xlC on AIX because of weird problems involving gcc there.
+ - Cleanup the make remote stuff. This is now done by scripts
+ tools/graspe-{master,slave} (GRAS Platform Expender). This is still
+ mainly for our private use, but we're working on changing them to user
+ tools, too.
+ (gras)
+ - Bugfix: flush the socket on close only if there is some *output*.
+ - Bugfix: flush idempotent when there's nothing to send (don't send size=0)
+ (msg)
+ - Add MSG_task_get_name. The task names are mainly for debugging purpose,
+ but anyway.
+
+ -- SimGrid team <simgrid2-users@listes.ens-lyon.fr> Fri, 4 Mar 2005 14:32:37 -0800
+
+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
+
+ [Arnaud]
+ (surf)
+ - Bug fix in the lmm_solver.
+ (msg)
+ - 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).
+ - Bug fix to let GRAS run on top of MSG until we move it directly on top
+ of the SURF.
+
+ [Martin]
+ (infrastructure)
+ - Various cleanups to the autotools stuff
+ - Begin to move Gras examples to examples/gras/
+ - Let make distcheck work again (yeah!)
+ (documentation)
+ - 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 consistent naming scheme.
+ (some of the test dataset are still to be regenerated)
+ - 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.
+ - 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
+
+ Alpha 1 on the path to SimGrid 3
+
+ * It is a long time since the last release of SimGrid. I'm sorry about
+ that but as I had told you, I was rewriting a lot of things. I apologize
+ to those who had been reporting bugs to me and that I had not answered.
+ If your bug is still in the new version, please tell me. Here is a
+ summary of the main changes.
+
+ * REVOLUTION 1: The SimGrid project has merged with the GRAS project
+ lead by Martin Quinson. As a consequence SimGrid gains a lot in
+ portability, speed, and a lot more but you'll figure it out later.
+ 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
+ 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
+ kernel optimized for our needs (called SURF but only the developers
+ should use it). Hence, MSG is now roughly 30 times faster and I think
+ that by rewriting a little bit MSG, I could event speed it up a little
+ bit more. Beside the gain in speed, it is also much easier to encode a
+ new platform model with SURF than it was with SG. More to come...
+
+ * REVOLUTION 3: I have tried to change a little as possible the API of
+ MSG but a few things really had to disappear. The main differences
+ with the previous version are :
+ 1) no more m_links_t and the corresponding functions. Platforms are
+ directly read from a XML description and cannot be hard-coded
+ anymore. The same format is used for application deployment
+ description. The new format is described in the documentation.
+ 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 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
+ with much more data-structures but without the hash-tables (we have
+ dictionaries that are much faster).
+
+ -- Arnaud Legrand <Arnaud.Legrand@imag.fr> Mon, 31 Jan 2005 10:45:53 -0800
+
+*****************************************************************************
+* Follows the old GRAS changelog. It does not follow the same syntax, but I *
+* don't feel like converting the oldies. (Mt) *
+*****************************************************************************