Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
remove one indirection of gras_datadesc_recv to ease its semantic
[simgrid.git] / changelog
1 TODO:
2    [SG plugin]   
3      - Porting to new standards.
4    [SG select]   
5      - Porting to new standards.
6
7 2004-04-21 Martin Quinson  <martin.quinson@tuxfamily.org>
8  [Messaging]
9    - Porting to new standards.
10  [Data description]
11    - interface cleanup. 
12      There is no bag anymore, no need to take extra provision to mask the
13        pointers behind "ID". 
14      Better splitup of functions between files create/exchange/convert.
15        This is still a bit artificial since convert and receive are so
16        interleaved, but anyway.
17  [Virtu(process)]
18    - add a queued message list to procdata (the ones not matching criteria
19      in msg_wait)
20    - factorize some more code between SG and RL wrt procdata
21  [Tests]
22    - use gras_exit in example to track memleaks
23    - get rid of gs_example now that GS is properly integrated into gras
24    - update run_test to integrate the lastest tests (datadesc)
25  [Logging]
26    - rename WARNINGn macros to WARNn since it prooved error-prone
27      
28 2004-04-19 Martin Quinson  <martin.quinson@tuxfamily.org>
29  [Data description]
30    - register init/exit functions within gras module mecanism   
31    - send/receive function. 
32    Convertion is not implemented, but short-cutted if not needed.
33    struct/array elements are sent one by one (instead of block-wise), but
34      nobody really cares (yet). Get a prototype before optimizing.
35    - tests (using a file socket) for DD send/receive on:
36      - base types: int, float
37      - array: fixed size, string (ie ref to dynamic string)
38      - structure: homogeneous, heterogeneous
39      - chained list, graph with cycle
40    Believe it or not, valgrind is not too unhappy with the results. The
41     cycle happily segfaults, but the others are ok. And I'm sick of pointers
42     for now.
43  [Transport]
44    [File plugin] 
45      - Bugfix when using a filename explicitely (instead of '-')
46
47 2004-04-09 Martin Quinson  <martin.quinson@tuxfamily.org>
48  [Transport plugins]
49    - factorize more code between RL and SG in socket creation
50    - Complete the implementation and tests of:
51      o TCP
52      o file (only in RL, and mainly for debugging)
53      
54      I lost 3 days to design a portable address resolver, and then decided
55        that the prototype mainly have to run on my box.
56      Addressing portability too early may be like optimizing too early :-/
57  [Tests]
58    - use gras_init in the Tests instead of the crappy parse_log_opt 
59      (the latter function is removed)
60  [Conditional execution]
61    - New functions: gras_if_RL/gras_if_SG (basic support for this)
62  [Code reorganisation]
63   - Get rid of libgrasutils.a since it makes more trouble than it solves.
64     Build examples against the RL library, since there is no way to disable
65     its creation for now.