X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/a6f1ed39139e19a28dc16c4b5f796ab9d9da35ed..2d4f44983b405f88e6320243ef5781d0d654618c:/TODO diff --git a/TODO b/TODO index 8bc64662bf..512068f96f 100644 --- a/TODO +++ b/TODO @@ -1,3 +1,5 @@ +- a way to get the network proximity (needed by Pastry, at least) + - pull method of source diffusion in graspe-slave - Use a xbt_set for gras_procdata_t->libdata instead of a dict @@ -10,7 +12,7 @@ ### - tcp->incoming_socks - sock specific tcp (buffsize) inutile + sock specific tcp (buffsize) useless ### ### Soon @@ -20,10 +22,9 @@ - gras_datadesc_import_nws? -- rawsock - Check that messages don't go on raw socks - Rename to meassock or whatever to show that they're not intended for - out of band communication, but for socket operation measurements. +- meassock + Check that messages don't go on meas socks + Implement it - Implement gras_datadesc_cpy to speedup things in the simulator For now, we mimick closely the RL when on simulator, which is not needed. @@ -31,12 +32,15 @@ gras_datadesc_cpy needs to provide the size of the corresponding messages, so that we can report it into the simulator. -- callback on reception ?? (to put functions pointer back in place, etc) +- a init/exit mecanism for logging appender +- more logging appenders + +- when a send failed because the socket was closed on the other side, + try to reopen it seamlessly. Needs exceptions or another way to + differentiate between the several system_error. +- cache accepted sockets and close the old ones after a while. + Depends on the previous item. -- category "ignored" should be dropped, since it's not portable (what's its - size on remote site?). But function's pointer may benefit from it. - We could change it to an attribute just as the "cycle" one. That way, it - would get malloced, but not transfered. ### ### A bit later @@ -57,15 +61,12 @@ - cleanups, documentation [autoconf] - Check in autoconf that no datatype is bigger than 64, or dynar_map will - get into trouble... Check the gcc version on powerpc. We disabled -floop-optimize on powerpc, but versions above 3.4.0 should be ok. The ucontext usability test is too light. It returns success on IRIX, but shouldn't since ucontext are broken for us there. [portability layer] - Dynar of type, such as ref of type Mallocators [Messaging] @@ -97,9 +98,6 @@ Error handling in cbps Regression tests of cbps -[testsuite] - use logging, not printf - ********* * GRAS1 * Integrer grassouillet a gras; multiplexage XML; module de comm ********* @@ -205,10 +203,10 @@ Check short *** Check struct { struct { int a } b; } - Factorise code in union/struct field adding + Factorize code in union/struct field adding [Other] - Allow [homogeneous] dynar and dico to be sent + Allow [homogeneous] dico to be sent Make GRAS thread safe by mutexing what needs to be