-2004-04-19 Martin Quinson <martin.quinson@tuxfamily.org>
+2004-07-05 Martin Quinson
+ - YEAH! GRAS/SG and GRAS/RL are both able to run the ping example !
+
+ - Plug a whole bunch of memleaks
+ - each process now have to call gras_{init,exit}. One day, their log
+ settings will be separated
+ - Continue the code factorisation between SG, RL and common in Transport.
+
+2004-07-04 Martin Quinson
+ [Transport]
+ - Redistribution between SG and RL.
+ We wanna have to accept in SG, so move accepted related parts of RL in
+ the common part. (more precisely, the dynar of all known sockets is no
+ more a static in transport.c, but part of the process_data)
+ [Core/module.c]
+ [gras_stub_generator]
+ - Bug fix: Do call gras_process_init from gras_init (wasnt called in RL).
+
+2004-07-03 Martin Quinson
+ - Create a new log channel tbx containing dict, set, log, dynar (to shut
+ them all up in one shot)
+ [DataDesc]
+ - Fix the ugly case of reference to dynamic array.
+ - New (semi-public) function gras_datadesc_size to allow the messaging
+ layer to malloc the needed space for the buffer.
+ [Transport]
+ - gras_socket_close now expect the socket to close (and not its address to
+ put NULL in it after it). This is because the socket passed to handlers
+ is one of their argument (=> not writable).
+ [Messaging]
+ - propagate the interface cleanup from last week in datadesc, ie remove a
+ superfluous level of indirection. User pass adress of variable
+ containing data (both when sending and receiving), and not of a variable
+ being a pointer to the data. Let's say that I like it better ;)
+ The price for that is constructs like "int msg=*(int*)payload" in
+ handlers, but it's a fine price, IMHO.
+ [examples/ping]
+ - Let it work in RL (yuhu)
+
+2004-06-21 Martin Quinson
+ [Transport]
+ - porting SG plugin and SG select to new standards (works almost).
+ - plug memleaks and fix bugs around.
+
+ [DataDesc]
+ - cleanup the prototype of data recv and force users to specify when they
+ want to handle references to objects. Test case working even for cycles.
+ - plug memleaks. Valgrind is perfectly ok with this.
+
+2004-06-12 Martin Quinson
+ [Transport]
+ - cleanup the separation between plugin and main code in plugin creation
+
+2004-06-11 Martin Quinson
+ [Transport]
+ - Reput hook for raw sockets, needed for BW experiments
+ - kill a few lines of dead code
+ [Data description] Interface cleanup
+ - gras_datadesc_by_name returns the searched type or NULL.
+ That way, no variable is needed to use a type desc once, which makes
+ the code clearer.
+ - gras_datadesc_declare_[struct|union]_append_name is removed. The last
+ two parameters were strings (field name, type name), leading to
+ common errors.
+ [Dicos] Interface cleanup
+ - gras_dico_retrieve -> gras_dico_get ; gras_dico_insert -> gras_dico_set
+ This is consistant with the dynar API.
+
+2004-04-21 Martin Quinson
+ [Messaging]
+ - Porting to new standards.
+ [Data description]
+ - interface cleanup.
+ There is no bag anymore, no need to take extra provision to mask the
+ pointers behind "ID".
+ Better splitup of functions between files create/exchange/convert.
+ This is still a bit artificial since convert and receive are so
+ interleaved, but anyway.
+ [Virtu(process)]
+ - add a queued message list to procdata (the ones not matching criteria
+ in msg_wait)
+ - factorize some more code between SG and RL wrt procdata
+ [Tests]
+ - use gras_exit in example to track memleaks
+ - get rid of gs_example now that GS is properly integrated into gras
+ - update run_test to integrate the lastest tests (datadesc)
+ [Logging]
+ - rename WARNINGn macros to WARNn since it prooved error-prone
+
+2004-04-19 Martin Quinson
[Data description]
- register init/exit functions within gras module mecanism
- send/receive function.
[Transport]
[File plugin]
- Bugfix when using a filename explicitely (instead of '-')
- [SG plugin]
- - Porting to new standards.
- [SG select]
- - Porting to new standards.
-2004-04-09 Martin Quinson <martin.quinson@tuxfamily.org>
+2004-04-09 Martin Quinson
[Transport plugins]
- factorize more code between RL and SG in socket creation
- Complete the implementation and tests of: