Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Max-min solver written ! :) Seems to be working fine !
[simgrid.git] / TODO
diff --git a/TODO b/TODO
index efb18b9..b6b881c 100644 (file)
--- a/TODO
+++ b/TODO
 ### Avant 1.0
 ###
 
-- renomages     
-  gras_os_time
-  gras_os_sleep
-  gras_os_getload
+- gras_os_getload
 
 - gras_datadesc_import_nws
 
@@ -42,7 +39,6 @@
 ============================================================================
 
 * while (1) { fork; exec the child, wait in father }
-* message forwarding
 
  - core ok (errors, logs ; dynars, dicts, hooks, pools; config, rrdb)
  - virtualize (linux, solaris, SG) & conditions
       Quand qqch arrive sur le pipe, c'est le signal du suicide.
       
 [Conversions inter-architectures]
- Marquer les padding bytes explicitement aux structures (juste le sizeof
-   doit suffire)
- Marquer les offsetof des fields explicitement a l'ajout.
- Prevoir tous les encoding pour les types elementaires 
-   [taille, sexe, signess[non, a un, a deux]] 
-   plus les flotants, justifiant un traitement a part
- Tester avec autoconf les encodings sur l'archi courante
- Trouver un moyen de convertir un encoding en un autre (si possible par
-   blocs)
- Generer ces convertors en assembleur a chaud, puisqu'on a rien de mieux a
-   foutre de notre temps
+ Convert in the same buffer when size increase
+ Exchange structures in one shoot.
+ Port to really exotic platforms (Cray is not IEEE ;)
+ Generate the convertion functions in assembly, since we have a plenty of
+   time to waste.
 
 [XML]
- Tout comme c'est dit dans les articles
+ Do what is written in the paper
 
 [Macro parseuse]
  Gerer les typedefs (necessite de l'aide de grassouillet)
- Gerer les pointeurs. 
-   Faut des annotations pour dire si c'est :
-    - un AZT
-    - un tableau dont la longueur est ailleurs dans la struct
-    - une ref
-   Ca peut se faire soit avec des commentaires, soit avec des macros se
-     reecrivant a rien dans la vraie vie, et parsee. Mais le risque est que
-     ces macros soient reecrites avant d'etre passee a mon bordel, selon les
-     cpp. 
  Gerer les unions => specifier des annotations, mais j'y crois pas
  Gerer les enum
  Gerer les long long
 [Grassouillet]
  Gerer les typedefs pour aliaser un type sur un autre
  Merger gs_type_union_append_field et gs_type_struc_append_field si possible.
- Gerer les enum ?
- gs_type_copy/gs_type_free
- A quoi sert le champ name de gs_type_struct_append_field ?
- Ca plante bizarement si on met une structure n'existant pas dans le
-   message (a l'usage)
- gs_type_dump, nardin, comment voir ce qui se passe sinon ??
  
 [Autres]
  Faire toutes les modifs aux Utils listees plus haut