X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/3abb242da989674a34e450a2efe079a29bf781c3..5ef0fb1245e9d6d3efea3b0940fcce04d9b19478:/TODO diff --git a/TODO b/TODO index efb18b973a..b6b881cbea 100644 --- a/TODO +++ b/TODO @@ -11,10 +11,7 @@ ### 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 @@ -173,32 +169,17 @@ 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 @@ -214,12 +195,6 @@ [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