Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add a new function: MSG_task_get_with_timeout. That should be very convenient to...
[simgrid.git] / TODO
diff --git a/TODO b/TODO
index 8bc6466..512068f 100644 (file)
--- 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
 
 - 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.
   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
  - 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
 *********
  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