Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[Messaging]
[simgrid.git] / changelog
1 2004-04-19 Martin Quinson  <martin.quinson@tuxfamily.org>
2  [Data description]
3    - register init/exit functions within gras module mecanism   
4    - send/receive function. 
5    Convertion is not implemented, but short-cutted if not needed.
6    struct/array elements are sent one by one (instead of block-wise), but
7      nobody really cares (yet). Get a prototype before optimizing.
8    - tests (using a file socket) for DD send/receive on:
9      - base types: int, float
10      - array: fixed size, string (ie ref to dynamic string)
11      - structure: homogeneous, heterogeneous
12      - chained list, graph with cycle
13    Believe it or not, valgrind is not too unhappy with the results. The
14     cycle happily segfaults, but the others are ok. And I'm sick of pointers
15     for now.
16  [Transport]
17    [File plugin] 
18      - Bugfix when using a filename explicitely (instead of '-')
19    [SG plugin]   
20      - Porting to new standards.
21    [SG select]   
22      - Porting to new standards.
23
24 2004-04-09 Martin Quinson  <martin.quinson@tuxfamily.org>
25  [Transport plugins]
26    - factorize more code between RL and SG in socket creation
27    - Complete the implementation and tests of:
28      o TCP
29      o file (only in RL, and mainly for debugging)
30      
31      I lost 3 days to design a portable address resolver, and then decided
32        that the prototype mainly have to run on my box.
33      Addressing portability too early may be like optimizing too early :-/
34  [Tests]
35    - use gras_init in the Tests instead of the crappy parse_log_opt 
36      (the latter function is removed)
37  [Conditional execution]
38    - New functions: gras_if_RL/gras_if_SG (basic support for this)
39  [Code reorganisation]
40   - Get rid of libgrasutils.a since it makes more trouble than it solves.
41     Build examples against the RL library, since there is no way to disable
42     its creation for now.